3 .section .text.foo,"ax",@progbits
4 .hidden foo # -- Begin function foo
12 i32.load $push2=, a($pop0)
14 i32.lt_s $push1=, $0, $pop8
15 i32.select $push3=, $0, $pop2, $pop1
17 i32.shl $push5=, $pop3, $pop4
19 i32.shr_s $push6=, $pop5, $pop7
20 # fallthrough-return: $pop6
23 .size foo, .Lfunc_end0-foo
25 .section .text.main,"ax",@progbits
26 .hidden main # -- Begin function main
33 i32.const $push0=, -9162
34 i32.store c($pop1), $pop0
36 i32.const $push2=, 56374
37 i32.store b($pop4), $pop2
39 # fallthrough-return: $pop3
42 .size main, .Lfunc_end1-main
46 .section .bss.a,"aw",@nobits
55 .section .bss.b,"aw",@nobits
64 .section .bss.c,"aw",@nobits
72 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"