(module (type $0 (func (param i64) (result i32))) (import "env" "__linear_memory" (memory $mimport$0 0)) (func $0 (param $0 i64) (result i32) (local $1 i32) (i32.add (i32.clz (i32.or (select (i32.const 0) (i32.wrap_i64 (local.get $0) ) (local.tee $1 (i32.wrap_i64 (i64.shr_u (local.get $0) (i64.const 32) ) ) ) ) (local.get $1) ) ) (i32.shl (i32.eqz (local.get $1) ) (i32.const 5) ) ) ) ;; custom section "linking", size 20 ;; custom section "producers", size 28 ;; features section: mutable-globals, sign-ext )