(module
 (type $iiiiv (func (param i32 i32 i32 i32)))
 (type $iii (func (param i32 i32) (result i32)))
 (type $ii (func (param i32) (result i32)))
 (type $iiiiii (func (param i32 i32 i32 i32 i32) (result i32)))
 (type $iiii (func (param i32 i32 i32) (result i32)))
 (type $iiiv (func (param i32 i32 i32)))
 (type $iiiiiv (func (param i32 i32 i32 i32 i32)))
 (type $i (func (result i32)))
 (type $iiF (func (param i32 i32) (result f64)))
 (type $iF (func (param i32) (result f64)))
 (type $Ii (func (param i64) (result i32)))
 (type $iIiv (func (param i32 i64 i32)))
 (type $Fi (func (param f64) (result i32)))
 (type $iFi (func (param i32 f64) (result i32)))
 (type $iIiIiIii (func (param i32 i64 i32 i64 i32 i64 i32) (result i32)))
 (type $iv (func (param i32)))
 (type $v (func))
 (import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
 (memory $0 1)
 (data (i32.const 8) "\10\00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g\00")
 (data (i32.const 48) "\0d\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
 (data (i32.const 80) "\0e\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
 (data (i32.const 112) "\17\00\00\00~\00l\00i\00b\00/\00i\00n\00t\00e\00r\00n\00a\00l\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
 (data (i32.const 168) "\01\00\00\00\00\00")
 (data (i32.const 176) "\01\00\00\006\00")
 (data (i32.const 184) "\02\00\00\004\d8\06\df")
 (data (i32.const 192) "\02\00\00\00h\00i\00")
 (data (i32.const 200) "\04\00\00\00n\00u\00l\00l\00")
 (data (i32.const 216) "\06\00\00\00s\00t\00r\00i\00n\00g\00")
 (data (i32.const 232) "\03\00\00\00I\00\'\00m\00")
 (data (i32.const 248) "\01\00\00\00 \00")
 (data (i32.const 256) "\00\00\00\00")
 (data (i32.const 264) "\03\00\00\00 \00 \00 \00")
 (data (i32.const 280) "\01\00\00\00a\00")
 (data (i32.const 288) "\03\00\00\00a\00b\00c\00")
 (data (i32.const 304) "\05\00\00\00 \00 \00a\00b\00c\00")
 (data (i32.const 320) "\03\00\00\001\002\003\00")
 (data (i32.const 336) "\06\00\00\001\002\003\00a\00b\00c\00")
 (data (i32.const 352) "\08\00\00\001\002\003\001\002\00a\00b\00c\00")
 (data (i32.const 376) "\05\00\00\00a\00b\00c\00 \00 \00")
 (data (i32.const 392) "\06\00\00\00a\00b\00c\00a\00b\00c\00")
 (data (i32.const 408) "\08\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00")
 (data (i32.const 432) "\01\00\00\00,\00")
 (data (i32.const 440) "\01\00\00\00x\00")
 (data (i32.const 448) "\03\00\00\00,\00 \00I\00")
 (data (i32.const 464) "\01\00\00\00g\00")
 (data (i32.const 472) "\01\00\00\00i\00")
 (data (i32.const 480) "\01\00\00\000\00")
 (data (i32.const 488) "\01\00\00\001\00")
 (data (i32.const 496) "\05\00\00\000\00b\001\000\001\00")
 (data (i32.const 512) "\05\00\00\000\00o\007\000\007\00")
 (data (i32.const 528) "\05\00\00\000\00x\00f\000\00f\00")
 (data (i32.const 544) "\05\00\00\000\00x\00F\000\00F\00")
 (data (i32.const 560) "\03\00\00\000\001\001\00")
 (data (i32.const 576) "\04\00\00\000\00x\001\00g\00")
 (data (i32.const 592) "\03\00\00\000\00.\001\00")
 (data (i32.const 608) "\03\00\00\00.\002\005\00")
 (data (i32.const 624) "\08\00\00\00.\001\00f\00o\00o\00b\00a\00r\00")
 (data (i32.const 648) "\01\00\00\00b\00")
 (data (i32.const 656) "\02\00\00\00a\00b\00")
 (data (i32.const 664) "\04\00\00\00k\00e\00y\001\00")
 (data (i32.const 680) "\04\00\00\00k\00e\00y\002\00")
 (data (i32.const 696) "\03\00\00\00k\00e\001\00")
 (data (i32.const 712) "\03\00\00\00k\00e\002\00")
 (data (i32.const 728) "\05\00\00\00k\00e\00y\001\002\00")
 (data (i32.const 744) "\05\00\00\00k\00e\00y\001\001\00")
 (data (i32.const 760) "\07\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80")
 (data (i32.const 784) "\07\00\00\00\a60\f00\ce0\aa0\af0\e40\de0")
 (data (i32.const 808) "\0b\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l\00")
 (data (i32.const 840) "\n\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l\00")
 (data (i32.const 864) "\02\00\00\00b\00a\00")
 (data (i32.const 872) "\02\00\00\00a\00a\00")
 (data (i32.const 880) "\03\00\00\00a\00a\00a\00")
 (data (i32.const 896) "\08\00\00\00a\00b\00a\00b\00a\00b\00a\00b\00")
 (data (i32.const 920) "\05\00\00\00a\00a\00a\00a\00a\00")
 (data (i32.const 936) "\06\00\00\00a\00a\00a\00a\00a\00a\00")
 (data (i32.const 952) "\07\00\00\00a\00a\00a\00a\00a\00a\00a\00")
 (data (i32.const 976) "\0d\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
 (data (i32.const 1008) "\1c\00\00\00~\00l\00i\00b\00/\00i\00n\00t\00e\00r\00n\00a\00l\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00")
 (data (i32.const 1072) "\04\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00")
 (data (i32.const 1088) "0\04\00\00\01\00\00\00")
 (data (i32.const 1096) "\05\00\00\00a\00,\00b\00,\00c\00")
 (data (i32.const 1112) "\01\00\00\00.\00")
 (data (i32.const 1120) "\01\00\00\00c\00")
 (data (i32.const 1128) "\07\00\00\00a\00,\00 \00b\00,\00 \00c\00")
 (data (i32.const 1152) "\02\00\00\00,\00 \00")
 (data (i32.const 1160) "\06\00\00\00a\00,\00b\00,\00,\00c\00")
 (data (i32.const 1176) "\06\00\00\00,\00a\00,\00b\00,\00c\00")
 (data (i32.const 1192) "\06\00\00\00a\00,\00b\00,\00c\00,\00")
 (data (i32.const 1208) "\90\01\00\00\00\00\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
 (data (i32.const 1720) "\b8\04\00\00d\00\00\00")
 (data (i32.const 1728) "\01\00\00\008\00")
 (data (i32.const 1736) "\05\00\00\00-\001\000\000\000\00")
 (data (i32.const 1752) "\04\00\00\001\002\003\004\00")
 (data (i32.const 1768) "\05\00\00\001\002\003\004\005\00")
 (data (i32.const 1784) "\06\00\00\001\002\003\004\005\006\00")
 (data (i32.const 1800) "\07\00\00\001\001\001\001\001\001\001\00")
 (data (i32.const 1824) "\07\00\00\001\002\003\004\005\006\007\00")
 (data (i32.const 1848) "\n\00\00\002\001\004\007\004\008\003\006\004\006\00")
 (data (i32.const 1872) "\n\00\00\002\001\004\007\004\008\003\006\004\007\00")
 (data (i32.const 1896) "\0b\00\00\00-\002\001\004\007\004\008\003\006\004\008\00")
 (data (i32.const 1928) "\02\00\00\00-\001\00")
 (data (i32.const 1936) "\04\00\00\001\000\000\000\00")
 (data (i32.const 1952) "\n\00\00\002\001\004\007\004\008\003\006\004\008\00")
 (data (i32.const 1976) "\n\00\00\004\002\009\004\009\006\007\002\009\005\00")
 (data (i32.const 2000) "\90\01\00\00\00\00\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
 (data (i32.const 2512) "\d0\07\00\00d\00\00\00")
 (data (i32.const 2520) "\08\00\00\009\009\009\009\009\009\009\009\00")
 (data (i32.const 2544) "\t\00\00\001\000\000\000\000\000\000\000\000\00")
 (data (i32.const 2568) "\0b\00\00\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2600) "\0c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2632) "\0f\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2672) "\10\00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2712) "\11\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2752) "\14\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00")
 (data (i32.const 2800) "\05\00\00\00-\001\002\003\004\00")
 (data (i32.const 2816) "\0b\00\00\00-\004\002\009\004\009\006\007\002\009\005\00")
 (data (i32.const 2848) "\0c\00\00\00-\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2880) "\0d\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2912) "\10\00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2952) "\12\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
 (data (i32.const 2992) "\13\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00")
 (data (i32.const 3040) "\14\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00")
 (data (i32.const 3088) "\03\00\00\000\00.\000\00")
 (data (i32.const 3104) "\03\00\00\00N\00a\00N\00")
 (data (i32.const 3120) "\t\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00")
 (data (i32.const 3144) "\08\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00")
 (data (i32.const 3168) "\b8\02\00\00\00\00\00\00\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
 (data (i32.const 4192) "`\0c\00\00W\00\00\00")
 (data (i32.const 4200) "\ae\00\00\00\00\00\00\00<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
 (data (i32.const 4456) "h\10\00\00W\00\00\00")
 (data (i32.const 4464) "(\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
 (data (i32.const 4528) "p\11\00\00\n\00\00\00")
 (data (i32.const 4536) "\15\00\00\002\00.\002\002\000\004\004\006\000\004\009\002\005\000\003\001\003\00e\00-\001\006\00")
 (data (i32.const 4584) "\16\00\00\00-\002\00.\002\002\000\004\004\006\000\004\009\002\005\000\003\001\003\00e\00-\001\006\00")
 (data (i32.const 4632) "\17\00\00\001\00.\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\007\00e\00+\003\000\008\00")
 (data (i32.const 4688) "\18\00\00\00-\001\00.\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\007\00e\00+\003\000\008\00")
 (data (i32.const 4744) "\16\00\00\004\00.\001\008\005\005\008\000\004\009\006\008\002\001\003\005\007\00e\00+\002\009\008\00")
 (data (i32.const 4792) "\17\00\00\002\00.\002\002\005\000\007\003\008\005\008\005\000\007\002\000\001\004\00e\00-\003\000\008\00")
 (data (i32.const 4848) "\0d\00\00\004\00.\009\004\000\006\005\006\00e\00-\003\001\008\00")
 (data (i32.const 4880) "\12\00\00\009\000\006\000\008\000\001\001\005\003\004\003\003\006\000\000\00.\000\00")
 (data (i32.const 4920) "\15\00\00\004\007\000\008\003\005\006\000\002\004\007\001\001\005\001\002\000\000\000\00.\000\00")
 (data (i32.const 4968) "\15\00\00\009\004\000\009\003\004\000\000\001\002\005\006\008\002\004\008\000\000\000\00.\000\00")
 (data (i32.const 5016) "\06\00\00\005\00e\00-\003\002\004\00")
 (data (i32.const 5032) "\03\00\00\001\00.\000\00")
 (data (i32.const 5048) "\04\00\00\00-\001\00.\000\00")
 (data (i32.const 5064) "\04\00\00\00-\000\00.\001\00")
 (data (i32.const 5080) "\t\00\00\001\000\000\000\000\000\000\00.\000\00")
 (data (i32.const 5104) "\08\00\00\000\00.\000\000\000\000\000\001\00")
 (data (i32.const 5128) "\n\00\00\00-\001\000\000\000\000\000\000\00.\000\00")
 (data (i32.const 5152) "\t\00\00\00-\000\00.\000\000\000\000\000\001\00")
 (data (i32.const 5176) "\n\00\00\001\000\000\000\000\000\000\000\00.\000\00")
 (data (i32.const 5200) "\04\00\00\001\00e\00-\007\00")
 (data (i32.const 5216) "\06\00\00\001\00e\00+\003\000\008\00")
 (data (i32.const 5232) "\07\00\00\00-\001\00e\00+\003\000\008\00")
 (data (i32.const 5256) "\06\00\00\001\00e\00-\003\000\008\00")
 (data (i32.const 5272) "\07\00\00\00-\001\00e\00-\003\000\008\00")
 (data (i32.const 5296) "\06\00\00\001\00e\00-\003\002\003\00")
 (data (i32.const 5312) "\07\00\00\00-\001\00e\00-\003\002\003\00")
 (data (i32.const 5336) "\0c\00\00\004\002\009\004\009\006\007\002\007\002\00.\000\00")
 (data (i32.const 5368) "\15\00\00\001\00.\002\003\001\002\001\004\005\006\007\003\004\005\006\002\003\004\00e\00-\008\00")
 (data (i32.const 5416) "\11\00\00\005\005\005\005\005\005\005\005\005\00.\005\005\005\005\005\005\006\00")
 (data (i32.const 5456) "\12\00\00\000\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\00")
 (data (i32.const 5496) "\05\00\00\001\002\00.\003\004\00")
 (data (i32.const 5512) "\12\00\00\000\00.\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00")
 (data (i32.const 5552) "\17\00\00\001\002\003\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00.\000\00")
 (data (i32.const 5608) "\t\00\00\001\00.\002\003\004\00e\00+\002\001\00")
 (data (i32.const 5632) "\07\00\00\002\00.\007\001\008\002\008\00")
 (data (i32.const 5656) "\t\00\00\000\00.\000\002\007\001\008\002\008\00")
 (data (i32.const 5680) "\07\00\00\002\007\001\00.\008\002\008\00")
 (data (i32.const 5704) "\08\00\00\001\00.\001\00e\00+\001\002\008\00")
 (data (i32.const 5728) "\07\00\00\001\00.\001\00e\00-\006\004\00")
 (data (i32.const 5752) "\0b\00\00\000\00.\000\000\000\000\003\005\006\008\009\00")
 (table $0 1 anyfunc)
 (elem (i32.const 0) $null)
 (global $~lib/internal/allocator/AL_BITS i32 (i32.const 3))
 (global $~lib/internal/allocator/AL_SIZE i32 (i32.const 8))
 (global $~lib/internal/allocator/AL_MASK i32 (i32.const 7))
 (global $~lib/internal/allocator/MAX_SIZE_32 i32 (i32.const 1073741824))
 (global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
 (global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
 (global $~lib/internal/arraybuffer/HEADER_SIZE i32 (i32.const 8))
 (global $~lib/internal/arraybuffer/MAX_BLENGTH i32 (i32.const 1073741816))
 (global $~lib/internal/string/HEADER_SIZE i32 (i32.const 4))
 (global $~lib/internal/string/MAX_LENGTH i32 (i32.const 536870910))
 (global $~lib/internal/number/MAX_DOUBLE_LENGTH i32 (i32.const 28))
 (global $~lib/internal/number/_K (mut i32) (i32.const 0))
 (global $~lib/internal/number/_frc (mut i64) (i64.const 0))
 (global $~lib/internal/number/_exp (mut i32) (i32.const 0))
 (global $~lib/internal/number/_frc_minus (mut i64) (i64.const 0))
 (global $~lib/internal/number/_frc_plus (mut i64) (i64.const 0))
 (global $~lib/internal/number/_frc_pow (mut i64) (i64.const 0))
 (global $~lib/internal/number/_exp_pow (mut i32) (i32.const 0))
 (global $std/string/str (mut i32) (i32.const 8))
 (global $std/string/nullStr (mut i32) (i32.const 0))
 (global $~argc (mut i32) (i32.const 0))
 (global $ASC_SHRINK_LEVEL i32 (i32.const 0))
 (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647))
 (global $NaN f64 (f64.const nan:0x8000000000000))
 (global $~lib/internal/string/CharCode.PLUS i32 (i32.const 43))
 (global $~lib/internal/string/CharCode.MINUS i32 (i32.const 45))
 (global $~lib/internal/string/CharCode.DOT i32 (i32.const 46))
 (global $~lib/internal/string/CharCode._0 i32 (i32.const 48))
 (global $~lib/internal/string/CharCode._1 i32 (i32.const 49))
 (global $~lib/internal/string/CharCode._2 i32 (i32.const 50))
 (global $~lib/internal/string/CharCode._3 i32 (i32.const 51))
 (global $~lib/internal/string/CharCode._4 i32 (i32.const 52))
 (global $~lib/internal/string/CharCode._5 i32 (i32.const 53))
 (global $~lib/internal/string/CharCode._6 i32 (i32.const 54))
 (global $~lib/internal/string/CharCode._7 i32 (i32.const 55))
 (global $~lib/internal/string/CharCode._8 i32 (i32.const 56))
 (global $~lib/internal/string/CharCode._9 i32 (i32.const 57))
 (global $~lib/internal/string/CharCode.A i32 (i32.const 65))
 (global $~lib/internal/string/CharCode.B i32 (i32.const 66))
 (global $~lib/internal/string/CharCode.E i32 (i32.const 69))
 (global $~lib/internal/string/CharCode.N i32 (i32.const 78))
 (global $~lib/internal/string/CharCode.O i32 (i32.const 79))
 (global $~lib/internal/string/CharCode.X i32 (i32.const 88))
 (global $~lib/internal/string/CharCode.Z i32 (i32.const 90))
 (global $~lib/internal/string/CharCode.a i32 (i32.const 97))
 (global $~lib/internal/string/CharCode.b i32 (i32.const 98))
 (global $~lib/internal/string/CharCode.e i32 (i32.const 101))
 (global $~lib/internal/string/CharCode.n i32 (i32.const 110))
 (global $~lib/internal/string/CharCode.o i32 (i32.const 111))
 (global $~lib/internal/string/CharCode.x i32 (i32.const 120))
 (global $~lib/internal/string/CharCode.z i32 (i32.const 122))
 (global $std/string/c (mut i32) (i32.const 0))
 (global $std/string/a (mut i32) (i32.const 0))
 (global $std/string/b (mut i32) (i32.const 0))
 (global $std/string/sa (mut i32) (i32.const 0))
 (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1))
 (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1))
 (global $~lib/builtins/i64.MAX_VALUE i64 (i64.const 9223372036854775807))
 (global $~lib/builtins/i64.MIN_VALUE i64 (i64.const -9223372036854775808))
 (global $Infinity f64 (f64.const inf))
 (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16))
 (global $~lib/builtins/f64.MAX_VALUE f64 (f64.const 1797693134862315708145274e284))
 (global $HEAP_BASE i32 (i32.const 5780))
 (export "memory" (memory $0))
 (export "table" (table $0))
 (export "getString" (func $std/string/getString))
 (start $start)
 (func $~lib/string/String#charCodeAt (; 1 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 75
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  get_local $0
  i32.load
  i32.ge_u
  if
   i32.const -1
   return
  end
  get_local $0
  get_local $1
  i32.const 1
  i32.shl
  i32.add
  i32.load16_u offset=4
 )
 (func $~lib/allocator/arena/__memory_allocate (; 2 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  get_local $0
  get_global $~lib/internal/allocator/MAX_SIZE_32
  i32.gt_u
  if
   unreachable
  end
  get_global $~lib/allocator/arena/offset
  set_local $1
  get_local $1
  get_local $0
  tee_local $2
  i32.const 1
  tee_local $3
  get_local $2
  get_local $3
  i32.gt_u
  select
  i32.add
  get_global $~lib/internal/allocator/AL_MASK
  i32.add
  get_global $~lib/internal/allocator/AL_MASK
  i32.const -1
  i32.xor
  i32.and
  set_local $4
  current_memory
  set_local $5
  get_local $4
  get_local $5
  i32.const 16
  i32.shl
  i32.gt_u
  if
   get_local $4
   get_local $1
   i32.sub
   i32.const 65535
   i32.add
   i32.const 65535
   i32.const -1
   i32.xor
   i32.and
   i32.const 16
   i32.shr_u
   set_local $2
   get_local $5
   tee_local $3
   get_local $2
   tee_local $6
   get_local $3
   get_local $6
   i32.gt_s
   select
   set_local $3
   get_local $3
   grow_memory
   i32.const 0
   i32.lt_s
   if
    get_local $2
    grow_memory
    i32.const 0
    i32.lt_s
    if
     unreachable
    end
   end
  end
  get_local $4
  set_global $~lib/allocator/arena/offset
  get_local $1
 )
 (func $~lib/internal/string/allocateUnsafe (; 3 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  (local $2 i32)
  get_local $0
  i32.const 0
  i32.gt_s
  tee_local $1
  if (result i32)
   get_local $0
   get_global $~lib/internal/string/MAX_LENGTH
   i32.le_s
  else   
   get_local $1
  end
  i32.eqz
  if
   i32.const 0
   i32.const 112
   i32.const 14
   i32.const 2
   call $~lib/env/abort
   unreachable
  end
  block $~lib/memory/memory.allocate|inlined.0 (result i32)
   get_global $~lib/internal/string/HEADER_SIZE
   get_local $0
   i32.const 1
   i32.shl
   i32.add
   set_local $1
   get_local $1
   call $~lib/allocator/arena/__memory_allocate
   br $~lib/memory/memory.allocate|inlined.0
  end
  set_local $2
  get_local $2
  get_local $0
  i32.store
  get_local $2
 )
 (func $~lib/string/String.fromCharCode (; 4 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  i32.const 1
  call $~lib/internal/string/allocateUnsafe
  set_local $1
  get_local $1
  get_local $0
  i32.store16 offset=4
  get_local $1
 )
 (func $~lib/internal/string/compareUnsafe (; 5 ;) (type $iiiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  i32.const 0
  set_local $5
  get_local $0
  get_local $1
  i32.const 1
  i32.shl
  i32.add
  set_local $6
  get_local $2
  get_local $3
  i32.const 1
  i32.shl
  i32.add
  set_local $7
  block $break|0
   loop $continue|0
    get_local $4
    if (result i32)
     get_local $6
     i32.load16_u offset=4
     get_local $7
     i32.load16_u offset=4
     i32.sub
     tee_local $5
     i32.eqz
    else     
     get_local $4
    end
    if
     block
      get_local $4
      i32.const 1
      i32.sub
      set_local $4
      get_local $6
      i32.const 2
      i32.add
      set_local $6
      get_local $7
      i32.const 2
      i32.add
      set_local $7
     end
     br $continue|0
    end
   end
  end
  get_local $5
 )
 (func $~lib/string/String.__eq (; 6 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  get_local $0
  get_local $1
  i32.eq
  if
   i32.const 1
   return
  end
  get_local $0
  i32.const 0
  i32.eq
  tee_local $2
  if (result i32)
   get_local $2
  else   
   get_local $1
   i32.const 0
   i32.eq
  end
  if
   i32.const 0
   return
  end
  get_local $0
  i32.load
  set_local $3
  get_local $3
  get_local $1
  i32.load
  i32.ne
  if
   i32.const 0
   return
  end
  get_local $0
  i32.const 0
  get_local $1
  i32.const 0
  get_local $3
  call $~lib/internal/string/compareUnsafe
  i32.eqz
 )
 (func $~lib/string/String.fromCodePoint (; 7 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  get_local $0
  i32.const 1114111
  i32.le_u
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 34
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $0
  i32.const 65535
  i32.gt_s
  set_local $1
  get_local $1
  i32.const 1
  i32.add
  call $~lib/internal/string/allocateUnsafe
  set_local $2
  get_local $1
  i32.eqz
  if
   get_local $2
   get_local $0
   i32.store16 offset=4
  else   
   get_local $0
   i32.const 65536
   i32.sub
   set_local $0
   get_local $0
   i32.const 10
   i32.shr_u
   i32.const 55296
   i32.add
   set_local $3
   get_local $0
   i32.const 1023
   i32.and
   i32.const 56320
   i32.add
   set_local $4
   get_local $2
   get_local $3
   i32.const 16
   i32.shl
   get_local $4
   i32.or
   i32.store offset=4
  end
  get_local $2
 )
 (func $~lib/string/String#startsWith (; 8 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 244
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  i32.const 0
  i32.eq
  if
   i32.const 200
   set_local $1
  end
  get_local $2
  set_local $3
  get_local $0
  i32.load
  set_local $4
  get_local $3
  tee_local $5
  i32.const 0
  tee_local $6
  get_local $5
  get_local $6
  i32.gt_s
  select
  tee_local $5
  get_local $4
  tee_local $6
  get_local $5
  get_local $6
  i32.lt_s
  select
  set_local $7
  get_local $1
  i32.load
  set_local $8
  get_local $8
  get_local $7
  i32.add
  get_local $4
  i32.gt_s
  if
   i32.const 0
   return
  end
  get_local $0
  get_local $7
  get_local $1
  i32.const 0
  get_local $8
  call $~lib/internal/string/compareUnsafe
  i32.eqz
 )
 (func $~lib/string/String#endsWith (; 9 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 124
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  i32.const 0
  i32.eq
  if
   i32.const 0
   return
  end
  get_local $2
  tee_local $3
  i32.const 0
  tee_local $4
  get_local $3
  get_local $4
  i32.gt_s
  select
  tee_local $3
  get_local $0
  i32.load
  tee_local $4
  get_local $3
  get_local $4
  i32.lt_s
  select
  set_local $5
  get_local $1
  i32.load
  set_local $6
  get_local $5
  get_local $6
  i32.sub
  set_local $7
  get_local $7
  i32.const 0
  i32.lt_s
  if
   i32.const 0
   return
  end
  get_local $0
  get_local $7
  get_local $1
  i32.const 0
  get_local $6
  call $~lib/internal/string/compareUnsafe
  i32.eqz
 )
 (func $~lib/string/String#endsWith|trampoline (; 10 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  block $1of1
   block $0of1
    block $outOfRange
     get_global $~argc
     i32.const 1
     i32.sub
     br_table $0of1 $1of1 $outOfRange
    end
    unreachable
   end
   get_global $~lib/internal/string/MAX_LENGTH
   set_local $2
  end
  get_local $0
  get_local $1
  get_local $2
  call $~lib/string/String#endsWith
 )
 (func $~lib/string/String#indexOf (; 11 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 213
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  i32.const 0
  i32.eq
  if
   i32.const 200
   set_local $1
  end
  get_local $1
  i32.load
  set_local $3
  get_local $3
  i32.eqz
  if
   i32.const 0
   return
  end
  get_local $0
  i32.load
  set_local $4
  get_local $4
  i32.eqz
  if
   i32.const -1
   return
  end
  get_local $2
  tee_local $5
  i32.const 0
  tee_local $6
  get_local $5
  get_local $6
  i32.gt_s
  select
  tee_local $5
  get_local $4
  tee_local $6
  get_local $5
  get_local $6
  i32.lt_s
  select
  set_local $7
  get_local $4
  get_local $3
  i32.sub
  set_local $4
  block $break|0
   get_local $7
   set_local $5
   loop $repeat|0
    get_local $5
    get_local $4
    i32.le_s
    i32.eqz
    br_if $break|0
    get_local $0
    get_local $5
    get_local $1
    i32.const 0
    get_local $3
    call $~lib/internal/string/compareUnsafe
    i32.eqz
    if
     get_local $5
     return
    end
    get_local $5
    i32.const 1
    i32.add
    set_local $5
    br $repeat|0
    unreachable
   end
   unreachable
  end
  i32.const -1
 )
 (func $~lib/internal/memory/memcpy (; 12 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  block $break|0
   loop $continue|0
    get_local $2
    if (result i32)
     get_local $1
     i32.const 3
     i32.and
    else     
     get_local $2
    end
    if
     block
      block (result i32)
       get_local $0
       tee_local $5
       i32.const 1
       i32.add
       set_local $0
       get_local $5
      end
      block (result i32)
       get_local $1
       tee_local $5
       i32.const 1
       i32.add
       set_local $1
       get_local $5
      end
      i32.load8_u
      i32.store8
      get_local $2
      i32.const 1
      i32.sub
      set_local $2
     end
     br $continue|0
    end
   end
  end
  get_local $0
  i32.const 3
  i32.and
  i32.const 0
  i32.eq
  if
   block $break|1
    loop $continue|1
     get_local $2
     i32.const 16
     i32.ge_u
     if
      block
       get_local $0
       get_local $1
       i32.load
       i32.store
       get_local $0
       i32.const 4
       i32.add
       get_local $1
       i32.const 4
       i32.add
       i32.load
       i32.store
       get_local $0
       i32.const 8
       i32.add
       get_local $1
       i32.const 8
       i32.add
       i32.load
       i32.store
       get_local $0
       i32.const 12
       i32.add
       get_local $1
       i32.const 12
       i32.add
       i32.load
       i32.store
       get_local $1
       i32.const 16
       i32.add
       set_local $1
       get_local $0
       i32.const 16
       i32.add
       set_local $0
       get_local $2
       i32.const 16
       i32.sub
       set_local $2
      end
      br $continue|1
     end
    end
   end
   get_local $2
   i32.const 8
   i32.and
   if
    get_local $0
    get_local $1
    i32.load
    i32.store
    get_local $0
    i32.const 4
    i32.add
    get_local $1
    i32.const 4
    i32.add
    i32.load
    i32.store
    get_local $0
    i32.const 8
    i32.add
    set_local $0
    get_local $1
    i32.const 8
    i32.add
    set_local $1
   end
   get_local $2
   i32.const 4
   i32.and
   if
    get_local $0
    get_local $1
    i32.load
    i32.store
    get_local $0
    i32.const 4
    i32.add
    set_local $0
    get_local $1
    i32.const 4
    i32.add
    set_local $1
   end
   get_local $2
   i32.const 2
   i32.and
   if
    get_local $0
    get_local $1
    i32.load16_u
    i32.store16
    get_local $0
    i32.const 2
    i32.add
    set_local $0
    get_local $1
    i32.const 2
    i32.add
    set_local $1
   end
   get_local $2
   i32.const 1
   i32.and
   if
    block (result i32)
     get_local $0
     tee_local $5
     i32.const 1
     i32.add
     set_local $0
     get_local $5
    end
    block (result i32)
     get_local $1
     tee_local $5
     i32.const 1
     i32.add
     set_local $1
     get_local $5
    end
    i32.load8_u
    i32.store8
   end
   return
  end
  get_local $2
  i32.const 32
  i32.ge_u
  if
   block $break|2
    block $case2|2
     block $case1|2
      block $case0|2
       get_local $0
       i32.const 3
       i32.and
       set_local $5
       get_local $5
       i32.const 1
       i32.eq
       br_if $case0|2
       get_local $5
       i32.const 2
       i32.eq
       br_if $case1|2
       get_local $5
       i32.const 3
       i32.eq
       br_if $case2|2
       br $break|2
      end
      block
       get_local $1
       i32.load
       set_local $3
       block (result i32)
        get_local $0
        tee_local $5
        i32.const 1
        i32.add
        set_local $0
        get_local $5
       end
       block (result i32)
        get_local $1
        tee_local $5
        i32.const 1
        i32.add
        set_local $1
        get_local $5
       end
       i32.load8_u
       i32.store8
       block (result i32)
        get_local $0
        tee_local $5
        i32.const 1
        i32.add
        set_local $0
        get_local $5
       end
       block (result i32)
        get_local $1
        tee_local $5
        i32.const 1
        i32.add
        set_local $1
        get_local $5
       end
       i32.load8_u
       i32.store8
       block (result i32)
        get_local $0
        tee_local $5
        i32.const 1
        i32.add
        set_local $0
        get_local $5
       end
       block (result i32)
        get_local $1
        tee_local $5
        i32.const 1
        i32.add
        set_local $1
        get_local $5
       end
       i32.load8_u
       i32.store8
       get_local $2
       i32.const 3
       i32.sub
       set_local $2
       block $break|3
        loop $continue|3
         get_local $2
         i32.const 17
         i32.ge_u
         if
          block
           get_local $1
           i32.const 1
           i32.add
           i32.load
           set_local $4
           get_local $0
           get_local $3
           i32.const 24
           i32.shr_u
           get_local $4
           i32.const 8
           i32.shl
           i32.or
           i32.store
           get_local $1
           i32.const 5
           i32.add
           i32.load
           set_local $3
           get_local $0
           i32.const 4
           i32.add
           get_local $4
           i32.const 24
           i32.shr_u
           get_local $3
           i32.const 8
           i32.shl
           i32.or
           i32.store
           get_local $1
           i32.const 9
           i32.add
           i32.load
           set_local $4
           get_local $0
           i32.const 8
           i32.add
           get_local $3
           i32.const 24
           i32.shr_u
           get_local $4
           i32.const 8
           i32.shl
           i32.or
           i32.store
           get_local $1
           i32.const 13
           i32.add
           i32.load
           set_local $3
           get_local $0
           i32.const 12
           i32.add
           get_local $4
           i32.const 24
           i32.shr_u
           get_local $3
           i32.const 8
           i32.shl
           i32.or
           i32.store
           get_local $1
           i32.const 16
           i32.add
           set_local $1
           get_local $0
           i32.const 16
           i32.add
           set_local $0
           get_local $2
           i32.const 16
           i32.sub
           set_local $2
          end
          br $continue|3
         end
        end
       end
       br $break|2
       unreachable
      end
      unreachable
     end
     block
      get_local $1
      i32.load
      set_local $3
      block (result i32)
       get_local $0
       tee_local $5
       i32.const 1
       i32.add
       set_local $0
       get_local $5
      end
      block (result i32)
       get_local $1
       tee_local $5
       i32.const 1
       i32.add
       set_local $1
       get_local $5
      end
      i32.load8_u
      i32.store8
      block (result i32)
       get_local $0
       tee_local $5
       i32.const 1
       i32.add
       set_local $0
       get_local $5
      end
      block (result i32)
       get_local $1
       tee_local $5
       i32.const 1
       i32.add
       set_local $1
       get_local $5
      end
      i32.load8_u
      i32.store8
      get_local $2
      i32.const 2
      i32.sub
      set_local $2
      block $break|4
       loop $continue|4
        get_local $2
        i32.const 18
        i32.ge_u
        if
         block
          get_local $1
          i32.const 2
          i32.add
          i32.load
          set_local $4
          get_local $0
          get_local $3
          i32.const 16
          i32.shr_u
          get_local $4
          i32.const 16
          i32.shl
          i32.or
          i32.store
          get_local $1
          i32.const 6
          i32.add
          i32.load
          set_local $3
          get_local $0
          i32.const 4
          i32.add
          get_local $4
          i32.const 16
          i32.shr_u
          get_local $3
          i32.const 16
          i32.shl
          i32.or
          i32.store
          get_local $1
          i32.const 10
          i32.add
          i32.load
          set_local $4
          get_local $0
          i32.const 8
          i32.add
          get_local $3
          i32.const 16
          i32.shr_u
          get_local $4
          i32.const 16
          i32.shl
          i32.or
          i32.store
          get_local $1
          i32.const 14
          i32.add
          i32.load
          set_local $3
          get_local $0
          i32.const 12
          i32.add
          get_local $4
          i32.const 16
          i32.shr_u
          get_local $3
          i32.const 16
          i32.shl
          i32.or
          i32.store
          get_local $1
          i32.const 16
          i32.add
          set_local $1
          get_local $0
          i32.const 16
          i32.add
          set_local $0
          get_local $2
          i32.const 16
          i32.sub
          set_local $2
         end
         br $continue|4
        end
       end
      end
      br $break|2
      unreachable
     end
     unreachable
    end
    block
     get_local $1
     i32.load
     set_local $3
     block (result i32)
      get_local $0
      tee_local $5
      i32.const 1
      i32.add
      set_local $0
      get_local $5
     end
     block (result i32)
      get_local $1
      tee_local $5
      i32.const 1
      i32.add
      set_local $1
      get_local $5
     end
     i32.load8_u
     i32.store8
     get_local $2
     i32.const 1
     i32.sub
     set_local $2
     block $break|5
      loop $continue|5
       get_local $2
       i32.const 19
       i32.ge_u
       if
        block
         get_local $1
         i32.const 3
         i32.add
         i32.load
         set_local $4
         get_local $0
         get_local $3
         i32.const 8
         i32.shr_u
         get_local $4
         i32.const 24
         i32.shl
         i32.or
         i32.store
         get_local $1
         i32.const 7
         i32.add
         i32.load
         set_local $3
         get_local $0
         i32.const 4
         i32.add
         get_local $4
         i32.const 8
         i32.shr_u
         get_local $3
         i32.const 24
         i32.shl
         i32.or
         i32.store
         get_local $1
         i32.const 11
         i32.add
         i32.load
         set_local $4
         get_local $0
         i32.const 8
         i32.add
         get_local $3
         i32.const 8
         i32.shr_u
         get_local $4
         i32.const 24
         i32.shl
         i32.or
         i32.store
         get_local $1
         i32.const 15
         i32.add
         i32.load
         set_local $3
         get_local $0
         i32.const 12
         i32.add
         get_local $4
         i32.const 8
         i32.shr_u
         get_local $3
         i32.const 24
         i32.shl
         i32.or
         i32.store
         get_local $1
         i32.const 16
         i32.add
         set_local $1
         get_local $0
         i32.const 16
         i32.add
         set_local $0
         get_local $2
         i32.const 16
         i32.sub
         set_local $2
        end
        br $continue|5
       end
      end
     end
     br $break|2
     unreachable
    end
    unreachable
   end
  end
  get_local $2
  i32.const 16
  i32.and
  if
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
  end
  get_local $2
  i32.const 8
  i32.and
  if
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
  end
  get_local $2
  i32.const 4
  i32.and
  if
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
  end
  get_local $2
  i32.const 2
  i32.and
  if
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
  end
  get_local $2
  i32.const 1
  i32.and
  if
   block (result i32)
    get_local $0
    tee_local $5
    i32.const 1
    i32.add
    set_local $0
    get_local $5
   end
   block (result i32)
    get_local $1
    tee_local $5
    i32.const 1
    i32.add
    set_local $1
    get_local $5
   end
   i32.load8_u
   i32.store8
  end
 )
 (func $~lib/internal/memory/memmove (; 13 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32)
  (local $3 i32)
  get_local $0
  get_local $1
  i32.eq
  if
   return
  end
  get_local $1
  get_local $2
  i32.add
  get_local $0
  i32.le_u
  tee_local $3
  if (result i32)
   get_local $3
  else   
   get_local $0
   get_local $2
   i32.add
   get_local $1
   i32.le_u
  end
  if
   get_local $0
   get_local $1
   get_local $2
   call $~lib/internal/memory/memcpy
   return
  end
  get_local $0
  get_local $1
  i32.lt_u
  if
   get_local $1
   i32.const 7
   i32.and
   get_local $0
   i32.const 7
   i32.and
   i32.eq
   if
    block $break|0
     loop $continue|0
      get_local $0
      i32.const 7
      i32.and
      if
       block
        get_local $2
        i32.eqz
        if
         return
        end
        get_local $2
        i32.const 1
        i32.sub
        set_local $2
        block (result i32)
         get_local $0
         tee_local $3
         i32.const 1
         i32.add
         set_local $0
         get_local $3
        end
        block (result i32)
         get_local $1
         tee_local $3
         i32.const 1
         i32.add
         set_local $1
         get_local $3
        end
        i32.load8_u
        i32.store8
       end
       br $continue|0
      end
     end
    end
    block $break|1
     loop $continue|1
      get_local $2
      i32.const 8
      i32.ge_u
      if
       block
        get_local $0
        get_local $1
        i64.load
        i64.store
        get_local $2
        i32.const 8
        i32.sub
        set_local $2
        get_local $0
        i32.const 8
        i32.add
        set_local $0
        get_local $1
        i32.const 8
        i32.add
        set_local $1
       end
       br $continue|1
      end
     end
    end
   end
   block $break|2
    loop $continue|2
     get_local $2
     if
      block
       block (result i32)
        get_local $0
        tee_local $3
        i32.const 1
        i32.add
        set_local $0
        get_local $3
       end
       block (result i32)
        get_local $1
        tee_local $3
        i32.const 1
        i32.add
        set_local $1
        get_local $3
       end
       i32.load8_u
       i32.store8
       get_local $2
       i32.const 1
       i32.sub
       set_local $2
      end
      br $continue|2
     end
    end
   end
  else   
   get_local $1
   i32.const 7
   i32.and
   get_local $0
   i32.const 7
   i32.and
   i32.eq
   if
    block $break|3
     loop $continue|3
      get_local $0
      get_local $2
      i32.add
      i32.const 7
      i32.and
      if
       block
        get_local $2
        i32.eqz
        if
         return
        end
        get_local $0
        get_local $2
        i32.const 1
        i32.sub
        tee_local $2
        i32.add
        get_local $1
        get_local $2
        i32.add
        i32.load8_u
        i32.store8
       end
       br $continue|3
      end
     end
    end
    block $break|4
     loop $continue|4
      get_local $2
      i32.const 8
      i32.ge_u
      if
       block
        get_local $2
        i32.const 8
        i32.sub
        set_local $2
        get_local $0
        get_local $2
        i32.add
        get_local $1
        get_local $2
        i32.add
        i64.load
        i64.store
       end
       br $continue|4
      end
     end
    end
   end
   block $break|5
    loop $continue|5
     get_local $2
     if
      get_local $0
      get_local $2
      i32.const 1
      i32.sub
      tee_local $2
      i32.add
      get_local $1
      get_local $2
      i32.add
      i32.load8_u
      i32.store8
      br $continue|5
     end
    end
   end
  end
 )
 (func $~lib/internal/string/repeatUnsafe (; 14 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  (local $9 i64)
  (local $10 i32)
  (local $11 i32)
  get_local $2
  i32.load
  set_local $4
  block $break|0
   block $case5|0
    block $case4|0
     block $case3|0
      block $case2|0
       block $case1|0
        block $case0|0
         get_local $4
         set_local $5
         get_local $5
         i32.const 0
         i32.eq
         br_if $case0|0
         get_local $5
         i32.const 1
         i32.eq
         br_if $case1|0
         get_local $5
         i32.const 2
         i32.eq
         br_if $case2|0
         get_local $5
         i32.const 3
         i32.eq
         br_if $case3|0
         get_local $5
         i32.const 4
         i32.eq
         br_if $case4|0
         br $case5|0
        end
        br $break|0
       end
       block
        get_local $2
        i32.load16_u offset=4
        set_local $5
        get_local $0
        get_local $1
        i32.const 1
        i32.shl
        i32.add
        set_local $6
        block $break|1
         i32.const 0
         set_local $7
         loop $repeat|1
          get_local $7
          get_local $3
          i32.lt_s
          i32.eqz
          br_if $break|1
          get_local $6
          get_local $7
          i32.const 1
          i32.shl
          i32.add
          get_local $5
          i32.store16 offset=4
          get_local $7
          i32.const 1
          i32.add
          set_local $7
          br $repeat|1
          unreachable
         end
         unreachable
        end
        br $break|0
        unreachable
       end
       unreachable
      end
      block
       get_local $2
       i32.load offset=4
       set_local $6
       get_local $0
       get_local $1
       i32.const 1
       i32.shl
       i32.add
       set_local $5
       block $break|2
        i32.const 0
        set_local $7
        loop $repeat|2
         get_local $7
         get_local $3
         i32.lt_s
         i32.eqz
         br_if $break|2
         get_local $5
         get_local $7
         i32.const 2
         i32.shl
         i32.add
         get_local $6
         i32.store offset=4
         get_local $7
         i32.const 1
         i32.add
         set_local $7
         br $repeat|2
         unreachable
        end
        unreachable
       end
       br $break|0
       unreachable
      end
      unreachable
     end
     block
      get_local $2
      i32.load offset=4
      set_local $5
      get_local $2
      i32.load16_u offset=8
      set_local $6
      get_local $0
      get_local $1
      i32.const 1
      i32.shl
      i32.add
      set_local $7
      block $break|3
       i32.const 0
       set_local $8
       loop $repeat|3
        get_local $8
        get_local $3
        i32.lt_s
        i32.eqz
        br_if $break|3
        block
         get_local $7
         get_local $8
         i32.const 2
         i32.shl
         i32.add
         get_local $5
         i32.store offset=4
         get_local $7
         get_local $8
         i32.const 1
         i32.shl
         i32.add
         get_local $6
         i32.store16 offset=8
        end
        get_local $8
        i32.const 1
        i32.add
        set_local $8
        br $repeat|3
        unreachable
       end
       unreachable
      end
      br $break|0
      unreachable
     end
     unreachable
    end
    block
     get_local $2
     i64.load offset=4
     set_local $9
     get_local $0
     get_local $1
     i32.const 1
     i32.shl
     i32.add
     set_local $7
     block $break|4
      i32.const 0
      set_local $6
      loop $repeat|4
       get_local $6
       get_local $3
       i32.lt_s
       i32.eqz
       br_if $break|4
       get_local $7
       get_local $6
       i32.const 3
       i32.shl
       i32.add
       get_local $9
       i64.store offset=4
       get_local $6
       i32.const 1
       i32.add
       set_local $6
       br $repeat|4
       unreachable
      end
      unreachable
     end
     br $break|0
     unreachable
    end
    unreachable
   end
   block
    get_local $4
    i32.const 1
    i32.shl
    set_local $7
    get_local $0
    get_global $~lib/internal/string/HEADER_SIZE
    i32.add
    get_local $1
    i32.const 1
    i32.shl
    i32.add
    set_local $6
    get_local $2
    get_global $~lib/internal/string/HEADER_SIZE
    i32.add
    set_local $5
    block $break|5
     block
      i32.const 0
      set_local $8
      get_local $7
      get_local $3
      i32.mul
      set_local $10
     end
     loop $repeat|5
      get_local $8
      get_local $10
      i32.lt_s
      i32.eqz
      br_if $break|5
      block
       get_local $6
       get_local $8
       i32.add
       set_local $11
       get_local $11
       get_local $5
       get_local $7
       call $~lib/internal/memory/memmove
      end
      get_local $8
      get_local $7
      i32.add
      set_local $8
      br $repeat|5
      unreachable
     end
     unreachable
    end
    br $break|0
    unreachable
   end
   unreachable
  end
 )
 (func $~lib/internal/string/copyUnsafe (; 15 ;) (type $iiiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  get_local $0
  get_local $1
  i32.const 1
  i32.shl
  i32.add
  get_global $~lib/internal/string/HEADER_SIZE
  i32.add
  set_local $5
  get_local $2
  get_local $3
  i32.const 1
  i32.shl
  i32.add
  get_global $~lib/internal/string/HEADER_SIZE
  i32.add
  set_local $6
  get_local $4
  i32.const 1
  i32.shl
  set_local $7
  get_local $5
  get_local $6
  get_local $7
  call $~lib/internal/memory/memmove
 )
 (func $~lib/string/String#padStart (; 16 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  (local $9 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 360
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $0
  i32.load
  set_local $3
  get_local $2
  i32.load
  set_local $4
  get_local $1
  get_local $3
  i32.lt_s
  tee_local $5
  if (result i32)
   get_local $5
  else   
   get_local $4
   i32.eqz
  end
  if
   get_local $0
   return
  end
  get_local $1
  get_local $3
  i32.sub
  set_local $6
  get_local $1
  call $~lib/internal/string/allocateUnsafe
  set_local $7
  get_local $6
  get_local $4
  i32.gt_s
  if
   get_local $6
   i32.const 1
   i32.sub
   get_local $4
   i32.div_s
   set_local $5
   get_local $5
   get_local $4
   i32.mul
   set_local $8
   get_local $6
   get_local $8
   i32.sub
   set_local $9
   get_local $7
   i32.const 0
   get_local $2
   get_local $5
   call $~lib/internal/string/repeatUnsafe
   get_local $9
   if
    get_local $7
    get_local $8
    get_local $2
    i32.const 0
    get_local $9
    call $~lib/internal/string/copyUnsafe
   end
  else   
   get_local $7
   i32.const 0
   get_local $2
   i32.const 0
   get_local $6
   call $~lib/internal/string/copyUnsafe
  end
  get_local $3
  if
   get_local $7
   get_local $6
   get_local $0
   i32.const 0
   get_local $3
   call $~lib/internal/string/copyUnsafe
  end
  get_local $7
 )
 (func $~lib/string/String#padStart|trampoline (; 17 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  block $1of1
   block $0of1
    block $outOfRange
     get_global $~argc
     i32.const 1
     i32.sub
     br_table $0of1 $1of1 $outOfRange
    end
    unreachable
   end
   i32.const 248
   set_local $2
  end
  get_local $0
  get_local $1
  get_local $2
  call $~lib/string/String#padStart
 )
 (func $~lib/string/String#padEnd (; 18 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  (local $9 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 380
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $0
  i32.load
  set_local $3
  get_local $2
  i32.load
  set_local $4
  get_local $1
  get_local $3
  i32.lt_s
  tee_local $5
  if (result i32)
   get_local $5
  else   
   get_local $4
   i32.eqz
  end
  if
   get_local $0
   return
  end
  get_local $1
  get_local $3
  i32.sub
  set_local $6
  get_local $1
  call $~lib/internal/string/allocateUnsafe
  set_local $7
  get_local $3
  if
   get_local $7
   i32.const 0
   get_local $0
   i32.const 0
   get_local $3
   call $~lib/internal/string/copyUnsafe
  end
  get_local $6
  get_local $4
  i32.gt_s
  if
   get_local $6
   i32.const 1
   i32.sub
   get_local $4
   i32.div_s
   set_local $5
   get_local $5
   get_local $4
   i32.mul
   set_local $8
   get_local $6
   get_local $8
   i32.sub
   set_local $9
   get_local $7
   get_local $3
   get_local $2
   get_local $5
   call $~lib/internal/string/repeatUnsafe
   get_local $9
   if
    get_local $7
    get_local $8
    get_local $3
    i32.add
    get_local $2
    i32.const 0
    get_local $9
    call $~lib/internal/string/copyUnsafe
   end
  else   
   get_local $7
   get_local $3
   get_local $2
   i32.const 0
   get_local $6
   call $~lib/internal/string/copyUnsafe
  end
  get_local $7
 )
 (func $~lib/string/String#padEnd|trampoline (; 19 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  block $1of1
   block $0of1
    block $outOfRange
     get_global $~argc
     i32.const 1
     i32.sub
     br_table $0of1 $1of1 $outOfRange
    end
    unreachable
   end
   i32.const 248
   set_local $2
  end
  get_local $0
  get_local $1
  get_local $2
  call $~lib/string/String#padEnd
 )
 (func $~lib/string/String#lastIndexOf (; 20 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 229
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  i32.const 0
  i32.eq
  if
   i32.const 200
   set_local $1
  end
  get_local $0
  i32.load
  set_local $3
  get_local $1
  i32.load
  set_local $4
  get_local $4
  i32.eqz
  if
   get_local $3
   return
  end
  get_local $3
  i32.eqz
  if
   i32.const -1
   return
  end
  get_local $2
  tee_local $5
  i32.const 0
  tee_local $6
  get_local $5
  get_local $6
  i32.gt_s
  select
  tee_local $5
  get_local $3
  get_local $4
  i32.sub
  tee_local $6
  get_local $5
  get_local $6
  i32.lt_s
  select
  set_local $7
  block $break|0
   get_local $7
   set_local $5
   loop $repeat|0
    get_local $5
    i32.const 0
    i32.ge_s
    i32.eqz
    br_if $break|0
    get_local $0
    get_local $5
    get_local $1
    i32.const 0
    get_local $4
    call $~lib/internal/string/compareUnsafe
    i32.eqz
    if
     get_local $5
     return
    end
    get_local $5
    i32.const 1
    i32.sub
    set_local $5
    br $repeat|0
    unreachable
   end
   unreachable
  end
  i32.const -1
 )
 (func $~lib/string/String#lastIndexOf|trampoline (; 21 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  block $1of1
   block $0of1
    block $outOfRange
     get_global $~argc
     i32.const 1
     i32.sub
     br_table $0of1 $1of1 $outOfRange
    end
    unreachable
   end
   get_global $~lib/builtins/i32.MAX_VALUE
   set_local $2
  end
  get_local $0
  get_local $1
  get_local $2
  call $~lib/string/String#lastIndexOf
 )
 (func $std/string/getString (; 22 ;) (type $i) (result i32)
  get_global $std/string/str
 )
 (func $~lib/internal/string/parse<f64> (; 23 ;) (type $iiF) (param $0 i32) (param $1 i32) (result f64)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 f64)
  (local $6 i32)
  (local $7 f64)
  get_local $0
  i32.load
  set_local $2
  get_local $2
  i32.eqz
  if
   f64.const nan:0x8000000000000
   return
  end
  get_local $0
  set_local $3
  get_local $3
  i32.load16_u offset=4
  set_local $4
  get_local $4
  get_global $~lib/internal/string/CharCode.MINUS
  i32.eq
  if
   get_local $2
   i32.const 1
   i32.sub
   tee_local $2
   i32.eqz
   if
    f64.const nan:0x8000000000000
    return
   end
   get_local $3
   i32.const 2
   i32.add
   tee_local $3
   i32.load16_u offset=4
   set_local $4
   f64.const -1
   set_local $5
  else   
   get_local $4
   get_global $~lib/internal/string/CharCode.PLUS
   i32.eq
   if
    get_local $2
    i32.const 1
    i32.sub
    tee_local $2
    i32.eqz
    if
     f64.const nan:0x8000000000000
     return
    end
    get_local $3
    i32.const 2
    i32.add
    tee_local $3
    i32.load16_u offset=4
    set_local $4
    f64.const 1
    set_local $5
   else    
    f64.const 1
    set_local $5
   end
  end
  get_local $1
  i32.eqz
  if
   get_local $4
   get_global $~lib/internal/string/CharCode._0
   i32.eq
   tee_local $6
   if (result i32)
    get_local $2
    i32.const 2
    i32.gt_s
   else    
    get_local $6
   end
   if
    block $break|0
     block $case6|0
      block $case5|0
       block $case4|0
        block $case3|0
         block $case2|0
          block $case1|0
           block $case0|0
            get_local $3
            i32.const 2
            i32.add
            i32.load16_u offset=4
            set_local $6
            get_local $6
            get_global $~lib/internal/string/CharCode.B
            i32.eq
            br_if $case0|0
            get_local $6
            get_global $~lib/internal/string/CharCode.b
            i32.eq
            br_if $case1|0
            get_local $6
            get_global $~lib/internal/string/CharCode.O
            i32.eq
            br_if $case2|0
            get_local $6
            get_global $~lib/internal/string/CharCode.o
            i32.eq
            br_if $case3|0
            get_local $6
            get_global $~lib/internal/string/CharCode.X
            i32.eq
            br_if $case4|0
            get_local $6
            get_global $~lib/internal/string/CharCode.x
            i32.eq
            br_if $case5|0
            br $case6|0
           end
          end
          block
           get_local $3
           i32.const 4
           i32.add
           set_local $3
           get_local $2
           i32.const 2
           i32.sub
           set_local $2
           i32.const 2
           set_local $1
           br $break|0
           unreachable
          end
          unreachable
         end
        end
        block
         get_local $3
         i32.const 4
         i32.add
         set_local $3
         get_local $2
         i32.const 2
         i32.sub
         set_local $2
         i32.const 8
         set_local $1
         br $break|0
         unreachable
        end
        unreachable
       end
      end
      block
       get_local $3
       i32.const 4
       i32.add
       set_local $3
       get_local $2
       i32.const 2
       i32.sub
       set_local $2
       i32.const 16
       set_local $1
       br $break|0
       unreachable
      end
      unreachable
     end
     i32.const 10
     set_local $1
    end
   else    
    i32.const 10
    set_local $1
   end
  else   
   get_local $1
   i32.const 2
   i32.lt_s
   tee_local $6
   if (result i32)
    get_local $6
   else    
    get_local $1
    i32.const 36
    i32.gt_s
   end
   if
    f64.const nan:0x8000000000000
    return
   end
  end
  f64.const 0
  set_local $7
  block $break|1
   loop $continue|1
    block (result i32)
     get_local $2
     tee_local $6
     i32.const 1
     i32.sub
     set_local $2
     get_local $6
    end
    if
     block
      get_local $3
      i32.load16_u offset=4
      set_local $4
      get_local $4
      get_global $~lib/internal/string/CharCode._0
      i32.ge_s
      tee_local $6
      if (result i32)
       get_local $4
       get_global $~lib/internal/string/CharCode._9
       i32.le_s
      else       
       get_local $6
      end
      if
       get_local $4
       get_global $~lib/internal/string/CharCode._0
       i32.sub
       set_local $4
      else       
       get_local $4
       get_global $~lib/internal/string/CharCode.A
       i32.ge_s
       tee_local $6
       if (result i32)
        get_local $4
        get_global $~lib/internal/string/CharCode.Z
        i32.le_s
       else        
        get_local $6
       end
       if
        get_local $4
        get_global $~lib/internal/string/CharCode.A
        i32.const 10
        i32.sub
        i32.sub
        set_local $4
       else        
        get_local $4
        get_global $~lib/internal/string/CharCode.a
        i32.ge_s
        tee_local $6
        if (result i32)
         get_local $4
         get_global $~lib/internal/string/CharCode.z
         i32.le_s
        else         
         get_local $6
        end
        if
         get_local $4
         get_global $~lib/internal/string/CharCode.a
         i32.const 10
         i32.sub
         i32.sub
         set_local $4
        else         
         br $break|1
        end
       end
      end
      get_local $4
      get_local $1
      i32.ge_s
      if
       br $break|1
      end
      get_local $7
      get_local $1
      f64.convert_s/i32
      f64.mul
      get_local $4
      f64.convert_s/i32
      f64.add
      set_local $7
      get_local $3
      i32.const 2
      i32.add
      set_local $3
     end
     br $continue|1
    end
   end
  end
  get_local $5
  get_local $7
  f64.mul
 )
 (func $~lib/string/parseInt (; 24 ;) (type $iiF) (param $0 i32) (param $1 i32) (result f64)
  get_local $0
  get_local $1
  call $~lib/internal/string/parse<f64>
 )
 (func $~lib/string/parseFloat (; 25 ;) (type $iF) (param $0 i32) (result f64)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 f64)
  (local $5 f64)
  (local $6 i32)
  (local $7 f64)
  get_local $0
  i32.load
  set_local $1
  get_local $1
  i32.eqz
  if
   f64.const nan:0x8000000000000
   return
  end
  get_local $0
  set_local $2
  get_local $2
  i32.load16_u offset=4
  set_local $3
  get_local $3
  get_global $~lib/internal/string/CharCode.MINUS
  i32.eq
  if
   get_local $1
   i32.const 1
   i32.sub
   tee_local $1
   i32.eqz
   if
    f64.const nan:0x8000000000000
    return
   end
   get_local $2
   i32.const 2
   i32.add
   tee_local $2
   i32.load16_u offset=4
   set_local $3
   f64.const -1
   set_local $4
  else   
   get_local $3
   get_global $~lib/internal/string/CharCode.PLUS
   i32.eq
   if
    get_local $1
    i32.const 1
    i32.sub
    tee_local $1
    i32.eqz
    if
     f64.const nan:0x8000000000000
     return
    end
    get_local $2
    i32.const 2
    i32.add
    tee_local $2
    i32.load16_u offset=4
    set_local $3
    f64.const 1
    set_local $4
   else    
    f64.const 1
    set_local $4
   end
  end
  f64.const 0
  set_local $5
  block $break|0
   loop $continue|0
    block (result i32)
     get_local $1
     tee_local $6
     i32.const 1
     i32.sub
     set_local $1
     get_local $6
    end
    if
     block
      get_local $2
      i32.load16_u offset=4
      set_local $3
      get_local $3
      get_global $~lib/internal/string/CharCode.DOT
      i32.eq
      if
       get_local $2
       i32.const 2
       i32.add
       set_local $2
       f64.const 0.1
       set_local $7
       block $break|1
        loop $continue|1
         block (result i32)
          get_local $1
          tee_local $6
          i32.const 1
          i32.sub
          set_local $1
          get_local $6
         end
         if
          block
           get_local $2
           i32.load16_u offset=4
           set_local $3
           get_local $3
           get_global $~lib/internal/string/CharCode.E
           i32.eq
           tee_local $6
           if (result i32)
            get_local $6
           else            
            get_local $3
            get_global $~lib/internal/string/CharCode.e
            i32.eq
           end
           if
            i32.const 0
            i32.eqz
            if
             i32.const 0
             i32.const 80
             i32.const 626
             i32.const 10
             call $~lib/env/abort
             unreachable
            end
           end
           get_local $3
           get_global $~lib/internal/string/CharCode._0
           i32.sub
           set_local $3
           get_local $3
           i32.const 9
           i32.gt_u
           if
            br $break|1
           end
           get_local $5
           get_local $3
           f64.convert_s/i32
           get_local $7
           f64.mul
           f64.add
           set_local $5
           get_local $7
           f64.const 0.1
           f64.mul
           set_local $7
           get_local $2
           i32.const 2
           i32.add
           set_local $2
          end
          br $continue|1
         end
        end
       end
       br $break|0
      end
      get_local $3
      get_global $~lib/internal/string/CharCode._0
      i32.sub
      set_local $3
      get_local $3
      i32.const 10
      i32.ge_u
      if
       br $break|0
      end
      get_local $5
      f64.const 10
      f64.mul
      get_local $3
      f64.convert_s/i32
      f64.add
      set_local $5
      get_local $2
      i32.const 2
      i32.add
      set_local $2
     end
     br $continue|0
    end
   end
  end
  get_local $4
  get_local $5
  f64.mul
 )
 (func $~lib/string/String#concat (; 26 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 110
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  i32.const 0
  i32.eq
  if
   i32.const 200
   set_local $1
  end
  get_local $0
  i32.load
  set_local $2
  get_local $1
  i32.load
  set_local $3
  get_local $2
  get_local $3
  i32.add
  set_local $4
  get_local $4
  i32.const 0
  i32.eq
  if
   i32.const 256
   return
  end
  get_local $4
  call $~lib/internal/string/allocateUnsafe
  set_local $5
  get_local $5
  i32.const 0
  get_local $0
  i32.const 0
  get_local $2
  call $~lib/internal/string/copyUnsafe
  get_local $5
  get_local $2
  get_local $1
  i32.const 0
  get_local $3
  call $~lib/internal/string/copyUnsafe
  get_local $5
 )
 (func $~lib/string/String.__concat (; 27 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  get_local $0
  i32.eqz
  if
   i32.const 200
   set_local $0
  end
  get_local $0
  get_local $1
  call $~lib/string/String#concat
 )
 (func $~lib/string/String.__ne (; 28 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  get_local $0
  get_local $1
  call $~lib/string/String.__eq
  i32.eqz
 )
 (func $~lib/string/String.__gt (; 29 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  get_local $0
  get_local $1
  i32.eq
  tee_local $2
  if (result i32)
   get_local $2
  else   
   get_local $0
   i32.const 0
   i32.eq
  end
  tee_local $2
  if (result i32)
   get_local $2
  else   
   get_local $1
   i32.const 0
   i32.eq
  end
  if
   i32.const 0
   return
  end
  get_local $0
  i32.load
  set_local $3
  get_local $1
  i32.load
  set_local $4
  get_local $3
  i32.eqz
  if
   i32.const 0
   return
  end
  get_local $4
  i32.eqz
  if
   i32.const 1
   return
  end
  get_local $3
  tee_local $2
  get_local $4
  tee_local $5
  get_local $2
  get_local $5
  i32.lt_s
  select
  set_local $6
  get_local $0
  i32.const 0
  get_local $1
  i32.const 0
  get_local $6
  call $~lib/internal/string/compareUnsafe
  i32.const 0
  i32.gt_s
 )
 (func $~lib/string/String.__gte (; 30 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  get_local $0
  get_local $1
  i32.eq
  if
   i32.const 1
   return
  end
  get_local $0
  i32.const 0
  i32.eq
  tee_local $2
  if (result i32)
   get_local $2
  else   
   get_local $1
   i32.const 0
   i32.eq
  end
  if
   i32.const 0
   return
  end
  get_local $0
  i32.load
  set_local $3
  get_local $1
  i32.load
  set_local $4
  get_local $3
  i32.eqz
  if
   get_local $4
   i32.eqz
   return
  end
  get_local $4
  i32.eqz
  if
   i32.const 1
   return
  end
  get_local $3
  tee_local $2
  get_local $4
  tee_local $5
  get_local $2
  get_local $5
  i32.lt_s
  select
  set_local $6
  get_local $0
  i32.const 0
  get_local $1
  i32.const 0
  get_local $6
  call $~lib/internal/string/compareUnsafe
  i32.const 0
  i32.ge_s
 )
 (func $~lib/string/String.__lt (; 31 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  get_local $0
  get_local $1
  i32.eq
  tee_local $2
  if (result i32)
   get_local $2
  else   
   get_local $0
   i32.const 0
   i32.eq
  end
  tee_local $2
  if (result i32)
   get_local $2
  else   
   get_local $1
   i32.const 0
   i32.eq
  end
  if
   i32.const 0
   return
  end
  get_local $0
  i32.load
  set_local $3
  get_local $1
  i32.load
  set_local $4
  get_local $4
  i32.eqz
  if
   i32.const 0
   return
  end
  get_local $3
  i32.eqz
  if
   i32.const 1
   return
  end
  get_local $3
  tee_local $2
  get_local $4
  tee_local $5
  get_local $2
  get_local $5
  i32.lt_s
  select
  set_local $6
  get_local $0
  i32.const 0
  get_local $1
  i32.const 0
  get_local $6
  call $~lib/internal/string/compareUnsafe
  i32.const 0
  i32.lt_s
 )
 (func $~lib/string/String.__lte (; 32 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  get_local $0
  get_local $1
  i32.eq
  if
   i32.const 1
   return
  end
  get_local $0
  i32.const 0
  i32.eq
  tee_local $2
  if (result i32)
   get_local $2
  else   
   get_local $1
   i32.const 0
   i32.eq
  end
  if
   i32.const 0
   return
  end
  get_local $0
  i32.load
  set_local $3
  get_local $1
  i32.load
  set_local $4
  get_local $4
  i32.eqz
  if
   get_local $3
   i32.eqz
   return
  end
  get_local $3
  i32.eqz
  if
   i32.const 1
   return
  end
  get_local $3
  tee_local $2
  get_local $4
  tee_local $5
  get_local $2
  get_local $5
  i32.lt_s
  select
  set_local $6
  get_local $0
  i32.const 0
  get_local $1
  i32.const 0
  get_local $6
  call $~lib/internal/string/compareUnsafe
  i32.const 0
  i32.le_s
 )
 (func $~lib/string/String#repeat (; 33 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 400
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $0
  i32.load
  set_local $2
  get_local $1
  i32.const 0
  i32.lt_s
  tee_local $3
  if (result i32)
   get_local $3
  else   
   get_local $2
   get_local $1
   i32.mul
   i32.const 1
   i32.const 28
   i32.shl
   i32.gt_s
  end
  if
   i32.const 0
   i32.const 80
   i32.const 405
   i32.const 6
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  i32.const 0
  i32.eq
  tee_local $3
  if (result i32)
   get_local $3
  else   
   get_local $2
   i32.eqz
  end
  if
   i32.const 256
   return
  end
  get_local $1
  i32.const 1
  i32.eq
  if
   get_local $0
   return
  end
  get_local $2
  get_local $1
  i32.mul
  call $~lib/internal/string/allocateUnsafe
  set_local $4
  get_local $4
  i32.const 0
  get_local $0
  get_local $1
  call $~lib/internal/string/repeatUnsafe
  get_local $4
 )
 (func $~lib/internal/arraybuffer/computeSize (; 34 ;) (type $ii) (param $0 i32) (result i32)
  i32.const 1
  i32.const 32
  get_local $0
  get_global $~lib/internal/arraybuffer/HEADER_SIZE
  i32.add
  i32.const 1
  i32.sub
  i32.clz
  i32.sub
  i32.shl
 )
 (func $~lib/internal/arraybuffer/allocateUnsafe (; 35 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  (local $2 i32)
  get_local $0
  get_global $~lib/internal/arraybuffer/MAX_BLENGTH
  i32.le_u
  i32.eqz
  if
   i32.const 0
   i32.const 1008
   i32.const 23
   i32.const 2
   call $~lib/env/abort
   unreachable
  end
  block $~lib/memory/memory.allocate|inlined.1 (result i32)
   get_local $0
   call $~lib/internal/arraybuffer/computeSize
   set_local $2
   get_local $2
   call $~lib/allocator/arena/__memory_allocate
   br $~lib/memory/memory.allocate|inlined.1
  end
  set_local $1
  get_local $1
  get_local $0
  i32.store
  get_local $1
 )
 (func $~lib/memory/memory.allocate (; 36 ;) (type $ii) (param $0 i32) (result i32)
  get_local $0
  call $~lib/allocator/arena/__memory_allocate
  return
 )
 (func $~lib/internal/memory/memset (; 37 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i64)
  get_local $2
  i32.eqz
  if
   return
  end
  get_local $0
  get_local $1
  i32.store8
  get_local $0
  get_local $2
  i32.add
  i32.const 1
  i32.sub
  get_local $1
  i32.store8
  get_local $2
  i32.const 2
  i32.le_u
  if
   return
  end
  get_local $0
  i32.const 1
  i32.add
  get_local $1
  i32.store8
  get_local $0
  i32.const 2
  i32.add
  get_local $1
  i32.store8
  get_local $0
  get_local $2
  i32.add
  i32.const 2
  i32.sub
  get_local $1
  i32.store8
  get_local $0
  get_local $2
  i32.add
  i32.const 3
  i32.sub
  get_local $1
  i32.store8
  get_local $2
  i32.const 6
  i32.le_u
  if
   return
  end
  get_local $0
  i32.const 3
  i32.add
  get_local $1
  i32.store8
  get_local $0
  get_local $2
  i32.add
  i32.const 4
  i32.sub
  get_local $1
  i32.store8
  get_local $2
  i32.const 8
  i32.le_u
  if
   return
  end
  i32.const 0
  get_local $0
  i32.sub
  i32.const 3
  i32.and
  set_local $3
  get_local $0
  get_local $3
  i32.add
  set_local $0
  get_local $2
  get_local $3
  i32.sub
  set_local $2
  get_local $2
  i32.const -4
  i32.and
  set_local $2
  i32.const -1
  i32.const 255
  i32.div_u
  get_local $1
  i32.const 255
  i32.and
  i32.mul
  set_local $4
  get_local $0
  get_local $4
  i32.store
  get_local $0
  get_local $2
  i32.add
  i32.const 4
  i32.sub
  get_local $4
  i32.store
  get_local $2
  i32.const 8
  i32.le_u
  if
   return
  end
  get_local $0
  i32.const 4
  i32.add
  get_local $4
  i32.store
  get_local $0
  i32.const 8
  i32.add
  get_local $4
  i32.store
  get_local $0
  get_local $2
  i32.add
  i32.const 12
  i32.sub
  get_local $4
  i32.store
  get_local $0
  get_local $2
  i32.add
  i32.const 8
  i32.sub
  get_local $4
  i32.store
  get_local $2
  i32.const 24
  i32.le_u
  if
   return
  end
  get_local $0
  i32.const 12
  i32.add
  get_local $4
  i32.store
  get_local $0
  i32.const 16
  i32.add
  get_local $4
  i32.store
  get_local $0
  i32.const 20
  i32.add
  get_local $4
  i32.store
  get_local $0
  i32.const 24
  i32.add
  get_local $4
  i32.store
  get_local $0
  get_local $2
  i32.add
  i32.const 28
  i32.sub
  get_local $4
  i32.store
  get_local $0
  get_local $2
  i32.add
  i32.const 24
  i32.sub
  get_local $4
  i32.store
  get_local $0
  get_local $2
  i32.add
  i32.const 20
  i32.sub
  get_local $4
  i32.store
  get_local $0
  get_local $2
  i32.add
  i32.const 16
  i32.sub
  get_local $4
  i32.store
  i32.const 24
  get_local $0
  i32.const 4
  i32.and
  i32.add
  set_local $3
  get_local $0
  get_local $3
  i32.add
  set_local $0
  get_local $2
  get_local $3
  i32.sub
  set_local $2
  get_local $4
  i64.extend_u/i32
  get_local $4
  i64.extend_u/i32
  i64.const 32
  i64.shl
  i64.or
  set_local $5
  block $break|0
   loop $continue|0
    get_local $2
    i32.const 32
    i32.ge_u
    if
     block
      get_local $0
      get_local $5
      i64.store
      get_local $0
      i32.const 8
      i32.add
      get_local $5
      i64.store
      get_local $0
      i32.const 16
      i32.add
      get_local $5
      i64.store
      get_local $0
      i32.const 24
      i32.add
      get_local $5
      i64.store
      get_local $2
      i32.const 32
      i32.sub
      set_local $2
      get_local $0
      i32.const 32
      i32.add
      set_local $0
     end
     br $continue|0
    end
   end
  end
 )
 (func $~lib/array/Array<String>#constructor (; 38 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  get_local $1
  i32.const 268435454
  i32.gt_u
  if
   i32.const 0
   i32.const 976
   i32.const 45
   i32.const 39
   call $~lib/env/abort
   unreachable
  end
  get_local $1
  i32.const 2
  i32.shl
  set_local $2
  get_local $2
  call $~lib/internal/arraybuffer/allocateUnsafe
  set_local $3
  get_local $0
  if (result i32)
   get_local $0
  else   
   block (result i32)
    i32.const 8
    call $~lib/memory/memory.allocate
    set_local $4
    get_local $4
    i32.const 0
    i32.store
    get_local $4
    i32.const 0
    i32.store offset=4
    get_local $4
   end
   tee_local $0
  end
  tee_local $0
  get_local $3
  i32.store
  get_local $0
  get_local $1
  i32.store offset=4
  get_local $3
  get_global $~lib/internal/arraybuffer/HEADER_SIZE
  i32.add
  set_local $4
  i32.const 0
  set_local $5
  get_local $4
  get_local $5
  get_local $2
  call $~lib/internal/memory/memset
  get_local $0
 )
 (func $~lib/array/Array<String>#__unchecked_set (; 39 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32)
  (local $3 i32)
  get_local $0
  i32.load
  set_local $3
  get_local $3
  get_local $1
  i32.const 2
  i32.shl
  i32.add
  get_local $2
  i32.store offset=8
 )
 (func $~lib/internal/arraybuffer/reallocateUnsafe (; 40 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  get_local $0
  i32.load
  set_local $2
  get_local $1
  get_local $2
  i32.gt_s
  if
   get_local $1
   get_global $~lib/internal/arraybuffer/MAX_BLENGTH
   i32.le_s
   i32.eqz
   if
    i32.const 0
    i32.const 1008
    i32.const 37
    i32.const 4
    call $~lib/env/abort
    unreachable
   end
   get_local $1
   get_local $2
   call $~lib/internal/arraybuffer/computeSize
   get_global $~lib/internal/arraybuffer/HEADER_SIZE
   i32.sub
   i32.le_s
   if
    get_local $0
    get_local $1
    i32.store
    get_local $0
    get_global $~lib/internal/arraybuffer/HEADER_SIZE
    i32.add
    get_local $2
    i32.add
    set_local $3
    i32.const 0
    set_local $4
    get_local $1
    get_local $2
    i32.sub
    set_local $5
    get_local $3
    get_local $4
    get_local $5
    call $~lib/internal/memory/memset
   else    
    get_local $1
    call $~lib/internal/arraybuffer/allocateUnsafe
    set_local $5
    get_local $5
    get_global $~lib/internal/arraybuffer/HEADER_SIZE
    i32.add
    set_local $4
    get_local $0
    get_global $~lib/internal/arraybuffer/HEADER_SIZE
    i32.add
    set_local $3
    get_local $4
    get_local $3
    get_local $2
    call $~lib/internal/memory/memmove
    get_local $5
    get_global $~lib/internal/arraybuffer/HEADER_SIZE
    i32.add
    get_local $2
    i32.add
    set_local $3
    i32.const 0
    set_local $4
    get_local $1
    get_local $2
    i32.sub
    set_local $6
    get_local $3
    get_local $4
    get_local $6
    call $~lib/internal/memory/memset
    get_local $5
    return
   end
  else   
   get_local $1
   get_local $2
   i32.lt_s
   if
    get_local $1
    i32.const 0
    i32.ge_s
    i32.eqz
    if
     i32.const 0
     i32.const 1008
     i32.const 61
     i32.const 4
     call $~lib/env/abort
     unreachable
    end
    get_local $0
    get_local $1
    i32.store
   end
  end
  get_local $0
 )
 (func $~lib/array/Array<String>#push (; 41 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  get_local $0
  i32.load offset=4
  set_local $2
  get_local $0
  i32.load
  set_local $3
  get_local $3
  i32.load
  i32.const 2
  i32.shr_u
  set_local $4
  get_local $2
  i32.const 1
  i32.add
  set_local $5
  get_local $2
  get_local $4
  i32.ge_u
  if
   get_local $2
   i32.const 268435454
   i32.ge_u
   if
    i32.const 0
    i32.const 976
    i32.const 184
    i32.const 42
    call $~lib/env/abort
    unreachable
   end
   get_local $3
   get_local $5
   i32.const 2
   i32.shl
   call $~lib/internal/arraybuffer/reallocateUnsafe
   set_local $3
   get_local $0
   get_local $3
   i32.store
  end
  get_local $0
  get_local $5
  i32.store offset=4
  get_local $3
  get_local $2
  i32.const 2
  i32.shl
  i32.add
  get_local $1
  i32.store offset=8
  get_local $5
 )
 (func $~lib/string/String#split (; 42 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  (local $9 i32)
  (local $10 i32)
  (local $11 i32)
  (local $12 i32)
  (local $13 i32)
  (local $14 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 417
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $2
  i32.eqz
  if
   i32.const 0
   i32.const 0
   call $~lib/array/Array<String>#constructor
   return
  end
  get_local $1
  i32.const 0
  i32.eq
  if
   block (result i32)
    i32.const 0
    i32.const 1
    call $~lib/array/Array<String>#constructor
    set_local $3
    get_local $3
    i32.const 0
    get_local $0
    call $~lib/array/Array<String>#__unchecked_set
    get_local $3
   end
   return
  end
  get_local $0
  i32.load
  set_local $4
  get_local $1
  i32.load
  set_local $5
  get_local $2
  i32.const 0
  i32.lt_s
  if
   get_global $~lib/builtins/i32.MAX_VALUE
   set_local $2
  end
  get_local $5
  i32.eqz
  if
   get_local $4
   i32.eqz
   if
    i32.const 0
    i32.const 0
    call $~lib/array/Array<String>#constructor
    return
   end
   get_local $4
   tee_local $3
   get_local $2
   tee_local $6
   get_local $3
   get_local $6
   i32.lt_s
   select
   set_local $4
   i32.const 0
   get_local $4
   call $~lib/array/Array<String>#constructor
   set_local $3
   get_local $3
   i32.load
   set_local $6
   block $break|0
    i32.const 0
    set_local $7
    loop $repeat|0
     get_local $7
     get_local $4
     i32.lt_s
     i32.eqz
     br_if $break|0
     block
      i32.const 1
      call $~lib/internal/string/allocateUnsafe
      set_local $8
      get_local $8
      get_local $0
      get_local $7
      i32.const 1
      i32.shl
      i32.add
      i32.load16_u offset=4
      i32.store16 offset=4
      get_local $6
      get_local $7
      i32.const 2
      i32.shl
      i32.add
      get_local $8
      i32.store offset=8
     end
     get_local $7
     i32.const 1
     i32.add
     set_local $7
     br $repeat|0
     unreachable
    end
    unreachable
   end
   get_local $3
   return
  else   
   get_local $4
   i32.eqz
   if
    i32.const 1088
    return
   end
  end
  i32.const 0
  i32.const 0
  call $~lib/array/Array<String>#constructor
  set_local $9
  i32.const 0
  set_local $10
  i32.const 0
  set_local $11
  i32.const 0
  set_local $12
  block $break|1
   loop $continue|1
    get_local $0
    get_local $1
    get_local $11
    call $~lib/string/String#indexOf
    tee_local $10
    i32.const -1
    i32.ne
    if
     block
      get_local $10
      get_local $11
      i32.sub
      set_local $6
      get_local $6
      i32.const 0
      i32.gt_s
      if
       get_local $6
       call $~lib/internal/string/allocateUnsafe
       set_local $3
       get_local $3
       i32.const 0
       get_local $0
       get_local $11
       get_local $6
       call $~lib/internal/string/copyUnsafe
       get_local $9
       get_local $3
       call $~lib/array/Array<String>#push
       drop
      else       
       get_local $9
       i32.const 256
       call $~lib/array/Array<String>#push
       drop
      end
      get_local $12
      i32.const 1
      i32.add
      tee_local $12
      get_local $2
      i32.eq
      if
       get_local $9
       return
      end
      get_local $10
      get_local $5
      i32.add
      set_local $11
     end
     br $continue|1
    end
   end
  end
  get_local $11
  i32.eqz
  if
   block (result i32)
    i32.const 0
    i32.const 1
    call $~lib/array/Array<String>#constructor
    set_local $13
    get_local $13
    i32.const 0
    get_local $0
    call $~lib/array/Array<String>#__unchecked_set
    get_local $13
   end
   return
  end
  get_local $4
  get_local $11
  i32.sub
  set_local $14
  get_local $14
  i32.const 0
  i32.gt_s
  if
   get_local $14
   call $~lib/internal/string/allocateUnsafe
   set_local $13
   get_local $13
   i32.const 0
   get_local $0
   get_local $11
   get_local $14
   call $~lib/internal/string/copyUnsafe
   get_local $9
   get_local $13
   call $~lib/array/Array<String>#push
   drop
  else   
   get_local $9
   i32.const 256
   call $~lib/array/Array<String>#push
   drop
  end
  get_local $9
 )
 (func $~lib/string/String#split|trampoline (; 43 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  block $2of2
   block $1of2
    block $0of2
     block $outOfRange
      get_global $~argc
      br_table $0of2 $1of2 $2of2 $outOfRange
     end
     unreachable
    end
    i32.const 0
    set_local $1
   end
   get_global $~lib/builtins/i32.MAX_VALUE
   set_local $2
  end
  get_local $0
  get_local $1
  get_local $2
  call $~lib/string/String#split
 )
 (func $~lib/array/Array<String>#__get (; 44 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
  (local $2 i32)
  get_local $0
  i32.load
  set_local $2
  get_local $1
  get_local $2
  i32.load
  i32.const 2
  i32.shr_u
  i32.lt_u
  if (result i32)
   get_local $2
   get_local $1
   i32.const 2
   i32.shl
   i32.add
   i32.load offset=8
  else   
   unreachable
  end
 )
 (func $~lib/internal/number/decimalCount32 (; 45 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  get_local $0
  i32.const 100000
  i32.lt_u
  if
   get_local $0
   i32.const 100
   i32.lt_u
   if
    i32.const 1
    i32.const 2
    get_local $0
    i32.const 10
    i32.lt_u
    select
    return
   else    
    i32.const 4
    i32.const 5
    get_local $0
    i32.const 10000
    i32.lt_u
    select
    set_local $1
    i32.const 3
    get_local $1
    get_local $0
    i32.const 1000
    i32.lt_u
    select
    return
   end
   unreachable
   unreachable
  else   
   get_local $0
   i32.const 10000000
   i32.lt_u
   if
    i32.const 6
    i32.const 7
    get_local $0
    i32.const 1000000
    i32.lt_u
    select
    return
   else    
    i32.const 9
    i32.const 10
    get_local $0
    i32.const 1000000000
    i32.lt_u
    select
    set_local $1
    i32.const 8
    get_local $1
    get_local $0
    i32.const 100000000
    i32.lt_u
    select
    return
   end
   unreachable
   unreachable
  end
  unreachable
  unreachable
 )
 (func $~lib/internal/number/utoa32_lut (; 46 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i64)
  (local $9 i64)
  block $~lib/internal/number/DIGITS|inlined.0 (result i32)
   i32.const 1720
  end
  i32.load
  set_local $3
  block $break|0
   loop $continue|0
    get_local $1
    i32.const 10000
    i32.ge_u
    if
     block
      get_local $1
      i32.const 10000
      i32.div_u
      set_local $4
      get_local $1
      i32.const 10000
      i32.rem_u
      set_local $5
      get_local $4
      set_local $1
      get_local $5
      i32.const 100
      i32.div_u
      set_local $6
      get_local $5
      i32.const 100
      i32.rem_u
      set_local $7
      block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.0 (result i64)
       get_local $3
       get_local $6
       i32.const 2
       i32.shl
       i32.add
       i64.load32_u offset=8
      end
      set_local $8
      block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.1 (result i64)
       get_local $3
       get_local $7
       i32.const 2
       i32.shl
       i32.add
       i64.load32_u offset=8
      end
      set_local $9
      get_local $2
      i32.const 4
      i32.sub
      set_local $2
      get_local $0
      get_local $2
      i32.const 1
      i32.shl
      i32.add
      get_local $8
      get_local $9
      i64.const 32
      i64.shl
      i64.or
      i64.store offset=4
     end
     br $continue|0
    end
   end
  end
  get_local $1
  i32.const 100
  i32.ge_u
  if
   get_local $1
   i32.const 100
   i32.div_u
   set_local $7
   get_local $1
   i32.const 100
   i32.rem_u
   set_local $6
   get_local $7
   set_local $1
   get_local $2
   i32.const 2
   i32.sub
   set_local $2
   block $~lib/internal/arraybuffer/loadUnsafe<u32,u32>|inlined.0 (result i32)
    get_local $3
    get_local $6
    i32.const 2
    i32.shl
    i32.add
    i32.load offset=8
   end
   set_local $5
   get_local $0
   get_local $2
   i32.const 1
   i32.shl
   i32.add
   get_local $5
   i32.store offset=4
  end
  get_local $1
  i32.const 10
  i32.ge_u
  if
   get_local $2
   i32.const 2
   i32.sub
   set_local $2
   block $~lib/internal/arraybuffer/loadUnsafe<u32,u32>|inlined.1 (result i32)
    get_local $3
    get_local $1
    i32.const 2
    i32.shl
    i32.add
    i32.load offset=8
   end
   set_local $5
   get_local $0
   get_local $2
   i32.const 1
   i32.shl
   i32.add
   get_local $5
   i32.store offset=4
  else   
   get_local $2
   i32.const 1
   i32.sub
   set_local $2
   get_global $~lib/internal/string/CharCode._0
   get_local $1
   i32.add
   set_local $5
   get_local $0
   get_local $2
   i32.const 1
   i32.shl
   i32.add
   get_local $5
   i32.store16 offset=4
  end
 )
 (func $~lib/internal/number/itoa32 (; 47 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  get_local $0
  i32.eqz
  if
   i32.const 480
   return
  end
  get_local $0
  i32.const 0
  i32.lt_s
  set_local $1
  get_local $1
  if
   i32.const 0
   get_local $0
   i32.sub
   set_local $0
  end
  get_local $0
  call $~lib/internal/number/decimalCount32
  get_local $1
  i32.add
  set_local $2
  get_local $2
  call $~lib/internal/string/allocateUnsafe
  set_local $3
  get_local $3
  get_local $0
  get_local $2
  call $~lib/internal/number/utoa32_lut
  get_local $1
  if
   get_local $3
   get_global $~lib/internal/string/CharCode.MINUS
   i32.store16 offset=4
  end
  get_local $3
 )
 (func $~lib/internal/number/utoa32 (; 48 ;) (type $ii) (param $0 i32) (result i32)
  (local $1 i32)
  (local $2 i32)
  get_local $0
  i32.eqz
  if
   i32.const 480
   return
  end
  get_local $0
  call $~lib/internal/number/decimalCount32
  set_local $1
  get_local $1
  call $~lib/internal/string/allocateUnsafe
  set_local $2
  get_local $2
  get_local $0
  get_local $1
  call $~lib/internal/number/utoa32_lut
  get_local $2
 )
 (func $~lib/internal/number/decimalCount64 (; 49 ;) (type $Ii) (param $0 i64) (result i32)
  (local $1 i32)
  get_local $0
  i64.const 1000000000000000
  i64.lt_u
  if
   get_local $0
   i64.const 1000000000000
   i64.lt_u
   if
    i32.const 11
    i32.const 12
    get_local $0
    i64.const 100000000000
    i64.lt_u
    select
    return
   else    
    i32.const 14
    i32.const 15
    get_local $0
    i64.const 100000000000000
    i64.lt_u
    select
    set_local $1
    i32.const 13
    get_local $1
    get_local $0
    i64.const 10000000000000
    i64.lt_u
    select
    return
   end
   unreachable
   unreachable
  else   
   get_local $0
   i64.const 100000000000000000
   i64.lt_u
   if
    i32.const 16
    i32.const 17
    get_local $0
    i64.const 10000000000000000
    i64.lt_u
    select
    return
   else    
    i32.const 19
    i32.const 20
    get_local $0
    i64.const -8446744073709551616
    i64.lt_u
    select
    set_local $1
    i32.const 18
    get_local $1
    get_local $0
    i64.const 1000000000000000000
    i64.lt_u
    select
    return
   end
   unreachable
   unreachable
  end
  unreachable
  unreachable
 )
 (func $~lib/internal/number/utoa64_lut (; 50 ;) (type $iIiv) (param $0 i32) (param $1 i64) (param $2 i32)
  (local $3 i32)
  (local $4 i64)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  (local $9 i32)
  (local $10 i32)
  (local $11 i32)
  (local $12 i64)
  (local $13 i64)
  block $~lib/internal/number/DIGITS|inlined.1 (result i32)
   i32.const 2512
  end
  i32.load
  set_local $3
  block $break|0
   loop $continue|0
    get_local $1
    i64.const 100000000
    i64.ge_u
    if
     block
      get_local $1
      i64.const 100000000
      i64.div_u
      set_local $4
      get_local $1
      get_local $4
      i64.const 100000000
      i64.mul
      i64.sub
      i32.wrap/i64
      set_local $5
      get_local $4
      set_local $1
      get_local $5
      i32.const 10000
      i32.div_u
      set_local $6
      get_local $5
      i32.const 10000
      i32.rem_u
      set_local $7
      get_local $6
      i32.const 100
      i32.div_u
      set_local $8
      get_local $6
      i32.const 100
      i32.rem_u
      set_local $9
      get_local $7
      i32.const 100
      i32.div_u
      set_local $10
      get_local $7
      i32.const 100
      i32.rem_u
      set_local $11
      block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.2 (result i64)
       get_local $3
       get_local $10
       i32.const 2
       i32.shl
       i32.add
       i64.load32_u offset=8
      end
      set_local $12
      block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.3 (result i64)
       get_local $3
       get_local $11
       i32.const 2
       i32.shl
       i32.add
       i64.load32_u offset=8
      end
      set_local $13
      get_local $2
      i32.const 4
      i32.sub
      set_local $2
      get_local $0
      get_local $2
      i32.const 1
      i32.shl
      i32.add
      get_local $12
      get_local $13
      i64.const 32
      i64.shl
      i64.or
      i64.store offset=4
      block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.4 (result i64)
       get_local $3
       get_local $8
       i32.const 2
       i32.shl
       i32.add
       i64.load32_u offset=8
      end
      set_local $12
      block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.5 (result i64)
       get_local $3
       get_local $9
       i32.const 2
       i32.shl
       i32.add
       i64.load32_u offset=8
      end
      set_local $13
      get_local $2
      i32.const 4
      i32.sub
      set_local $2
      get_local $0
      get_local $2
      i32.const 1
      i32.shl
      i32.add
      get_local $12
      get_local $13
      i64.const 32
      i64.shl
      i64.or
      i64.store offset=4
     end
     br $continue|0
    end
   end
  end
  get_local $0
  get_local $1
  i32.wrap/i64
  get_local $2
  call $~lib/internal/number/utoa32_lut
 )
 (func $~lib/internal/number/utoa64 (; 51 ;) (type $Ii) (param $0 i64) (result i32)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  get_local $0
  i64.eqz
  if
   i32.const 480
   return
  end
  get_local $0
  get_global $~lib/builtins/u32.MAX_VALUE
  i64.extend_u/i32
  i64.le_u
  if
   get_local $0
   i32.wrap/i64
   set_local $2
   get_local $2
   call $~lib/internal/number/decimalCount32
   set_local $3
   get_local $3
   call $~lib/internal/string/allocateUnsafe
   set_local $1
   get_local $1
   get_local $2
   get_local $3
   call $~lib/internal/number/utoa32_lut
  else   
   get_local $0
   call $~lib/internal/number/decimalCount64
   set_local $3
   get_local $3
   call $~lib/internal/string/allocateUnsafe
   set_local $1
   get_local $1
   get_local $0
   get_local $3
   call $~lib/internal/number/utoa64_lut
  end
  get_local $1
 )
 (func $~lib/internal/number/itoa64 (; 52 ;) (type $Ii) (param $0 i64) (result i32)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  get_local $0
  i64.eqz
  if
   i32.const 480
   return
  end
  get_local $0
  i64.const 0
  i64.lt_s
  set_local $1
  get_local $1
  if
   i64.const 0
   get_local $0
   i64.sub
   set_local $0
  end
  get_local $0
  get_global $~lib/builtins/u32.MAX_VALUE
  i64.extend_u/i32
  i64.le_u
  if
   get_local $0
   i32.wrap/i64
   set_local $3
   get_local $3
   call $~lib/internal/number/decimalCount32
   get_local $1
   i32.add
   set_local $4
   get_local $4
   call $~lib/internal/string/allocateUnsafe
   set_local $2
   get_local $2
   get_local $3
   get_local $4
   call $~lib/internal/number/utoa32_lut
  else   
   get_local $0
   call $~lib/internal/number/decimalCount64
   get_local $1
   i32.add
   set_local $4
   get_local $4
   call $~lib/internal/string/allocateUnsafe
   set_local $2
   get_local $2
   get_local $0
   get_local $4
   call $~lib/internal/number/utoa64_lut
  end
  get_local $1
  if
   get_local $2
   get_global $~lib/internal/string/CharCode.MINUS
   i32.store16 offset=4
  end
  get_local $2
 )
 (func $~lib/builtins/isFinite<f64> (; 53 ;) (type $Fi) (param $0 f64) (result i32)
  get_local $0
  get_local $0
  f64.sub
  f64.const 0
  f64.eq
 )
 (func $~lib/builtins/isNaN<f64> (; 54 ;) (type $Fi) (param $0 f64) (result i32)
  get_local $0
  get_local $0
  f64.ne
 )
 (func $~lib/internal/number/genDigits (; 55 ;) (type $iIiIiIii) (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i64) (param $4 i32) (param $5 i64) (param $6 i32) (result i32)
  (local $7 i32)
  (local $8 i64)
  (local $9 i64)
  (local $10 i64)
  (local $11 i32)
  (local $12 i32)
  (local $13 i64)
  (local $14 i32)
  (local $15 i32)
  (local $16 i32)
  (local $17 i32)
  (local $18 i32)
  (local $19 i64)
  (local $20 i64)
  (local $21 i32)
  (local $22 i32)
  i32.const 0
  get_local $4
  i32.sub
  set_local $7
  i64.const 1
  get_local $7
  i64.extend_s/i32
  i64.shl
  set_local $8
  get_local $8
  i64.const 1
  i64.sub
  set_local $9
  get_local $3
  get_local $1
  i64.sub
  set_local $10
  get_local $4
  set_local $11
  get_local $3
  get_local $7
  i64.extend_s/i32
  i64.shr_u
  i32.wrap/i64
  set_local $12
  get_local $3
  get_local $9
  i64.and
  set_local $13
  get_local $12
  call $~lib/internal/number/decimalCount32
  set_local $14
  get_local $6
  set_local $15
  block $~lib/internal/number/POWERS10|inlined.0 (result i32)
   i32.const 4528
  end
  i32.load
  set_local $16
  block $break|0
   loop $continue|0
    get_local $14
    i32.const 0
    i32.gt_s
    if
     block
      block $break|1
       block $case10|1
        block $case9|1
         block $case8|1
          block $case7|1
           block $case6|1
            block $case5|1
             block $case4|1
              block $case3|1
               block $case2|1
                block $case1|1
                 block $case0|1
                  get_local $14
                  set_local $18
                  get_local $18
                  i32.const 10
                  i32.eq
                  br_if $case0|1
                  get_local $18
                  i32.const 9
                  i32.eq
                  br_if $case1|1
                  get_local $18
                  i32.const 8
                  i32.eq
                  br_if $case2|1
                  get_local $18
                  i32.const 7
                  i32.eq
                  br_if $case3|1
                  get_local $18
                  i32.const 6
                  i32.eq
                  br_if $case4|1
                  get_local $18
                  i32.const 5
                  i32.eq
                  br_if $case5|1
                  get_local $18
                  i32.const 4
                  i32.eq
                  br_if $case6|1
                  get_local $18
                  i32.const 3
                  i32.eq
                  br_if $case7|1
                  get_local $18
                  i32.const 2
                  i32.eq
                  br_if $case8|1
                  get_local $18
                  i32.const 1
                  i32.eq
                  br_if $case9|1
                  br $case10|1
                 end
                 block
                  get_local $12
                  i32.const 1000000000
                  i32.div_u
                  set_local $17
                  get_local $12
                  i32.const 1000000000
                  i32.rem_u
                  set_local $12
                  br $break|1
                  unreachable
                 end
                 unreachable
                end
                block
                 get_local $12
                 i32.const 100000000
                 i32.div_u
                 set_local $17
                 get_local $12
                 i32.const 100000000
                 i32.rem_u
                 set_local $12
                 br $break|1
                 unreachable
                end
                unreachable
               end
               block
                get_local $12
                i32.const 10000000
                i32.div_u
                set_local $17
                get_local $12
                i32.const 10000000
                i32.rem_u
                set_local $12
                br $break|1
                unreachable
               end
               unreachable
              end
              block
               get_local $12
               i32.const 1000000
               i32.div_u
               set_local $17
               get_local $12
               i32.const 1000000
               i32.rem_u
               set_local $12
               br $break|1
               unreachable
              end
              unreachable
             end
             block
              get_local $12
              i32.const 100000
              i32.div_u
              set_local $17
              get_local $12
              i32.const 100000
              i32.rem_u
              set_local $12
              br $break|1
              unreachable
             end
             unreachable
            end
            block
             get_local $12
             i32.const 10000
             i32.div_u
             set_local $17
             get_local $12
             i32.const 10000
             i32.rem_u
             set_local $12
             br $break|1
             unreachable
            end
            unreachable
           end
           block
            get_local $12
            i32.const 1000
            i32.div_u
            set_local $17
            get_local $12
            i32.const 1000
            i32.rem_u
            set_local $12
            br $break|1
            unreachable
           end
           unreachable
          end
          block
           get_local $12
           i32.const 100
           i32.div_u
           set_local $17
           get_local $12
           i32.const 100
           i32.rem_u
           set_local $12
           br $break|1
           unreachable
          end
          unreachable
         end
         block
          get_local $12
          i32.const 10
          i32.div_u
          set_local $17
          get_local $12
          i32.const 10
          i32.rem_u
          set_local $12
          br $break|1
          unreachable
         end
         unreachable
        end
        block
         get_local $12
         set_local $17
         i32.const 0
         set_local $12
         br $break|1
         unreachable
        end
        unreachable
       end
       block
        i32.const 0
        set_local $17
        br $break|1
        unreachable
       end
       unreachable
      end
      get_local $17
      get_local $15
      i32.or
      if
       get_local $0
       block (result i32)
        get_local $15
        tee_local $18
        i32.const 1
        i32.add
        set_local $15
        get_local $18
       end
       i32.const 1
       i32.shl
       i32.add
       get_global $~lib/internal/string/CharCode._0
       get_local $17
       i32.const 65535
       i32.and
       i32.add
       i32.store16 offset=4
      end
      get_local $14
      i32.const 1
      i32.sub
      set_local $14
      get_local $12
      i64.extend_u/i32
      get_local $7
      i64.extend_s/i32
      i64.shl
      get_local $13
      i64.add
      set_local $19
      get_local $19
      get_local $5
      i64.le_u
      if
       get_global $~lib/internal/number/_K
       get_local $14
       i32.add
       set_global $~lib/internal/number/_K
       block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.6 (result i64)
        get_local $16
        get_local $14
        i32.const 2
        i32.shl
        i32.add
        i64.load32_u offset=8
       end
       get_local $7
       i64.extend_s/i32
       i64.shl
       set_local $20
       get_local $0
       get_local $15
       i32.const 1
       i32.sub
       i32.const 1
       i32.shl
       i32.add
       set_local $18
       get_local $18
       i32.load16_u offset=4
       set_local $21
       block $break|2
        loop $continue|2
         get_local $19
         get_local $10
         i64.lt_u
         tee_local $22
         if (result i32)
          get_local $5
          get_local $19
          i64.sub
          get_local $20
          i64.ge_u
         else          
          get_local $22
         end
         tee_local $22
         if (result i32)
          get_local $19
          get_local $20
          i64.add
          get_local $10
          i64.lt_u
          tee_local $22
          if (result i32)
           get_local $22
          else           
           get_local $10
           get_local $19
           i64.sub
           get_local $19
           get_local $20
           i64.add
           get_local $10
           i64.sub
           i64.gt_u
          end
         else          
          get_local $22
         end
         if
          block
           get_local $21
           i32.const 1
           i32.sub
           set_local $21
           get_local $19
           get_local $20
           i64.add
           set_local $19
          end
          br $continue|2
         end
        end
       end
       get_local $18
       get_local $21
       i32.store16 offset=4
       get_local $15
       return
      end
     end
     br $continue|0
    end
   end
  end
  block $break|3
   loop $continue|3
    i32.const 1
    if
     block
      get_local $13
      i64.const 10
      i64.mul
      set_local $13
      get_local $5
      i64.const 10
      i64.mul
      set_local $5
      get_local $13
      get_local $7
      i64.extend_s/i32
      i64.shr_u
      set_local $19
      get_local $19
      get_local $15
      i64.extend_s/i32
      i64.or
      i64.const 0
      i64.ne
      if
       get_local $0
       block (result i32)
        get_local $15
        tee_local $17
        i32.const 1
        i32.add
        set_local $15
        get_local $17
       end
       i32.const 1
       i32.shl
       i32.add
       get_global $~lib/internal/string/CharCode._0
       get_local $19
       i32.wrap/i64
       i32.const 65535
       i32.and
       i32.add
       i32.store16 offset=4
      end
      get_local $13
      get_local $9
      i64.and
      set_local $13
      get_local $14
      i32.const 1
      i32.sub
      set_local $14
      get_local $13
      get_local $5
      i64.lt_u
      if
       get_global $~lib/internal/number/_K
       get_local $14
       i32.add
       set_global $~lib/internal/number/_K
       get_local $10
       block $~lib/internal/arraybuffer/loadUnsafe<u32,u64>|inlined.7 (result i64)
        i32.const 0
        get_local $14
        i32.sub
        set_local $17
        get_local $16
        get_local $17
        i32.const 2
        i32.shl
        i32.add
        i64.load32_u offset=8
       end
       i64.mul
       set_local $10
       get_local $0
       get_local $15
       i32.const 1
       i32.sub
       i32.const 1
       i32.shl
       i32.add
       set_local $17
       get_local $17
       i32.load16_u offset=4
       set_local $21
       block $break|4
        loop $continue|4
         get_local $13
         get_local $10
         i64.lt_u
         tee_local $18
         if (result i32)
          get_local $5
          get_local $13
          i64.sub
          get_local $8
          i64.ge_u
         else          
          get_local $18
         end
         tee_local $18
         if (result i32)
          get_local $13
          get_local $8
          i64.add
          get_local $10
          i64.lt_u
          tee_local $18
          if (result i32)
           get_local $18
          else           
           get_local $10
           get_local $13
           i64.sub
           get_local $13
           get_local $8
           i64.add
           get_local $10
           i64.sub
           i64.gt_u
          end
         else          
          get_local $18
         end
         if
          block
           get_local $21
           i32.const 1
           i32.sub
           set_local $21
           get_local $13
           get_local $8
           i64.add
           set_local $13
          end
          br $continue|4
         end
        end
       end
       get_local $17
       get_local $21
       i32.store16 offset=4
       get_local $15
       return
      end
     end
     br $continue|3
    end
   end
  end
  get_local $15
 )
 (func $~lib/internal/number/prettify (; 56 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  get_local $2
  i32.eqz
  if
   get_local $0
   get_local $1
   i32.const 1
   i32.shl
   i32.add
   get_global $~lib/internal/string/CharCode.DOT
   get_global $~lib/internal/string/CharCode._0
   i32.const 16
   i32.shl
   i32.or
   i32.store offset=4
   get_local $1
   i32.const 2
   i32.add
   return
  end
  get_local $1
  get_local $2
  i32.add
  set_local $3
  get_local $1
  get_local $3
  i32.le_s
  tee_local $4
  if (result i32)
   get_local $3
   i32.const 21
   i32.le_s
  else   
   get_local $4
  end
  if
   block $break|0
    get_local $1
    set_local $4
    loop $repeat|0
     get_local $4
     get_local $3
     i32.lt_s
     i32.eqz
     br_if $break|0
     get_local $0
     get_local $4
     i32.const 1
     i32.shl
     i32.add
     get_global $~lib/internal/string/CharCode._0
     i32.store16 offset=4
     get_local $4
     i32.const 1
     i32.add
     set_local $4
     br $repeat|0
     unreachable
    end
    unreachable
   end
   get_local $0
   get_local $3
   i32.const 1
   i32.shl
   i32.add
   get_global $~lib/internal/string/CharCode.DOT
   get_global $~lib/internal/string/CharCode._0
   i32.const 16
   i32.shl
   i32.or
   i32.store offset=4
   get_local $3
   i32.const 2
   i32.add
   return
  else   
   get_local $3
   i32.const 0
   i32.gt_s
   tee_local $4
   if (result i32)
    get_local $3
    i32.const 21
    i32.le_s
   else    
    get_local $4
   end
   if
    get_local $0
    get_local $3
    i32.const 1
    i32.shl
    i32.add
    set_local $4
    get_local $4
    get_global $~lib/internal/string/HEADER_SIZE
    i32.add
    i32.const 2
    i32.add
    set_local $5
    get_local $4
    get_global $~lib/internal/string/HEADER_SIZE
    i32.add
    set_local $6
    i32.const 0
    get_local $2
    i32.sub
    i32.const 1
    i32.shl
    set_local $7
    get_local $5
    get_local $6
    get_local $7
    call $~lib/internal/memory/memmove
    get_local $0
    get_local $3
    i32.const 1
    i32.shl
    i32.add
    get_global $~lib/internal/string/CharCode.DOT
    i32.store16 offset=4
    get_local $1
    i32.const 1
    i32.add
    return
   else    
    i32.const -6
    get_local $3
    i32.lt_s
    tee_local $4
    if (result i32)
     get_local $3
     i32.const 0
     i32.le_s
    else     
     get_local $4
    end
    if
     i32.const 2
     get_local $3
     i32.sub
     set_local $4
     get_local $0
     get_global $~lib/internal/string/HEADER_SIZE
     i32.add
     get_local $4
     i32.const 1
     i32.shl
     i32.add
     set_local $7
     get_local $0
     get_global $~lib/internal/string/HEADER_SIZE
     i32.add
     set_local $6
     get_local $1
     i32.const 1
     i32.shl
     set_local $5
     get_local $7
     get_local $6
     get_local $5
     call $~lib/internal/memory/memmove
     get_local $0
     get_global $~lib/internal/string/CharCode._0
     get_global $~lib/internal/string/CharCode.DOT
     i32.const 16
     i32.shl
     i32.or
     i32.store offset=4
     block $break|1
      i32.const 2
      set_local $5
      loop $repeat|1
       get_local $5
       get_local $4
       i32.lt_s
       i32.eqz
       br_if $break|1
       get_local $0
       get_local $5
       i32.const 1
       i32.shl
       i32.add
       get_global $~lib/internal/string/CharCode._0
       i32.store16 offset=4
       get_local $5
       i32.const 1
       i32.add
       set_local $5
       br $repeat|1
       unreachable
      end
      unreachable
     end
     get_local $1
     get_local $4
     i32.add
     return
    else     
     get_local $1
     i32.const 1
     i32.eq
     if
      get_local $0
      get_global $~lib/internal/string/CharCode.e
      i32.store16 offset=6
      block $~lib/internal/number/genExponent|inlined.0 (result i32)
       get_local $0
       i32.const 4
       i32.add
       set_local $4
       get_local $3
       i32.const 1
       i32.sub
       set_local $5
       get_local $5
       i32.const 0
       i32.lt_s
       set_local $6
       get_local $6
       if
        i32.const 0
        get_local $5
        i32.sub
        set_local $5
       end
       get_local $5
       call $~lib/internal/number/decimalCount32
       i32.const 1
       i32.add
       set_local $7
       get_local $4
       get_local $5
       get_local $7
       call $~lib/internal/number/utoa32_lut
       get_local $4
       get_global $~lib/internal/string/CharCode.MINUS
       get_global $~lib/internal/string/CharCode.PLUS
       get_local $6
       select
       i32.store16 offset=4
       get_local $7
      end
      set_local $1
      get_local $1
      i32.const 2
      i32.add
      return
     else      
      get_local $1
      i32.const 1
      i32.shl
      set_local $7
      get_local $0
      get_global $~lib/internal/string/HEADER_SIZE
      i32.add
      i32.const 4
      i32.add
      set_local $6
      get_local $0
      get_global $~lib/internal/string/HEADER_SIZE
      i32.add
      i32.const 2
      i32.add
      set_local $5
      get_local $7
      i32.const 2
      i32.sub
      set_local $4
      get_local $6
      get_local $5
      get_local $4
      call $~lib/internal/memory/memmove
      get_local $0
      get_global $~lib/internal/string/CharCode.DOT
      i32.store16 offset=6
      get_local $0
      get_local $7
      i32.add
      get_global $~lib/internal/string/CharCode.e
      i32.store16 offset=6
      get_local $1
      block $~lib/internal/number/genExponent|inlined.1 (result i32)
       get_local $0
       get_local $7
       i32.add
       i32.const 4
       i32.add
       set_local $4
       get_local $3
       i32.const 1
       i32.sub
       set_local $5
       get_local $5
       i32.const 0
       i32.lt_s
       set_local $6
       get_local $6
       if
        i32.const 0
        get_local $5
        i32.sub
        set_local $5
       end
       get_local $5
       call $~lib/internal/number/decimalCount32
       i32.const 1
       i32.add
       set_local $8
       get_local $4
       get_local $5
       get_local $8
       call $~lib/internal/number/utoa32_lut
       get_local $4
       get_global $~lib/internal/string/CharCode.MINUS
       get_global $~lib/internal/string/CharCode.PLUS
       get_local $6
       select
       i32.store16 offset=4
       get_local $8
      end
      i32.add
      set_local $1
      get_local $1
      i32.const 2
      i32.add
      return
     end
     unreachable
    end
    unreachable
   end
   unreachable
  end
  unreachable
  unreachable
 )
 (func $~lib/internal/number/dtoa_core (; 57 ;) (type $iFi) (param $0 i32) (param $1 f64) (result i32)
  (local $2 i32)
  (local $3 i64)
  (local $4 i32)
  (local $5 i64)
  (local $6 i64)
  (local $7 i64)
  (local $8 i32)
  (local $9 i32)
  (local $10 i32)
  (local $11 f64)
  (local $12 i32)
  (local $13 i32)
  (local $14 i64)
  (local $15 i64)
  (local $16 i64)
  (local $17 i64)
  (local $18 i64)
  (local $19 i64)
  (local $20 i64)
  (local $21 i64)
  (local $22 i64)
  (local $23 i64)
  (local $24 i32)
  get_local $1
  f64.const 0
  f64.lt
  set_local $2
  get_local $2
  if
   get_local $1
   f64.neg
   set_local $1
   get_local $0
   get_global $~lib/internal/string/CharCode.MINUS
   i32.store16 offset=4
  end
  block $~lib/internal/number/grisu2|inlined.0 (result i32)
   get_local $1
   i64.reinterpret/f64
   set_local $3
   get_local $3
   i64.const 9218868437227405312
   i64.and
   i64.const 52
   i64.shr_u
   i32.wrap/i64
   set_local $4
   get_local $3
   i64.const 4503599627370495
   i64.and
   set_local $5
   get_local $4
   i32.const 0
   i32.ne
   i64.extend_u/i32
   i64.const 52
   i64.shl
   get_local $5
   i64.add
   set_local $6
   get_local $4
   i32.const 1
   get_local $4
   i32.const 0
   i32.ne
   select
   i32.const 1023
   i32.const 52
   i32.add
   i32.sub
   set_local $4
   block
    get_local $6
    i64.const 1
    i64.shl
    i64.const 1
    i64.add
    set_local $7
    get_local $4
    i32.const 1
    i32.sub
    set_local $8
    get_local $7
    i64.clz
    i32.wrap/i64
    set_local $9
    get_local $7
    get_local $9
    i64.extend_s/i32
    i64.shl
    set_local $7
    get_local $8
    get_local $9
    i32.sub
    set_local $8
    i32.const 1
    get_local $6
    i64.const 4503599627370496
    i64.eq
    i32.add
    set_local $10
    get_local $7
    set_global $~lib/internal/number/_frc_plus
    get_local $6
    get_local $10
    i64.extend_s/i32
    i64.shl
    i64.const 1
    i64.sub
    get_local $4
    get_local $10
    i32.sub
    get_local $8
    i32.sub
    i64.extend_s/i32
    i64.shl
    set_global $~lib/internal/number/_frc_minus
    get_local $8
    set_global $~lib/internal/number/_exp
   end
   block
    get_global $~lib/internal/number/_exp
    set_local $10
    i32.const -61
    get_local $10
    i32.sub
    f64.convert_s/i32
    f64.const 0.30102999566398114
    f64.mul
    f64.const 347
    f64.add
    set_local $11
    get_local $11
    i32.trunc_s/f64
    set_local $9
    get_local $9
    get_local $9
    f64.convert_s/i32
    get_local $11
    f64.ne
    i32.add
    set_local $9
    get_local $9
    i32.const 3
    i32.shr_s
    i32.const 1
    i32.add
    set_local $8
    i32.const 348
    get_local $8
    i32.const 3
    i32.shl
    i32.sub
    set_global $~lib/internal/number/_K
    block $~lib/internal/number/FRC_POWERS|inlined.0 (result i32)
     i32.const 4192
    end
    i32.load
    set_local $12
    block $~lib/internal/number/EXP_POWERS|inlined.0 (result i32)
     i32.const 4456
    end
    i32.load
    set_local $13
    block $~lib/internal/arraybuffer/loadUnsafe<u64,u64>|inlined.0 (result i64)
     get_local $12
     get_local $8
     i32.const 3
     i32.shl
     i32.add
     i64.load offset=8
    end
    set_global $~lib/internal/number/_frc_pow
    block $~lib/internal/arraybuffer/loadUnsafe<i16,i32>|inlined.0 (result i32)
     get_local $13
     get_local $8
     i32.const 1
     i32.shl
     i32.add
     i32.load16_s offset=8
    end
    set_global $~lib/internal/number/_exp_pow
   end
   get_local $6
   i64.clz
   i32.wrap/i64
   set_local $13
   get_local $6
   get_local $13
   i64.extend_s/i32
   i64.shl
   set_local $6
   get_local $4
   get_local $13
   i32.sub
   set_local $4
   get_global $~lib/internal/number/_frc_pow
   set_local $7
   get_global $~lib/internal/number/_exp_pow
   set_local $12
   block $~lib/internal/number/umul64f|inlined.0 (result i64)
    get_local $6
    i64.const 4294967295
    i64.and
    set_local $14
    get_local $7
    i64.const 4294967295
    i64.and
    set_local $15
    get_local $6
    i64.const 32
    i64.shr_u
    set_local $16
    get_local $7
    i64.const 32
    i64.shr_u
    set_local $17
    get_local $14
    get_local $15
    i64.mul
    set_local $18
    get_local $16
    get_local $15
    i64.mul
    get_local $18
    i64.const 32
    i64.shr_u
    i64.add
    set_local $19
    get_local $14
    get_local $17
    i64.mul
    get_local $19
    i64.const 4294967295
    i64.and
    i64.add
    set_local $20
    get_local $20
    i64.const 2147483647
    i64.add
    set_local $20
    get_local $19
    i64.const 32
    i64.shr_u
    set_local $19
    get_local $20
    i64.const 32
    i64.shr_u
    set_local $20
    get_local $16
    get_local $17
    i64.mul
    get_local $19
    i64.add
    get_local $20
    i64.add
   end
   set_local $20
   block $~lib/internal/number/umul64e|inlined.0 (result i32)
    get_local $4
    get_local $12
    i32.add
    i32.const 64
    i32.add
   end
   set_local $8
   block $~lib/internal/number/umul64f|inlined.1 (result i64)
    get_global $~lib/internal/number/_frc_plus
    set_local $19
    get_local $19
    i64.const 4294967295
    i64.and
    set_local $18
    get_local $7
    i64.const 4294967295
    i64.and
    set_local $17
    get_local $19
    i64.const 32
    i64.shr_u
    set_local $16
    get_local $7
    i64.const 32
    i64.shr_u
    set_local $15
    get_local $18
    get_local $17
    i64.mul
    set_local $14
    get_local $16
    get_local $17
    i64.mul
    get_local $14
    i64.const 32
    i64.shr_u
    i64.add
    set_local $21
    get_local $18
    get_local $15
    i64.mul
    get_local $21
    i64.const 4294967295
    i64.and
    i64.add
    set_local $22
    get_local $22
    i64.const 2147483647
    i64.add
    set_local $22
    get_local $21
    i64.const 32
    i64.shr_u
    set_local $21
    get_local $22
    i64.const 32
    i64.shr_u
    set_local $22
    get_local $16
    get_local $15
    i64.mul
    get_local $21
    i64.add
    get_local $22
    i64.add
   end
   i64.const 1
   i64.sub
   set_local $22
   block $~lib/internal/number/umul64e|inlined.1 (result i32)
    get_global $~lib/internal/number/_exp
    set_local $9
    get_local $9
    get_local $12
    i32.add
    i32.const 64
    i32.add
   end
   set_local $9
   block $~lib/internal/number/umul64f|inlined.2 (result i64)
    get_global $~lib/internal/number/_frc_minus
    set_local $21
    get_local $21
    i64.const 4294967295
    i64.and
    set_local $14
    get_local $7
    i64.const 4294967295
    i64.and
    set_local $15
    get_local $21
    i64.const 32
    i64.shr_u
    set_local $16
    get_local $7
    i64.const 32
    i64.shr_u
    set_local $17
    get_local $14
    get_local $15
    i64.mul
    set_local $18
    get_local $16
    get_local $15
    i64.mul
    get_local $18
    i64.const 32
    i64.shr_u
    i64.add
    set_local $19
    get_local $14
    get_local $17
    i64.mul
    get_local $19
    i64.const 4294967295
    i64.and
    i64.add
    set_local $23
    get_local $23
    i64.const 2147483647
    i64.add
    set_local $23
    get_local $19
    i64.const 32
    i64.shr_u
    set_local $19
    get_local $23
    i64.const 32
    i64.shr_u
    set_local $23
    get_local $16
    get_local $17
    i64.mul
    get_local $19
    i64.add
    get_local $23
    i64.add
   end
   i64.const 1
   i64.add
   set_local $23
   get_local $22
   get_local $23
   i64.sub
   set_local $19
   get_local $0
   get_local $20
   get_local $8
   get_local $22
   get_local $9
   get_local $19
   get_local $2
   call $~lib/internal/number/genDigits
  end
  set_local $24
  get_local $0
  get_local $2
  i32.const 1
  i32.shl
  i32.add
  get_local $24
  get_local $2
  i32.sub
  get_global $~lib/internal/number/_K
  call $~lib/internal/number/prettify
  set_local $24
  get_local $24
  get_local $2
  i32.add
 )
 (func $~lib/string/String#substring (; 58 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  (local $6 i32)
  (local $7 i32)
  (local $8 i32)
  (local $9 i32)
  (local $10 i32)
  get_local $0
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 80
   i32.const 269
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  get_local $0
  i32.load
  set_local $3
  get_local $1
  tee_local $4
  i32.const 0
  tee_local $5
  get_local $4
  get_local $5
  i32.gt_s
  select
  tee_local $4
  get_local $3
  tee_local $5
  get_local $4
  get_local $5
  i32.lt_s
  select
  set_local $6
  get_local $2
  tee_local $4
  i32.const 0
  tee_local $5
  get_local $4
  get_local $5
  i32.gt_s
  select
  tee_local $4
  get_local $3
  tee_local $5
  get_local $4
  get_local $5
  i32.lt_s
  select
  set_local $7
  get_local $6
  tee_local $4
  get_local $7
  tee_local $5
  get_local $4
  get_local $5
  i32.lt_s
  select
  set_local $8
  get_local $6
  tee_local $4
  get_local $7
  tee_local $5
  get_local $4
  get_local $5
  i32.gt_s
  select
  set_local $9
  get_local $9
  get_local $8
  i32.sub
  set_local $3
  get_local $3
  i32.eqz
  if
   i32.const 256
   return
  end
  get_local $8
  i32.eqz
  tee_local $4
  if (result i32)
   get_local $9
   get_local $0
   i32.load
   i32.eq
  else   
   get_local $4
  end
  if
   get_local $0
   return
  end
  get_local $3
  call $~lib/internal/string/allocateUnsafe
  set_local $10
  get_local $10
  i32.const 0
  get_local $0
  get_local $8
  get_local $3
  call $~lib/internal/string/copyUnsafe
  get_local $10
 )
 (func $~lib/allocator/arena/__memory_free (; 59 ;) (type $iv) (param $0 i32)
  nop
 )
 (func $~lib/internal/number/dtoa (; 60 ;) (type $Fi) (param $0 f64) (result i32)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  get_local $0
  f64.const 0
  f64.eq
  if
   i32.const 3088
   return
  end
  get_local $0
  call $~lib/builtins/isFinite<f64>
  i32.eqz
  if
   get_local $0
   call $~lib/builtins/isNaN<f64>
   if
    i32.const 3104
    return
   end
   i32.const 3120
   i32.const 3144
   get_local $0
   f64.const 0
   f64.lt
   select
   return
  end
  get_global $~lib/internal/number/MAX_DOUBLE_LENGTH
  call $~lib/internal/string/allocateUnsafe
  set_local $1
  get_local $1
  get_local $0
  call $~lib/internal/number/dtoa_core
  set_local $2
  get_local $1
  i32.const 0
  get_local $2
  call $~lib/string/String#substring
  set_local $3
  get_local $1
  i32.eqz
  if
   i32.const 0
   i32.const 112
   i32.const 28
   i32.const 4
   call $~lib/env/abort
   unreachable
  end
  block $~lib/memory/memory.free|inlined.0
   block
    get_local $1
    call $~lib/allocator/arena/__memory_free
    br $~lib/memory/memory.free|inlined.0
    unreachable
   end
   unreachable
  end
  get_local $3
 )
 (func $start (; 61 ;) (type $v)
  (local $0 i32)
  (local $1 i32)
  (local $2 i32)
  get_global $HEAP_BASE
  get_global $~lib/internal/allocator/AL_MASK
  i32.add
  get_global $~lib/internal/allocator/AL_MASK
  i32.const -1
  i32.xor
  i32.and
  set_global $~lib/allocator/arena/startOffset
  get_global $~lib/allocator/arena/startOffset
  set_global $~lib/allocator/arena/offset
  get_global $std/string/str
  i32.const 8
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 17
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.load
  i32.const 16
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 19
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 0
  call $~lib/string/String#charCodeAt
  i32.const 104
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 20
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 0
  call $~lib/string/String.fromCharCode
  i32.const 168
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 22
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 54
  call $~lib/string/String.fromCharCode
  i32.const 176
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 23
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 65536
  i32.const 54
  i32.add
  call $~lib/string/String.fromCharCode
  i32.const 176
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 24
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 0
  call $~lib/string/String.fromCodePoint
  i32.const 168
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 26
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 54
  call $~lib/string/String.fromCodePoint
  i32.const 176
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 27
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 119558
  call $~lib/string/String.fromCodePoint
  i32.eqz
  if
   i32.const 184
   i32.const 48
   i32.const 28
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 192
  i32.const 0
  call $~lib/string/String#startsWith
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 30
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 216
   i32.const 0
   call $~lib/string/String#endsWith|trampoline
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 31
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block $~lib/string/String#includes|inlined.0 (result i32)
   get_global $std/string/str
   set_local $0
   i32.const 232
   set_local $1
   i32.const 0
   set_local $2
   get_local $0
   get_local $1
   get_local $2
   call $~lib/string/String#indexOf
   i32.const -1
   i32.ne
  end
  i32.const 0
  i32.ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 32
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 0
   i32.const 0
   call $~lib/string/String#padStart|trampoline
  end
  get_global $std/string/str
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 34
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 15
   i32.const 0
   call $~lib/string/String#padStart|trampoline
  end
  get_global $std/string/str
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 35
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 256
   i32.const 3
   i32.const 0
   call $~lib/string/String#padStart|trampoline
  end
  i32.const 264
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 36
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 10
  i32.const 256
  call $~lib/string/String#padStart
  i32.const 256
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 37
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 100
  i32.const 256
  call $~lib/string/String#padStart
  i32.const 280
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 38
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 288
   i32.const 5
   i32.const 0
   call $~lib/string/String#padStart|trampoline
  end
  i32.const 304
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 39
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 6
  i32.const 320
  call $~lib/string/String#padStart
  i32.const 336
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 40
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 8
  i32.const 320
  call $~lib/string/String#padStart
  i32.const 352
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 41
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 0
   i32.const 0
   call $~lib/string/String#padEnd|trampoline
  end
  get_global $std/string/str
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 43
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 15
   i32.const 0
   call $~lib/string/String#padEnd|trampoline
  end
  get_global $std/string/str
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 44
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 256
   i32.const 3
   i32.const 0
   call $~lib/string/String#padEnd|trampoline
  end
  i32.const 264
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 45
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 10
  i32.const 256
  call $~lib/string/String#padEnd
  i32.const 256
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 46
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 100
  i32.const 256
  call $~lib/string/String#padEnd
  i32.const 280
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 47
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 288
   i32.const 5
   i32.const 0
   call $~lib/string/String#padEnd|trampoline
  end
  i32.const 376
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 48
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 6
  i32.const 288
  call $~lib/string/String#padEnd
  i32.const 392
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 49
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 8
  i32.const 288
  call $~lib/string/String#padEnd
  i32.const 408
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 50
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 256
  i32.const 0
  call $~lib/string/String#indexOf
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 52
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 192
  i32.const 0
  call $~lib/string/String#indexOf
  i32.const -1
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 53
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 280
  i32.const 0
  call $~lib/string/String#indexOf
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 54
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  get_global $std/string/str
  i32.const 0
  call $~lib/string/String#indexOf
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 55
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 256
  i32.const 0
  call $~lib/string/String#indexOf
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 56
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 432
  i32.const 0
  call $~lib/string/String#indexOf
  i32.const 2
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 57
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 440
  i32.const 0
  call $~lib/string/String#indexOf
  i32.const -1
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 58
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 432
  i32.const 2
  call $~lib/string/String#indexOf
  i32.const 2
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 59
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 432
  i32.const 3
  call $~lib/string/String#indexOf
  i32.const -1
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 60
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 448
  i32.const -1
  call $~lib/string/String#indexOf
  i32.const 2
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 61
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 256
   i32.const 256
   i32.const 0
   call $~lib/string/String#lastIndexOf|trampoline
  end
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 63
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 256
   i32.const 192
   i32.const 0
   call $~lib/string/String#lastIndexOf|trampoline
  end
  i32.const -1
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 64
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 256
   i32.const 0
   call $~lib/string/String#lastIndexOf|trampoline
  end
  get_global $std/string/str
  i32.load
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 65
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 432
   i32.const 0
   call $~lib/string/String#lastIndexOf|trampoline
  end
  i32.const 2
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 66
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 440
   i32.const 0
   call $~lib/string/String#lastIndexOf|trampoline
  end
  i32.const -1
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 67
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   get_global $std/string/str
   i32.const 464
   i32.const 0
   call $~lib/string/String#lastIndexOf|trampoline
  end
  i32.const 15
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 68
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 432
  i32.const 2
  call $~lib/string/String#lastIndexOf
  i32.const 2
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 69
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 432
  i32.const 3
  call $~lib/string/String#lastIndexOf
  i32.const 2
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 70
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 448
  i32.const -1
  call $~lib/string/String#lastIndexOf
  i32.const -1
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 71
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 472
  i32.const 0
  call $~lib/string/String#lastIndexOf
  i32.const -1
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 72
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/str
  i32.const 192
  i32.const 0
  call $~lib/string/String#lastIndexOf
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 73
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 480
  i32.const 0
  call $~lib/string/parseInt
  f64.const 0
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 79
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 488
  i32.const 0
  call $~lib/string/parseInt
  f64.const 1
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 80
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 496
  i32.const 0
  call $~lib/string/parseInt
  f64.const 5
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 81
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 512
  i32.const 0
  call $~lib/string/parseInt
  f64.const 455
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 82
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 528
  i32.const 0
  call $~lib/string/parseInt
  f64.const 3855
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 83
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 544
  i32.const 0
  call $~lib/string/parseInt
  f64.const 3855
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 84
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 560
  i32.const 0
  call $~lib/string/parseInt
  f64.const 11
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 85
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 576
  i32.const 0
  call $~lib/string/parseInt
  f64.const 1
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 86
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 480
  call $~lib/string/parseFloat
  f64.const 0
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 88
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 488
  call $~lib/string/parseFloat
  f64.const 1
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 89
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 592
  call $~lib/string/parseFloat
  f64.const 0.1
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 90
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 608
  call $~lib/string/parseFloat
  f64.const 0.25
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 91
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 624
  call $~lib/string/parseFloat
  f64.const 0.1
  f64.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 92
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 648
  call $~lib/string/String.__concat
  set_global $std/string/c
  get_global $std/string/c
  i32.const 656
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 95
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/c
  i32.const 280
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 96
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 256
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 97
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  get_global $std/string/nullStr
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 98
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/nullStr
  i32.const 256
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 99
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 648
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 100
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 280
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 101
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 664
  i32.const 680
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 102
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 664
  i32.const 664
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 103
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 696
  i32.const 712
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 104
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 728
  i32.const 744
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 105
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 760
  i32.const 760
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 106
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 760
  i32.const 784
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 107
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 808
  i32.const 840
  call $~lib/string/String.__ne
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 108
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 648
  i32.const 280
  call $~lib/string/String.__gt
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 110
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 864
  i32.const 280
  call $~lib/string/String.__gt
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 111
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 864
  i32.const 872
  call $~lib/string/String.__gte
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 112
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 864
  i32.const 656
  call $~lib/string/String.__gt
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 113
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 864
  i32.const 656
  call $~lib/string/String.__lt
  i32.eqz
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 114
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 648
  get_global $std/string/nullStr
  call $~lib/string/String.__lt
  i32.eqz
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 116
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $std/string/nullStr
  i32.const 648
  call $~lib/string/String.__lt
  i32.eqz
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 117
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 256
  call $~lib/string/String.__gt
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 119
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 288
  call $~lib/string/String.__lt
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 120
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 256
  call $~lib/string/String.__gte
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 121
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 288
  call $~lib/string/String.__lte
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 122
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 256
  call $~lib/string/String.__lt
  i32.eqz
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 123
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 288
  call $~lib/string/String.__gt
  i32.eqz
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 124
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 256
  call $~lib/string/String.__lt
  i32.eqz
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 125
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 256
  call $~lib/string/String.__gt
  i32.eqz
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 126
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 256
  call $~lib/string/String.__gte
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 127
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 256
  call $~lib/string/String.__lte
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 128
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 65377
  call $~lib/string/String.fromCodePoint
  set_global $std/string/a
  i32.const 55296
  call $~lib/string/String.fromCodePoint
  i32.const 56322
  call $~lib/string/String.fromCodePoint
  call $~lib/string/String.__concat
  set_global $std/string/b
  get_global $std/string/a
  get_global $std/string/b
  call $~lib/string/String.__gt
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 132
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 320
  i32.load
  i32.const 3
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 134
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 256
  i32.const 100
  call $~lib/string/String#repeat
  i32.const 256
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 136
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 0
  call $~lib/string/String#repeat
  i32.const 256
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 137
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 1
  call $~lib/string/String#repeat
  i32.const 280
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 138
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 2
  call $~lib/string/String#repeat
  i32.const 872
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 139
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 3
  call $~lib/string/String#repeat
  i32.const 880
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 140
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 656
  i32.const 4
  call $~lib/string/String#repeat
  i32.const 896
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 141
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 5
  call $~lib/string/String#repeat
  i32.const 920
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 142
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 6
  call $~lib/string/String#repeat
  i32.const 936
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 143
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 280
  i32.const 7
  call $~lib/string/String#repeat
  i32.const 952
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 144
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 0
   set_global $~argc
   i32.const 256
   i32.const 0
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.0 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 1
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 256
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 149
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 256
   i32.const 256
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.1 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 151
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 256
   i32.const 432
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.2 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 1
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 256
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 153
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 1096
   i32.const 1112
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.3 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 1
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 1096
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 155
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 1096
   i32.const 432
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.4 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 3
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 157
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 1128
   i32.const 1152
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.5 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 3
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 159
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 1160
   i32.const 432
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.6 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 4
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 256
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 3
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 161
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 1176
   i32.const 432
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.7 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 4
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 256
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 3
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 163
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 1192
   i32.const 432
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.8 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 4
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 3
   call $~lib/array/Array<String>#__get
   i32.const 256
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 165
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  block (result i32)
   i32.const 1
   set_global $~argc
   i32.const 288
   i32.const 256
   i32.const 0
   call $~lib/string/String#split|trampoline
  end
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.9 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 3
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 167
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 256
  i32.const 0
  call $~lib/string/String#split
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.10 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 0
  i32.eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 169
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 256
  i32.const 1
  call $~lib/string/String#split
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.11 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 1
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 171
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 1096
  i32.const 432
  i32.const 1
  call $~lib/string/String#split
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.12 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 1
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 173
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 256
  i32.const 4
  call $~lib/string/String#split
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.13 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 3
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 175
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 288
  i32.const 256
  i32.const -1
  call $~lib/string/String#split
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.14 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 3
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 177
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 1096
  i32.const 432
  i32.const -1
  call $~lib/string/String#split
  set_global $std/string/sa
  block $~lib/array/Array<String>#get:length|inlined.15 (result i32)
   get_global $std/string/sa
   set_local $2
   get_local $2
   i32.load offset=4
  end
  i32.const 3
  i32.eq
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 0
   call $~lib/array/Array<String>#__get
   i32.const 280
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 1
   call $~lib/array/Array<String>#__get
   i32.const 648
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  tee_local $2
  if (result i32)
   get_global $std/string/sa
   i32.const 2
   call $~lib/array/Array<String>#__get
   i32.const 1120
   call $~lib/string/String.__eq
  else   
   get_local $2
  end
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 179
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 0
  call $~lib/internal/number/itoa32
  i32.const 480
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 181
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 1
  call $~lib/internal/number/itoa32
  i32.const 488
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 182
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 8
  call $~lib/internal/number/itoa32
  i32.const 1728
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 183
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 123
  call $~lib/internal/number/itoa32
  i32.const 320
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 184
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const -1000
  call $~lib/internal/number/itoa32
  i32.const 1736
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 185
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 1234
  call $~lib/internal/number/itoa32
  i32.const 1752
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 186
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 12345
  call $~lib/internal/number/itoa32
  i32.const 1768
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 187
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 123456
  call $~lib/internal/number/itoa32
  i32.const 1784
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 188
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 1111111
  call $~lib/internal/number/itoa32
  i32.const 1800
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 189
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 1234567
  call $~lib/internal/number/itoa32
  i32.const 1824
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 190
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 2147483646
  call $~lib/internal/number/itoa32
  i32.const 1848
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 191
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 2147483647
  call $~lib/internal/number/itoa32
  i32.const 1872
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 192
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const -2147483648
  call $~lib/internal/number/itoa32
  i32.const 1896
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 193
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const -1
  call $~lib/internal/number/itoa32
  i32.const 1928
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 194
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 0
  call $~lib/internal/number/utoa32
  i32.const 480
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 196
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 1000
  call $~lib/internal/number/utoa32
  i32.const 1936
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 197
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const 2147483647
  call $~lib/internal/number/utoa32
  i32.const 1872
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 198
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i32.const -2147483648
  call $~lib/internal/number/utoa32
  i32.const 1952
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 199
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/u32.MAX_VALUE
  call $~lib/internal/number/utoa32
  i32.const 1976
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 200
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 0
  call $~lib/internal/number/utoa64
  i32.const 480
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 202
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 1234
  call $~lib/internal/number/utoa64
  i32.const 1752
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 203
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 99999999
  call $~lib/internal/number/utoa64
  i32.const 2520
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 204
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 100000000
  call $~lib/internal/number/utoa64
  i32.const 2544
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 205
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 4294967295
  call $~lib/internal/number/utoa64
  i32.const 1976
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 206
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 68719476735
  call $~lib/internal/number/utoa64
  i32.const 2568
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 207
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 868719476735
  call $~lib/internal/number/utoa64
  i32.const 2600
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 208
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 999868719476735
  call $~lib/internal/number/utoa64
  i32.const 2632
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 209
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 9999868719476735
  call $~lib/internal/number/utoa64
  i32.const 2672
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 210
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 19999868719476735
  call $~lib/internal/number/utoa64
  i32.const 2712
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 211
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/u64.MAX_VALUE
  call $~lib/internal/number/utoa64
  i32.const 2752
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 212
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 0
  call $~lib/internal/number/itoa64
  i32.const 480
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 214
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const -1234
  call $~lib/internal/number/itoa64
  i32.const 2800
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 215
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 4294967295
  call $~lib/internal/number/itoa64
  i32.const 1976
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 216
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const -4294967295
  call $~lib/internal/number/itoa64
  i32.const 2816
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 217
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const 68719476735
  call $~lib/internal/number/itoa64
  i32.const 2568
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 218
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const -68719476735
  call $~lib/internal/number/itoa64
  i32.const 2848
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 219
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const -868719476735
  call $~lib/internal/number/itoa64
  i32.const 2880
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 220
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const -999868719476735
  call $~lib/internal/number/itoa64
  i32.const 2912
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 221
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  i64.const -19999868719476735
  call $~lib/internal/number/itoa64
  i32.const 2952
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 222
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/i64.MAX_VALUE
  call $~lib/internal/number/itoa64
  i32.const 2992
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 223
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/i64.MIN_VALUE
  call $~lib/internal/number/itoa64
  i32.const 3040
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 224
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 0
  call $~lib/internal/number/dtoa
  i32.const 3088
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 227
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -0
  call $~lib/internal/number/dtoa
  i32.const 3088
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 228
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const nan:0x8000000000000
  call $~lib/internal/number/dtoa
  i32.const 3104
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 229
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const inf
  call $~lib/internal/number/dtoa
  i32.const 3144
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 230
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const inf
  f64.neg
  call $~lib/internal/number/dtoa
  i32.const 3120
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 231
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/f64.EPSILON
  call $~lib/internal/number/dtoa
  i32.const 4536
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 232
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/f64.EPSILON
  f64.neg
  call $~lib/internal/number/dtoa
  i32.const 4584
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 233
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/f64.MAX_VALUE
  call $~lib/internal/number/dtoa
  i32.const 4632
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 234
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  get_global $~lib/builtins/f64.MAX_VALUE
  f64.neg
  call $~lib/internal/number/dtoa
  i32.const 4688
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 235
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 4185580496821356722454785e274
  call $~lib/internal/number/dtoa
  i32.const 4744
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 236
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 2.2250738585072014e-308
  call $~lib/internal/number/dtoa
  i32.const 4792
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 237
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 4.940656e-318
  call $~lib/internal/number/dtoa
  i32.const 4848
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 240
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 9060801153433600
  call $~lib/internal/number/dtoa
  i32.const 4880
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 241
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 4708356024711512064
  call $~lib/internal/number/dtoa
  i32.const 4920
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 242
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 9409340012568248320
  call $~lib/internal/number/dtoa
  i32.const 4968
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 243
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 5e-324
  call $~lib/internal/number/dtoa
  i32.const 5016
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 244
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1
  call $~lib/internal/number/dtoa
  i32.const 5032
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 250
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 0.1
  call $~lib/internal/number/dtoa
  i32.const 592
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 251
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -1
  call $~lib/internal/number/dtoa
  i32.const 5048
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 252
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -0.1
  call $~lib/internal/number/dtoa
  i32.const 5064
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 253
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1e6
  call $~lib/internal/number/dtoa
  i32.const 5080
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 255
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1e-06
  call $~lib/internal/number/dtoa
  i32.const 5104
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 256
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -1e6
  call $~lib/internal/number/dtoa
  i32.const 5128
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 257
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -1e-06
  call $~lib/internal/number/dtoa
  i32.const 5152
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 258
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1e7
  call $~lib/internal/number/dtoa
  i32.const 5176
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 259
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1e-07
  call $~lib/internal/number/dtoa
  i32.const 5200
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 260
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1.e+308
  call $~lib/internal/number/dtoa
  i32.const 5216
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 262
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -1.e+308
  call $~lib/internal/number/dtoa
  i32.const 5232
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 263
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const inf
  call $~lib/internal/number/dtoa
  i32.const 3144
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 264
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -inf
  call $~lib/internal/number/dtoa
  i32.const 3120
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 265
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1e-308
  call $~lib/internal/number/dtoa
  i32.const 5256
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 266
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -1e-308
  call $~lib/internal/number/dtoa
  i32.const 5272
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 267
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1e-323
  call $~lib/internal/number/dtoa
  i32.const 5296
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 268
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const -1e-323
  call $~lib/internal/number/dtoa
  i32.const 5312
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 269
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 0
  call $~lib/internal/number/dtoa
  i32.const 3088
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 270
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 4294967272
  call $~lib/internal/number/dtoa
  i32.const 5336
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 272
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1.2312145673456234e-08
  call $~lib/internal/number/dtoa
  i32.const 5368
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 273
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 555555555.5555556
  call $~lib/internal/number/dtoa
  i32.const 5416
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 275
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 0.9999999999999999
  call $~lib/internal/number/dtoa
  i32.const 5456
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 276
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1
  call $~lib/internal/number/dtoa
  i32.const 5032
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 277
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 12.34
  call $~lib/internal/number/dtoa
  i32.const 5496
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 278
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1
  f64.const 3
  f64.div
  call $~lib/internal/number/dtoa
  i32.const 5512
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 280
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1234e17
  call $~lib/internal/number/dtoa
  i32.const 5552
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 281
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1234e18
  call $~lib/internal/number/dtoa
  i32.const 5608
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 282
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 2.71828
  call $~lib/internal/number/dtoa
  i32.const 5632
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 283
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 0.0271828
  call $~lib/internal/number/dtoa
  i32.const 5656
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 284
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 271.828
  call $~lib/internal/number/dtoa
  i32.const 5680
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 285
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1.1e+128
  call $~lib/internal/number/dtoa
  i32.const 5704
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 286
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 1.1e-64
  call $~lib/internal/number/dtoa
  i32.const 5728
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 287
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
  f64.const 0.000035689
  call $~lib/internal/number/dtoa
  i32.const 5752
  call $~lib/string/String.__eq
  i32.eqz
  if
   i32.const 0
   i32.const 48
   i32.const 288
   i32.const 0
   call $~lib/env/abort
   unreachable
  end
 )
 (func $null (; 62 ;) (type $v)
 )
)