50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
(module
|
|
(type (;0;) (func))
|
|
(type (;1;) (func (param i64)))
|
|
(func (;0;) (type 0))
|
|
(func (;1;) (type 0))
|
|
(func (;2;) (type 0))
|
|
(func (;3;) (type 0))
|
|
(func (;4;) (type 1) (param i64)
|
|
(local f32 f32 f32)
|
|
loop (result i64) ;; label = @1
|
|
global.get 0
|
|
if ;; label = @2
|
|
local.get 1
|
|
return
|
|
end
|
|
block (result i64) ;; label = @2
|
|
loop ;; label = @3
|
|
block ;; label = @4
|
|
global.get 0
|
|
if ;; label = @5
|
|
i32.const 5
|
|
if (result f32) ;; label = @6
|
|
block (result f32) ;; label = @7
|
|
call 0
|
|
i32.const 7
|
|
if (result f32) ;; label = @8
|
|
local.get 2
|
|
else
|
|
f32.const 0x1p+0 (;=1;)
|
|
end
|
|
end
|
|
else
|
|
f32.const 0x1p+0 (;=1;)
|
|
end
|
|
local.tee 1
|
|
local.set 3
|
|
end
|
|
end
|
|
end
|
|
i32.const 8
|
|
br_if 1 (;@1;)
|
|
i64.const 4
|
|
end
|
|
end
|
|
return)
|
|
(memory (;0;) 1)
|
|
(global (;0;) i32 (i32.const 0))
|
|
)
|
|
|