3 .section .text.bar,"ax",@progbits
4 .hidden bar # -- Begin function bar
13 # =>This Inner Loop Header: Depth=1
17 i32.add $push0=, $1, $pop4
20 i32.gt_s $push1=, $2, $pop3
21 br_if 0, $pop1 # 0: up to label0
24 i32.add $push2=, $2, $0
25 # fallthrough-return: $pop2
28 .size bar, .Lfunc_end0-bar
30 .section .text.foo,"ax",@progbits
31 .hidden foo # -- Begin function foo
40 i32.load $push3=, __stack_pointer($pop4)
42 i32.sub $push6=, $pop3, $pop5
43 i32.store 12($pop6), $1
45 # =>This Inner Loop Header: Depth=1
49 i32.add $push0=, $1, $pop8
52 i32.gt_s $push1=, $2, $pop7
53 br_if 0, $pop1 # 0: up to label1
56 i32.add $push2=, $2, $0
57 # fallthrough-return: $pop2
60 .size foo, .Lfunc_end1-foo
62 .section .text.main,"ax",@progbits
63 .hidden main # -- Begin function main
72 i32.load $push6=, __stack_pointer($pop7)
74 i32.sub $push14=, $pop6, $pop8
75 tee_local $push13=, $0=, $pop14
76 i32.store __stack_pointer($pop9), $pop13
77 i64.const $push0=, 12884901890
78 i64.store 0($0), $pop0
81 i32.call $push2=, foo@FUNCTION, $pop1, $0
83 i32.ne $push4=, $pop2, $pop3
84 br_if 0, $pop4 # 0: down to label2
87 i32.const $push10=, 16
88 i32.add $push11=, $0, $pop10
89 i32.store __stack_pointer($pop12), $pop11
98 .size main, .Lfunc_end2-main
101 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
102 .functype abort, void