| (module | |
| (type $[mut:f64] (array (mut f64))) | |
| (type $none_=>_none (func)) | |
| (func $0 | |
| (local $0 i32) | |
| (local $1 i32) | |
| (local $2 (ref null $[mut:f64])) | |
| (local $3 (ref null $[mut:f64])) | |
| (local $4 (ref null $[mut:f64])) | |
| (drop | |
| (local.get $0) | |
| ) | |
| (block | |
| (local.set $2 | |
| (array.new_with_rtt $[mut:f64] | |
| (rtt.canon $[mut:f64]) | |
| (i32.const 1) | |
| (f64.const 3.14159) | |
| ) | |
| ) | |
| (block | |
| (drop | |
| (local.get $2) | |
| ) | |
| (drop | |
| (local.get $0) | |
| ) | |
| (block | |
| (local.set $3 | |
| (array.new_with_rtt $[mut:f64] | |
| (rtt.canon $[mut:f64]) | |
| (i32.const 2) | |
| (f64.const 1234) | |
| ) | |
| ) | |
| (block | |
| (drop | |
| (local.get $2) | |
| ) | |
| (drop | |
| (local.get $3) | |
| ) | |
| (drop | |
| (local.get $0) | |
| ) | |
| ) | |
| ) | |
| ) | |
| ) | |
| (block | |
| (local.set $4 | |
| (array.new_with_rtt $[mut:f64] | |
| (rtt.canon $[mut:f64]) | |
| (i32.const 3) | |
| (f64.const 2.1828) | |
| ) | |
| ) | |
| (block | |
| (drop | |
| (local.get $4) | |
| ) | |
| (drop | |
| (local.get $0) | |
| ) | |
| ) | |
| ) | |
| (drop | |
| (local.get $0) | |
| ) | |
| ) | |
| ) | |