(module (type (;0;) (func)) (type (;1;) (func (param i32))) (type (;2;) (func (param i32) (result i32))) (type (;3;) (func (param i32 i32))) (type (;4;) (func (result i32))) (type (;5;) (func (param i32 i32) (result i32))) (type (;6;) (func (param i32 i32 i32) (result i32))) (type (;7;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) (import "env" "sys_syscall" (func (;0;) (type 7))) (import "env" "memory" (memory (;0;) 2)) (func (;1;) (type 0) (local i32 i32 i32 i32) block (result i32) ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block (result i32) ;; label = @5 global.get 1 i32.const 2 i32.eq if ;; label = @6 global.get 2 global.get 2 i32.load i32.const 8 i32.sub i32.store global.get 2 i32.load local.tee 3 i32.load local.set 0 local.get 3 i32.load offset=4 local.set 3 end local.get 3 end block (result i32) ;; label = @5 block (result i32) ;; label = @6 global.get 1 i32.const 2 i32.eq if ;; label = @7 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load local.set 1 end local.get 1 i32.eqz end i32.const 1 global.get 1 select if ;; label = @6 i32.const 3 i32.const 1024 i32.const 25 i32.const 438 i32.const 0 i32.const 0 call 0 local.set 2 i32.const 0 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 2 local.set 0 end local.get 0 i32.const -1 i32.gt_s end global.get 1 select local.tee 3 global.get 1 i32.const 2 i32.eq i32.or if ;; label = @5 local.get 1 i32.const 1 i32.eq i32.const 1 global.get 1 select if ;; label = @6 local.get 0 i32.const 1320 i32.const 14 call 7 local.set 2 i32.const 1 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 2 local.set 3 end global.get 1 i32.eqz i32.const 0 local.get 3 i32.const -1 i32.le_s select br_if 1 (;@4;) local.get 1 i32.const 2 i32.eq i32.const 1 global.get 1 select if ;; label = @6 local.get 0 call 6 local.set 2 i32.const 2 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 2 local.set 0 end global.get 1 i32.eqz if ;; label = @6 local.get 0 i32.const -1 i32.le_s local.tee 3 br_if 3 (;@3;) end local.get 1 i32.const 3 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 1 i32.const 1215 i32.const 13 call 7 local.set 2 i32.const 3 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 2 local.set 0 end global.get 1 i32.eqz if ;; label = @6 i32.const 1024 call 9 local.set 0 end local.get 1 i32.const 4 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 1 i32.const 1024 local.get 0 call 7 local.set 2 i32.const 4 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 2 local.set 0 end local.get 1 i32.const 5 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 1 i32.const 1336 i32.const 1 call 7 local.set 2 i32.const 5 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 2 local.set 0 end global.get 1 i32.eqz if ;; label = @6 return end end global.get 1 i32.eqz if ;; label = @5 i32.const 0 local.get 0 i32.sub local.tee 0 i32.const 11 i32.le_u local.tee 3 if (result i32) ;; label = @6 local.get 0 i32.const 2 i32.shl i32.const 1340 i32.add i32.load else i32.const 1180 end local.set 0 end local.get 1 i32.const 6 i32.eq i32.const 1 global.get 1 select if ;; label = @5 i32.const 1229 call 2 i32.const 6 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end local.get 1 i32.const 7 i32.eq i32.const 1 global.get 1 select if ;; label = @5 local.get 0 call 2 i32.const 7 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end local.get 1 i32.const 8 i32.eq i32.const 1 global.get 1 select if ;; label = @5 i32.const 1196 call 2 i32.const 8 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end local.get 1 i32.const 9 i32.eq i32.const 1 global.get 1 select if ;; label = @5 i32.const 1080 call 2 i32.const 9 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end global.get 1 i32.eqz br_if 2 (;@2;) end global.get 1 i32.eqz if ;; label = @4 i32.const 0 local.get 3 i32.sub local.tee 0 i32.const 11 i32.le_u if (result i32) ;; label = @5 local.get 0 i32.const 2 i32.shl i32.const 1340 i32.add i32.load else i32.const 1180 end local.set 0 end local.get 1 i32.const 10 i32.eq i32.const 1 global.get 1 select if ;; label = @4 i32.const 1229 call 2 i32.const 10 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end local.get 1 i32.const 11 i32.eq i32.const 1 global.get 1 select if ;; label = @4 local.get 0 call 2 i32.const 11 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end local.get 1 i32.const 12 i32.eq i32.const 1 global.get 1 select if ;; label = @4 i32.const 1196 call 2 i32.const 12 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end local.get 1 i32.const 13 i32.eq i32.const 1 global.get 1 select if ;; label = @4 i32.const 1074 call 2 i32.const 13 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end global.get 1 i32.eqz br_if 1 (;@2;) end global.get 1 i32.eqz if ;; label = @3 i32.const 0 local.get 0 i32.sub local.tee 0 i32.const 11 i32.le_u if (result i32) ;; label = @4 local.get 0 i32.const 2 i32.shl i32.const 1340 i32.add i32.load else i32.const 1180 end local.set 0 end local.get 1 i32.const 14 i32.eq i32.const 1 global.get 1 select if ;; label = @3 i32.const 1229 call 2 i32.const 14 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end local.get 1 i32.const 15 i32.eq i32.const 1 global.get 1 select if ;; label = @3 local.get 0 call 2 i32.const 15 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end local.get 1 i32.const 16 i32.eq i32.const 1 global.get 1 select if ;; label = @3 i32.const 1196 call 2 i32.const 16 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end local.get 1 i32.const 17 i32.eq i32.const 1 global.get 1 select if ;; label = @3 i32.const 1087 call 2 i32.const 17 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end end local.get 1 i32.const 18 i32.eq i32.const 1 global.get 1 select if ;; label = @2 i32.const 1335 call 2 i32.const 18 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 1 i32.const 19 i32.eq i32.const 1 global.get 1 select if ;; label = @2 call 5 i32.const 19 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end global.get 1 i32.eqz if ;; label = @2 unreachable end return end local.set 2 global.get 2 i32.load local.get 2 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store global.get 2 i32.load local.tee 2 local.get 0 i32.store local.get 2 local.get 3 i32.store offset=4 global.get 2 global.get 2 i32.load i32.const 8 i32.add i32.store) (func (;2;) (type 1) (param i32) (local i32 i32) global.get 1 i32.const 2 i32.eq if ;; label = @1 global.get 2 global.get 2 i32.load i32.const 8 i32.sub i32.store global.get 2 i32.load local.tee 1 i32.load local.set 0 local.get 1 i32.load offset=4 local.set 1 end block (result i32) ;; label = @1 global.get 1 i32.const 2 i32.eq if ;; label = @2 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load local.set 2 end global.get 1 i32.eqz if ;; label = @2 local.get 0 call 9 local.set 1 end local.get 2 i32.eqz i32.const 1 global.get 1 select if ;; label = @2 i32.const 2 local.get 0 local.get 1 call 7 drop i32.const 0 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end return end local.set 2 global.get 2 i32.load local.get 2 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store global.get 2 i32.load local.tee 2 local.get 0 i32.store local.get 2 local.get 1 i32.store offset=4 global.get 2 global.get 2 i32.load i32.const 8 i32.add i32.store) (func (;3;) (type 3) (param i32 i32) (local i32 i32 i32 i32) global.get 1 i32.const 2 i32.eq if ;; label = @1 global.get 2 global.get 2 i32.load i32.const 16 i32.sub i32.store global.get 2 i32.load local.tee 1 i32.load local.set 0 local.get 1 i32.load offset=8 local.set 4 local.get 1 i32.load offset=12 local.set 5 local.get 1 i32.load offset=4 local.set 1 end block (result i32) ;; label = @1 block (result i32) ;; label = @2 global.get 1 i32.const 2 i32.eq if ;; label = @3 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load local.set 2 end local.get 2 i32.eqz end i32.const 1 global.get 1 select if ;; label = @2 i32.const 1 i32.const 1274 i32.const 16 call 7 local.set 3 i32.const 0 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop local.get 3 local.set 4 end block ;; label = @2 block ;; label = @3 block ;; label = @4 local.get 5 block (result i32) ;; label = @5 local.get 2 i32.const 1 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 3 local.get 0 i32.const 0 i32.const 0 i32.const 0 i32.const 0 call 0 local.set 3 i32.const 1 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 3 local.set 4 end local.get 4 i32.const -1 i32.gt_s end global.get 1 select local.tee 5 global.get 1 i32.const 2 i32.eq i32.or if ;; label = @5 local.get 2 i32.const 2 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 5 local.get 4 local.get 1 i32.const 256 i32.const 0 i32.const 0 call 0 local.set 3 i32.const 2 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 3 local.set 5 end global.get 1 i32.eqz i32.const 0 local.get 5 i32.const -1 i32.le_s select br_if 1 (;@4;) local.get 2 i32.const 3 i32.eq i32.const 1 global.get 1 select if ;; label = @6 local.get 4 call 6 local.set 3 i32.const 3 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 3 local.set 4 end global.get 1 i32.eqz i32.const 0 local.get 4 i32.const -1 i32.le_s select br_if 2 (;@3;) local.get 2 i32.const 4 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 1 i32.const 1199 i32.const 15 call 7 local.set 3 i32.const 4 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 3 local.set 4 end global.get 1 i32.eqz if ;; label = @6 local.get 0 call 9 local.set 4 end local.get 2 i32.const 5 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 1 local.get 0 local.get 4 call 7 local.set 3 i32.const 5 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 3 local.set 0 end local.get 2 i32.const 6 i32.eq i32.const 1 global.get 1 select if ;; label = @6 i32.const 1 i32.const 1234 i32.const 2 call 7 local.set 3 i32.const 6 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 3 local.set 0 end local.get 2 i32.const 7 i32.eq i32.const 1 global.get 1 select if (result i32) ;; label = @6 i32.const 1 local.get 1 local.get 5 call 7 local.set 3 i32.const 7 global.get 1 i32.const 1 i32.eq br_if 5 (;@1;) drop local.get 3 else local.get 0 end local.get 5 i32.const 1 i32.lt_s global.get 1 select local.set 0 block ;; label = @6 global.get 1 i32.eqz if ;; label = @7 local.get 0 br_if 1 (;@6;) local.get 1 local.get 5 i32.add i32.const 1 i32.sub i32.load8_u i32.const 10 i32.eq local.tee 0 br_if 1 (;@6;) end local.get 2 i32.const 8 i32.eq i32.const 1 global.get 1 select if ;; label = @7 i32.const 1 i32.const 1336 i32.const 1 call 7 local.set 3 i32.const 8 global.get 1 i32.const 1 i32.eq br_if 6 (;@1;) drop local.get 3 local.set 0 end end global.get 1 i32.eqz if ;; label = @6 return end end global.get 1 i32.eqz if ;; label = @5 i32.const 0 local.get 4 i32.sub local.tee 0 i32.const 11 i32.le_u if (result i32) ;; label = @6 local.get 0 i32.const 2 i32.shl i32.const 1340 i32.add i32.load else i32.const 1180 end local.set 0 end local.get 2 i32.const 9 i32.eq i32.const 1 global.get 1 select if ;; label = @5 i32.const 1229 call 2 i32.const 9 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end local.get 2 i32.const 10 i32.eq i32.const 1 global.get 1 select if ;; label = @5 local.get 0 call 2 i32.const 10 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end local.get 2 i32.const 11 i32.eq i32.const 1 global.get 1 select if ;; label = @5 i32.const 1196 call 2 i32.const 11 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end local.get 2 i32.const 12 i32.eq i32.const 1 global.get 1 select if ;; label = @5 i32.const 1055 call 2 i32.const 12 global.get 1 i32.const 1 i32.eq br_if 4 (;@1;) drop end global.get 1 i32.eqz br_if 2 (;@2;) end global.get 1 i32.eqz if ;; label = @4 i32.const 0 local.get 5 i32.sub local.tee 0 i32.const 11 i32.le_u if (result i32) ;; label = @5 local.get 0 i32.const 2 i32.shl i32.const 1340 i32.add i32.load else i32.const 1180 end local.set 0 end local.get 2 i32.const 13 i32.eq i32.const 1 global.get 1 select if ;; label = @4 i32.const 1229 call 2 i32.const 13 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end local.get 2 i32.const 14 i32.eq i32.const 1 global.get 1 select if ;; label = @4 local.get 0 call 2 i32.const 14 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end local.get 2 i32.const 15 i32.eq i32.const 1 global.get 1 select if ;; label = @4 i32.const 1196 call 2 i32.const 15 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end local.get 2 i32.const 16 i32.eq i32.const 1 global.get 1 select if ;; label = @4 i32.const 1164 call 2 i32.const 16 global.get 1 i32.const 1 i32.eq br_if 3 (;@1;) drop end global.get 1 i32.eqz br_if 1 (;@2;) end global.get 1 i32.eqz if ;; label = @3 i32.const 0 local.get 4 i32.sub local.tee 0 i32.const 11 i32.le_u if (result i32) ;; label = @4 local.get 0 i32.const 2 i32.shl i32.const 1340 i32.add i32.load else i32.const 1180 end local.set 0 end local.get 2 i32.const 17 i32.eq i32.const 1 global.get 1 select if ;; label = @3 i32.const 1229 call 2 i32.const 17 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end local.get 2 i32.const 18 i32.eq i32.const 1 global.get 1 select if ;; label = @3 local.get 0 call 2 i32.const 18 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end local.get 2 i32.const 19 i32.eq i32.const 1 global.get 1 select if ;; label = @3 i32.const 1196 call 2 i32.const 19 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end local.get 2 i32.const 20 i32.eq i32.const 1 global.get 1 select if ;; label = @3 i32.const 1087 call 2 i32.const 20 global.get 1 i32.const 1 i32.eq br_if 2 (;@1;) drop end end local.get 2 i32.const 21 i32.eq i32.const 1 global.get 1 select if ;; label = @2 i32.const 1335 call 2 i32.const 21 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 22 i32.eq i32.const 1 global.get 1 select if ;; label = @2 call 5 i32.const 22 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end global.get 1 i32.eqz if ;; label = @2 unreachable end return end local.set 3 global.get 2 i32.load local.get 3 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store global.get 2 i32.load local.tee 3 local.get 0 i32.store local.get 3 local.get 1 i32.store offset=4 local.get 3 local.get 4 i32.store offset=8 local.get 3 local.get 5 i32.store offset=12 global.get 2 global.get 2 i32.load i32.const 16 i32.add i32.store) (func (;4;) (type 5) (param i32 i32) (result i32) (local i32) global.get 1 i32.const 2 i32.eq if ;; label = @1 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load local.set 0 end block (result i32) ;; label = @1 global.get 1 i32.const 2 i32.eq if ;; label = @2 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load local.set 2 end global.get 1 i32.eqz if ;; label = @2 global.get 0 i32.const 256 i32.sub local.tee 0 global.set 0 end local.get 2 i32.eqz i32.const 1 global.get 1 select if ;; label = @2 i32.const 1 i32.const 1237 i32.const 17 call 7 drop i32.const 0 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 1 i32.eq i32.const 1 global.get 1 select if ;; label = @2 call 8 i32.const 1 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 2 i32.eq i32.const 1 global.get 1 select if ;; label = @2 i32.const 1 i32.const 1255 i32.const 18 call 7 drop i32.const 2 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 3 i32.eq i32.const 1 global.get 1 select if ;; label = @2 call 8 i32.const 3 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 4 i32.eq i32.const 1 global.get 1 select if ;; label = @2 i32.const 1 i32.const 1305 i32.const 14 call 7 drop i32.const 4 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 5 i32.eq i32.const 1 global.get 1 select if ;; label = @2 i32.const 1093 local.get 0 call 3 i32.const 5 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 6 i32.eq i32.const 1 global.get 1 select if ;; label = @2 call 1 i32.const 6 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end local.get 2 i32.const 7 i32.eq i32.const 1 global.get 1 select if ;; label = @2 i32.const 1024 local.get 0 call 3 i32.const 7 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end global.get 1 i32.eqz if ;; label = @2 local.get 0 i32.const 256 i32.add global.set 0 i32.const 0 return end unreachable end local.set 1 global.get 2 i32.load local.get 1 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store global.get 2 i32.load local.get 0 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store i32.const 0) (func (;5;) (type 0) (local i32) block (result i32) ;; label = @1 global.get 1 i32.const 2 i32.eq if (result i32) ;; label = @2 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load else i32.const 0 end i32.eqz i32.const 1 global.get 1 select if ;; label = @2 i32.const 2 i32.const 1 i32.const 0 i32.const 0 i32.const 0 i32.const 0 call 0 drop i32.const 0 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end global.get 1 i32.eqz if ;; label = @2 unreachable end return end local.set 0 global.get 2 i32.load local.get 0 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store) (func (;6;) (type 2) (param i32) (result i32) (local i32) global.get 1 i32.const 2 i32.eq if ;; label = @1 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load local.set 0 end block (result i32) ;; label = @1 global.get 1 i32.const 2 i32.eq if (result i32) ;; label = @2 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load else i32.const 0 end i32.eqz i32.const 1 global.get 1 select if ;; label = @2 i32.const 4 local.get 0 i32.const 0 i32.const 0 i32.const 0 i32.const 0 call 0 local.set 1 i32.const 0 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop local.get 1 local.set 0 end global.get 1 i32.eqz if ;; label = @2 local.get 0 return end unreachable end local.set 1 global.get 2 i32.load local.get 1 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store global.get 2 i32.load local.get 0 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store i32.const 0) (func (;7;) (type 6) (param i32 i32 i32) (result i32) (local i32) global.get 1 i32.const 2 i32.eq if ;; label = @1 global.get 2 global.get 2 i32.load i32.const 12 i32.sub i32.store global.get 2 i32.load local.tee 2 i32.load local.set 0 local.get 2 i32.load offset=4 local.set 1 local.get 2 i32.load offset=8 local.set 2 end block (result i32) ;; label = @1 global.get 1 i32.const 2 i32.eq if (result i32) ;; label = @2 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load else i32.const 0 end i32.eqz i32.const 1 global.get 1 select if ;; label = @2 i32.const 6 local.get 0 local.get 1 local.get 2 i32.const 0 i32.const 0 call 0 local.set 3 i32.const 0 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop local.get 3 local.set 0 end global.get 1 i32.eqz if ;; label = @2 local.get 0 return end unreachable end local.set 3 global.get 2 i32.load local.get 3 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store global.get 2 i32.load local.tee 3 local.get 0 i32.store local.get 3 local.get 1 i32.store offset=4 local.get 3 local.get 2 i32.store offset=8 global.get 2 global.get 2 i32.load i32.const 12 i32.add i32.store i32.const 0) (func (;8;) (type 0) (local i32) block (result i32) ;; label = @1 global.get 1 i32.const 2 i32.eq if (result i32) ;; label = @2 global.get 2 global.get 2 i32.load i32.const 4 i32.sub i32.store global.get 2 i32.load i32.load else i32.const 0 end i32.eqz i32.const 1 global.get 1 select if ;; label = @2 i32.const 7 i32.const 0 i32.const 200000000 i32.const 0 i32.const 0 i32.const 0 call 0 drop i32.const 0 global.get 1 i32.const 1 i32.eq br_if 1 (;@1;) drop end return end local.set 0 global.get 2 i32.load local.get 0 i32.store global.get 2 global.get 2 i32.load i32.const 4 i32.add i32.store) (func (;9;) (type 2) (param i32) (result i32) (local i32 i32 i32) loop ;; label = @1 local.get 0 local.get 1 i32.add local.set 2 local.get 1 i32.const 1 i32.add local.tee 3 local.set 1 local.get 2 i32.load8_u br_if 0 (;@1;) end local.get 3 i32.const 1 i32.sub) (func (;10;) (type 1) (param i32) i32.const 1 global.set 1 local.get 0 global.set 2 global.get 2 i32.load global.get 2 i32.load offset=4 i32.gt_u if ;; label = @1 unreachable end) (func (;11;) (type 0) i32.const 0 global.set 1 global.get 2 i32.load global.get 2 i32.load offset=4 i32.gt_u if ;; label = @1 unreachable end) (func (;12;) (type 1) (param i32) i32.const 2 global.set 1 local.get 0 global.set 2 global.get 2 i32.load global.get 2 i32.load offset=4 i32.gt_u if ;; label = @1 unreachable end) (func (;13;) (type 4) (result i32) global.get 1) (global (;0;) (mut i32) (i32.const 66928)) (global (;1;) (mut i32) (i32.const 0)) (global (;2;) (mut i32) (i32.const 0)) (export "__main_argc_argv" (func 4)) (export "asyncify_start_unwind" (func 10)) (export "asyncify_stop_unwind" (func 11)) (export "asyncify_start_rewind" (func 12)) (export "asyncify_stop_rewind" (func 11)) (export "asyncify_get_state" (func 13)) (data (;0;) (i32.const 1024) "hello.txt\00exists\00access\00sys_op\00open\00name_too_long\00write\00create\00close\00/sys/uname\00bad_name\00not_found\00end\00invalid\00badfd\00not_supported\00canceled\00read\00(no error)\00(unknown error)\00 (\00read from file \00created file \00error: \00before sys_sleep\0a\00after first sleep\0a\00read_file begin\0a\00sys_callback\0a\00done sleeping\0a\00Helloj w\c3\b6rld\0a\00)\0a\00\00\00\91\04\00\00o\04\00\00g\04\00\00\18\04\00\00P\04\00\00Y\04\00\00$\04\00\00\83\04\00\00u\04\00\00\0a\04\00\00c\04\00\00\11\04\00\00"))