3 .section .text.f,"ax",@progbits
4 .hidden f # -- Begin function f
12 i32.shl $push1=, $0, $pop0
13 i32.const $push2=, 536862720
14 i32.and $push3=, $pop1, $pop2
15 # fallthrough-return: $pop3
18 .size f, .Lfunc_end0-f
20 .section .text.g,"ax",@progbits
21 .hidden g # -- Begin function g
29 i32.shl $push1=, $0, $pop0
30 # fallthrough-return: $pop1
33 .size g, .Lfunc_end1-g
35 .section .text.h,"ax",@progbits
36 .hidden h # -- Begin function h
44 i32.shr_u $push1=, $0, $pop0
45 # fallthrough-return: $pop1
48 .size h, .Lfunc_end2-h
50 .section .text.main,"ax",@progbits
51 .hidden main # -- Begin function main
58 call exit@FUNCTION, $pop0
62 .size main, .Lfunc_end3-main
65 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
66 .functype exit, void, i32