| (module | |
| (type $none_=>_i32 (func (result i32))) | |
| (type $none_=>_none (func)) | |
| (type $i32_=>_none (func (param i32))) | |
| (import "spectest" "print" (func $print (param i32))) | |
| (memory $0 1 1) | |
| (export "mem" (memory $0)) | |
| (start $main) | |
| (func $check (result i32) | |
| (if | |
| (i32.ge_u | |
| (i32.load | |
| (i32.const 4) | |
| ) | |
| (i32.const 108) | |
| ) | |
| (unreachable) | |
| ) | |
| (i32.store | |
| (i32.const 4) | |
| (i32.add | |
| (i32.load | |
| (i32.const 4) | |
| ) | |
| (i32.const 4) | |
| ) | |
| ) | |
| (call $print | |
| (i32.sub | |
| (i32.const 0) | |
| (i32.load offset=4 | |
| (i32.load | |
| (i32.const 4) | |
| ) | |
| ) | |
| ) | |
| ) | |
| (i32.load offset=4 | |
| (i32.load | |
| (i32.const 4) | |
| ) | |
| ) | |
| ) | |
| (func $main | |
| (local $0 i32) | |
| (local $1 i32) | |
| (i32.store | |
| (i32.const 8) | |
| (i32.const 5) | |
| ) | |
| (i32.store | |
| (i32.const 12) | |
| (i32.const 111) | |
| ) | |
| (i32.store | |
| (i32.const 16) | |
| (i32.const 119) | |
| ) | |
| (i32.store | |
| (i32.const 20) | |
| (i32.const 17) | |
| ) | |
| (i32.store | |
| (i32.const 24) | |
| (i32.const 179) | |
| ) | |
| (i32.store | |
| (i32.const 28) | |
| (i32.const 41) | |
| ) | |
| (i32.store | |
| (i32.const 32) | |
| (i32.const 32) | |
| ) | |
| (i32.store | |
| (i32.const 36) | |
| (i32.const 3) | |
| ) | |
| (i32.store | |
| (i32.const 40) | |
| (i32.const 171) | |
| ) | |
| (i32.store | |
| (i32.const 44) | |
| (i32.const 126) | |
| ) | |
| (i32.store | |
| (i32.const 48) | |
| (i32.const 13) | |
| ) | |
| (i32.store | |
| (i32.const 52) | |
| (i32.const 95) | |
| ) | |
| (i32.store | |
| (i32.const 56) | |
| (i32.const 70) | |
| ) | |
| (i32.store | |
| (i32.const 60) | |
| (i32.const 91) | |
| ) | |
| (i32.store | |
| (i32.const 64) | |
| (i32.const 9) | |
| ) | |
| (i32.store | |
| (i32.const 68) | |
| (i32.const 140) | |
| ) | |
| (i32.store | |
| (i32.const 72) | |
| (i32.const 99) | |
| ) | |
| (i32.store | |
| (i32.const 76) | |
| (i32.const 161) | |
| ) | |
| (i32.store | |
| (i32.const 80) | |
| (i32.const 38) | |
| ) | |
| (i32.store | |
| (i32.const 84) | |
| (i32.const 87) | |
| ) | |
| (i32.store | |
| (i32.const 88) | |
| (i32.const 153) | |
| ) | |
| (i32.store | |
| (i32.const 92) | |
| (i32.const 117) | |
| ) | |
| (i32.store | |
| (i32.const 96) | |
| (i32.const 140) | |
| ) | |
| (i32.store | |
| (i32.const 100) | |
| (i32.const 11) | |
| ) | |
| (i32.store | |
| (i32.const 104) | |
| (i32.const 157) | |
| ) | |
| (i32.store | |
| (i32.const 108) | |
| (i32.const 48) | |
| ) | |
| (i32.store | |
| (i32.const 112) | |
| (i32.const 4) | |
| ) | |
| (block | |
| (block $block$2$break | |
| (block | |
| (call $print | |
| (i32.const 0) | |
| ) | |
| (local.set $0 | |
| (call $check) | |
| ) | |
| ) | |
| (block | |
| (i32.store | |
| (i32.const 4) | |
| (i32.add | |
| (i32.load | |
| (i32.const 4) | |
| ) | |
| (i32.const 16) | |
| ) | |
| ) | |
| (br $block$2$break) | |
| ) | |
| ) | |
| (loop $shape$1$continue | |
| (block | |
| (call $print | |
| (i32.const 0) | |
| ) | |
| (local.set $0 | |
| (call $check) | |
| ) | |
| ) | |
| (block | |
| (i32.store | |
| (i32.const 4) | |
| (i32.add | |
| (i32.load | |
| (i32.const 4) | |
| ) | |
| (i32.const 16) | |
| ) | |
| ) | |
| (br $shape$1$continue) | |
| ) | |
| ) | |
| ) | |
| ) | |
| ) |