3 .section .text.f2,"ax",@progbits
4 .hidden f2 # -- Begin function f2
14 i32.load $push10=, x($pop11)
15 tee_local $push9=, $1=, $pop10
17 i32.add $push2=, $pop9, $pop1
18 i32.store x($pop0), $pop2
19 i32.trunc_u/f64 $push4=, $0
21 i32.mul $push3=, $1, $pop8
22 i32.add $push5=, $pop4, $pop3
24 i32.add $push7=, $pop5, $pop6
25 # fallthrough-return: $pop7
28 .size f2, .Lfunc_end0-f2
30 .section .text.getval,"ax",@progbits
31 .hidden getval # -- Begin function getval
33 .type getval,@function
40 i32.load $push4=, x($pop5)
41 tee_local $push3=, $0=, $pop4
43 i32.add $push2=, $pop3, $pop1
44 i32.store x($pop0), $pop2
45 copy_local $push6=, $0
46 # fallthrough-return: $pop6
49 .size getval, .Lfunc_end1-getval
51 .section .text.f,"ax",@progbits
52 .hidden f # -- Begin function f
60 i32.load $push9=, __stack_pointer($pop10)
61 i32.const $push11=, 16
62 i32.sub $push23=, $pop9, $pop11
63 tee_local $push22=, $1=, $pop23
64 i32.store __stack_pointer($pop12), $pop22
67 i32.load $push20=, x($pop21)
68 tee_local $push19=, $0=, $pop20
70 i32.add $push2=, $pop19, $pop1
71 i32.store x($pop0), $pop2
72 i32.const $push18=, 20
73 i32.mul $push3=, $0, $pop18
74 i32.const $push4=, 207
75 i32.add $push17=, $pop3, $pop4
76 tee_local $push16=, $0=, $pop17
77 i32.store 0($1), $pop16
78 i32.const $push6=, buf
79 i32.const $push5=, .L.str
80 i32.call $drop=, sprintf@FUNCTION, $pop6, $pop5, $1
82 i32.const $push7=, 227
83 i32.ne $push8=, $0, $pop7
84 br_if 0, $pop8 # 0: down to label0
87 i32.const $push13=, 16
88 i32.add $push14=, $1, $pop13
89 i32.store __stack_pointer($pop15), $pop14
97 .size f, .Lfunc_end2-f
99 .section .text.main,"ax",@progbits
100 .hidden main # -- Begin function main
108 call exit@FUNCTION, $pop0
112 .size main, .Lfunc_end3-main
116 .section .data.x,"aw",@progbits
125 .section .bss.buf,"aw",@nobits
131 .type .L.str,@object # @.str
132 .section .rodata.str1.1,"aMS",@progbits,1
138 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
139 .functype sprintf, i32, i32, i32
140 .functype abort, void
141 .functype exit, void, i32