3 .section .text.bar,"ax",@progbits
4 .hidden bar # -- Begin function bar
12 i32.load $push0=, __stack_pointer($pop1)
14 i32.sub $push5=, $pop0, $pop2
15 tee_local $push4=, $1=, $pop5
16 i32.store 12($pop4), $0
18 i32.add $0=, $1, $pop3
24 .size bar, .Lfunc_end0-bar
26 .section .text.foo,"ax",@progbits
27 .hidden foo # -- Begin function foo
36 i32.load $push1=, __stack_pointer($pop2)
38 i32.sub $push11=, $pop1, $pop3
39 tee_local $push10=, $1=, $pop11
40 i32.store __stack_pointer($pop4), $pop10
42 i32.add $push9=, $1, $pop8
43 call bar@FUNCTION, $pop9
45 i64.load $0=, v($pop0)
48 i32.add $push6=, $1, $pop5
49 i32.store __stack_pointer($pop7), $pop6
50 copy_local $push12=, $0
51 # fallthrough-return: $pop12
54 .size foo, .Lfunc_end1-foo
56 .section .text.main,"ax",@progbits
57 .hidden main # -- Begin function main
64 i64.call $push0=, foo@FUNCTION
66 i64.load $push1=, v($pop3)
67 i64.ne $push2=, $pop0, $pop1
68 br_if 0, $pop2 # 0: down to label0
71 call exit@FUNCTION, $pop4
79 .size main, .Lfunc_end2-main
83 .section .data.v,"aw",@progbits
87 .int64 20015998343868 # 0x123456789abc
91 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
93 .functype exit, void, i32