3 .section .text.incr,"ax",@progbits
4 .hidden incr # -- Begin function incr
13 i32.load $push1=, count($pop5)
15 i32.add $push4=, $pop1, $pop2
16 tee_local $push3=, $0=, $pop4
17 i32.store count($pop0), $pop3
18 copy_local $push6=, $0
19 # fallthrough-return: $pop6
22 .size incr, .Lfunc_end0-incr
24 .section .text.main,"ax",@progbits
25 .hidden main # -- Begin function main
32 i32.call $0=, incr@FUNCTION
34 i32.load $push15=, count($pop16)
35 tee_local $push14=, $1=, $pop15
37 i32.shl $push2=, $pop14, $pop1
38 i32.const $push3=, arr
39 i32.add $push4=, $pop2, $pop3
40 i32.store 0($pop4), $0
43 i32.add $push12=, $1, $pop5
44 tee_local $push11=, $0=, $pop12
45 i32.store count($pop13), $pop11
48 i32.ne $push6=, $0, $pop10
49 br_if 0, $pop6 # 0: down to label0
52 i32.load $push0=, arr+8($pop17)
54 i32.ne $push8=, $pop0, $pop7
55 br_if 0, $pop8 # 0: down to label0
65 .size main, .Lfunc_end1-main
69 .section .data.arr,"aw",@progbits
79 .hidden count # @count
81 .section .bss.count,"aw",@nobits
89 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"