; ModuleID = 'target/wasm32-unknown-emscripten/debug/deps/compiler_builtins-2e076cfd3d34d652.compiler_builtins.e190ab42b5e4d324-cgu.0.rcgu.bc' source_filename = "compiler_builtins.e190ab42b5e4d324-cgu.0" target datalayout = "e-m:e-p:32:32-p10:8:8-p20:8:8-i64:64-f128:64-n32:64-S128-ni:1:10:20" target triple = "wasm32-unknown-emscripten" @anon.d9fc3e463ce9483f65772e358d5d3052.0 = private unnamed_addr constant <{ [101 x i8] }> <{ [101 x i8] c"unsafe precondition(s) violated: slice::get_unchecked_mut requires that the range is within the slice" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.1 = private unnamed_addr constant <{ [111 x i8] }> <{ [111 x i8] c"/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ops/bit.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.2 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.1, [12 x i8] c"o\00\00\00\F0\01\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.3 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.1, [12 x i8] c"o\00\00\00f\02\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.4 = private unnamed_addr constant <{ [113 x i8] }> <{ [113 x i8] c"/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ops/arith.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.5 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.4, [12 x i8] c"q\00\00\00\BD\02\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.6 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.1, [12 x i8] c"o\00\00\00\08\04\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.7 = private unnamed_addr constant <{ [166 x i8] }> <{ [166 x i8] c"unsafe precondition(s) violated: ptr::copy_nonoverlapping requires that both pointer arguments are aligned and non-null and the specified memory ranges do not overlap" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.8 = private unnamed_addr constant <{ [111 x i8] }> <{ [111 x i8] c"/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/mod.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.9 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00\EC\00\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.10 = private unnamed_addr constant <{ [66 x i8] }> <{ [66 x i8] c"unsafe precondition(s) violated: i8::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.11 = private unnamed_addr constant <{ [66 x i8] }> <{ [66 x i8] c"unsafe precondition(s) violated: i8::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.12 = private unnamed_addr constant <{ [66 x i8] }> <{ [66 x i8] c"unsafe precondition(s) violated: u8::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.13 = private unnamed_addr constant <{ [66 x i8] }> <{ [66 x i8] c"unsafe precondition(s) violated: u8::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.14 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00\B4\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.15 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00\04\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.16 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: i16::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.17 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: i16::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.18 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00\1C\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.19 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: i32::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.20 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: i32::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.21 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\004\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.22 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: i64::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.23 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: i64::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.24 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: u16::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.25 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: u16::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.26 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00\1B\04\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.27 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: u32::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.28 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: u32::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.29 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00J\04\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.30 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: u64::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.31 = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"unsafe precondition(s) violated: u64::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.32 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00a\04\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.33 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00L\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.34 = private unnamed_addr constant <{ [68 x i8] }> <{ [68 x i8] c"unsafe precondition(s) violated: i128::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.35 = private unnamed_addr constant <{ [68 x i8] }> <{ [68 x i8] c"unsafe precondition(s) violated: i128::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.36 = private unnamed_addr constant <{ [68 x i8] }> <{ [68 x i8] c"unsafe precondition(s) violated: u128::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.37 = private unnamed_addr constant <{ [68 x i8] }> <{ [68 x i8] c"unsafe precondition(s) violated: u128::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.38 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00x\04\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.39 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00\80\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.40 = private unnamed_addr constant <{ [69 x i8] }> <{ [69 x i8] c"unsafe precondition(s) violated: isize::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.41 = private unnamed_addr constant <{ [69 x i8] }> <{ [69 x i8] c"unsafe precondition(s) violated: isize::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.42 = private unnamed_addr constant <{ [69 x i8] }> <{ [69 x i8] c"unsafe precondition(s) violated: usize::unchecked_add cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.43 = private unnamed_addr constant <{ [69 x i8] }> <{ [69 x i8] c"unsafe precondition(s) violated: usize::unchecked_shl cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.44 = private unnamed_addr constant <{ [69 x i8] }> <{ [69 x i8] c"unsafe precondition(s) violated: usize::unchecked_shr cannot overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.45 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.8, [12 x i8] c"o\00\00\00\AA\04\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.46 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/nonzero.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.47 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.46, [12 x i8] c"s\00\00\00\DE\07\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.48 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.46, [12 x i8] c"s\00\00\00\E9\07\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.49 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.46, [12 x i8] c"s\00\00\00\F4\07\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.50 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.46, [12 x i8] c"s\00\00\00\FF\07\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.51 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.46, [12 x i8] c"s\00\00\00\0A\08\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.52 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.46, [12 x i8] c"s\00\00\00\22\08\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.53 = private unnamed_addr constant <{ [97 x i8] }> <{ [97 x i8] c"unsafe precondition(s) violated: ptr::add requires that the address calculation does not overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.54 = private unnamed_addr constant <{ [42 x i8] }> <{ [42 x i8] c"is_aligned_to: align is not a power-of-two" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.55 = private unnamed_addr constant <{ ptr, [4 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.54, [4 x i8] c"*\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.56 = private unnamed_addr constant <{ [117 x i8] }> <{ [117 x i8] c"/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.57 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.56, [12 x i8] c"u\00\00\00\C8\05\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.58 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.56, [12 x i8] c"u\00\00\00\CB\05\00\00\17\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.59 = private unnamed_addr constant <{ [61 x i8] }> <{ [61 x i8] c"is_nonoverlapping: `size_of::() * count` overflows a usize" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.60 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.1, [12 x i8] c"o\00\00\00\B6\03\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.61 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/add.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.62 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\16\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.63 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\22\00\00\00#\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.64 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\22\00\00\00O\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.65 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\8E\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.66 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\95\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.67 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\88\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.68 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\8A\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.69 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\A1\00\00\00\15\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.70 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\B6\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.71 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.61, [12 x i8] c"s\00\00\00\B9\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.72 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/cmp.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.73 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.72, [12 x i8] c"s\00\00\00(\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.74 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.72, [12 x i8] c"s\00\00\00Y\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.75 = private unnamed_addr constant <{ [116 x i8] }> <{ [116 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/conv.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.76 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00#\00\00\00\1B\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.77 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00-\00\00\00\13\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.78 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\000\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.79 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\009\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.80 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00>\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.81 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00C\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.82 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00X\00\00\00\16\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.83 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00Z\00\00\00\13\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.84 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00Z\00\00\00\1F\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.85 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\\\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.86 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00f\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.87 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00g\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.88 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00t\00\00\00\1F\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.89 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00t\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.90 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00u\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.91 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00w\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.92 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\81\00\00\00\1B\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.93 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\86\00\00\00(\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.94 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\90\00\00\00\16\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.95 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\91\00\00\00\13\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.96 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\91\00\00\00\1F\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.97 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\93\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.98 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\9E\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.99 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\9F\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.100 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\A6\00\00\00\1B\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.101 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\AE\00\00\00<\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.102 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\B3\00\00\00(\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.103 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\BB\00\00\00\1B\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.104 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\C0\00\00\00(\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.105 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\CB\00\00\00\16\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.106 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\CC\00\00\00\13\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.107 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\CC\00\00\00\1F\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.108 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\CE\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.109 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00m\01\00\00\17\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.110 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00n\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.111 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00x\01\00\001\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.112 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00x\01\00\000\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.113 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00\7F\01\00\00\16\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.114 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.75, [12 x i8] c"t\00\00\00v\01\00\002\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.115 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/div.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.116 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00t\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.117 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00~\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.118 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\8E\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.119 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\91\00\00\00(\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.120 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\92\00\00\00,\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.121 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\C3\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.122 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\CB\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.123 = private unnamed_addr constant <{ [75 x i8] }> <{ [75 x i8] c"assertion failed: b_uq1_hw & (one_hw << (HalfRep::::BITS - 1)) > zero_hw" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.124 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\08\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.125 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00k\01\00\00!\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.126 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00l\01\00\00\10\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.127 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00k\01\00\00 \00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.128 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00t\01\00\00\22\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.129 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00u\01\00\00\1B\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.130 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00|\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.131 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\9C\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.132 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\A9\01\00\00-\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.133 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\AB\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.134 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\DE\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.135 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\E2\01\00\00)\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.136 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\E9\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.137 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\EB\01\00\009\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.138 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\EB\01\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.139 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\F0\01\00\00<\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.140 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\F0\01\00\00\\\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.141 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\EF\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.142 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\F5\01\00\00<\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.143 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\F5\01\00\00\\\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.144 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\F4\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.145 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\07\02\00\00$\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.146 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\07\02\00\00\1C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.147 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\09\02\00\00\08\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.148 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00\0F\02\00\00\0A\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.149 = private unnamed_addr constant <{ [28 x i8] }> <{ [28 x i8] c"Invalid number of iterations" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.150 = private unnamed_addr constant <{ ptr, [4 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.149, [4 x i8] c"\1C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.151 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00;\02\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.152 = private unnamed_addr constant <{ [37 x i8] }> <{ [37 x i8] c"Must have at least one full iteration" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.153 = private unnamed_addr constant <{ ptr, [4 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.152, [4 x i8] c"%\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.154 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.115, [12 x i8] c"s\00\00\00.\02\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.155 = private unnamed_addr constant <{ [118 x i8] }> <{ [118 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/extend.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.156 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.155, [12 x i8] c"v\00\00\00\17\00\00\00\18\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.157 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.155, [12 x i8] c"v\00\00\00\19\00\00\00\18\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.158 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.155, [12 x i8] c"v\00\00\00=\00\00\00\15\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.159 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.155, [12 x i8] c"v\00\00\00?\00\00\00!\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.160 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.155, [12 x i8] c"v\00\00\00?\00\00\00 \00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.161 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.155, [12 x i8] c"v\00\00\00@\00\00\00+\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.162 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.155, [12 x i8] c"v\00\00\00-\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.163 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/mul.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.164 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.163, [12 x i8] c"s\00\00\00\18\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.165 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.163, [12 x i8] c"s\00\00\00]\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.166 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.163, [12 x i8] c"s\00\00\00c\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.167 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.163, [12 x i8] c"s\00\00\00\9B\00\00\00%\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.168 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.163, [12 x i8] c"s\00\00\00\9D\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.169 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.163, [12 x i8] c"s\00\00\00\AC\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.170 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.163, [12 x i8] c"s\00\00\00\B0\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.171 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/pow.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.172 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.171, [12 x i8] c"s\00\00\00\0C\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.173 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.171, [12 x i8] c"s\00\00\00\12\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.174 = private unnamed_addr constant <{ [117 x i8] }> <{ [117 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/trunc.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.175 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00\17\00\00\00\18\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.176 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00\18\00\00\00\16\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.177 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00\1B\00\00\00\18\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.178 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00#\00\00\00'\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.179 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00#\00\00\00&\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.180 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00$\00\00\00&\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.181 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00$\00\00\00%\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.182 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00)\00\00\00\18\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.183 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00V\00\00\00\15\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.184 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00^\00\00\00-\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.185 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00l\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.186 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00h\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.187 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00A\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.188 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.174, [12 x i8] c"u\00\00\00>\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.189 = private unnamed_addr constant <{ [38 x i8] }> <{ [38 x i8] c"attempted to shift right with overflow" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.190 = private unnamed_addr constant <{ ptr, [4 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.189, [4 x i8] c"&\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.191 = private unnamed_addr constant <{ [113 x i8] }> <{ [113 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/big.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.192 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00m\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.193 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00x\00\00\00\1C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.194 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\7F\00\00\00\1F\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.195 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\81\00\00\00*\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.196 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\82\00\00\000\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.197 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\85\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.198 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00{\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.199 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\A9\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.200 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\A9\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.201 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AA\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.202 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AA\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.203 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AB\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.204 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AB\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.205 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AC\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.206 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AC\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.207 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AD\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.208 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AD\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.209 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AE\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.210 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AE\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.211 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AF\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.212 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\AF\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.213 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B0\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.214 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B0\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.215 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B1\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.216 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B1\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.217 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B2\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.218 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B2\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.219 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B3\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.220 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B3\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.221 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B4\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.222 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B4\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.223 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B5\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.224 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B5\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.225 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B6\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.226 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B6\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.227 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B7\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.228 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B7\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.229 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B8\00\00\00\1E\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.230 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\B8\00\00\00/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.231 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\BB\00\00\00\1A\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.232 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\BC\00\00\00\1A\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.233 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\BD\00\00\00\1A\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.234 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\C1\00\00\00\1A\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.235 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\C2\00\00\00\1A\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.236 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\C6\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.237 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\C7\00\00\00\18\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.238 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\CD\00\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.239 = private unnamed_addr constant <{ [58 x i8] }> <{ [58 x i8] c"not implemented: signed i128 widening multiply is not used" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.240 = private unnamed_addr constant <{ ptr, [4 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.239, [4 x i8] c":\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.241 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\FC\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.242 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\09\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.243 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\09\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.244 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\0A\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.245 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\0A\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.246 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\10\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.247 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\10\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.248 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\11\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.249 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\11\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.250 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\1B\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.251 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\1B\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.252 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\1C\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.253 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\1C\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.254 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\22\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.255 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00\22\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.256 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00#\01\00\00\0C\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.257 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00#\01\00\00\12\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.258 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/shift.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.259 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.258, [12 x i8] c"s\00\00\00\09\00\00\00$\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.260 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.258, [12 x i8] c"s\00\00\00\1F\00\00\00(\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.261 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.258, [12 x i8] c"s\00\00\007\00\00\00#\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.262 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/mem/impls.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.263 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00|\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.264 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\87\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.265 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00M\00\00\00\15\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.266 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00]\00\00\00\1D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.267 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00]\00\00\00?\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.268 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00]\00\00\00>\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.269 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00]\00\00\002\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.270 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\E1\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.271 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\EC\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.272 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\AF\00\00\00\15\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.273 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\BF\00\00\00+\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.274 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\BF\00\00\00*\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.275 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\BF\00\00\00\1D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.276 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\BF\00\00\00D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.277 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\14\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.278 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\19\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.279 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\00\01\00\00\16\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.280 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\01\01\00\00\1A\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.281 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00\02\01\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.282 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00'\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.283 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\00%\01\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.284 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.262, [12 x i8] c"s\00\00\000\01\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.285 = private unnamed_addr constant <{ [113 x i8] }> <{ [113 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/mem/mod.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.286 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.285, [12 x i8] c"q\00\00\00H\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.287 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.285, [12 x i8] c"q\00\00\00^\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.288 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.285, [12 x i8] c"q\00\00\00V\00\00\00\11\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.289 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.285, [12 x i8] c"q\00\00\00z\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.290 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.285, [12 x i8] c"q\00\00\00s\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.291 = private unnamed_addr constant <{ [115 x i8] }> <{ [115 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/float/mod.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.292 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.291, [12 x i8] c"s\00\00\00\C6\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.293 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.291, [12 x i8] c"s\00\00\00\C7\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.294 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.291, [12 x i8] c"s\00\00\00\C9\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.295 = private unnamed_addr constant <{ [133 x i8] }> <{ [133 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/specialized_div_rem/mod.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.296 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.295, [12 x i8] c"\85\00\00\00k\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.297 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.295, [12 x i8] c"\85\00\00\00\97\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.298 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.295, [12 x i8] c"\85\00\00\00\F5\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.299 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.295, [12 x i8] c"\85\00\00\009\01\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.300 = private unnamed_addr constant <{ [116 x i8] }> <{ [116 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/addsub.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.301 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.300, [12 x i8] c"t\00\00\00G\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.302 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.300, [12 x i8] c"t\00\00\00Q\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.303 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.300, [12 x i8] c"t\00\00\00[\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.304 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.300, [12 x i8] c"t\00\00\00e\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.305 = private unnamed_addr constant <{ [47 x i8] }> <{ [47 x i8] c"not implemented: only used to meet trait bounds" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.306 = private unnamed_addr constant <{ ptr, [4 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.305, [4 x i8] c"/\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.307 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00f\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.308 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.191, [12 x i8] c"q\00\00\00g\00\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.309 = private unnamed_addr constant <{ [123 x i8] }> <{ [123 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/leading_zeros.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.310 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\00\1D\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.311 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\00$\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.312 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\00+\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.313 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\000\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.314 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\005\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.315 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\00=\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.316 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\00;\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.317 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.309, [12 x i8] c"{\00\00\00\A0\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.318 = private unnamed_addr constant <{ [113 x i8] }> <{ [113 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/mul.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.319 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.318, [12 x i8] c"q\00\00\00\85\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.320 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.318, [12 x i8] c"q\00\00\00\8B\00\00\00\14\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.321 = private unnamed_addr constant <{ [124 x i8] }> <{ [124 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/trailing_zeros.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.322 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00\0D\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.323 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00\13\00\00\00\09\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.324 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00\1A\00\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.325 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00\1F\00\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.326 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00 \00\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.327 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00#\00\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.328 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00$\00\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.329 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00(\00\00\00\13\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.330 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00(\00\00\00\05\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.331 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.321, [12 x i8] c"|\00\00\00;\00\00\00\0D\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.332 = private unnamed_addr constant <{ [113 x i8] }> <{ [113 x i8] c"/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/int/mod.rs" }>, align 1 @anon.d9fc3e463ce9483f65772e358d5d3052.333 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.332, [12 x i8] c"q\00\00\00\1C\01\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.334 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.332, [12 x i8] c"q\00\00\00\1D\01\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.335 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.332, [12 x i8] c"q\00\00\00\1E\01\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.336 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.332, [12 x i8] c"q\00\00\00\1F\01\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.337 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.332, [12 x i8] c"q\00\00\00 \01\00\00\01\00\00\00" }>, align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.338 = private unnamed_addr constant <{ ptr, [12 x i8] }> <{ ptr @anon.d9fc3e463ce9483f65772e358d5d3052.332, [12 x i8] c"q\00\00\00!\01\00\00\01\00\00\00" }>, align 4 ; Function Attrs: inlinehint uwtable define hidden { ptr, i32 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hd2b329161c1ead23E"(i32 %0, i32 %1, ptr %2, i32 %3) unnamed_addr #0 !dbg !29 { %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [8 x i8], align 4 %12 = alloca [8 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [8 x i8], align 4 %15 = alloca [8 x i8], align 4 store i32 %0, ptr %15, align 4 %16 = getelementptr inbounds i8, ptr %15, i32 4 store i32 %1, ptr %16, align 4 #dbg_declare(ptr %15, !52, !DIExpression(), !58) store ptr %2, ptr %14, align 4 %17 = getelementptr inbounds i8, ptr %14, i32 4 store i32 %3, ptr %17, align 4 #dbg_declare(ptr %14, !53, !DIExpression(), !59) br label %18, !dbg !60 18: ; preds = %4 store ptr %2, ptr %12, align 4 %19 = getelementptr inbounds i8, ptr %12, i32 4 store i32 %3, ptr %19, align 4 #dbg_declare(ptr %12, !63, !DIExpression(), !72) %20 = call i32 @_ZN4core3ptr8metadata8metadata17hf16998b47dcb4b85E(ptr %2, i32 %3), !dbg !74 call void @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h3ee8567c16f21c58E"(i32 %0, i32 %1, i32 %20) #17, !dbg !75 br label %21, !dbg !75 21: ; preds = %18 %22 = sub nuw i32 %1, %0, !dbg !76 store i32 %22, ptr %13, align 4, !dbg !76 #dbg_declare(ptr %13, !54, !DIExpression(), !77) store ptr %2, ptr %11, align 4 %23 = getelementptr inbounds i8, ptr %11, i32 4 store i32 %3, ptr %23, align 4 #dbg_declare(ptr %11, !78, !DIExpression(), !88) store i32 %0, ptr %10, align 4 #dbg_declare(ptr %10, !83, !DIExpression(), !90) store i32 %22, ptr %9, align 4 #dbg_declare(ptr %9, !84, !DIExpression(), !91) store ptr %2, ptr %7, align 4 %24 = getelementptr inbounds i8, ptr %7, i32 4 store i32 %3, ptr %24, align 4 #dbg_declare(ptr %7, !92, !DIExpression(), !100) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !97, !DIExpression(), !102) store ptr %2, ptr %5, align 4, !dbg !103 #dbg_declare(ptr %5, !98, !DIExpression(), !104) %25 = getelementptr inbounds i8, ptr %2, i32 %0, !dbg !105 store ptr %25, ptr %8, align 4, !dbg !106 #dbg_declare(ptr %8, !85, !DIExpression(), !107) %26 = insertvalue { ptr, i32 } poison, ptr %25, 0, !dbg !108 %27 = insertvalue { ptr, i32 } %26, i32 %22, 1, !dbg !108 %28 = extractvalue { ptr, i32 } %27, 0, !dbg !109 %29 = extractvalue { ptr, i32 } %27, 1, !dbg !109 %30 = insertvalue { ptr, i32 } poison, ptr %28, 0, !dbg !110 %31 = insertvalue { ptr, i32 } %30, i32 %29, 1, !dbg !110 ret { ptr, i32 } %31, !dbg !110 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h3ee8567c16f21c58E"(i32 %0, i32 %1, i32 %2) unnamed_addr #1 !dbg !111 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !116, !DIExpression(), !119) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !117, !DIExpression(), !119) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !118, !DIExpression(), !119) %7 = icmp uge i32 %1, %0, !dbg !120 br i1 %7, label %9, label %8, !dbg !120 8: ; preds = %9, %3 call void @llvm.trap(), !dbg !122 unreachable, !dbg !122 9: ; preds = %3 %10 = icmp ule i32 %1, %2, !dbg !123 br i1 %10, label %11, label %8, !dbg !123 11: ; preds = %9 ret void, !dbg !124 } ; Function Attrs: inlinehint uwtable define hidden { ptr, i32 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h266dd3f4896a7e35E"(i32 %0, i32 %1, ptr align 1 %2, i32 %3, ptr align 4 %4) unnamed_addr #0 !dbg !125 { %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [8 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [8 x i8], align 4 %15 = alloca [8 x i8], align 4 %16 = alloca [8 x i8], align 4 store i32 %0, ptr %15, align 4 %17 = getelementptr inbounds i8, ptr %15, i32 4 store i32 %1, ptr %17, align 4 #dbg_declare(ptr %15, !146, !DIExpression(), !150) store ptr %2, ptr %14, align 4 %18 = getelementptr inbounds i8, ptr %14, i32 4 store i32 %3, ptr %18, align 4 #dbg_declare(ptr %14, !147, !DIExpression(), !151) %19 = call { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_sub17he827893e90cf84cdE"(i32 %1, i32 %0), !dbg !152 %20 = extractvalue { i32, i32 } %19, 0, !dbg !152 %21 = extractvalue { i32, i32 } %19, 1, !dbg !152 store i32 %20, ptr %16, align 4, !dbg !152 %22 = getelementptr inbounds i8, ptr %16, i32 4, !dbg !152 store i32 %21, ptr %22, align 4, !dbg !152 %23 = load i32, ptr %16, align 4, !dbg !152 %24 = icmp eq i32 %23, 1, !dbg !153 br i1 %24, label %25, label %29, !dbg !153 25: ; preds = %5 %26 = getelementptr inbounds i8, ptr %16, i32 4, !dbg !154 %27 = load i32, ptr %26, align 4, !dbg !154 store i32 %27, ptr %13, align 4, !dbg !154 #dbg_declare(ptr %13, !148, !DIExpression(), !155) %28 = icmp ugt i32 %1, %3, !dbg !156 br i1 %28, label %40, label %30, !dbg !156 29: ; preds = %5 call void @llvm.trap(), !dbg !157 unreachable, !dbg !157 30: ; preds = %25 store ptr %2, ptr %12, align 4 %31 = getelementptr inbounds i8, ptr %12, i32 4 store i32 %3, ptr %31, align 4 #dbg_declare(ptr %12, !78, !DIExpression(), !158) store i32 %0, ptr %11, align 4 #dbg_declare(ptr %11, !83, !DIExpression(), !160) store i32 %27, ptr %10, align 4 #dbg_declare(ptr %10, !84, !DIExpression(), !161) store ptr %2, ptr %8, align 4 %32 = getelementptr inbounds i8, ptr %8, i32 4 store i32 %3, ptr %32, align 4 #dbg_declare(ptr %8, !92, !DIExpression(), !162) store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !97, !DIExpression(), !164) store ptr %2, ptr %6, align 4, !dbg !165 #dbg_declare(ptr %6, !98, !DIExpression(), !166) %33 = getelementptr inbounds i8, ptr %2, i32 %0, !dbg !167 store ptr %33, ptr %9, align 4, !dbg !168 #dbg_declare(ptr %9, !85, !DIExpression(), !169) %34 = insertvalue { ptr, i32 } poison, ptr %33, 0, !dbg !170 %35 = insertvalue { ptr, i32 } %34, i32 %27, 1, !dbg !170 %36 = extractvalue { ptr, i32 } %35, 0, !dbg !171 %37 = extractvalue { ptr, i32 } %35, 1, !dbg !171 %38 = insertvalue { ptr, i32 } poison, ptr %36, 0, !dbg !172 %39 = insertvalue { ptr, i32 } %38, i32 %37, 1, !dbg !172 ret { ptr, i32 } %39, !dbg !172 40: ; preds = %25 call void @llvm.trap(), !dbg !173 unreachable, !dbg !173 41: ; No predecessors! unreachable, !dbg !174 } ; Function Attrs: inlinehint uwtable define hidden { ptr, i32 } @"_ZN108_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h1848880d6b7d8253E"(i32 %0, ptr align 1 %1, i32 %2, ptr align 4 %3) unnamed_addr #0 !dbg !175 { %5 = alloca [8 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !183, !DIExpression(), !185) store ptr %1, ptr %5, align 4 %7 = getelementptr inbounds i8, ptr %5, i32 4 store i32 %2, ptr %7, align 4 #dbg_declare(ptr %5, !184, !DIExpression(), !186) %8 = call { ptr, i32 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h266dd3f4896a7e35E"(i32 0, i32 %0, ptr align 1 %1, i32 %2, ptr align 4 %3), !dbg !187 %9 = extractvalue { ptr, i32 } %8, 0, !dbg !187 %10 = extractvalue { ptr, i32 } %8, 1, !dbg !187 %11 = insertvalue { ptr, i32 } poison, ptr %9, 0, !dbg !188 %12 = insertvalue { ptr, i32 } %11, i32 %10, 1, !dbg !188 ret { ptr, i32 } %12, !dbg !188 } ; Function Attrs: inlinehint uwtable define hidden { ptr, i32 } @"_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h5712bf1cd3834ba6E"(i32 %0, ptr %1, i32 %2) unnamed_addr #0 !dbg !189 { %4 = alloca [8 x i8], align 4 %5 = alloca [8 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !197, !DIExpression(), !199) store ptr %1, ptr %5, align 4 %7 = getelementptr inbounds i8, ptr %5, i32 4 store i32 %2, ptr %7, align 4 #dbg_declare(ptr %5, !198, !DIExpression(), !200) store ptr %1, ptr %4, align 4 %8 = getelementptr inbounds i8, ptr %4, i32 4 store i32 %2, ptr %8, align 4 #dbg_declare(ptr %4, !63, !DIExpression(), !201) %9 = call i32 @_ZN4core3ptr8metadata8metadata17hf16998b47dcb4b85E(ptr %1, i32 %2), !dbg !203 %10 = call { ptr, i32 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hd2b329161c1ead23E"(i32 %0, i32 %9, ptr %1, i32 %2), !dbg !204 %11 = extractvalue { ptr, i32 } %10, 0, !dbg !204 %12 = extractvalue { ptr, i32 } %10, 1, !dbg !204 %13 = insertvalue { ptr, i32 } poison, ptr %11, 0, !dbg !205 %14 = insertvalue { ptr, i32 } %13, i32 %12, 1, !dbg !205 ret { ptr, i32 } %14, !dbg !205 } ; Function Attrs: inlinehint uwtable define hidden { ptr, i32 } @"_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hd297c8fc4cad3b35E"(i32 %0, ptr align 1 %1, i32 %2, ptr align 4 %3) unnamed_addr #0 !dbg !206 { %5 = alloca [8 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !210, !DIExpression(), !212) store ptr %1, ptr %5, align 4 %7 = getelementptr inbounds i8, ptr %5, i32 4 store i32 %2, ptr %7, align 4 #dbg_declare(ptr %5, !211, !DIExpression(), !213) %8 = icmp ugt i32 %0, %2, !dbg !214 br i1 %8, label %15, label %9, !dbg !214 9: ; preds = %4 %10 = call { ptr, i32 } @"_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h5712bf1cd3834ba6E"(i32 %0, ptr %1, i32 %2), !dbg !215 %11 = extractvalue { ptr, i32 } %10, 0, !dbg !215 %12 = extractvalue { ptr, i32 } %10, 1, !dbg !215 %13 = insertvalue { ptr, i32 } poison, ptr %11, 0, !dbg !216 %14 = insertvalue { ptr, i32 } %13, i32 %12, 1, !dbg !216 ret { ptr, i32 } %14, !dbg !216 15: ; preds = %4 call void @llvm.trap(), !dbg !217 unreachable, !dbg !217 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Not$GT$3not17hfa4448c222b06abdE"(i32 %0) unnamed_addr #0 !dbg !218 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !225, !DIExpression(), !226) %3 = xor i32 %0, -1, !dbg !227 ret i32 %3, !dbg !228 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !229 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !234, !DIExpression(), !236) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !235, !DIExpression(), !237) %5 = icmp ult i32 %1, 32, !dbg !238 br i1 %5, label %6, label %9, !dbg !238 6: ; preds = %2 %7 = and i32 %1, 31, !dbg !238 %8 = shl i32 %0, %7, !dbg !238 ret i32 %8, !dbg !239 9: ; preds = %2 call void @llvm.trap(), !dbg !238 unreachable, !dbg !238 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !240 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !243, !DIExpression(), !245) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !244, !DIExpression(), !246) %5 = icmp ult i32 %1, 32, !dbg !247 br i1 %5, label %6, label %9, !dbg !247 6: ; preds = %2 %7 = and i32 %1, 31, !dbg !247 %8 = lshr i32 %0, %7, !dbg !247 ret i32 %8, !dbg !248 9: ; preds = %2 call void @llvm.trap(), !dbg !247 unreachable, !dbg !247 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN43_$LT$u64$u20$as$u20$core..ops..bit..Not$GT$3not17h3eb368a73d5e1eb2E"(i64 %0) unnamed_addr #0 !dbg !249 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !255, !DIExpression(), !256) %3 = xor i64 %0, -1, !dbg !257 ret i64 %3, !dbg !258 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #0 !dbg !259 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !265, !DIExpression(), !266) %4 = xor i128 %1, -1, !dbg !267 store i128 %4, ptr %0, align 16, !dbg !267 ret void, !dbg !268 } ; Function Attrs: inlinehint uwtable define internal i8 @"_ZN44_$LT$u8$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17hf975bd730308798dE"(i8 %0, i8 %1) unnamed_addr #0 !dbg !269 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !274, !DIExpression(), !276) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !275, !DIExpression(), !277) %5 = or i8 %0, %1, !dbg !278 ret i8 %5, !dbg !279 } ; Function Attrs: inlinehint uwtable define internal float @"_ZN45_$LT$f32$u20$as$u20$core..ops..arith..Div$GT$3div17h82e83f2687d9ae12E"(float %0, float %1) unnamed_addr #0 !dbg !280 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !288, !DIExpression(), !290) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !289, !DIExpression(), !291) %5 = fdiv float %0, %1, !dbg !292 ret float %5, !dbg !293 } ; Function Attrs: inlinehint uwtable define internal double @"_ZN45_$LT$f64$u20$as$u20$core..ops..arith..Div$GT$3div17h54e9d8222f95881fE"(double %0, double %1) unnamed_addr #0 !dbg !294 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !300, !DIExpression(), !302) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !301, !DIExpression(), !303) %5 = fdiv double %0, %1, !dbg !304 ret double %5, !dbg !305 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN45_$LT$i16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h3d46269780dd5652E"(i16 %0, i16 %1) unnamed_addr #0 !dbg !306 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !312, !DIExpression(), !314) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !313, !DIExpression(), !315) %5 = or i16 %0, %1, !dbg !316 ret i16 %5, !dbg !317 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN45_$LT$i32$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2818c16dd2b3a7a5E"(i32 %0) unnamed_addr #0 !dbg !318 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !324, !DIExpression(), !325) %3 = icmp eq i32 %0, -2147483648, !dbg !326 br i1 %3, label %6, label %4, !dbg !326 4: ; preds = %1 %5 = sub i32 0, %0, !dbg !326 ret i32 %5, !dbg !327 6: ; preds = %1 call void @llvm.trap(), !dbg !326 unreachable, !dbg !326 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN45_$LT$i32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h98bcb49fec0914d3E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !328 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !333, !DIExpression(), !335) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !334, !DIExpression(), !336) %5 = or i32 %0, %1, !dbg !337 ret i32 %5, !dbg !338 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN45_$LT$i64$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2c20ce2106589f92E"(i64 %0) unnamed_addr #0 !dbg !339 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !345, !DIExpression(), !346) %3 = icmp eq i64 %0, -9223372036854775808, !dbg !347 br i1 %3, label %6, label %4, !dbg !347 4: ; preds = %1 %5 = sub i64 0, %0, !dbg !347 ret i64 %5, !dbg !348 6: ; preds = %1 call void @llvm.trap(), !dbg !347 unreachable, !dbg !347 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN45_$LT$i64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h902f71f518986d81E"(i64 %0, i64 %1) unnamed_addr #0 !dbg !349 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !354, !DIExpression(), !356) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !355, !DIExpression(), !357) %5 = or i64 %0, %1, !dbg !358 ret i64 %5, !dbg !359 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN45_$LT$u16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h39ebafb23050e31eE"(i16 %0, i16 %1) unnamed_addr #0 !dbg !360 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !366, !DIExpression(), !368) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !367, !DIExpression(), !369) %5 = or i16 %0, %1, !dbg !370 ret i16 %5, !dbg !371 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Add$GT$3add17hc7cf36baa0f1f92bE"(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !372 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !377, !DIExpression(), !379) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !378, !DIExpression(), !380) %6 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %0, i32 %1), !dbg !381 %7 = extractvalue { i32, i1 } %6, 0, !dbg !381 %8 = extractvalue { i32, i1 } %6, 1, !dbg !381 br i1 %8, label %10, label %9, !dbg !381 9: ; preds = %3 ret i32 %7, !dbg !382 10: ; preds = %3 call void @llvm.trap(), !dbg !381 unreachable, !dbg !381 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E"(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !383 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !386, !DIExpression(), !388) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !387, !DIExpression(), !389) %6 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %0, i32 %1), !dbg !390 %7 = extractvalue { i32, i1 } %6, 0, !dbg !390 %8 = extractvalue { i32, i1 } %6, 1, !dbg !390 br i1 %8, label %10, label %9, !dbg !390 9: ; preds = %3 ret i32 %7, !dbg !391 10: ; preds = %3 call void @llvm.trap(), !dbg !390 unreachable, !dbg !390 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !392 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !395, !DIExpression(), !397) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !396, !DIExpression(), !398) %6 = sub i32 %0, %1, !dbg !399 %7 = icmp ult i32 %0, %1, !dbg !399 br i1 %7, label %9, label %8, !dbg !399 8: ; preds = %3 ret i32 %6, !dbg !400 9: ; preds = %3 call void @llvm.trap(), !dbg !399 unreachable, !dbg !399 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !401 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !404, !DIExpression(), !406) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !405, !DIExpression(), !407) %5 = or i32 %0, %1, !dbg !408 ret i32 %5, !dbg !409 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Add$GT$3add17hc3b732c52caa3111E"(i64 %0, i64 %1, ptr align 4 %2) unnamed_addr #0 !dbg !410 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !415, !DIExpression(), !417) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !416, !DIExpression(), !418) %6 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %0, i64 %1), !dbg !419 %7 = extractvalue { i64, i1 } %6, 0, !dbg !419 %8 = extractvalue { i64, i1 } %6, 1, !dbg !419 br i1 %8, label %10, label %9, !dbg !419 9: ; preds = %3 ret i64 %7, !dbg !420 10: ; preds = %3 call void @llvm.trap(), !dbg !419 unreachable, !dbg !419 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E"(i64 %0, i64 %1, ptr align 4 %2) unnamed_addr #0 !dbg !421 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !424, !DIExpression(), !426) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !425, !DIExpression(), !427) %6 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %0, i64 %1), !dbg !428 %7 = extractvalue { i64, i1 } %6, 0, !dbg !428 %8 = extractvalue { i64, i1 } %6, 1, !dbg !428 br i1 %8, label %10, label %9, !dbg !428 9: ; preds = %3 ret i64 %7, !dbg !429 10: ; preds = %3 call void @llvm.trap(), !dbg !428 unreachable, !dbg !428 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %0, i64 %1, ptr align 4 %2) unnamed_addr #0 !dbg !430 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !433, !DIExpression(), !435) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !434, !DIExpression(), !436) %6 = sub i64 %0, %1, !dbg !437 %7 = icmp ult i64 %0, %1, !dbg !437 br i1 %7, label %9, label %8, !dbg !437 8: ; preds = %3 ret i64 %6, !dbg !438 9: ; preds = %3 call void @llvm.trap(), !dbg !437 unreachable, !dbg !437 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %0, i64 %1) unnamed_addr #0 !dbg !439 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !444, !DIExpression(), !446) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !445, !DIExpression(), !447) %5 = or i64 %0, %1, !dbg !448 ret i64 %5, !dbg !449 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN46_$LT$f128$u20$as$u20$core..ops..arith..Div$GT$3div17h2cd21babc3cc730cE"(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #0 !dbg !450 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !456, !DIExpression(), !458) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !457, !DIExpression(), !459) %6 = fdiv fp128 %1, %2, !dbg !460 store fp128 %6, ptr %0, align 8, !dbg !460 ret void, !dbg !461 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN46_$LT$i128$u20$as$u20$core..ops..arith..Neg$GT$3neg17hd22204aeff8ae352E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #0 !dbg !462 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !468, !DIExpression(), !469) %4 = icmp eq i128 %1, -170141183460469231731687303715884105728, !dbg !470 br i1 %4, label %7, label %5, !dbg !470 5: ; preds = %2 %6 = sub i128 0, %1, !dbg !470 store i128 %6, ptr %0, align 16, !dbg !470 ret void, !dbg !471 7: ; preds = %2 call void @llvm.trap(), !dbg !470 unreachable, !dbg !470 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN46_$LT$i128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7fba3782351ea0aaE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #0 !dbg !472 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !477, !DIExpression(), !479) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !478, !DIExpression(), !480) %6 = or i128 %1, %2, !dbg !481 store i128 %6, ptr %0, align 16, !dbg !481 ret void, !dbg !482 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN46_$LT$i32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hfe5c2dcf59483394E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !483 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !486, !DIExpression(), !488) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !487, !DIExpression(), !489) %5 = and i32 %0, %1, !dbg !490 ret i32 %5, !dbg !491 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN46_$LT$i64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h08de82ec6b9dca02E"(i64 %0, i64 %1) unnamed_addr #0 !dbg !492 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !495, !DIExpression(), !497) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !496, !DIExpression(), !498) %5 = and i64 %0, %1, !dbg !499 ret i64 %5, !dbg !500 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Add$GT$3add17h94de1acf2ac11c0cE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #0 !dbg !501 { %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !506, !DIExpression(), !508) store i128 %2, ptr %5, align 16 #dbg_declare(ptr %5, !507, !DIExpression(), !509) %7 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %1, i128 %2), !dbg !510 %8 = extractvalue { i128, i1 } %7, 0, !dbg !510 %9 = extractvalue { i128, i1 } %7, 1, !dbg !510 br i1 %9, label %11, label %10, !dbg !510 10: ; preds = %4 store i128 %8, ptr %0, align 16, !dbg !510 ret void, !dbg !511 11: ; preds = %4 call void @llvm.trap(), !dbg !510 unreachable, !dbg !510 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #0 !dbg !512 { %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !515, !DIExpression(), !517) store i128 %2, ptr %5, align 16 #dbg_declare(ptr %5, !516, !DIExpression(), !518) %7 = call { i128, i1 } @llvm.umul.with.overflow.i128(i128 %1, i128 %2), !dbg !519 %8 = extractvalue { i128, i1 } %7, 0, !dbg !519 %9 = extractvalue { i128, i1 } %7, 1, !dbg !519 br i1 %9, label %11, label %10, !dbg !519 10: ; preds = %4 store i128 %8, ptr %0, align 16, !dbg !519 ret void, !dbg !520 11: ; preds = %4 call void @llvm.trap(), !dbg !519 unreachable, !dbg !519 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #0 !dbg !521 { %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !524, !DIExpression(), !526) store i128 %2, ptr %5, align 16 #dbg_declare(ptr %5, !525, !DIExpression(), !527) %7 = sub i128 %1, %2, !dbg !528 %8 = icmp ult i128 %1, %2, !dbg !528 br i1 %8, label %10, label %9, !dbg !528 9: ; preds = %4 store i128 %7, ptr %0, align 16, !dbg !528 ret void, !dbg !529 10: ; preds = %4 call void @llvm.trap(), !dbg !528 unreachable, !dbg !528 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #0 !dbg !530 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !535, !DIExpression(), !537) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !536, !DIExpression(), !538) %6 = or i128 %1, %2, !dbg !539 store i128 %6, ptr %0, align 16, !dbg !539 ret void, !dbg !540 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN46_$LT$u16$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hd9fbe761edbf3dd9E"(i16 %0, i16 %1) unnamed_addr #0 !dbg !541 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !544, !DIExpression(), !546) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !545, !DIExpression(), !547) %5 = and i16 %0, %1, !dbg !548 ret i16 %5, !dbg !549 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %0, i32 %1) unnamed_addr #0 !dbg !550 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !553, !DIExpression(), !555) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !554, !DIExpression(), !556) %5 = and i32 %0, %1, !dbg !557 ret i32 %5, !dbg !558 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hcbb558b72ae3d940E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !559 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !562, !DIExpression(), !564) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !563, !DIExpression(), !565) %5 = xor i32 %0, %1, !dbg !566 ret i32 %5, !dbg !567 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %0, i64 %1) unnamed_addr #0 !dbg !568 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !571, !DIExpression(), !573) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !572, !DIExpression(), !574) %5 = and i64 %0, %1, !dbg !575 ret i64 %5, !dbg !576 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE"(i64 %0, i64 %1) unnamed_addr #0 !dbg !577 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !580, !DIExpression(), !582) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !581, !DIExpression(), !583) %5 = xor i64 %0, %1, !dbg !584 ret i64 %5, !dbg !585 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN47_$LT$i128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h37355a4ffc8c6c89E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #0 !dbg !586 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !589, !DIExpression(), !591) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !590, !DIExpression(), !592) %6 = and i128 %1, %2, !dbg !593 store i128 %6, ptr %0, align 16, !dbg !593 ret void, !dbg !594 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #0 !dbg !595 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !598, !DIExpression(), !600) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !599, !DIExpression(), !601) %6 = and i128 %1, %2, !dbg !602 store i128 %6, ptr %0, align 16, !dbg !602 ret void, !dbg !603 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #0 !dbg !604 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !607, !DIExpression(), !609) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !608, !DIExpression(), !610) %6 = xor i128 %1, %2, !dbg !611 store i128 %6, ptr %0, align 16, !dbg !611 ret void, !dbg !612 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE"(ptr align 4 %0, i32 %1) unnamed_addr #0 !dbg !613 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !619, !DIExpression(), !621) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !620, !DIExpression(), !622) %5 = icmp ult i32 %1, 32, !dbg !623 br i1 %5, label %6, label %10, !dbg !623 6: ; preds = %2 %7 = load i32, ptr %0, align 4, !dbg !623 %8 = and i32 %1, 31, !dbg !623 %9 = lshr i32 %7, %8, !dbg !623 store i32 %9, ptr %0, align 4, !dbg !623 ret void, !dbg !624 10: ; preds = %2 call void @llvm.trap(), !dbg !623 unreachable, !dbg !623 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17he40b373e1c09dd71E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !625 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !633, !DIExpression(), !635) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !634, !DIExpression(), !636) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !637, !DIExpression(), !644) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !643, !DIExpression(), !646) %7 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !647 br i1 %7, label %8, label %9, !dbg !647 8: ; preds = %2 call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17hc1a8843ee996753fE"(i32 %0, i32 %1) #17, !dbg !649 br label %9, !dbg !649 9: ; preds = %8, %2 %10 = add nuw i32 %0, %1, !dbg !650 ret i32 %10, !dbg !651 } ; Function Attrs: inlinehint nounwind uwtable define internal void @_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17hc5243bdde1bb1f76E(ptr %0, ptr %1, i32 %2, i32 %3, i32 %4) unnamed_addr #1 personality ptr @__gxx_wasm_personality_v0 !dbg !652 { %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [1 x i8], align 1 %12 = alloca [1 x i8], align 1 store ptr %0, ptr %10, align 4 #dbg_declare(ptr %10, !661, !DIExpression(), !670) store ptr %1, ptr %9, align 4 #dbg_declare(ptr %9, !662, !DIExpression(), !670) store i32 %2, ptr %8, align 4 #dbg_declare(ptr %8, !663, !DIExpression(), !670) store i32 %3, ptr %7, align 4 #dbg_declare(ptr %7, !664, !DIExpression(), !670) store i32 %4, ptr %6, align 4 #dbg_declare(ptr %6, !665, !DIExpression(), !670) #dbg_declare(ptr %11, !666, !DIExpression(), !671) %13 = icmp eq i32 %4, 0, !dbg !672 br i1 %13, label %14, label %15, !dbg !672 14: ; preds = %5 store i8 1, ptr %11, align 1, !dbg !672 br label %18, !dbg !672 15: ; preds = %5 %16 = icmp eq i32 %2, 0, !dbg !674 %17 = zext i1 %16 to i8, !dbg !674 store i8 %17, ptr %11, align 1, !dbg !674 br label %18, !dbg !672 18: ; preds = %15, %14 %19 = load i8, ptr %11, align 1, !dbg !675 %20 = trunc i8 %19 to i1, !dbg !675 %21 = invoke zeroext i1 @_ZN4core9ub_checks29maybe_is_aligned_and_not_null17h09c3b098dd0fa0e4E(ptr %0, i32 %3, i1 zeroext %20) to label %26 unwind label %22, !dbg !676 22: ; preds = %33, %28, %18 %23 = catchswitch within none [label %24] unwind to caller 24: ; preds = %22 %25 = catchpad within %23 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !677 unreachable, !dbg !677 26: ; preds = %18 br i1 %21, label %28, label %27, !dbg !676 27: ; preds = %32, %26 store i8 0, ptr %12, align 1, !dbg !676 br label %35, !dbg !676 28: ; preds = %26 %29 = load i8, ptr %11, align 1, !dbg !678 %30 = trunc i8 %29 to i1, !dbg !678 %31 = invoke zeroext i1 @_ZN4core9ub_checks29maybe_is_aligned_and_not_null17h09c3b098dd0fa0e4E(ptr %1, i32 %3, i1 zeroext %30) to label %32 unwind label %22, !dbg !679 32: ; preds = %28 br i1 %31, label %33, label %27, !dbg !679 33: ; preds = %32 %34 = invoke zeroext i1 @_ZN4core9ub_checks23maybe_is_nonoverlapping17h76eea40ae40b208eE(ptr %0, ptr %1, i32 %2, i32 %4) to label %38 unwind label %22, !dbg !680 35: ; preds = %38, %27 %36 = load i8, ptr %12, align 1, !dbg !681 %37 = trunc i8 %36 to i1, !dbg !681 br i1 %37, label %41, label %40, !dbg !681 38: ; preds = %33 %39 = zext i1 %34 to i8, !dbg !680 store i8 %39, ptr %12, align 1, !dbg !680 br label %35, !dbg !680 40: ; preds = %35 call void @llvm.trap(), !dbg !682 unreachable, !dbg !682 41: ; preds = %35 ret void, !dbg !683 } ; Function Attrs: cold nounwind uwtable define internal void @_ZN4core10intrinsics9cold_path17h5e8581b815461bc3E() unnamed_addr #2 !dbg !684 { ret void, !dbg !687 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i32$GT$2eq17h634f7eb4cfeec894E"(ptr align 4 %0, ptr align 4 %1) unnamed_addr #0 !dbg !688 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !697, !DIExpression(), !699) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !698, !DIExpression(), !700) %5 = load i32, ptr %0, align 4, !dbg !701 %6 = load i32, ptr %1, align 4, !dbg !702 %7 = icmp eq i32 %5, %6, !dbg !701 ret i1 %7, !dbg !703 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i64$GT$2eq17h537b4ab192ed0e20E"(ptr align 8 %0, ptr align 8 %1) unnamed_addr #0 !dbg !704 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !710, !DIExpression(), !712) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !711, !DIExpression(), !713) %5 = load i64, ptr %0, align 8, !dbg !714 %6 = load i64, ptr %1, align 8, !dbg !715 %7 = icmp eq i64 %5, %6, !dbg !714 ret i1 %7, !dbg !716 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %0, ptr align 4 %1) unnamed_addr #0 !dbg !717 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !723, !DIExpression(), !725) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !724, !DIExpression(), !726) %5 = load i32, ptr %0, align 4, !dbg !727 %6 = load i32, ptr %1, align 4, !dbg !728 %7 = icmp eq i32 %5, %6, !dbg !727 ret i1 %7, !dbg !729 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %0, ptr align 4 %1) unnamed_addr #0 !dbg !730 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !732, !DIExpression(), !734) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !733, !DIExpression(), !735) %5 = load i32, ptr %0, align 4, !dbg !736 %6 = load i32, ptr %1, align 4, !dbg !737 %7 = icmp ne i32 %5, %6, !dbg !736 ret i1 %7, !dbg !738 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %0, ptr align 8 %1) unnamed_addr #0 !dbg !739 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !745, !DIExpression(), !747) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !746, !DIExpression(), !748) %5 = load i64, ptr %0, align 8, !dbg !749 %6 = load i64, ptr %1, align 8, !dbg !750 %7 = icmp eq i64 %5, %6, !dbg !749 ret i1 %7, !dbg !751 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %0, ptr align 8 %1) unnamed_addr #0 !dbg !752 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !754, !DIExpression(), !756) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !755, !DIExpression(), !757) %5 = load i64, ptr %0, align 8, !dbg !758 %6 = load i64, ptr %1, align 8, !dbg !759 %7 = icmp ne i64 %5, %6, !dbg !758 ret i1 %7, !dbg !760 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i128$GT$2eq17h90ac0067cd721ea8E"(ptr align 16 %0, ptr align 16 %1) unnamed_addr #0 !dbg !761 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !767, !DIExpression(), !769) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !768, !DIExpression(), !770) %5 = load i128, ptr %0, align 16, !dbg !771 %6 = load i128, ptr %1, align 16, !dbg !772 %7 = icmp eq i128 %5, %6, !dbg !771 ret i1 %7, !dbg !773 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %0, ptr align 16 %1) unnamed_addr #0 !dbg !774 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !780, !DIExpression(), !782) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !781, !DIExpression(), !783) %5 = load i128, ptr %0, align 16, !dbg !784 %6 = load i128, ptr %1, align 16, !dbg !785 %7 = icmp eq i128 %5, %6, !dbg !784 ret i1 %7, !dbg !786 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %0, ptr align 16 %1) unnamed_addr #0 !dbg !787 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !789, !DIExpression(), !791) store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !790, !DIExpression(), !792) %5 = load i128, ptr %0, align 16, !dbg !793 %6 = load i128, ptr %1, align 16, !dbg !794 %7 = icmp ne i128 %5, %6, !dbg !793 ret i1 %7, !dbg !795 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$16is_sign_negative17hc80909c8604592a5E"(float %0) unnamed_addr #0 !dbg !796 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !803, !DIExpression(), !804) %3 = bitcast float %0 to i32, !dbg !805 %4 = and i32 %3, -2147483648, !dbg !805 %5 = icmp ne i32 %4, 0, !dbg !805 ret i1 %5, !dbg !806 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$6is_nan17hb649fcffbff55f2dE"(float %0) unnamed_addr #0 !dbg !807 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !809, !DIExpression(), !810) %3 = fcmp une float %0, %0, !dbg !811 ret i1 %3, !dbg !812 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %0) unnamed_addr #0 !dbg !813 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !817, !DIExpression(), !818) %3 = bitcast float %0 to i32, !dbg !819 ret i32 %3, !dbg !820 } ; Function Attrs: inlinehint uwtable define internal float @"_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE"(i32 %0) unnamed_addr #0 !dbg !821 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !825, !DIExpression(), !826) %3 = bitcast i32 %0 to float, !dbg !827 ret float %3, !dbg !828 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$16is_sign_negative17h540c07274afa1d6cE"(double %0) unnamed_addr #0 !dbg !829 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !836, !DIExpression(), !837) %3 = bitcast double %0 to i64, !dbg !838 %4 = and i64 %3, -9223372036854775808, !dbg !838 %5 = icmp ne i64 %4, 0, !dbg !838 ret i1 %5, !dbg !839 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$6is_nan17h30d01fa62eb88cf5E"(double %0) unnamed_addr #0 !dbg !840 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !842, !DIExpression(), !843) %3 = fcmp une double %0, %0, !dbg !844 ret i1 %3, !dbg !845 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %0) unnamed_addr #0 !dbg !846 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !850, !DIExpression(), !851) %3 = bitcast double %0 to i64, !dbg !852 ret i64 %3, !dbg !853 } ; Function Attrs: inlinehint uwtable define internal double @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE"(i64 %0) unnamed_addr #0 !dbg !854 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !858, !DIExpression(), !859) %3 = bitcast i64 %0 to double, !dbg !860 ret double %3, !dbg !861 } ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3fmt2rt8Argument4none17h8e665a285a54afd9E() unnamed_addr #0 !dbg !862 { ret void, !dbg !964 } ; Function Attrs: inlinehint uwtable define hidden void @_ZN4core3fmt9Arguments6new_v117hba14625d4c89573cE(ptr sret([24 x i8]) align 4 %0, ptr align 4 %1, ptr align 4 %2) unnamed_addr #0 !dbg !965 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 4 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !1035, !DIExpression(), !1037) store ptr %2, ptr %4, align 4 #dbg_declare(ptr %4, !1036, !DIExpression(), !1038) store ptr null, ptr %6, align 4, !dbg !1039 store ptr %1, ptr %0, align 4, !dbg !1040 %7 = getelementptr inbounds i8, ptr %0, i32 4, !dbg !1040 store i32 1, ptr %7, align 4, !dbg !1040 %8 = load ptr, ptr %6, align 4, !dbg !1040 %9 = getelementptr inbounds i8, ptr %6, i32 4, !dbg !1040 %10 = load i32, ptr %9, align 4, !dbg !1040 %11 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !1040 store ptr %8, ptr %11, align 4, !dbg !1040 %12 = getelementptr inbounds i8, ptr %11, i32 4, !dbg !1040 store i32 %10, ptr %12, align 4, !dbg !1040 %13 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !1040 store ptr %2, ptr %13, align 4, !dbg !1040 %14 = getelementptr inbounds i8, ptr %13, i32 4, !dbg !1040 store i32 0, ptr %14, align 4, !dbg !1040 ret void, !dbg !1041 } ; Function Attrs: inlinehint uwtable define hidden void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1042 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 4 store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !1047, !DIExpression(), !1048) store ptr null, ptr %4, align 4, !dbg !1049 store ptr %1, ptr %0, align 4, !dbg !1050 %5 = getelementptr inbounds i8, ptr %0, i32 4, !dbg !1050 store i32 1, ptr %5, align 4, !dbg !1050 %6 = load ptr, ptr %4, align 4, !dbg !1050 %7 = getelementptr inbounds i8, ptr %4, i32 4, !dbg !1050 %8 = load i32, ptr %7, align 4, !dbg !1050 %9 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !1050 store ptr %6, ptr %9, align 4, !dbg !1050 %10 = getelementptr inbounds i8, ptr %9, i32 4, !dbg !1050 store i32 %8, ptr %10, align 4, !dbg !1050 %11 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !1050 store ptr inttoptr (i32 4 to ptr), ptr %11, align 4, !dbg !1050 %12 = getelementptr inbounds i8, ptr %11, i32 4, !dbg !1050 store i32 0, ptr %12, align 4, !dbg !1050 ret void, !dbg !1051 } ; Function Attrs: inlinehint uwtable define internal i8 @"_ZN4core3num20_$LT$impl$u20$i8$GT$12unsigned_abs17hd53d008cd8d213f3E"(i8 %0) unnamed_addr #0 !dbg !1052 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !1059, !DIExpression(), !1060) %3 = call i8 @"_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_abs17h4d222e0f8bb38bfeE"(i8 %0), !dbg !1061 ret i8 %3, !dbg !1062 } ; Function Attrs: inlinehint uwtable define internal i8 @"_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_abs17h4d222e0f8bb38bfeE"(i8 %0) unnamed_addr #0 !dbg !1063 { %2 = alloca [1 x i8], align 1 %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 %7 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !1067, !DIExpression(), !1068) store i8 %0, ptr %5, align 1 #dbg_declare(ptr %5, !1069, !DIExpression(), !1074) %8 = icmp slt i8 %0, 0, !dbg !1076 br i1 %8, label %10, label %9, !dbg !1077 9: ; preds = %1 store i8 %0, ptr %7, align 1, !dbg !1078 br label %12, !dbg !1079 10: ; preds = %1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1080, !DIExpression(), !1083) store i8 0, ptr %3, align 1 #dbg_declare(ptr %3, !1085, !DIExpression(), !1091) store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !1090, !DIExpression(), !1093) %11 = sub i8 0, %0, !dbg !1094 store i8 %11, ptr %7, align 1, !dbg !1095 br label %12, !dbg !1095 12: ; preds = %10, %9 %13 = load i8, ptr %7, align 1, !dbg !1096 ret i8 %13, !dbg !1096 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num20_$LT$impl$u20$i8$GT$13checked_ilog217hb9aad5719db50594E"(i8 %0) unnamed_addr #0 !dbg !1097 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 4 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1114, !DIExpression(), !1117) %6 = icmp sle i8 %0, 0, !dbg !1118 br i1 %6, label %13, label %7, !dbg !1118 7: ; preds = %1 %8 = call i8 @llvm.ctlz.i8(i8 %0, i1 true), !dbg !1119 %9 = zext i8 %8 to i32, !dbg !1119 store i32 %9, ptr %3, align 4, !dbg !1119 %10 = load i32, ptr %3, align 4, !dbg !1119 %11 = sub i32 7, %10, !dbg !1120 %12 = icmp ult i32 7, %10, !dbg !1120 br i1 %12, label %16, label %14, !dbg !1120 13: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1121 br label %17, !dbg !1122 14: ; preds = %7 store i32 %11, ptr %2, align 4, !dbg !1120 #dbg_declare(ptr %2, !1115, !DIExpression(), !1123) %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1124 store i32 %11, ptr %15, align 4, !dbg !1124 store i32 1, ptr %5, align 4, !dbg !1124 br label %17, !dbg !1122 16: ; preds = %7 call void @llvm.trap(), !dbg !1120 unreachable, !dbg !1120 17: ; preds = %14, %13 %18 = load i32, ptr %5, align 4, !dbg !1125 %19 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1125 %20 = load i32, ptr %19, align 4, !dbg !1125 %21 = insertvalue { i32, i32 } poison, i32 %18, 0, !dbg !1125 %22 = insertvalue { i32, i32 } %21, i32 %20, 1, !dbg !1125 ret { i32, i32 } %22, !dbg !1125 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shl18precondition_check17h08dea13f61015cfeE"(i32 %0) unnamed_addr #1 !dbg !1126 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1131, !DIExpression(), !1132) %3 = icmp ult i32 %0, 8, !dbg !1133 br i1 %3, label %5, label %4, !dbg !1133 4: ; preds = %1 call void @llvm.trap(), !dbg !1135 unreachable, !dbg !1135 5: ; preds = %1 ret void, !dbg !1136 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shr18precondition_check17h679df97d4ee83c5aE"(i32 %0) unnamed_addr #1 !dbg !1137 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1140, !DIExpression(), !1141) %3 = icmp ult i32 %0, 8, !dbg !1142 br i1 %3, label %5, label %4, !dbg !1142 4: ; preds = %1 call void @llvm.trap(), !dbg !1144 unreachable, !dbg !1144 5: ; preds = %1 ret void, !dbg !1145 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num20_$LT$impl$u20$i8$GT$5ilog217h8b8933ad3060ea68E"(i8 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1146 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 4 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1150, !DIExpression(), !1153) %6 = call { i32, i32 } @"_ZN4core3num20_$LT$impl$u20$i8$GT$13checked_ilog217hb9aad5719db50594E"(i8 %0), !dbg !1154 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1154 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1154 store i32 %7, ptr %5, align 4, !dbg !1154 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1154 store i32 %8, ptr %9, align 4, !dbg !1154 %10 = load i32, ptr %5, align 4, !dbg !1154 %11 = icmp eq i32 %10, 1, !dbg !1155 br i1 %11, label %12, label %15, !dbg !1155 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1156 %14 = load i32, ptr %13, align 4, !dbg !1156 store i32 %14, ptr %3, align 4, !dbg !1156 #dbg_declare(ptr %3, !1151, !DIExpression(), !1156) ret i32 %14, !dbg !1157 15: ; preds = %2 call void @llvm.trap(), !dbg !1158 unreachable, !dbg !1158 16: ; No predecessors! unreachable, !dbg !1159 } ; Function Attrs: inlinehint uwtable define internal i8 @"_ZN4core3num20_$LT$impl$u20$i8$GT$8abs_diff17h1493fe52a3fa5a87E"(i8 %0, i8 %1) unnamed_addr #0 !dbg !1160 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 %7 = alloca [1 x i8], align 1 %8 = alloca [1 x i8], align 1 %9 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !1164, !DIExpression(), !1166) store i8 %1, ptr %7, align 1 #dbg_declare(ptr %7, !1165, !DIExpression(), !1167) %10 = icmp slt i8 %0, %1, !dbg !1168 br i1 %10, label %13, label %11, !dbg !1168 11: ; preds = %2 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1169, !DIExpression(), !1174) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !1173, !DIExpression(), !1176) %12 = sub i8 %0, %1, !dbg !1177 store i8 %12, ptr %9, align 1, !dbg !1178 br label %15, !dbg !1178 13: ; preds = %2 store i8 %1, ptr %6, align 1 #dbg_declare(ptr %6, !1169, !DIExpression(), !1179) store i8 %0, ptr %5, align 1 #dbg_declare(ptr %5, !1173, !DIExpression(), !1181) %14 = sub i8 %1, %0, !dbg !1182 store i8 %14, ptr %9, align 1, !dbg !1183 br label %15, !dbg !1183 15: ; preds = %13, %11 %16 = load i8, ptr %9, align 1, !dbg !1184 ret i8 %16, !dbg !1184 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num20_$LT$impl$u20$u8$GT$13checked_ilog217h7b780a1644cd16eaE"(i8 %0) unnamed_addr #0 !dbg !1185 { %2 = alloca [1 x i8], align 1 %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 4 store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !1189, !DIExpression(), !1200) %6 = call i8 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h349c22e8cf836632E"(i8 %0), !dbg !1201 store i8 %6, ptr %4, align 1, !dbg !1201 %7 = load i8, ptr %4, align 1, !dbg !1201 %8 = icmp eq i8 %7, 0, !dbg !1201 %9 = select i1 %8, i32 0, i32 1, !dbg !1201 %10 = icmp eq i32 %9, 0, !dbg !1202 br i1 %10, label %11, label %12, !dbg !1202 11: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1203 br label %16, !dbg !1203 12: ; preds = %1 %13 = load i8, ptr %4, align 1, !dbg !1204 store i8 %13, ptr %2, align 1, !dbg !1204 #dbg_declare(ptr %2, !1190, !DIExpression(), !1205) %14 = call i32 @"_ZN4core3num7nonzero17NonZero$LT$u8$GT$5ilog217hc89f04a40ae7821aE"(i8 %13), !dbg !1206 %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1207 store i32 %14, ptr %15, align 4, !dbg !1207 store i32 1, ptr %5, align 4, !dbg !1207 br label %16, !dbg !1208 16: ; preds = %12, %11 %17 = load i32, ptr %5, align 4, !dbg !1209 %18 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1209 %19 = load i32, ptr %18, align 4, !dbg !1209 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !1209 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !1209 ret { i32, i32 } %21, !dbg !1209 22: ; No predecessors! unreachable, !dbg !1201 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shl18precondition_check17hbcd04d6400194791E"(i32 %0) unnamed_addr #1 !dbg !1210 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1213, !DIExpression(), !1214) %3 = icmp ult i32 %0, 8, !dbg !1215 br i1 %3, label %5, label %4, !dbg !1215 4: ; preds = %1 call void @llvm.trap(), !dbg !1217 unreachable, !dbg !1217 5: ; preds = %1 ret void, !dbg !1218 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shr18precondition_check17hde374282b807a49fE"(i32 %0) unnamed_addr #1 !dbg !1219 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1222, !DIExpression(), !1223) %3 = icmp ult i32 %0, 8, !dbg !1224 br i1 %3, label %5, label %4, !dbg !1224 4: ; preds = %1 call void @llvm.trap(), !dbg !1226 unreachable, !dbg !1226 5: ; preds = %1 ret void, !dbg !1227 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num20_$LT$impl$u20$u8$GT$5ilog217h53c4a346d8b7c8cfE"(i8 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1228 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 4 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1232, !DIExpression(), !1235) %6 = call { i32, i32 } @"_ZN4core3num20_$LT$impl$u20$u8$GT$13checked_ilog217h7b780a1644cd16eaE"(i8 %0), !dbg !1236 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1236 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1236 store i32 %7, ptr %5, align 4, !dbg !1236 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1236 store i32 %8, ptr %9, align 4, !dbg !1236 %10 = load i32, ptr %5, align 4, !dbg !1236 %11 = icmp eq i32 %10, 1, !dbg !1237 br i1 %11, label %12, label %15, !dbg !1237 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1238 %14 = load i32, ptr %13, align 4, !dbg !1238 store i32 %14, ptr %3, align 4, !dbg !1238 #dbg_declare(ptr %3, !1233, !DIExpression(), !1238) ret i32 %14, !dbg !1239 15: ; preds = %2 call void @llvm.trap(), !dbg !1240 unreachable, !dbg !1240 16: ; No predecessors! unreachable, !dbg !1241 } ; Function Attrs: inlinehint uwtable define internal i8 @"_ZN4core3num20_$LT$impl$u20$u8$GT$8abs_diff17hf96fc674d371d7f5E"(i8 %0, i8 %1) unnamed_addr #0 !dbg !1242 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 %7 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !1244, !DIExpression(), !1246) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !1245, !DIExpression(), !1247) %8 = icmp eq i32 1, 1, !dbg !1248 br i1 %8, label %9, label %15, !dbg !1248 9: ; preds = %2 %10 = zext i8 %0 to i32, !dbg !1249 %11 = zext i8 %1 to i32, !dbg !1250 store i32 %10, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !1256) store i32 %11, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !1258) %12 = sub i32 %10, %11, !dbg !1259 %13 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E"(i32 %12), !dbg !1249 %14 = trunc i32 %13 to i8, !dbg !1249 store i8 %14, ptr %7, align 1, !dbg !1249 br label %17, !dbg !1260 15: ; preds = %2 %16 = icmp ult i8 %0, %1, !dbg !1261 br i1 %16, label %22, label %19, !dbg !1261 17: ; preds = %27, %25, %9 %18 = load i8, ptr %7, align 1, !dbg !1262 ret i8 %18, !dbg !1262 19: ; preds = %15 %20 = sub i8 %0, %1, !dbg !1263 %21 = icmp ult i8 %0, %1, !dbg !1263 br i1 %21, label %26, label %25, !dbg !1263 22: ; preds = %15 %23 = sub i8 %1, %0, !dbg !1264 %24 = icmp ult i8 %1, %0, !dbg !1264 br i1 %24, label %28, label %27, !dbg !1264 25: ; preds = %19 store i8 %20, ptr %7, align 1, !dbg !1263 br label %17, !dbg !1265 26: ; preds = %19 call void @llvm.trap(), !dbg !1263 unreachable, !dbg !1263 27: ; preds = %22 store i8 %23, ptr %7, align 1, !dbg !1264 br label %17, !dbg !1265 28: ; preds = %22 call void @llvm.trap(), !dbg !1264 unreachable, !dbg !1264 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN4core3num21_$LT$impl$u20$i16$GT$12unsigned_abs17h2874dc0b3d514853E"(i16 %0) unnamed_addr #0 !dbg !1266 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !1271, !DIExpression(), !1272) %3 = call i16 @"_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_abs17hbba98bf2a49c3cebE"(i16 %0), !dbg !1273 ret i16 %3, !dbg !1274 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_abs17hbba98bf2a49c3cebE"(i16 %0) unnamed_addr #0 !dbg !1275 { %2 = alloca [2 x i8], align 2 %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 %7 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !1279, !DIExpression(), !1280) store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !1281, !DIExpression(), !1286) %8 = icmp slt i16 %0, 0, !dbg !1288 br i1 %8, label %10, label %9, !dbg !1289 9: ; preds = %1 store i16 %0, ptr %7, align 2, !dbg !1290 br label %12, !dbg !1291 10: ; preds = %1 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1292, !DIExpression(), !1295) store i16 0, ptr %3, align 2 #dbg_declare(ptr %3, !1297, !DIExpression(), !1301) store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !1300, !DIExpression(), !1303) %11 = sub i16 0, %0, !dbg !1304 store i16 %11, ptr %7, align 2, !dbg !1305 br label %12, !dbg !1305 12: ; preds = %10, %9 %13 = load i16, ptr %7, align 2, !dbg !1306 ret i16 %13, !dbg !1306 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$i16$GT$13checked_ilog217hfba9bd597aad7b20E"(i16 %0) unnamed_addr #0 !dbg !1307 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [8 x i8], align 4 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1311, !DIExpression(), !1314) %6 = icmp sle i16 %0, 0, !dbg !1315 br i1 %6, label %13, label %7, !dbg !1315 7: ; preds = %1 %8 = call i16 @llvm.ctlz.i16(i16 %0, i1 true), !dbg !1316 %9 = zext i16 %8 to i32, !dbg !1316 store i32 %9, ptr %3, align 4, !dbg !1316 %10 = load i32, ptr %3, align 4, !dbg !1316 %11 = sub i32 15, %10, !dbg !1317 %12 = icmp ult i32 15, %10, !dbg !1317 br i1 %12, label %16, label %14, !dbg !1317 13: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1318 br label %17, !dbg !1319 14: ; preds = %7 store i32 %11, ptr %2, align 4, !dbg !1317 #dbg_declare(ptr %2, !1312, !DIExpression(), !1320) %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1321 store i32 %11, ptr %15, align 4, !dbg !1321 store i32 1, ptr %5, align 4, !dbg !1321 br label %17, !dbg !1319 16: ; preds = %7 call void @llvm.trap(), !dbg !1317 unreachable, !dbg !1317 17: ; preds = %14, %13 %18 = load i32, ptr %5, align 4, !dbg !1322 %19 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1322 %20 = load i32, ptr %19, align 4, !dbg !1322 %21 = insertvalue { i32, i32 } poison, i32 %18, 0, !dbg !1322 %22 = insertvalue { i32, i32 } %21, i32 %20, 1, !dbg !1322 ret { i32, i32 } %22, !dbg !1322 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shl18precondition_check17heab8fa81dccc5584E"(i32 %0) unnamed_addr #1 !dbg !1323 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1326, !DIExpression(), !1327) %3 = icmp ult i32 %0, 16, !dbg !1328 br i1 %3, label %5, label %4, !dbg !1328 4: ; preds = %1 call void @llvm.trap(), !dbg !1330 unreachable, !dbg !1330 5: ; preds = %1 ret void, !dbg !1331 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shr18precondition_check17h07348e951895f219E"(i32 %0) unnamed_addr #1 !dbg !1332 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1335, !DIExpression(), !1336) %3 = icmp ult i32 %0, 16, !dbg !1337 br i1 %3, label %5, label %4, !dbg !1337 4: ; preds = %1 call void @llvm.trap(), !dbg !1339 unreachable, !dbg !1339 5: ; preds = %1 ret void, !dbg !1340 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$i16$GT$5ilog217hfc8e12a8a1de8fddE"(i16 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1341 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [8 x i8], align 4 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1345, !DIExpression(), !1348) %6 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$i16$GT$13checked_ilog217hfba9bd597aad7b20E"(i16 %0), !dbg !1349 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1349 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1349 store i32 %7, ptr %5, align 4, !dbg !1349 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1349 store i32 %8, ptr %9, align 4, !dbg !1349 %10 = load i32, ptr %5, align 4, !dbg !1349 %11 = icmp eq i32 %10, 1, !dbg !1350 br i1 %11, label %12, label %15, !dbg !1350 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1351 %14 = load i32, ptr %13, align 4, !dbg !1351 store i32 %14, ptr %3, align 4, !dbg !1351 #dbg_declare(ptr %3, !1346, !DIExpression(), !1351) ret i32 %14, !dbg !1352 15: ; preds = %2 call void @llvm.trap(), !dbg !1353 unreachable, !dbg !1353 16: ; No predecessors! unreachable, !dbg !1354 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN4core3num21_$LT$impl$u20$i16$GT$8abs_diff17hde129b8a92b807b0E"(i16 %0, i16 %1) unnamed_addr #0 !dbg !1355 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 %7 = alloca [2 x i8], align 2 %8 = alloca [2 x i8], align 2 %9 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !1359, !DIExpression(), !1361) store i16 %1, ptr %7, align 2 #dbg_declare(ptr %7, !1360, !DIExpression(), !1362) %10 = icmp slt i16 %0, %1, !dbg !1363 br i1 %10, label %13, label %11, !dbg !1363 11: ; preds = %2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1364, !DIExpression(), !1369) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !1368, !DIExpression(), !1371) %12 = sub i16 %0, %1, !dbg !1372 store i16 %12, ptr %9, align 2, !dbg !1373 br label %15, !dbg !1373 13: ; preds = %2 store i16 %1, ptr %6, align 2 #dbg_declare(ptr %6, !1364, !DIExpression(), !1374) store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !1368, !DIExpression(), !1376) %14 = sub i16 %1, %0, !dbg !1377 store i16 %14, ptr %9, align 2, !dbg !1378 br label %15, !dbg !1378 15: ; preds = %13, %11 %16 = load i16, ptr %9, align 2, !dbg !1379 ret i16 %16, !dbg !1379 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$12unsigned_abs17hd64989f27d9f7212E"(i32 %0) unnamed_addr #0 !dbg !1380 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1384, !DIExpression(), !1385) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_abs17hdaa09303ee2a5e4fE"(i32 %0), !dbg !1386 ret i32 %3, !dbg !1387 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_abs17hdaa09303ee2a5e4fE"(i32 %0) unnamed_addr #0 !dbg !1388 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !1390, !DIExpression(), !1391) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !1392, !DIExpression(), !1397) %8 = icmp slt i32 %0, 0, !dbg !1399 br i1 %8, label %10, label %9, !dbg !1400 9: ; preds = %1 store i32 %0, ptr %7, align 4, !dbg !1401 br label %12, !dbg !1402 10: ; preds = %1 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1403, !DIExpression(), !1406) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !1251, !DIExpression(), !1408) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1255, !DIExpression(), !1410) %11 = sub i32 0, %0, !dbg !1411 store i32 %11, ptr %7, align 4, !dbg !1412 br label %12, !dbg !1412 12: ; preds = %10, %9 %13 = load i32, ptr %7, align 4, !dbg !1413 ret i32 %13, !dbg !1413 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$i32$GT$13checked_ilog217hb4d21495f11c2991E"(i32 %0) unnamed_addr #0 !dbg !1414 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1418, !DIExpression(), !1421) %6 = icmp sle i32 %0, 0, !dbg !1422 br i1 %6, label %12, label %7, !dbg !1422 7: ; preds = %1 %8 = call i32 @llvm.ctlz.i32(i32 %0, i1 true), !dbg !1423 store i32 %8, ptr %3, align 4, !dbg !1423 %9 = load i32, ptr %3, align 4, !dbg !1423 %10 = sub i32 31, %9, !dbg !1424 %11 = icmp ult i32 31, %9, !dbg !1424 br i1 %11, label %15, label %13, !dbg !1424 12: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1425 br label %16, !dbg !1426 13: ; preds = %7 store i32 %10, ptr %2, align 4, !dbg !1424 #dbg_declare(ptr %2, !1419, !DIExpression(), !1427) %14 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1428 store i32 %10, ptr %14, align 4, !dbg !1428 store i32 1, ptr %5, align 4, !dbg !1428 br label %16, !dbg !1426 15: ; preds = %7 call void @llvm.trap(), !dbg !1424 unreachable, !dbg !1424 16: ; preds = %13, %12 %17 = load i32, ptr %5, align 4, !dbg !1429 %18 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1429 %19 = load i32, ptr %18, align 4, !dbg !1429 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !1429 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !1429 ret { i32, i32 } %21, !dbg !1429 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shl18precondition_check17h76860941bf147710E"(i32 %0) unnamed_addr #1 !dbg !1430 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1433, !DIExpression(), !1434) %3 = icmp ult i32 %0, 32, !dbg !1435 br i1 %3, label %5, label %4, !dbg !1435 4: ; preds = %1 call void @llvm.trap(), !dbg !1437 unreachable, !dbg !1437 5: ; preds = %1 ret void, !dbg !1438 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shr18precondition_check17hd027d6c24419ecbaE"(i32 %0) unnamed_addr #1 !dbg !1439 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1442, !DIExpression(), !1443) %3 = icmp ult i32 %0, 32, !dbg !1444 br i1 %3, label %5, label %4, !dbg !1444 4: ; preds = %1 call void @llvm.trap(), !dbg !1446 unreachable, !dbg !1446 5: ; preds = %1 ret void, !dbg !1447 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E"(i32 %0) unnamed_addr #0 !dbg !1448 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !1450, !DIExpression(), !1451) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1392, !DIExpression(), !1452) %5 = icmp slt i32 %0, 0, !dbg !1454 br i1 %5, label %7, label %6, !dbg !1455 6: ; preds = %1 store i32 %0, ptr %4, align 4, !dbg !1456 br label %9, !dbg !1457 7: ; preds = %1 %8 = icmp eq i32 %0, -2147483648, !dbg !1458 br i1 %8, label %13, label %11, !dbg !1458 9: ; preds = %11, %6 %10 = load i32, ptr %4, align 4, !dbg !1459 ret i32 %10, !dbg !1459 11: ; preds = %7 %12 = sub i32 0, %0, !dbg !1458 store i32 %12, ptr %4, align 4, !dbg !1458 br label %9, !dbg !1457 13: ; preds = %7 call void @llvm.trap(), !dbg !1458 unreachable, !dbg !1458 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$5ilog217h3a12db1e03ab35baE"(i32 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1460 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1464, !DIExpression(), !1467) %6 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$i32$GT$13checked_ilog217hb4d21495f11c2991E"(i32 %0), !dbg !1468 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1468 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1468 store i32 %7, ptr %5, align 4, !dbg !1468 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1468 store i32 %8, ptr %9, align 4, !dbg !1468 %10 = load i32, ptr %5, align 4, !dbg !1468 %11 = icmp eq i32 %10, 1, !dbg !1469 br i1 %11, label %12, label %15, !dbg !1469 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1470 %14 = load i32, ptr %13, align 4, !dbg !1470 store i32 %14, ptr %3, align 4, !dbg !1470 #dbg_declare(ptr %3, !1465, !DIExpression(), !1470) ret i32 %14, !dbg !1471 15: ; preds = %2 call void @llvm.trap(), !dbg !1472 unreachable, !dbg !1472 16: ; No predecessors! unreachable, !dbg !1473 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$8abs_diff17h5a99e72bd02b785eE"(i32 %0, i32 %1) unnamed_addr #0 !dbg !1474 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !1478, !DIExpression(), !1480) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !1479, !DIExpression(), !1481) %10 = icmp slt i32 %0, %1, !dbg !1482 br i1 %10, label %13, label %11, !dbg !1482 11: ; preds = %2 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !1488) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !1490) %12 = sub i32 %0, %1, !dbg !1491 store i32 %12, ptr %9, align 4, !dbg !1492 br label %15, !dbg !1492 13: ; preds = %2 store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !1483, !DIExpression(), !1493) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !1487, !DIExpression(), !1495) %14 = sub i32 %1, %0, !dbg !1496 store i32 %14, ptr %9, align 4, !dbg !1497 br label %15, !dbg !1497 15: ; preds = %13, %11 %16 = load i32, ptr %9, align 4, !dbg !1498 ret i32 %16, !dbg !1498 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3num21_$LT$impl$u20$i64$GT$12unsigned_abs17h7fe27b23310fc454E"(i64 %0) unnamed_addr #0 !dbg !1499 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !1504, !DIExpression(), !1505) %3 = call i64 @"_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_abs17h3dffb92ca5f31419E"(i64 %0), !dbg !1506 ret i64 %3, !dbg !1507 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_abs17h3dffb92ca5f31419E"(i64 %0) unnamed_addr #0 !dbg !1508 { %2 = alloca [8 x i8], align 8 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !1510, !DIExpression(), !1511) store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !1512, !DIExpression(), !1517) %8 = icmp slt i64 %0, 0, !dbg !1519 br i1 %8, label %10, label %9, !dbg !1520 9: ; preds = %1 store i64 %0, ptr %7, align 8, !dbg !1521 br label %12, !dbg !1522 10: ; preds = %1 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1523, !DIExpression(), !1526) store i64 0, ptr %3, align 8 #dbg_declare(ptr %3, !1528, !DIExpression(), !1532) store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !1531, !DIExpression(), !1534) %11 = sub i64 0, %0, !dbg !1535 store i64 %11, ptr %7, align 8, !dbg !1536 br label %12, !dbg !1536 12: ; preds = %10, %9 %13 = load i64, ptr %7, align 8, !dbg !1537 ret i64 %13, !dbg !1537 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$i64$GT$13checked_ilog217hd609693698e65e02E"(i64 %0) unnamed_addr #0 !dbg !1538 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 4 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1542, !DIExpression(), !1545) %6 = icmp sle i64 %0, 0, !dbg !1546 br i1 %6, label %13, label %7, !dbg !1546 7: ; preds = %1 %8 = call i64 @llvm.ctlz.i64(i64 %0, i1 true), !dbg !1547 %9 = trunc i64 %8 to i32, !dbg !1547 store i32 %9, ptr %3, align 4, !dbg !1547 %10 = load i32, ptr %3, align 4, !dbg !1547 %11 = sub i32 63, %10, !dbg !1548 %12 = icmp ult i32 63, %10, !dbg !1548 br i1 %12, label %16, label %14, !dbg !1548 13: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1549 br label %17, !dbg !1550 14: ; preds = %7 store i32 %11, ptr %2, align 4, !dbg !1548 #dbg_declare(ptr %2, !1543, !DIExpression(), !1551) %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1552 store i32 %11, ptr %15, align 4, !dbg !1552 store i32 1, ptr %5, align 4, !dbg !1552 br label %17, !dbg !1550 16: ; preds = %7 call void @llvm.trap(), !dbg !1548 unreachable, !dbg !1548 17: ; preds = %14, %13 %18 = load i32, ptr %5, align 4, !dbg !1553 %19 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1553 %20 = load i32, ptr %19, align 4, !dbg !1553 %21 = insertvalue { i32, i32 } poison, i32 %18, 0, !dbg !1553 %22 = insertvalue { i32, i32 } %21, i32 %20, 1, !dbg !1553 ret { i32, i32 } %22, !dbg !1553 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shl18precondition_check17he7c220c478592965E"(i32 %0) unnamed_addr #1 !dbg !1554 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1557, !DIExpression(), !1558) %3 = icmp ult i32 %0, 64, !dbg !1559 br i1 %3, label %5, label %4, !dbg !1559 4: ; preds = %1 call void @llvm.trap(), !dbg !1561 unreachable, !dbg !1561 5: ; preds = %1 ret void, !dbg !1562 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shr18precondition_check17h07988623484b3a9bE"(i32 %0) unnamed_addr #1 !dbg !1563 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1566, !DIExpression(), !1567) %3 = icmp ult i32 %0, 64, !dbg !1568 br i1 %3, label %5, label %4, !dbg !1568 4: ; preds = %1 call void @llvm.trap(), !dbg !1570 unreachable, !dbg !1570 5: ; preds = %1 ret void, !dbg !1571 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$i64$GT$5ilog217h7eca431dab7cb563E"(i64 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1572 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 4 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1576, !DIExpression(), !1579) %6 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$i64$GT$13checked_ilog217hd609693698e65e02E"(i64 %0), !dbg !1580 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1580 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1580 store i32 %7, ptr %5, align 4, !dbg !1580 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1580 store i32 %8, ptr %9, align 4, !dbg !1580 %10 = load i32, ptr %5, align 4, !dbg !1580 %11 = icmp eq i32 %10, 1, !dbg !1581 br i1 %11, label %12, label %15, !dbg !1581 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1582 %14 = load i32, ptr %13, align 4, !dbg !1582 store i32 %14, ptr %3, align 4, !dbg !1582 #dbg_declare(ptr %3, !1577, !DIExpression(), !1582) ret i32 %14, !dbg !1583 15: ; preds = %2 call void @llvm.trap(), !dbg !1584 unreachable, !dbg !1584 16: ; No predecessors! unreachable, !dbg !1585 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3num21_$LT$impl$u20$i64$GT$8abs_diff17h00888812e0ae40e0E"(i64 %0, i64 %1) unnamed_addr #0 !dbg !1586 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !1590, !DIExpression(), !1592) store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !1591, !DIExpression(), !1593) %10 = icmp slt i64 %0, %1, !dbg !1594 br i1 %10, label %13, label %11, !dbg !1594 11: ; preds = %2 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1595, !DIExpression(), !1600) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !1599, !DIExpression(), !1602) %12 = sub i64 %0, %1, !dbg !1603 store i64 %12, ptr %9, align 8, !dbg !1604 br label %15, !dbg !1604 13: ; preds = %2 store i64 %1, ptr %6, align 8 #dbg_declare(ptr %6, !1595, !DIExpression(), !1605) store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !1599, !DIExpression(), !1607) %14 = sub i64 %1, %0, !dbg !1608 store i64 %14, ptr %9, align 8, !dbg !1609 br label %15, !dbg !1609 15: ; preds = %13, %11 %16 = load i64, ptr %9, align 8, !dbg !1610 ret i64 %16, !dbg !1610 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u16$GT$13checked_ilog217h6e681b07ea7ec6c4E"(i16 %0) unnamed_addr #0 !dbg !1611 { %2 = alloca [2 x i8], align 2 %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [8 x i8], align 4 store i16 %0, ptr %3, align 2 #dbg_declare(ptr %3, !1615, !DIExpression(), !1626) %6 = call i16 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h979259992eb4d1aaE"(i16 %0), !dbg !1627 store i16 %6, ptr %4, align 2, !dbg !1627 %7 = load i16, ptr %4, align 2, !dbg !1627 %8 = icmp eq i16 %7, 0, !dbg !1627 %9 = select i1 %8, i32 0, i32 1, !dbg !1627 %10 = icmp eq i32 %9, 0, !dbg !1628 br i1 %10, label %11, label %12, !dbg !1628 11: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1629 br label %16, !dbg !1629 12: ; preds = %1 %13 = load i16, ptr %4, align 2, !dbg !1630 store i16 %13, ptr %2, align 2, !dbg !1630 #dbg_declare(ptr %2, !1616, !DIExpression(), !1631) %14 = call i32 @"_ZN4core3num7nonzero18NonZero$LT$u16$GT$5ilog217hd715ab3ba9a06c44E"(i16 %13), !dbg !1632 %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1633 store i32 %14, ptr %15, align 4, !dbg !1633 store i32 1, ptr %5, align 4, !dbg !1633 br label %16, !dbg !1634 16: ; preds = %12, %11 %17 = load i32, ptr %5, align 4, !dbg !1635 %18 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1635 %19 = load i32, ptr %18, align 4, !dbg !1635 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !1635 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !1635 ret { i32, i32 } %21, !dbg !1635 22: ; No predecessors! unreachable, !dbg !1627 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shl18precondition_check17h3d19a3f36314b989E"(i32 %0) unnamed_addr #1 !dbg !1636 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1639, !DIExpression(), !1640) %3 = icmp ult i32 %0, 16, !dbg !1641 br i1 %3, label %5, label %4, !dbg !1641 4: ; preds = %1 call void @llvm.trap(), !dbg !1643 unreachable, !dbg !1643 5: ; preds = %1 ret void, !dbg !1644 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shr18precondition_check17he03eb80dd4f52c05E"(i32 %0) unnamed_addr #1 !dbg !1645 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1648, !DIExpression(), !1649) %3 = icmp ult i32 %0, 16, !dbg !1650 br i1 %3, label %5, label %4, !dbg !1650 4: ; preds = %1 call void @llvm.trap(), !dbg !1652 unreachable, !dbg !1652 5: ; preds = %1 ret void, !dbg !1653 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$u16$GT$5ilog217hd33c9c1d039045d8E"(i16 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1654 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [8 x i8], align 4 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1658, !DIExpression(), !1661) %6 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u16$GT$13checked_ilog217h6e681b07ea7ec6c4E"(i16 %0), !dbg !1662 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1662 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1662 store i32 %7, ptr %5, align 4, !dbg !1662 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1662 store i32 %8, ptr %9, align 4, !dbg !1662 %10 = load i32, ptr %5, align 4, !dbg !1662 %11 = icmp eq i32 %10, 1, !dbg !1663 br i1 %11, label %12, label %15, !dbg !1663 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1664 %14 = load i32, ptr %13, align 4, !dbg !1664 store i32 %14, ptr %3, align 4, !dbg !1664 #dbg_declare(ptr %3, !1659, !DIExpression(), !1664) ret i32 %14, !dbg !1665 15: ; preds = %2 call void @llvm.trap(), !dbg !1666 unreachable, !dbg !1666 16: ; No predecessors! unreachable, !dbg !1667 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN4core3num21_$LT$impl$u20$u16$GT$8abs_diff17hf52d6815eb0abe69E"(i16 %0, i16 %1) unnamed_addr #0 !dbg !1668 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 %7 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !1670, !DIExpression(), !1672) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !1671, !DIExpression(), !1673) %8 = icmp eq i32 2, 1, !dbg !1674 br i1 %8, label %9, label %15, !dbg !1674 9: ; preds = %2 %10 = zext i16 %0 to i32, !dbg !1675 %11 = zext i16 %1 to i32, !dbg !1676 store i32 %10, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !1677) store i32 %11, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !1679) %12 = sub i32 %10, %11, !dbg !1680 %13 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E"(i32 %12), !dbg !1675 %14 = trunc i32 %13 to i16, !dbg !1675 store i16 %14, ptr %7, align 2, !dbg !1675 br label %17, !dbg !1681 15: ; preds = %2 %16 = icmp ult i16 %0, %1, !dbg !1682 br i1 %16, label %22, label %19, !dbg !1682 17: ; preds = %27, %25, %9 %18 = load i16, ptr %7, align 2, !dbg !1683 ret i16 %18, !dbg !1683 19: ; preds = %15 %20 = sub i16 %0, %1, !dbg !1684 %21 = icmp ult i16 %0, %1, !dbg !1684 br i1 %21, label %26, label %25, !dbg !1684 22: ; preds = %15 %23 = sub i16 %1, %0, !dbg !1685 %24 = icmp ult i16 %1, %0, !dbg !1685 br i1 %24, label %28, label %27, !dbg !1685 25: ; preds = %19 store i16 %20, ptr %7, align 2, !dbg !1684 br label %17, !dbg !1686 26: ; preds = %19 call void @llvm.trap(), !dbg !1684 unreachable, !dbg !1684 27: ; preds = %22 store i16 %23, ptr %7, align 2, !dbg !1685 br label %17, !dbg !1686 28: ; preds = %22 call void @llvm.trap(), !dbg !1685 unreachable, !dbg !1685 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_div17h6dd10f42dddbde72E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !1687 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !1691, !DIExpression(), !1693) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !1692, !DIExpression(), !1694) %8 = icmp eq i32 %1, 0, !dbg !1695 %9 = zext i1 %8 to i8 store i8 %9, ptr %3, align 1 #dbg_declare(ptr %3, !1696, !DIExpression(), !1701) br i1 %8, label %11, label %10, !dbg !1703 10: ; preds = %2 store i8 0, ptr %4, align 1, !dbg !1704 br label %12, !dbg !1705 11: ; preds = %2 store i8 1, ptr %4, align 1, !dbg !1706 br label %12, !dbg !1705 12: ; preds = %11, %10 %13 = load i8, ptr %4, align 1, !dbg !1707 %14 = trunc i8 %13 to i1, !dbg !1707 br i1 %14, label %18, label %15, !dbg !1708 15: ; preds = %12 %16 = udiv i32 %0, %1, !dbg !1709 %17 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !1710 store i32 %16, ptr %17, align 4, !dbg !1710 store i32 1, ptr %7, align 4, !dbg !1710 br label %19, !dbg !1711 18: ; preds = %12 store i32 0, ptr %7, align 4, !dbg !1712 br label %19, !dbg !1711 19: ; preds = %18, %15 %20 = load i32, ptr %7, align 4, !dbg !1713 %21 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !1713 %22 = load i32, ptr %21, align 4, !dbg !1713 %23 = insertvalue { i32, i32 } poison, i32 %20, 0, !dbg !1713 %24 = insertvalue { i32, i32 } %23, i32 %22, 1, !dbg !1713 ret { i32, i32 } %24, !dbg !1713 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_rem17hbb21fb109d0d6961E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !1714 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !1716, !DIExpression(), !1718) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !1717, !DIExpression(), !1719) %8 = icmp eq i32 %1, 0, !dbg !1720 %9 = zext i1 %8 to i8 store i8 %9, ptr %3, align 1 #dbg_declare(ptr %3, !1696, !DIExpression(), !1721) br i1 %8, label %11, label %10, !dbg !1723 10: ; preds = %2 store i8 0, ptr %4, align 1, !dbg !1724 br label %12, !dbg !1725 11: ; preds = %2 store i8 1, ptr %4, align 1, !dbg !1726 br label %12, !dbg !1725 12: ; preds = %11, %10 %13 = load i8, ptr %4, align 1, !dbg !1727 %14 = trunc i8 %13 to i1, !dbg !1727 br i1 %14, label %18, label %15, !dbg !1728 15: ; preds = %12 %16 = urem i32 %0, %1, !dbg !1729 %17 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !1730 store i32 %16, ptr %17, align 4, !dbg !1730 store i32 1, ptr %7, align 4, !dbg !1730 br label %19, !dbg !1731 18: ; preds = %12 store i32 0, ptr %7, align 4, !dbg !1732 br label %19, !dbg !1731 19: ; preds = %18, %15 %20 = load i32, ptr %7, align 4, !dbg !1733 %21 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !1733 %22 = load i32, ptr %21, align 4, !dbg !1733 %23 = insertvalue { i32, i32 } poison, i32 %20, 0, !dbg !1733 %24 = insertvalue { i32, i32 } %23, i32 %22, 1, !dbg !1733 ret { i32, i32 } %24, !dbg !1733 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u32$GT$13checked_ilog217h6cb396a3e538cc20E"(i32 %0) unnamed_addr #0 !dbg !1734 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !1738, !DIExpression(), !1747) %6 = call i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h9462cc32668428f7E"(i32 %0), !dbg !1748 store i32 %6, ptr %4, align 4, !dbg !1748 %7 = load i32, ptr %4, align 4, !dbg !1748 %8 = icmp eq i32 %7, 0, !dbg !1748 %9 = select i1 %8, i32 0, i32 1, !dbg !1748 %10 = icmp eq i32 %9, 0, !dbg !1749 br i1 %10, label %11, label %12, !dbg !1749 11: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1750 br label %16, !dbg !1750 12: ; preds = %1 %13 = load i32, ptr %4, align 4, !dbg !1751 store i32 %13, ptr %2, align 4, !dbg !1751 #dbg_declare(ptr %2, !1739, !DIExpression(), !1752) %14 = call i32 @"_ZN4core3num7nonzero18NonZero$LT$u32$GT$5ilog217h6bf746f2df22ebacE"(i32 %13), !dbg !1753 %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1754 store i32 %14, ptr %15, align 4, !dbg !1754 store i32 1, ptr %5, align 4, !dbg !1754 br label %16, !dbg !1755 16: ; preds = %12, %11 %17 = load i32, ptr %5, align 4, !dbg !1756 %18 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1756 %19 = load i32, ptr %18, align 4, !dbg !1756 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !1756 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !1756 ret { i32, i32 } %21, !dbg !1756 22: ; No predecessors! unreachable, !dbg !1748 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shl18precondition_check17h577351bc8b655d4cE"(i32 %0) unnamed_addr #1 !dbg !1757 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1760, !DIExpression(), !1761) %3 = icmp ult i32 %0, 32, !dbg !1762 br i1 %3, label %5, label %4, !dbg !1762 4: ; preds = %1 call void @llvm.trap(), !dbg !1764 unreachable, !dbg !1764 5: ; preds = %1 ret void, !dbg !1765 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shr18precondition_check17ha2247aee632fa557E"(i32 %0) unnamed_addr #1 !dbg !1766 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1769, !DIExpression(), !1770) %3 = icmp ult i32 %0, 32, !dbg !1771 br i1 %3, label %5, label %4, !dbg !1771 4: ; preds = %1 call void @llvm.trap(), !dbg !1773 unreachable, !dbg !1773 5: ; preds = %1 ret void, !dbg !1774 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$u32$GT$5ilog217he567c19759687f37E"(i32 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1775 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1779, !DIExpression(), !1782) %6 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u32$GT$13checked_ilog217h6cb396a3e538cc20E"(i32 %0), !dbg !1783 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1783 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1783 store i32 %7, ptr %5, align 4, !dbg !1783 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1783 store i32 %8, ptr %9, align 4, !dbg !1783 %10 = load i32, ptr %5, align 4, !dbg !1783 %11 = icmp eq i32 %10, 1, !dbg !1784 br i1 %11, label %12, label %15, !dbg !1784 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1785 %14 = load i32, ptr %13, align 4, !dbg !1785 store i32 %14, ptr %3, align 4, !dbg !1785 #dbg_declare(ptr %3, !1780, !DIExpression(), !1785) ret i32 %14, !dbg !1786 15: ; preds = %2 call void @llvm.trap(), !dbg !1787 unreachable, !dbg !1787 16: ; No predecessors! unreachable, !dbg !1788 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$u32$GT$8abs_diff17hdd9e364f62bbfa77E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !1789 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !1791, !DIExpression(), !1793) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !1792, !DIExpression(), !1794) %8 = icmp eq i32 4, 1, !dbg !1795 br i1 %8, label %9, label %12, !dbg !1795 9: ; preds = %2 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !1796) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !1798) %10 = sub i32 %0, %1, !dbg !1799 %11 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E"(i32 %10), !dbg !1800 store i32 %11, ptr %7, align 4, !dbg !1800 br label %14, !dbg !1801 12: ; preds = %2 %13 = icmp ult i32 %0, %1, !dbg !1802 br i1 %13, label %19, label %16, !dbg !1802 14: ; preds = %24, %22, %9 %15 = load i32, ptr %7, align 4, !dbg !1803 ret i32 %15, !dbg !1803 16: ; preds = %12 %17 = sub i32 %0, %1, !dbg !1804 %18 = icmp ult i32 %0, %1, !dbg !1804 br i1 %18, label %23, label %22, !dbg !1804 19: ; preds = %12 %20 = sub i32 %1, %0, !dbg !1805 %21 = icmp ult i32 %1, %0, !dbg !1805 br i1 %21, label %25, label %24, !dbg !1805 22: ; preds = %16 store i32 %17, ptr %7, align 4, !dbg !1804 br label %14, !dbg !1806 23: ; preds = %16 call void @llvm.trap(), !dbg !1804 unreachable, !dbg !1804 24: ; preds = %19 store i32 %20, ptr %7, align 4, !dbg !1805 br label %14, !dbg !1806 25: ; preds = %19 call void @llvm.trap(), !dbg !1805 unreachable, !dbg !1805 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_div17hd5c9a642727d918bE"(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #0 !dbg !1807 { %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !1824, !DIExpression(), !1826) store i64 %2, ptr %6, align 8 #dbg_declare(ptr %6, !1825, !DIExpression(), !1827) %8 = icmp eq i64 %2, 0, !dbg !1828 %9 = zext i1 %8 to i8 store i8 %9, ptr %4, align 1 #dbg_declare(ptr %4, !1696, !DIExpression(), !1829) br i1 %8, label %11, label %10, !dbg !1831 10: ; preds = %3 store i8 0, ptr %5, align 1, !dbg !1832 br label %12, !dbg !1833 11: ; preds = %3 store i8 1, ptr %5, align 1, !dbg !1834 br label %12, !dbg !1833 12: ; preds = %11, %10 %13 = load i8, ptr %5, align 1, !dbg !1835 %14 = trunc i8 %13 to i1, !dbg !1835 br i1 %14, label %18, label %15, !dbg !1836 15: ; preds = %12 %16 = udiv i64 %1, %2, !dbg !1837 %17 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !1838 store i64 %16, ptr %17, align 8, !dbg !1838 store i64 1, ptr %0, align 8, !dbg !1838 br label %19, !dbg !1839 18: ; preds = %12 store i64 0, ptr %0, align 8, !dbg !1840 br label %19, !dbg !1839 19: ; preds = %18, %15 ret void, !dbg !1841 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_rem17h67ef42f45dcf7a24E"(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #0 !dbg !1842 { %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !1844, !DIExpression(), !1846) store i64 %2, ptr %6, align 8 #dbg_declare(ptr %6, !1845, !DIExpression(), !1847) %8 = icmp eq i64 %2, 0, !dbg !1848 %9 = zext i1 %8 to i8 store i8 %9, ptr %4, align 1 #dbg_declare(ptr %4, !1696, !DIExpression(), !1849) br i1 %8, label %11, label %10, !dbg !1851 10: ; preds = %3 store i8 0, ptr %5, align 1, !dbg !1852 br label %12, !dbg !1853 11: ; preds = %3 store i8 1, ptr %5, align 1, !dbg !1854 br label %12, !dbg !1853 12: ; preds = %11, %10 %13 = load i8, ptr %5, align 1, !dbg !1855 %14 = trunc i8 %13 to i1, !dbg !1855 br i1 %14, label %18, label %15, !dbg !1856 15: ; preds = %12 %16 = urem i64 %1, %2, !dbg !1857 %17 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !1858 store i64 %16, ptr %17, align 8, !dbg !1858 store i64 1, ptr %0, align 8, !dbg !1858 br label %19, !dbg !1859 18: ; preds = %12 store i64 0, ptr %0, align 8, !dbg !1860 br label %19, !dbg !1859 19: ; preds = %18, %15 ret void, !dbg !1861 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %0, i64 %1) unnamed_addr #0 !dbg !1862 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !1869, !DIExpression(), !1870) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !1871, !DIExpression(), !1874) call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_ne_bytes17h7ec7d5fa54a9e044E"(ptr sret([8 x i8]) align 1 %0, i64 %1), !dbg !1876 ret void, !dbg !1877 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_ne_bytes17h7ec7d5fa54a9e044E"(ptr sret([8 x i8]) align 1 %0, i64 %1) unnamed_addr #0 !dbg !1878 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !1880, !DIExpression(), !1881) store i64 %1, ptr %0, align 1, !dbg !1882 ret void, !dbg !1883 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u64$GT$13checked_ilog217hfc24c384dc5d8eefE"(i64 %0) unnamed_addr #0 !dbg !1884 { %2 = alloca [8 x i8], align 8 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 4 store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !1888, !DIExpression(), !1897) %6 = call i64 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h5c82b744b9be7302E"(i64 %0), !dbg !1898 store i64 %6, ptr %4, align 8, !dbg !1898 %7 = load i64, ptr %4, align 8, !dbg !1898 %8 = icmp eq i64 %7, 0, !dbg !1898 %9 = select i1 %8, i32 0, i32 1, !dbg !1898 %10 = icmp eq i32 %9, 0, !dbg !1899 br i1 %10, label %11, label %12, !dbg !1899 11: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !1900 br label %16, !dbg !1900 12: ; preds = %1 %13 = load i64, ptr %4, align 8, !dbg !1901 store i64 %13, ptr %2, align 8, !dbg !1901 #dbg_declare(ptr %2, !1889, !DIExpression(), !1902) %14 = call i32 @"_ZN4core3num7nonzero18NonZero$LT$u64$GT$5ilog217h896828467b029c13E"(i64 %13), !dbg !1903 %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1904 store i32 %14, ptr %15, align 4, !dbg !1904 store i32 1, ptr %5, align 4, !dbg !1904 br label %16, !dbg !1905 16: ; preds = %12, %11 %17 = load i32, ptr %5, align 4, !dbg !1906 %18 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1906 %19 = load i32, ptr %18, align 4, !dbg !1906 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !1906 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !1906 ret { i32, i32 } %21, !dbg !1906 22: ; No predecessors! unreachable, !dbg !1898 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shl18precondition_check17hc69058fd04f26f29E"(i32 %0) unnamed_addr #1 !dbg !1907 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1910, !DIExpression(), !1911) %3 = icmp ult i32 %0, 64, !dbg !1912 br i1 %3, label %5, label %4, !dbg !1912 4: ; preds = %1 call void @llvm.trap(), !dbg !1914 unreachable, !dbg !1914 5: ; preds = %1 ret void, !dbg !1915 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shr18precondition_check17hdd5604b53f251ddfE"(i32 %0) unnamed_addr #1 !dbg !1916 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1919, !DIExpression(), !1920) %3 = icmp ult i32 %0, 64, !dbg !1921 br i1 %3, label %5, label %4, !dbg !1921 4: ; preds = %1 call void @llvm.trap(), !dbg !1923 unreachable, !dbg !1923 5: ; preds = %1 ret void, !dbg !1924 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num21_$LT$impl$u20$u64$GT$5ilog217hddc80b875cdd1a6dE"(i64 %0, ptr align 4 %1) unnamed_addr #0 !dbg !1925 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 4 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1929, !DIExpression(), !1932) %6 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u64$GT$13checked_ilog217hfc24c384dc5d8eefE"(i64 %0), !dbg !1933 %7 = extractvalue { i32, i32 } %6, 0, !dbg !1933 %8 = extractvalue { i32, i32 } %6, 1, !dbg !1933 store i32 %7, ptr %5, align 4, !dbg !1933 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1933 store i32 %8, ptr %9, align 4, !dbg !1933 %10 = load i32, ptr %5, align 4, !dbg !1933 %11 = icmp eq i32 %10, 1, !dbg !1934 br i1 %11, label %12, label %15, !dbg !1934 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !1935 %14 = load i32, ptr %13, align 4, !dbg !1935 store i32 %14, ptr %3, align 4, !dbg !1935 #dbg_declare(ptr %3, !1930, !DIExpression(), !1935) ret i32 %14, !dbg !1936 15: ; preds = %2 call void @llvm.trap(), !dbg !1937 unreachable, !dbg !1937 16: ; No predecessors! unreachable, !dbg !1938 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3num21_$LT$impl$u20$u64$GT$8abs_diff17h3ab9f0670eb0162bE"(i64 %0, i64 %1) unnamed_addr #0 !dbg !1939 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !1941, !DIExpression(), !1943) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !1942, !DIExpression(), !1944) %8 = icmp eq i32 8, 1, !dbg !1945 br i1 %8, label %9, label %15, !dbg !1945 9: ; preds = %2 %10 = trunc i64 %0 to i32, !dbg !1946 %11 = trunc i64 %1 to i32, !dbg !1947 store i32 %10, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !1948) store i32 %11, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !1950) %12 = sub i32 %10, %11, !dbg !1951 %13 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E"(i32 %12), !dbg !1946 %14 = sext i32 %13 to i64, !dbg !1946 store i64 %14, ptr %7, align 8, !dbg !1946 br label %17, !dbg !1952 15: ; preds = %2 %16 = icmp ult i64 %0, %1, !dbg !1953 br i1 %16, label %22, label %19, !dbg !1953 17: ; preds = %27, %25, %9 %18 = load i64, ptr %7, align 8, !dbg !1954 ret i64 %18, !dbg !1954 19: ; preds = %15 %20 = sub i64 %0, %1, !dbg !1955 %21 = icmp ult i64 %0, %1, !dbg !1955 br i1 %21, label %26, label %25, !dbg !1955 22: ; preds = %15 %23 = sub i64 %1, %0, !dbg !1956 %24 = icmp ult i64 %1, %0, !dbg !1956 br i1 %24, label %28, label %27, !dbg !1956 25: ; preds = %19 store i64 %20, ptr %7, align 8, !dbg !1955 br label %17, !dbg !1957 26: ; preds = %19 call void @llvm.trap(), !dbg !1955 unreachable, !dbg !1955 27: ; preds = %22 store i64 %23, ptr %7, align 8, !dbg !1956 br label %17, !dbg !1957 28: ; preds = %22 call void @llvm.trap(), !dbg !1956 unreachable, !dbg !1956 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$12unsigned_abs17h1e04b1c55ba03018E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #0 !dbg !1958 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !1963, !DIExpression(), !1964) call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_abs17hae09b0d52be19d48E"(ptr sret([16 x i8]) align 16 %3, i128 %1), !dbg !1965 %5 = load i128, ptr %3, align 16, !dbg !1965 store i128 %5, ptr %0, align 16, !dbg !1965 ret void, !dbg !1966 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_abs17hae09b0d52be19d48E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #0 !dbg !1967 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !1969, !DIExpression(), !1970) store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !1971, !DIExpression(), !1976) %8 = icmp slt i128 %1, 0, !dbg !1978 br i1 %8, label %10, label %9, !dbg !1979 9: ; preds = %2 store i128 %1, ptr %0, align 16, !dbg !1980 br label %12, !dbg !1981 10: ; preds = %2 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !1982, !DIExpression(), !1985) store i128 0, ptr %4, align 16 #dbg_declare(ptr %4, !1987, !DIExpression(), !1991) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !1990, !DIExpression(), !1993) %11 = sub i128 0, %1, !dbg !1994 store i128 %11, ptr %0, align 16, !dbg !1994 br label %12, !dbg !1995 12: ; preds = %10, %9 ret void, !dbg !1996 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num22_$LT$impl$u20$i128$GT$13checked_ilog217h2270770f3fc3a11dE"(i128 %0) unnamed_addr #0 !dbg !1997 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 %5 = alloca [8 x i8], align 4 store i128 %0, ptr %4, align 16 #dbg_declare(ptr %4, !2001, !DIExpression(), !2004) %6 = icmp sle i128 %0, 0, !dbg !2005 br i1 %6, label %13, label %7, !dbg !2005 7: ; preds = %1 %8 = call i128 @llvm.ctlz.i128(i128 %0, i1 true), !dbg !2006 %9 = trunc i128 %8 to i32, !dbg !2006 store i32 %9, ptr %3, align 4, !dbg !2006 %10 = load i32, ptr %3, align 4, !dbg !2006 %11 = sub i32 127, %10, !dbg !2007 %12 = icmp ult i32 127, %10, !dbg !2007 br i1 %12, label %16, label %14, !dbg !2007 13: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !2008 br label %17, !dbg !2009 14: ; preds = %7 store i32 %11, ptr %2, align 4, !dbg !2007 #dbg_declare(ptr %2, !2002, !DIExpression(), !2010) %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2011 store i32 %11, ptr %15, align 4, !dbg !2011 store i32 1, ptr %5, align 4, !dbg !2011 br label %17, !dbg !2009 16: ; preds = %7 call void @llvm.trap(), !dbg !2007 unreachable, !dbg !2007 17: ; preds = %14, %13 %18 = load i32, ptr %5, align 4, !dbg !2012 %19 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2012 %20 = load i32, ptr %19, align 4, !dbg !2012 %21 = insertvalue { i32, i32 } poison, i32 %18, 0, !dbg !2012 %22 = insertvalue { i32, i32 } %21, i32 %20, 1, !dbg !2012 ret { i32, i32 } %22, !dbg !2012 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13from_le_bytes17hdfdb4a3450a2b0d4E"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %1) unnamed_addr #0 !dbg !2013 { %3 = alloca [16 x i8], align 1 #dbg_declare(ptr %1, !2020, !DIExpression(), !2021) %4 = alloca [16 x i8], align 16 call void @llvm.memcpy.p0.p0.i32(ptr align 1 %3, ptr align 1 %1, i32 16, i1 false), !dbg !2022 call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13from_ne_bytes17h8147469e2e1a7ebcE"(ptr sret([16 x i8]) align 16 %4, ptr align 1 %3), !dbg !2022 %5 = load i128, ptr %4, align 16, !dbg !2022 call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$7from_le17he91594aba9a660b3E"(ptr sret([16 x i8]) align 16 %0, i128 %5), !dbg !2023 ret void, !dbg !2024 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13from_ne_bytes17h8147469e2e1a7ebcE"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %1) unnamed_addr #0 !dbg !2025 { #dbg_declare(ptr %1, !2027, !DIExpression(), !2028) %3 = load i128, ptr %1, align 1, !dbg !2029 store i128 %3, ptr %0, align 16, !dbg !2029 ret void, !dbg !2030 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shl18precondition_check17hdbff575c5526d0a3E"(i32 %0) unnamed_addr #1 !dbg !2031 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2034, !DIExpression(), !2035) %3 = icmp ult i32 %0, 128, !dbg !2036 br i1 %3, label %5, label %4, !dbg !2036 4: ; preds = %1 call void @llvm.trap(), !dbg !2038 unreachable, !dbg !2038 5: ; preds = %1 ret void, !dbg !2039 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shr18precondition_check17h21b5765987fb007aE"(i32 %0) unnamed_addr #1 !dbg !2040 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2043, !DIExpression(), !2044) %3 = icmp ult i32 %0, 128, !dbg !2045 br i1 %3, label %5, label %4, !dbg !2045 4: ; preds = %1 call void @llvm.trap(), !dbg !2047 unreachable, !dbg !2047 5: ; preds = %1 ret void, !dbg !2048 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num22_$LT$impl$u20$i128$GT$5ilog217h982ddffe8670f6c5E"(i128 %0, ptr align 4 %1) unnamed_addr #0 !dbg !2049 { %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 %5 = alloca [8 x i8], align 4 store i128 %0, ptr %4, align 16 #dbg_declare(ptr %4, !2053, !DIExpression(), !2056) %6 = call { i32, i32 } @"_ZN4core3num22_$LT$impl$u20$i128$GT$13checked_ilog217h2270770f3fc3a11dE"(i128 %0), !dbg !2057 %7 = extractvalue { i32, i32 } %6, 0, !dbg !2057 %8 = extractvalue { i32, i32 } %6, 1, !dbg !2057 store i32 %7, ptr %5, align 4, !dbg !2057 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2057 store i32 %8, ptr %9, align 4, !dbg !2057 %10 = load i32, ptr %5, align 4, !dbg !2057 %11 = icmp eq i32 %10, 1, !dbg !2058 br i1 %11, label %12, label %15, !dbg !2058 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2059 %14 = load i32, ptr %13, align 4, !dbg !2059 store i32 %14, ptr %3, align 4, !dbg !2059 #dbg_declare(ptr %3, !2054, !DIExpression(), !2059) ret i32 %14, !dbg !2060 15: ; preds = %2 call void @llvm.trap(), !dbg !2061 unreachable, !dbg !2061 16: ; No predecessors! unreachable, !dbg !2062 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$7from_le17he91594aba9a660b3E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #0 !dbg !2063 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !2065, !DIExpression(), !2066) store i128 %1, ptr %0, align 16, !dbg !2067 ret void, !dbg !2068 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$i128$GT$8abs_diff17hc55dc488ebe483aeE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #0 !dbg !2069 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !2073, !DIExpression(), !2075) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !2074, !DIExpression(), !2076) %10 = icmp slt i128 %1, %2, !dbg !2077 br i1 %10, label %13, label %11, !dbg !2077 11: ; preds = %3 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !2078, !DIExpression(), !2083) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !2082, !DIExpression(), !2085) %12 = sub i128 %1, %2, !dbg !2086 store i128 %12, ptr %0, align 16, !dbg !2086 br label %15, !dbg !2087 13: ; preds = %3 store i128 %2, ptr %7, align 16 #dbg_declare(ptr %7, !2078, !DIExpression(), !2088) store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !2082, !DIExpression(), !2090) %14 = sub i128 %2, %1, !dbg !2091 store i128 %14, ptr %0, align 16, !dbg !2091 br label %15, !dbg !2092 15: ; preds = %13, %11 ret void, !dbg !2093 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num22_$LT$impl$u20$u128$GT$13checked_ilog217h9b1076e9d32c6396E"(i128 %0) unnamed_addr #0 !dbg !2094 { %2 = alloca [16 x i8], align 16 %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [8 x i8], align 4 store i128 %0, ptr %3, align 16 #dbg_declare(ptr %3, !2098, !DIExpression(), !2109) call void @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h58b8942866091d5fE"(ptr sret([16 x i8]) align 16 %4, i128 %0), !dbg !2110 %6 = load i128, ptr %4, align 16, !dbg !2110 %7 = icmp eq i128 %6, 0, !dbg !2110 %8 = select i1 %7, i32 0, i32 1, !dbg !2110 %9 = icmp eq i32 %8, 0, !dbg !2111 br i1 %9, label %10, label %11, !dbg !2111 10: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !2112 br label %15, !dbg !2112 11: ; preds = %1 %12 = load i128, ptr %4, align 16, !dbg !2113 store i128 %12, ptr %2, align 16, !dbg !2113 #dbg_declare(ptr %2, !2099, !DIExpression(), !2114) %13 = call i32 @"_ZN4core3num7nonzero19NonZero$LT$u128$GT$5ilog217ha955814ebda98384E"(i128 %12), !dbg !2115 %14 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2116 store i32 %13, ptr %14, align 4, !dbg !2116 store i32 1, ptr %5, align 4, !dbg !2116 br label %15, !dbg !2117 15: ; preds = %11, %10 %16 = load i32, ptr %5, align 4, !dbg !2118 %17 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2118 %18 = load i32, ptr %17, align 4, !dbg !2118 %19 = insertvalue { i32, i32 } poison, i32 %16, 0, !dbg !2118 %20 = insertvalue { i32, i32 } %19, i32 %18, 1, !dbg !2118 ret { i32, i32 } %20, !dbg !2118 21: ; No predecessors! unreachable, !dbg !2110 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13from_le_bytes17h1fdac07ee8349ff6E"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %1) unnamed_addr #0 !dbg !2119 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 1 #dbg_declare(ptr %1, !2123, !DIExpression(), !2124) %5 = alloca [16 x i8], align 16 call void @llvm.memcpy.p0.p0.i32(ptr align 1 %4, ptr align 1 %1, i32 16, i1 false), !dbg !2125 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13from_ne_bytes17hec68433e7a21fd41E"(ptr sret([16 x i8]) align 16 %5, ptr align 1 %4), !dbg !2125 %6 = load i128, ptr %5, align 16, !dbg !2125 store i128 %6, ptr %3, align 16 #dbg_declare(ptr %3, !2126, !DIExpression(), !2129) store i128 %6, ptr %0, align 16, !dbg !2131 ret void, !dbg !2132 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13from_ne_bytes17hec68433e7a21fd41E"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %1) unnamed_addr #0 !dbg !2133 { #dbg_declare(ptr %1, !2135, !DIExpression(), !2136) %3 = load i128, ptr %1, align 1, !dbg !2137 store i128 %3, ptr %0, align 16, !dbg !2137 ret void, !dbg !2138 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shl18precondition_check17hcb7a8be36c406395E"(i32 %0) unnamed_addr #1 !dbg !2139 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2142, !DIExpression(), !2143) %3 = icmp ult i32 %0, 128, !dbg !2144 br i1 %3, label %5, label %4, !dbg !2144 4: ; preds = %1 call void @llvm.trap(), !dbg !2146 unreachable, !dbg !2146 5: ; preds = %1 ret void, !dbg !2147 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shr18precondition_check17hcc85ae6743e657d7E"(i32 %0) unnamed_addr #1 !dbg !2148 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2151, !DIExpression(), !2152) %3 = icmp ult i32 %0, 128, !dbg !2153 br i1 %3, label %5, label %4, !dbg !2153 4: ; preds = %1 call void @llvm.trap(), !dbg !2155 unreachable, !dbg !2155 5: ; preds = %1 ret void, !dbg !2156 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num22_$LT$impl$u20$u128$GT$5ilog217h834ffc6bac9316f9E"(i128 %0, ptr align 4 %1) unnamed_addr #0 !dbg !2157 { %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 %5 = alloca [8 x i8], align 4 store i128 %0, ptr %4, align 16 #dbg_declare(ptr %4, !2161, !DIExpression(), !2164) %6 = call { i32, i32 } @"_ZN4core3num22_$LT$impl$u20$u128$GT$13checked_ilog217h9b1076e9d32c6396E"(i128 %0), !dbg !2165 %7 = extractvalue { i32, i32 } %6, 0, !dbg !2165 %8 = extractvalue { i32, i32 } %6, 1, !dbg !2165 store i32 %7, ptr %5, align 4, !dbg !2165 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2165 store i32 %8, ptr %9, align 4, !dbg !2165 %10 = load i32, ptr %5, align 4, !dbg !2165 %11 = icmp eq i32 %10, 1, !dbg !2166 br i1 %11, label %12, label %15, !dbg !2166 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2167 %14 = load i32, ptr %13, align 4, !dbg !2167 store i32 %14, ptr %3, align 4, !dbg !2167 #dbg_declare(ptr %3, !2162, !DIExpression(), !2167) ret i32 %14, !dbg !2168 15: ; preds = %2 call void @llvm.trap(), !dbg !2169 unreachable, !dbg !2169 16: ; No predecessors! unreachable, !dbg !2170 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3num22_$LT$impl$u20$u128$GT$8abs_diff17hd9aaf4dbd16c8ca3E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #0 !dbg !2171 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !2173, !DIExpression(), !2175) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !2174, !DIExpression(), !2176) %8 = icmp eq i32 16, 1, !dbg !2177 br i1 %8, label %9, label %15, !dbg !2177 9: ; preds = %3 %10 = trunc i128 %1 to i32, !dbg !2178 %11 = trunc i128 %2 to i32, !dbg !2179 store i32 %10, ptr %5, align 4 #dbg_declare(ptr %5, !1251, !DIExpression(), !2180) store i32 %11, ptr %4, align 4 #dbg_declare(ptr %4, !1255, !DIExpression(), !2182) %12 = sub i32 %10, %11, !dbg !2183 %13 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E"(i32 %12), !dbg !2178 %14 = sext i32 %13 to i128, !dbg !2178 store i128 %14, ptr %0, align 16, !dbg !2178 br label %17, !dbg !2184 15: ; preds = %3 %16 = icmp ult i128 %1, %2, !dbg !2185 br i1 %16, label %21, label %18, !dbg !2185 17: ; preds = %26, %24, %9 ret void, !dbg !2186 18: ; preds = %15 %19 = sub i128 %1, %2, !dbg !2187 %20 = icmp ult i128 %1, %2, !dbg !2187 br i1 %20, label %25, label %24, !dbg !2187 21: ; preds = %15 %22 = sub i128 %2, %1, !dbg !2188 %23 = icmp ult i128 %2, %1, !dbg !2188 br i1 %23, label %27, label %26, !dbg !2188 24: ; preds = %18 store i128 %19, ptr %0, align 16, !dbg !2187 br label %17, !dbg !2189 25: ; preds = %18 call void @llvm.trap(), !dbg !2187 unreachable, !dbg !2187 26: ; preds = %21 store i128 %22, ptr %0, align 16, !dbg !2188 br label %17, !dbg !2189 27: ; preds = %21 call void @llvm.trap(), !dbg !2188 unreachable, !dbg !2188 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$12unsigned_abs17hc05d21b802807c2dE"(i32 %0) unnamed_addr #0 !dbg !2190 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2196, !DIExpression(), !2197) %3 = call i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_abs17h9ed2cebff7847095E"(i32 %0), !dbg !2198 ret i32 %3, !dbg !2199 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_abs17h9ed2cebff7847095E"(i32 %0) unnamed_addr #0 !dbg !2200 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !2204, !DIExpression(), !2205) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !2206, !DIExpression(), !2211) %8 = icmp slt i32 %0, 0, !dbg !2213 br i1 %8, label %10, label %9, !dbg !2214 9: ; preds = %1 store i32 %0, ptr %7, align 4, !dbg !2215 br label %12, !dbg !2216 10: ; preds = %1 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2217, !DIExpression(), !2220) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !2222, !DIExpression(), !2228) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2227, !DIExpression(), !2230) %11 = sub i32 0, %0, !dbg !2231 store i32 %11, ptr %7, align 4, !dbg !2232 br label %12, !dbg !2232 12: ; preds = %10, %9 %13 = load i32, ptr %7, align 4, !dbg !2233 ret i32 %13, !dbg !2233 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$isize$GT$13checked_ilog217h3f8260016506e5d5E"(i32 %0) unnamed_addr #0 !dbg !2234 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2238, !DIExpression(), !2241) %6 = icmp sle i32 %0, 0, !dbg !2242 br i1 %6, label %12, label %7, !dbg !2242 7: ; preds = %1 %8 = call i32 @llvm.ctlz.i32(i32 %0, i1 true), !dbg !2243 store i32 %8, ptr %3, align 4, !dbg !2243 %9 = load i32, ptr %3, align 4, !dbg !2243 %10 = sub i32 31, %9, !dbg !2244 %11 = icmp ult i32 31, %9, !dbg !2244 br i1 %11, label %15, label %13, !dbg !2244 12: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !2245 br label %16, !dbg !2246 13: ; preds = %7 store i32 %10, ptr %2, align 4, !dbg !2244 #dbg_declare(ptr %2, !2239, !DIExpression(), !2247) %14 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2248 store i32 %10, ptr %14, align 4, !dbg !2248 store i32 1, ptr %5, align 4, !dbg !2248 br label %16, !dbg !2246 15: ; preds = %7 call void @llvm.trap(), !dbg !2244 unreachable, !dbg !2244 16: ; preds = %13, %12 %17 = load i32, ptr %5, align 4, !dbg !2249 %18 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2249 %19 = load i32, ptr %18, align 4, !dbg !2249 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !2249 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !2249 ret { i32, i32 } %21, !dbg !2249 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shl18precondition_check17h69801d927c3ccfc6E"(i32 %0) unnamed_addr #1 !dbg !2250 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2253, !DIExpression(), !2254) %3 = icmp ult i32 %0, 32, !dbg !2255 br i1 %3, label %5, label %4, !dbg !2255 4: ; preds = %1 call void @llvm.trap(), !dbg !2257 unreachable, !dbg !2257 5: ; preds = %1 ret void, !dbg !2258 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shr18precondition_check17h4bd9abc9becad444E"(i32 %0) unnamed_addr #1 !dbg !2259 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2262, !DIExpression(), !2263) %3 = icmp ult i32 %0, 32, !dbg !2264 br i1 %3, label %5, label %4, !dbg !2264 4: ; preds = %1 call void @llvm.trap(), !dbg !2266 unreachable, !dbg !2266 5: ; preds = %1 ret void, !dbg !2267 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$5ilog217ha4d33cb57b027b47E"(i32 %0, ptr align 4 %1) unnamed_addr #0 !dbg !2268 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2272, !DIExpression(), !2275) %6 = call { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$isize$GT$13checked_ilog217h3f8260016506e5d5E"(i32 %0), !dbg !2276 %7 = extractvalue { i32, i32 } %6, 0, !dbg !2276 %8 = extractvalue { i32, i32 } %6, 1, !dbg !2276 store i32 %7, ptr %5, align 4, !dbg !2276 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2276 store i32 %8, ptr %9, align 4, !dbg !2276 %10 = load i32, ptr %5, align 4, !dbg !2276 %11 = icmp eq i32 %10, 1, !dbg !2277 br i1 %11, label %12, label %15, !dbg !2277 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2278 %14 = load i32, ptr %13, align 4, !dbg !2278 store i32 %14, ptr %3, align 4, !dbg !2278 #dbg_declare(ptr %3, !2273, !DIExpression(), !2278) ret i32 %14, !dbg !2279 15: ; preds = %2 call void @llvm.trap(), !dbg !2280 unreachable, !dbg !2280 16: ; No predecessors! unreachable, !dbg !2281 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$8abs_diff17h1b74bd7255416421E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !2282 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !2286, !DIExpression(), !2288) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !2287, !DIExpression(), !2289) %10 = icmp slt i32 %0, %1, !dbg !2290 br i1 %10, label %13, label %11, !dbg !2290 11: ; preds = %2 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2291, !DIExpression(), !2295) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !2294, !DIExpression(), !2297) %12 = sub i32 %0, %1, !dbg !2298 store i32 %12, ptr %9, align 4, !dbg !2299 br label %15, !dbg !2299 13: ; preds = %2 store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !2291, !DIExpression(), !2300) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !2294, !DIExpression(), !2302) %14 = sub i32 %1, %0, !dbg !2303 store i32 %14, ptr %9, align 4, !dbg !2304 br label %15, !dbg !2304 15: ; preds = %13, %11 %16 = load i32, ptr %9, align 4, !dbg !2305 ret i32 %16, !dbg !2305 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_mul17hf9e430476648068cE"(i32 %0, i32 %1) unnamed_addr #0 !dbg !2306 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [1 x i8], align 1 %8 = alloca [1 x i8], align 1 %9 = alloca [1 x i8], align 1 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [8 x i8], align 4 store i32 %0, ptr %12, align 4 #dbg_declare(ptr %12, !2310, !DIExpression(), !2315) store i32 %1, ptr %11, align 4 #dbg_declare(ptr %11, !2311, !DIExpression(), !2316) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !2317, !DIExpression(), !2330) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !2326, !DIExpression(), !2332) %14 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %0, i32 %1), !dbg !2333 %15 = extractvalue { i32, i1 } %14, 0, !dbg !2333 %16 = extractvalue { i32, i1 } %14, 1, !dbg !2333 store i32 %15, ptr %4, align 4, !dbg !2334 #dbg_declare(ptr %4, !2327, !DIExpression(), !2335) %17 = zext i1 %16 to i8, !dbg !2336 store i8 %17, ptr %3, align 1, !dbg !2336 #dbg_declare(ptr %3, !2329, !DIExpression(), !2337) %18 = extractvalue { i32, i1 } %14, 0, !dbg !2338 %19 = extractvalue { i32, i1 } %14, 1, !dbg !2338 store i32 %18, ptr %10, align 4, !dbg !2339 #dbg_declare(ptr %10, !2312, !DIExpression(), !2340) %20 = zext i1 %19 to i8, !dbg !2341 store i8 %20, ptr %9, align 1, !dbg !2341 #dbg_declare(ptr %9, !2314, !DIExpression(), !2342) %21 = zext i1 %19 to i8 store i8 %21, ptr %7, align 1 #dbg_declare(ptr %7, !1696, !DIExpression(), !2343) br i1 %19, label %23, label %22, !dbg !2345 22: ; preds = %2 store i8 0, ptr %8, align 1, !dbg !2346 br label %24, !dbg !2347 23: ; preds = %2 store i8 1, ptr %8, align 1, !dbg !2348 br label %24, !dbg !2347 24: ; preds = %23, %22 %25 = load i8, ptr %8, align 1, !dbg !2349 %26 = trunc i8 %25 to i1, !dbg !2349 br i1 %26, label %29, label %27, !dbg !2350 27: ; preds = %24 %28 = getelementptr inbounds i8, ptr %13, i32 4, !dbg !2351 store i32 %18, ptr %28, align 4, !dbg !2351 store i32 1, ptr %13, align 4, !dbg !2351 br label %30, !dbg !2352 29: ; preds = %24 store i32 0, ptr %13, align 4, !dbg !2353 br label %30, !dbg !2352 30: ; preds = %29, %27 %31 = load i32, ptr %13, align 4, !dbg !2354 %32 = getelementptr inbounds i8, ptr %13, i32 4, !dbg !2354 %33 = load i32, ptr %32, align 4, !dbg !2354 %34 = insertvalue { i32, i32 } poison, i32 %31, 0, !dbg !2354 %35 = insertvalue { i32, i32 } %34, i32 %33, 1, !dbg !2354 ret { i32, i32 } %35, !dbg !2354 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_sub17he827893e90cf84cdE"(i32 %0, i32 %1) unnamed_addr #0 !dbg !2355 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2357, !DIExpression(), !2359) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !2358, !DIExpression(), !2360) %6 = icmp ult i32 %0, %1, !dbg !2361 br i1 %6, label %10, label %7, !dbg !2361 7: ; preds = %2 %8 = sub nuw i32 %0, %1, !dbg !2362 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2363 store i32 %8, ptr %9, align 4, !dbg !2363 store i32 1, ptr %5, align 4, !dbg !2363 br label %11, !dbg !2364 10: ; preds = %2 store i32 0, ptr %5, align 4, !dbg !2365 br label %11, !dbg !2364 11: ; preds = %10, %7 %12 = load i32, ptr %5, align 4, !dbg !2366 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2366 %14 = load i32, ptr %13, align 4, !dbg !2366 %15 = insertvalue { i32, i32 } poison, i32 %12, 0, !dbg !2366 %16 = insertvalue { i32, i32 } %15, i32 %14, 1, !dbg !2366 ret { i32, i32 } %16, !dbg !2366 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$13checked_ilog217h4f90bbbb967eea90E"(i32 %0) unnamed_addr #0 !dbg !2367 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !2371, !DIExpression(), !2380) %6 = call i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17hc334a93954f65debE"(i32 %0), !dbg !2381 store i32 %6, ptr %4, align 4, !dbg !2381 %7 = load i32, ptr %4, align 4, !dbg !2381 %8 = icmp eq i32 %7, 0, !dbg !2381 %9 = select i1 %8, i32 0, i32 1, !dbg !2381 %10 = icmp eq i32 %9, 0, !dbg !2382 br i1 %10, label %11, label %12, !dbg !2382 11: ; preds = %1 store i32 0, ptr %5, align 4, !dbg !2383 br label %16, !dbg !2383 12: ; preds = %1 %13 = load i32, ptr %4, align 4, !dbg !2384 store i32 %13, ptr %2, align 4, !dbg !2384 #dbg_declare(ptr %2, !2372, !DIExpression(), !2385) %14 = call i32 @"_ZN4core3num7nonzero20NonZero$LT$usize$GT$5ilog217h81bc605ff2098ae6E"(i32 %13), !dbg !2386 %15 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2387 store i32 %14, ptr %15, align 4, !dbg !2387 store i32 1, ptr %5, align 4, !dbg !2387 br label %16, !dbg !2388 16: ; preds = %12, %11 %17 = load i32, ptr %5, align 4, !dbg !2389 %18 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2389 %19 = load i32, ptr %18, align 4, !dbg !2389 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !2389 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !2389 ret { i32, i32 } %21, !dbg !2389 22: ; No predecessors! unreachable, !dbg !2381 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17hc1a8843ee996753fE"(i32 %0, i32 %1) unnamed_addr #1 personality ptr @__gxx_wasm_personality_v0 !dbg !2390 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !2395, !DIExpression(), !2397) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !2396, !DIExpression(), !2397) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !2398, !DIExpression(), !2405) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !2401, !DIExpression(), !2408) %9 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %0, i32 %1), !dbg !2409 %10 = extractvalue { i32, i1 } %9, 0, !dbg !2409 %11 = extractvalue { i32, i1 } %9, 1, !dbg !2409 store i32 %10, ptr %4, align 4, !dbg !2410 #dbg_declare(ptr %4, !2402, !DIExpression(), !2411) %12 = zext i1 %11 to i8, !dbg !2412 store i8 %12, ptr %3, align 1, !dbg !2412 #dbg_declare(ptr %3, !2404, !DIExpression(), !2413) br label %17, !dbg !2414 13: ; No predecessors! %14 = catchswitch within none [label %15] unwind to caller 15: ; preds = %13 %16 = catchpad within %14 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !2415 unreachable, !dbg !2415 17: ; preds = %2 %18 = extractvalue { i32, i1 } %9, 0, !dbg !2416 %19 = extractvalue { i32, i1 } %9, 1, !dbg !2416 br i1 %19, label %21, label %20, !dbg !2416 20: ; preds = %17 ret void, !dbg !2417 21: ; preds = %17 call void @llvm.trap(), !dbg !2418 unreachable, !dbg !2418 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shl18precondition_check17h69c7872569248abeE"(i32 %0) unnamed_addr #1 !dbg !2419 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2422, !DIExpression(), !2423) %3 = icmp ult i32 %0, 32, !dbg !2424 br i1 %3, label %5, label %4, !dbg !2424 4: ; preds = %1 call void @llvm.trap(), !dbg !2426 unreachable, !dbg !2426 5: ; preds = %1 ret void, !dbg !2427 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shr18precondition_check17hd94aceb57593cd8dE"(i32 %0) unnamed_addr #1 !dbg !2428 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2431, !DIExpression(), !2432) %3 = icmp ult i32 %0, 32, !dbg !2433 br i1 %3, label %5, label %4, !dbg !2433 4: ; preds = %1 call void @llvm.trap(), !dbg !2435 unreachable, !dbg !2435 5: ; preds = %1 ret void, !dbg !2436 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num23_$LT$impl$u20$usize$GT$5ilog217h19f52a90216d808aE"(i32 %0, ptr align 4 %1) unnamed_addr #0 !dbg !2437 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2441, !DIExpression(), !2444) %6 = call { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$13checked_ilog217h4f90bbbb967eea90E"(i32 %0), !dbg !2445 %7 = extractvalue { i32, i32 } %6, 0, !dbg !2445 %8 = extractvalue { i32, i32 } %6, 1, !dbg !2445 store i32 %7, ptr %5, align 4, !dbg !2445 %9 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2445 store i32 %8, ptr %9, align 4, !dbg !2445 %10 = load i32, ptr %5, align 4, !dbg !2445 %11 = icmp eq i32 %10, 1, !dbg !2446 br i1 %11, label %12, label %15, !dbg !2446 12: ; preds = %2 %13 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !2447 %14 = load i32, ptr %13, align 4, !dbg !2447 store i32 %14, ptr %3, align 4, !dbg !2447 #dbg_declare(ptr %3, !2442, !DIExpression(), !2447) ret i32 %14, !dbg !2448 15: ; preds = %2 call void @llvm.trap(), !dbg !2449 unreachable, !dbg !2449 16: ; No predecessors! unreachable, !dbg !2450 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num23_$LT$impl$u20$usize$GT$8abs_diff17hc13cfaeebd36e099E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !2451 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !2453, !DIExpression(), !2455) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !2454, !DIExpression(), !2456) %8 = icmp eq i32 4, 1, !dbg !2457 br i1 %8, label %9, label %12, !dbg !2457 9: ; preds = %2 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !2458) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !2460) %10 = sub i32 %0, %1, !dbg !2461 %11 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E"(i32 %10), !dbg !2462 store i32 %11, ptr %7, align 4, !dbg !2462 br label %14, !dbg !2463 12: ; preds = %2 %13 = icmp ult i32 %0, %1, !dbg !2464 br i1 %13, label %19, label %16, !dbg !2464 14: ; preds = %24, %22, %9 %15 = load i32, ptr %7, align 4, !dbg !2465 ret i32 %15, !dbg !2465 16: ; preds = %12 %17 = sub i32 %0, %1, !dbg !2466 %18 = icmp ult i32 %0, %1, !dbg !2466 br i1 %18, label %23, label %22, !dbg !2466 19: ; preds = %12 %20 = sub i32 %1, %0, !dbg !2467 %21 = icmp ult i32 %1, %0, !dbg !2467 br i1 %21, label %25, label %24, !dbg !2467 22: ; preds = %16 store i32 %17, ptr %7, align 4, !dbg !2466 br label %14, !dbg !2468 23: ; preds = %16 call void @llvm.trap(), !dbg !2466 unreachable, !dbg !2466 24: ; preds = %19 store i32 %20, ptr %7, align 4, !dbg !2467 br label %14, !dbg !2468 25: ; preds = %19 call void @llvm.trap(), !dbg !2467 unreachable, !dbg !2467 } ; Function Attrs: inlinehint uwtable define hidden i8 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h0fc6abd9d7a705b0E"(i8 %0) unnamed_addr #0 !dbg !2469 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !2475, !DIExpression(), !2476) ret i8 %0, !dbg !2477 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h5b8a5cb8ea37285cE"(i32 %0) unnamed_addr #0 !dbg !2478 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2483, !DIExpression(), !2484) ret i32 %0, !dbg !2485 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h6e32b1580c5c0500E"(i64 %0) unnamed_addr #0 !dbg !2486 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !2491, !DIExpression(), !2492) ret i64 %0, !dbg !2493 } ; Function Attrs: inlinehint uwtable define hidden i16 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h7c76db02f954f909E"(i16 %0) unnamed_addr #0 !dbg !2494 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !2499, !DIExpression(), !2500) ret i16 %0, !dbg !2501 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hbb862b414be37e41E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #0 !dbg !2502 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !2507, !DIExpression(), !2508) store i128 %1, ptr %0, align 16, !dbg !2509 ret void, !dbg !2510 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hc30af2c650d0801dE"(i32 %0) unnamed_addr #0 !dbg !2511 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2516, !DIExpression(), !2517) ret i32 %0, !dbg !2518 } ; Function Attrs: inlinehint uwtable define hidden i8 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h349c22e8cf836632E"(i8 %0) unnamed_addr #0 !dbg !2519 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !2537, !DIExpression(), !2538) ret i8 %0, !dbg !2539 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h58b8942866091d5fE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #0 !dbg !2540 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !2558, !DIExpression(), !2559) store i128 %1, ptr %0, align 16, !dbg !2560 ret void, !dbg !2561 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h5c82b744b9be7302E"(i64 %0) unnamed_addr #0 !dbg !2562 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !2580, !DIExpression(), !2581) ret i64 %0, !dbg !2582 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h9462cc32668428f7E"(i32 %0) unnamed_addr #0 !dbg !2583 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2601, !DIExpression(), !2602) ret i32 %0, !dbg !2603 } ; Function Attrs: inlinehint uwtable define hidden i16 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h979259992eb4d1aaE"(i16 %0) unnamed_addr #0 !dbg !2604 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !2622, !DIExpression(), !2623) ret i16 %0, !dbg !2624 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17hc334a93954f65debE"(i32 %0) unnamed_addr #0 !dbg !2625 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2643, !DIExpression(), !2644) ret i32 %0, !dbg !2645 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero17NonZero$LT$u8$GT$13leading_zeros17h5315308f05ed1b3aE"(i8 %0) unnamed_addr #0 !dbg !2646 { %2 = alloca [4 x i8], align 4 %3 = alloca [1 x i8], align 1 store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !2651, !DIExpression(), !2652) %4 = call i8 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h0fc6abd9d7a705b0E"(i8 %0), !dbg !2653 %5 = call i8 @llvm.ctlz.i8(i8 %4, i1 true), !dbg !2654 %6 = zext i8 %5 to i32, !dbg !2654 store i32 %6, ptr %2, align 4, !dbg !2654 %7 = load i32, ptr %2, align 4, !dbg !2654 ret i32 %7, !dbg !2655 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero17NonZero$LT$u8$GT$5ilog217hc89f04a40ae7821aE"(i8 %0) unnamed_addr #0 !dbg !2656 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !2659, !DIExpression(), !2660) %3 = call i32 @"_ZN4core3num7nonzero17NonZero$LT$u8$GT$13leading_zeros17h5315308f05ed1b3aE"(i8 %0), !dbg !2661 %4 = sub i32 7, %3, !dbg !2662 %5 = icmp ult i32 7, %3, !dbg !2662 br i1 %5, label %7, label %6, !dbg !2662 6: ; preds = %1 ret i32 %4, !dbg !2663 7: ; preds = %1 call void @llvm.trap(), !dbg !2662 unreachable, !dbg !2662 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero18NonZero$LT$u16$GT$13leading_zeros17h9d5cdb080a67d57fE"(i16 %0) unnamed_addr #0 !dbg !2664 { %2 = alloca [4 x i8], align 4 %3 = alloca [2 x i8], align 2 store i16 %0, ptr %3, align 2 #dbg_declare(ptr %3, !2669, !DIExpression(), !2670) %4 = call i16 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h7c76db02f954f909E"(i16 %0), !dbg !2671 %5 = call i16 @llvm.ctlz.i16(i16 %4, i1 true), !dbg !2672 %6 = zext i16 %5 to i32, !dbg !2672 store i32 %6, ptr %2, align 4, !dbg !2672 %7 = load i32, ptr %2, align 4, !dbg !2672 ret i32 %7, !dbg !2673 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero18NonZero$LT$u16$GT$5ilog217hd715ab3ba9a06c44E"(i16 %0) unnamed_addr #0 !dbg !2674 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !2677, !DIExpression(), !2678) %3 = call i32 @"_ZN4core3num7nonzero18NonZero$LT$u16$GT$13leading_zeros17h9d5cdb080a67d57fE"(i16 %0), !dbg !2679 %4 = sub i32 15, %3, !dbg !2680 %5 = icmp ult i32 15, %3, !dbg !2680 br i1 %5, label %7, label %6, !dbg !2680 6: ; preds = %1 ret i32 %4, !dbg !2681 7: ; preds = %1 call void @llvm.trap(), !dbg !2680 unreachable, !dbg !2680 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero18NonZero$LT$u32$GT$13leading_zeros17h24cb18b210046d16E"(i32 %0) unnamed_addr #0 !dbg !2682 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !2685, !DIExpression(), !2686) %4 = call i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h5b8a5cb8ea37285cE"(i32 %0), !dbg !2687 %5 = call i32 @llvm.ctlz.i32(i32 %4, i1 true), !dbg !2688 store i32 %5, ptr %2, align 4, !dbg !2688 %6 = load i32, ptr %2, align 4, !dbg !2688 ret i32 %6, !dbg !2689 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero18NonZero$LT$u32$GT$5ilog217h6bf746f2df22ebacE"(i32 %0) unnamed_addr #0 !dbg !2690 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2693, !DIExpression(), !2694) %3 = call i32 @"_ZN4core3num7nonzero18NonZero$LT$u32$GT$13leading_zeros17h24cb18b210046d16E"(i32 %0), !dbg !2695 %4 = sub i32 31, %3, !dbg !2696 %5 = icmp ult i32 31, %3, !dbg !2696 br i1 %5, label %7, label %6, !dbg !2696 6: ; preds = %1 ret i32 %4, !dbg !2697 7: ; preds = %1 call void @llvm.trap(), !dbg !2696 unreachable, !dbg !2696 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero18NonZero$LT$u64$GT$13leading_zeros17h6319a8ca37fe8832E"(i64 %0) unnamed_addr #0 !dbg !2698 { %2 = alloca [4 x i8], align 4 %3 = alloca [8 x i8], align 8 store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !2703, !DIExpression(), !2704) %4 = call i64 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h6e32b1580c5c0500E"(i64 %0), !dbg !2705 %5 = call i64 @llvm.ctlz.i64(i64 %4, i1 true), !dbg !2706 %6 = trunc i64 %5 to i32, !dbg !2706 store i32 %6, ptr %2, align 4, !dbg !2706 %7 = load i32, ptr %2, align 4, !dbg !2706 ret i32 %7, !dbg !2707 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero18NonZero$LT$u64$GT$5ilog217h896828467b029c13E"(i64 %0) unnamed_addr #0 !dbg !2708 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !2711, !DIExpression(), !2712) %3 = call i32 @"_ZN4core3num7nonzero18NonZero$LT$u64$GT$13leading_zeros17h6319a8ca37fe8832E"(i64 %0), !dbg !2713 %4 = sub i32 63, %3, !dbg !2714 %5 = icmp ult i32 63, %3, !dbg !2714 br i1 %5, label %7, label %6, !dbg !2714 6: ; preds = %1 ret i32 %4, !dbg !2715 7: ; preds = %1 call void @llvm.trap(), !dbg !2714 unreachable, !dbg !2714 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero19NonZero$LT$u128$GT$13leading_zeros17h28d2c5aaf67d8018E"(i128 %0) unnamed_addr #0 !dbg !2716 { %2 = alloca [4 x i8], align 4 %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 store i128 %0, ptr %4, align 16 #dbg_declare(ptr %4, !2721, !DIExpression(), !2722) call void @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hbb862b414be37e41E"(ptr sret([16 x i8]) align 16 %3, i128 %0), !dbg !2723 %5 = load i128, ptr %3, align 16, !dbg !2723 %6 = call i128 @llvm.ctlz.i128(i128 %5, i1 true), !dbg !2724 %7 = trunc i128 %6 to i32, !dbg !2724 store i32 %7, ptr %2, align 4, !dbg !2724 %8 = load i32, ptr %2, align 4, !dbg !2724 ret i32 %8, !dbg !2725 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero19NonZero$LT$u128$GT$5ilog217ha955814ebda98384E"(i128 %0) unnamed_addr #0 !dbg !2726 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !2729, !DIExpression(), !2730) %3 = call i32 @"_ZN4core3num7nonzero19NonZero$LT$u128$GT$13leading_zeros17h28d2c5aaf67d8018E"(i128 %0), !dbg !2731 %4 = sub i32 127, %3, !dbg !2732 %5 = icmp ult i32 127, %3, !dbg !2732 br i1 %5, label %7, label %6, !dbg !2732 6: ; preds = %1 ret i32 %4, !dbg !2733 7: ; preds = %1 call void @llvm.trap(), !dbg !2732 unreachable, !dbg !2732 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero20NonZero$LT$usize$GT$13leading_zeros17hdc3dd778cffe8a46E"(i32 %0) unnamed_addr #0 !dbg !2734 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !2739, !DIExpression(), !2740) %4 = call i32 @"_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hc30af2c650d0801dE"(i32 %0), !dbg !2741 %5 = call i32 @llvm.ctlz.i32(i32 %4, i1 true), !dbg !2742 store i32 %5, ptr %2, align 4, !dbg !2742 %6 = load i32, ptr %2, align 4, !dbg !2742 ret i32 %6, !dbg !2743 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3num7nonzero20NonZero$LT$usize$GT$5ilog217h81bc605ff2098ae6E"(i32 %0) unnamed_addr #0 !dbg !2744 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2747, !DIExpression(), !2748) %3 = call i32 @"_ZN4core3num7nonzero20NonZero$LT$usize$GT$13leading_zeros17hdc3dd778cffe8a46E"(i32 %0), !dbg !2749 %4 = sub i32 31, %3, !dbg !2750 %5 = icmp ult i32 31, %3, !dbg !2750 br i1 %5, label %7, label %6, !dbg !2750 6: ; preds = %1 ret i32 %4, !dbg !2751 7: ; preds = %1 call void @llvm.trap(), !dbg !2750 unreachable, !dbg !2750 } ; Function Attrs: inlinehint uwtable define internal i64 @_ZN4core3ops8function2Fn4call17h0ec7470909f04440E(ptr align 1 %0, i128 %1) unnamed_addr #0 !dbg !2752 { %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 store i128 %1, ptr %4, align 16 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !2763, !DIExpression(), !2771) #dbg_declare(ptr %4, !2764, !DIExpression(), !2771) %5 = load i128, ptr %4, align 16, !dbg !2771 %6 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f64_bits17h23a9dfcf8f4600f0E(i128 %5), !dbg !2771 ret i64 %6, !dbg !2771 } ; Function Attrs: inlinehint uwtable define internal i64 @_ZN4core3ops8function2Fn4call17h14d5739136676b76E(ptr align 1 %0, i64 %1) unnamed_addr #0 !dbg !2772 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %1, ptr %4, align 8 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !2778, !DIExpression(), !2786) #dbg_declare(ptr %4, !2779, !DIExpression(), !2786) %5 = load i64, ptr %4, align 8, !dbg !2786 %6 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f64_bits17hd4df56f44960550cE(i64 %5), !dbg !2786 ret i64 %6, !dbg !2786 } ; Function Attrs: inlinehint uwtable define internal i32 @_ZN4core3ops8function2Fn4call17h1cb90e86fe0f97bdE(ptr align 1 %0, i128 %1) unnamed_addr #0 !dbg !2787 { %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 store i128 %1, ptr %4, align 16 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !2795, !DIExpression(), !2799) #dbg_declare(ptr %4, !2796, !DIExpression(), !2799) %5 = load i128, ptr %4, align 16, !dbg !2799 %6 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f32_bits17h77ce563f6eb5f880E(i128 %5), !dbg !2799 ret i32 %6, !dbg !2799 } ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function2Fn4call17h4204c4eee0d5fc03E(ptr sret([16 x i8]) align 16 %0, ptr align 1 %1, i64 %2) unnamed_addr #0 !dbg !2800 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 store i64 %2, ptr %5, align 8 store ptr %1, ptr %4, align 4 #dbg_declare(ptr %4, !2808, !DIExpression(), !2812) #dbg_declare(ptr %5, !2809, !DIExpression(), !2812) %6 = load i64, ptr %5, align 8, !dbg !2812 call void @_ZN17compiler_builtins5float4conv12int_to_float16u64_to_f128_bits17hb1480f7d99de7cadE(ptr sret([16 x i8]) align 16 %0, i64 %6), !dbg !2812 ret void, !dbg !2812 } ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function2Fn4call17h68a05aaefa912996E(ptr sret([16 x i8]) align 16 %0, ptr align 1 %1, i128 %2) unnamed_addr #0 !dbg !2813 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %2, ptr %5, align 16 store ptr %1, ptr %4, align 4 #dbg_declare(ptr %4, !2819, !DIExpression(), !2823) #dbg_declare(ptr %5, !2820, !DIExpression(), !2823) %6 = load i128, ptr %5, align 16, !dbg !2823 call void @_ZN17compiler_builtins5float4conv12int_to_float17u128_to_f128_bits17h5759856eed4d0becE(ptr sret([16 x i8]) align 16 %0, i128 %6), !dbg !2823 ret void, !dbg !2823 } ; Function Attrs: inlinehint uwtable define internal i64 @_ZN4core3ops8function2Fn4call17h72903402f9e21fddE(ptr align 1 %0, i32 %1) unnamed_addr #0 !dbg !2824 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %1, ptr %4, align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !2832, !DIExpression(), !2840) #dbg_declare(ptr %4, !2833, !DIExpression(), !2840) %5 = load i32, ptr %4, align 4, !dbg !2840 %6 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f64_bits17h6248155f296cd707E(i32 %5), !dbg !2840 ret i64 %6, !dbg !2840 } ; Function Attrs: inlinehint uwtable define internal i32 @_ZN4core3ops8function2Fn4call17h76474ef316686ad1E(ptr align 1 %0, i32 %1) unnamed_addr #0 !dbg !2841 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %1, ptr %4, align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !2847, !DIExpression(), !2851) #dbg_declare(ptr %4, !2848, !DIExpression(), !2851) %5 = load i32, ptr %4, align 4, !dbg !2851 %6 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f32_bits17ha2c568b4cbf700aeE(i32 %5), !dbg !2851 ret i32 %6, !dbg !2851 } ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function2Fn4call17h8abfc459d6cf44e7E(ptr sret([16 x i8]) align 16 %0, ptr align 1 %1, i32 %2) unnamed_addr #0 !dbg !2852 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %2, ptr %5, align 4 store ptr %1, ptr %4, align 4 #dbg_declare(ptr %4, !2860, !DIExpression(), !2864) #dbg_declare(ptr %5, !2861, !DIExpression(), !2864) %6 = load i32, ptr %5, align 4, !dbg !2864 call void @_ZN17compiler_builtins5float4conv12int_to_float16u32_to_f128_bits17h99f1dc7d29df9cddE(ptr sret([16 x i8]) align 16 %0, i32 %6), !dbg !2864 ret void, !dbg !2864 } ; Function Attrs: inlinehint uwtable define internal i32 @_ZN4core3ops8function2Fn4call17he6f7237375fea7bbE(ptr align 1 %0, i64 %1) unnamed_addr #0 !dbg !2865 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %1, ptr %4, align 8 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !2873, !DIExpression(), !2877) #dbg_declare(ptr %4, !2874, !DIExpression(), !2877) %5 = load i64, ptr %4, align 8, !dbg !2877 %6 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f32_bits17hbc4a1e3c77492855E(i64 %5), !dbg !2877 ret i32 %6, !dbg !2877 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %1, i32 %2) unnamed_addr #1 personality ptr @__gxx_wasm_personality_v0 !dbg !2878 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !2884, !DIExpression(), !2887) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !2885, !DIExpression(), !2887) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !2886, !DIExpression(), !2887) %7 = invoke zeroext i1 @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap17h84e5203f2b67659fE"(ptr %0, i32 %1, i32 %2) to label %12 unwind label %8, !dbg !2888 8: ; preds = %3 %9 = catchswitch within none [label %10] unwind to caller 10: ; preds = %8 %11 = catchpad within %9 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !2890 unreachable, !dbg !2890 12: ; preds = %3 br i1 %7, label %14, label %13, !dbg !2888 13: ; preds = %12 call void @llvm.trap(), !dbg !2891 unreachable, !dbg !2891 14: ; preds = %12 ret void, !dbg !2892 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap17h84e5203f2b67659fE"(ptr %0, i32 %1, i32 %2) unnamed_addr #0 !dbg !2893 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [12 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !2897, !DIExpression(), !2900) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !2898, !DIExpression(), !2901) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !2899, !DIExpression(), !2902) store ptr %0, ptr %7, align 4, !dbg !2903 %8 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !2903 store i32 %1, ptr %8, align 4, !dbg !2903 %9 = getelementptr inbounds i8, ptr %7, i32 8, !dbg !2903 store i32 %2, ptr %9, align 4, !dbg !2903 %10 = load ptr, ptr %7, align 4, !dbg !2905 %11 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !2905 %12 = load i32, ptr %11, align 4, !dbg !2905 %13 = getelementptr inbounds i8, ptr %7, i32 8, !dbg !2905 %14 = load i32, ptr %13, align 4, !dbg !2905 %15 = call zeroext i1 @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap7runtime17h686c0c2653e54bcbE"(ptr %10, i32 %12, i32 %14), !dbg !2905 ret i1 %15, !dbg !2906 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap7runtime17h686c0c2653e54bcbE"(ptr %0, i32 %1, i32 %2) unnamed_addr #0 !dbg !2907 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [1 x i8], align 1 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [8 x i8], align 4 %16 = alloca [1 x i8], align 1 store ptr %0, ptr %14, align 4 #dbg_declare(ptr %14, !2910, !DIExpression(), !2917) store i32 %1, ptr %13, align 4 #dbg_declare(ptr %13, !2911, !DIExpression(), !2917) store i32 %2, ptr %12, align 4 #dbg_declare(ptr %12, !2912, !DIExpression(), !2917) %17 = call { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_mul17hf9e430476648068cE"(i32 %1, i32 %2), !dbg !2918 %18 = extractvalue { i32, i32 } %17, 0, !dbg !2918 %19 = extractvalue { i32, i32 } %17, 1, !dbg !2918 store i32 %18, ptr %15, align 4, !dbg !2918 %20 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !2918 store i32 %19, ptr %20, align 4, !dbg !2918 %21 = load i32, ptr %15, align 4, !dbg !2918 %22 = icmp eq i32 %21, 1, !dbg !2920 br i1 %22, label %23, label %35, !dbg !2920 23: ; preds = %3 %24 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !2921 %25 = load i32, ptr %24, align 4, !dbg !2921 store i32 %25, ptr %11, align 4, !dbg !2921 #dbg_declare(ptr %11, !2913, !DIExpression(), !2922) store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !2923, !DIExpression(), !2931) store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !2933, !DIExpression(), !2940) %26 = ptrtoint ptr %0 to i32, !dbg !2942 store i32 %26, ptr %9, align 4 #dbg_declare(ptr %9, !2398, !DIExpression(), !2943) store i32 %25, ptr %8, align 4 #dbg_declare(ptr %8, !2401, !DIExpression(), !2945) %27 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %26, i32 %25), !dbg !2946 %28 = extractvalue { i32, i1 } %27, 0, !dbg !2946 %29 = extractvalue { i32, i1 } %27, 1, !dbg !2946 store i32 %28, ptr %7, align 4, !dbg !2947 #dbg_declare(ptr %7, !2402, !DIExpression(), !2948) %30 = zext i1 %29 to i8, !dbg !2949 store i8 %30, ptr %6, align 1, !dbg !2949 #dbg_declare(ptr %6, !2404, !DIExpression(), !2950) %31 = extractvalue { i32, i1 } %27, 0, !dbg !2951 %32 = extractvalue { i32, i1 } %27, 1, !dbg !2951 %33 = zext i1 %32 to i8, !dbg !2952 store i8 %33, ptr %10, align 1, !dbg !2952 #dbg_declare(ptr %10, !2915, !DIExpression(), !2953) %34 = icmp ule i32 %25, 2147483647, !dbg !2954 br i1 %34, label %37, label %36, !dbg !2954 35: ; preds = %3 store i8 0, ptr %16, align 1, !dbg !2955 br label %40, !dbg !2956 36: ; preds = %23 store i8 0, ptr %16, align 1, !dbg !2954 br label %40, !dbg !2954 37: ; preds = %23 %38 = xor i1 %32, true, !dbg !2957 %39 = zext i1 %38 to i8, !dbg !2957 store i8 %39, ptr %16, align 1, !dbg !2957 br label %40, !dbg !2954 40: ; preds = %37, %36, %35 %41 = load i8, ptr %16, align 1, !dbg !2958 %42 = trunc i8 %41 to i1, !dbg !2958 ret i1 %42, !dbg !2958 43: ; No predecessors! unreachable, !dbg !2959 } ; Function Attrs: inlinehint uwtable define hidden i32 @_ZN4core3ptr8metadata8metadata17hf16998b47dcb4b85E(ptr %0, i32 %1) unnamed_addr #0 !dbg !2960 { %3 = alloca [8 x i8], align 4 store ptr %0, ptr %3, align 4 %4 = getelementptr inbounds i8, ptr %3, i32 4 store i32 %1, ptr %4, align 4 #dbg_declare(ptr %3, !2970, !DIExpression(), !2971) ret i32 %1, !dbg !2972 } ; Function Attrs: inlinehint uwtable define hidden zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hcb5b6f4f8f89edbfE"(ptr %0, i32 %1) unnamed_addr #0 !dbg !2973 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [24 x i8], align 4 store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !2977, !DIExpression(), !2979) store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !2978, !DIExpression(), !2980) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !2981, !DIExpression(), !2986) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !2988, !DIExpression(), !2993) %11 = call i32 @llvm.ctpop.i32(i32 %1), !dbg !2995 store i32 %11, ptr %5, align 4, !dbg !2995 %12 = load i32, ptr %5, align 4, !dbg !2995 %13 = icmp eq i32 %12, 1, !dbg !2996 br i1 %13, label %15, label %14, !dbg !2997 14: ; preds = %2 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %10, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.55), !dbg !2998 call void @llvm.trap(), !dbg !2998 unreachable, !dbg !2998 15: ; preds = %2 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !2923, !DIExpression(), !2999) store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !2933, !DIExpression(), !3001) %16 = ptrtoint ptr %0 to i32, !dbg !3003 %17 = sub i32 %1, 1, !dbg !3004 %18 = icmp ult i32 %1, 1, !dbg !3004 br i1 %18, label %22, label %19, !dbg !3004 19: ; preds = %15 %20 = and i32 %16, %17, !dbg !3005 %21 = icmp eq i32 %20, 0, !dbg !3005 ret i1 %21, !dbg !3006 22: ; preds = %15 call void @llvm.trap(), !dbg !3004 unreachable, !dbg !3004 } ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %0, i32 %1, i32 %2) unnamed_addr #1 personality ptr @__gxx_wasm_personality_v0 !dbg !3007 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !3010, !DIExpression(), !3013) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !3011, !DIExpression(), !3013) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !3012, !DIExpression(), !3013) %7 = invoke zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap17heb132c4a8e620519E"(ptr %0, i32 %1, i32 %2) to label %12 unwind label %8, !dbg !3014 8: ; preds = %3 %9 = catchswitch within none [label %10] unwind to caller 10: ; preds = %8 %11 = catchpad within %9 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !3016 unreachable, !dbg !3016 12: ; preds = %3 br i1 %7, label %14, label %13, !dbg !3014 13: ; preds = %12 call void @llvm.trap(), !dbg !3017 unreachable, !dbg !3017 14: ; preds = %12 ret void, !dbg !3018 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap17heb132c4a8e620519E"(ptr %0, i32 %1, i32 %2) unnamed_addr #0 !dbg !3019 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [12 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !3021, !DIExpression(), !3024) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !3022, !DIExpression(), !3025) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !3023, !DIExpression(), !3026) store ptr %0, ptr %7, align 4, !dbg !3027 %8 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !3027 store i32 %1, ptr %8, align 4, !dbg !3027 %9 = getelementptr inbounds i8, ptr %7, i32 8, !dbg !3027 store i32 %2, ptr %9, align 4, !dbg !3027 %10 = load ptr, ptr %7, align 4, !dbg !3029 %11 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !3029 %12 = load i32, ptr %11, align 4, !dbg !3029 %13 = getelementptr inbounds i8, ptr %7, i32 8, !dbg !3029 %14 = load i32, ptr %13, align 4, !dbg !3029 %15 = call zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap7runtime17h7eabf56c3a676383E"(ptr %10, i32 %12, i32 %14), !dbg !3029 ret i1 %15, !dbg !3030 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap7runtime17h7eabf56c3a676383E"(ptr %0, i32 %1, i32 %2) unnamed_addr #0 !dbg !3031 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [1 x i8], align 1 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [8 x i8], align 4 %16 = alloca [1 x i8], align 1 store ptr %0, ptr %14, align 4 #dbg_declare(ptr %14, !3034, !DIExpression(), !3041) store i32 %1, ptr %13, align 4 #dbg_declare(ptr %13, !3035, !DIExpression(), !3041) store i32 %2, ptr %12, align 4 #dbg_declare(ptr %12, !3036, !DIExpression(), !3041) %17 = call { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_mul17hf9e430476648068cE"(i32 %1, i32 %2), !dbg !3042 %18 = extractvalue { i32, i32 } %17, 0, !dbg !3042 %19 = extractvalue { i32, i32 } %17, 1, !dbg !3042 store i32 %18, ptr %15, align 4, !dbg !3042 %20 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !3042 store i32 %19, ptr %20, align 4, !dbg !3042 %21 = load i32, ptr %15, align 4, !dbg !3042 %22 = icmp eq i32 %21, 1, !dbg !3044 br i1 %22, label %23, label %35, !dbg !3044 23: ; preds = %3 %24 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !3045 %25 = load i32, ptr %24, align 4, !dbg !3045 store i32 %25, ptr %11, align 4, !dbg !3045 #dbg_declare(ptr %11, !3037, !DIExpression(), !3046) store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !2923, !DIExpression(), !3047) store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !2933, !DIExpression(), !3049) %26 = ptrtoint ptr %0 to i32, !dbg !3051 store i32 %26, ptr %9, align 4 #dbg_declare(ptr %9, !2398, !DIExpression(), !3052) store i32 %25, ptr %8, align 4 #dbg_declare(ptr %8, !2401, !DIExpression(), !3054) %27 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %26, i32 %25), !dbg !3055 %28 = extractvalue { i32, i1 } %27, 0, !dbg !3055 %29 = extractvalue { i32, i1 } %27, 1, !dbg !3055 store i32 %28, ptr %7, align 4, !dbg !3056 #dbg_declare(ptr %7, !2402, !DIExpression(), !3057) %30 = zext i1 %29 to i8, !dbg !3058 store i8 %30, ptr %6, align 1, !dbg !3058 #dbg_declare(ptr %6, !2404, !DIExpression(), !3059) %31 = extractvalue { i32, i1 } %27, 0, !dbg !3060 %32 = extractvalue { i32, i1 } %27, 1, !dbg !3060 %33 = zext i1 %32 to i8, !dbg !3061 store i8 %33, ptr %10, align 1, !dbg !3061 #dbg_declare(ptr %10, !3039, !DIExpression(), !3062) %34 = icmp ule i32 %25, 2147483647, !dbg !3063 br i1 %34, label %37, label %36, !dbg !3063 35: ; preds = %3 store i8 0, ptr %16, align 1, !dbg !3064 br label %40, !dbg !3065 36: ; preds = %23 store i8 0, ptr %16, align 1, !dbg !3063 br label %40, !dbg !3063 37: ; preds = %23 %38 = xor i1 %32, true, !dbg !3066 %39 = zext i1 %38 to i8, !dbg !3066 store i8 %39, ptr %16, align 1, !dbg !3066 br label %40, !dbg !3063 40: ; preds = %37, %36, %35 %41 = load i8, ptr %16, align 1, !dbg !3067 %42 = trunc i8 %41 to i1, !dbg !3067 ret i1 %42, !dbg !3067 43: ; No predecessors! unreachable, !dbg !3068 } ; Function Attrs: inlinehint uwtable define hidden zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2c520044010cf3eaE"(ptr %0) unnamed_addr #0 !dbg !3069 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !3073, !DIExpression(), !3077) store ptr %0, ptr %2, align 4, !dbg !3078 #dbg_declare(ptr %2, !3074, !DIExpression(), !3079) %4 = call zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null7runtime17h4fe3aa71d7c73171E"(ptr %0), !dbg !3080 ret i1 %4, !dbg !3082 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null7runtime17h4fe3aa71d7c73171E"(ptr %0) unnamed_addr #0 !dbg !3083 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3088, !DIExpression(), !3089) store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !3090, !DIExpression(), !3095) store ptr %0, ptr %2, align 4 #dbg_declare(ptr %2, !3098, !DIExpression(), !3104) %5 = ptrtoint ptr %0 to i32, !dbg !3106 %6 = icmp eq i32 %5, 0, !dbg !3107 ret i1 %6, !dbg !3108 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core4f12822_$LT$impl$u20$f128$GT$16is_sign_negative17h649b8fd90bb561c0E"(fp128 %0) unnamed_addr #0 !dbg !3109 { %2 = alloca [16 x i8], align 16 %3 = alloca [16 x i8], align 8 store fp128 %0, ptr %3, align 8 #dbg_declare(ptr %3, !3116, !DIExpression(), !3117) call void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$7to_bits17ha769c63216b4c5a5E"(ptr sret([16 x i8]) align 16 %2, fp128 %0), !dbg !3118 %4 = load i128, ptr %2, align 16, !dbg !3118 %5 = and i128 %4, -170141183460469231731687303715884105728, !dbg !3119 %6 = icmp ne i128 %5, 0, !dbg !3119 ret i1 %6, !dbg !3120 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$7to_bits17ha769c63216b4c5a5E"(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #0 !dbg !3121 { %3 = alloca [16 x i8], align 8 store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !3125, !DIExpression(), !3126) %4 = bitcast fp128 %1 to i128, !dbg !3127 store i128 %4, ptr %0, align 16, !dbg !3127 ret void, !dbg !3128 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E"(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #0 !dbg !3129 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !3133, !DIExpression(), !3134) %4 = bitcast i128 %1 to fp128, !dbg !3135 store fp128 %4, ptr %0, align 8, !dbg !3135 ret void, !dbg !3136 } ; Function Attrs: inlinehint uwtable define hidden { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %0) unnamed_addr #0 !dbg !3137 { %2 = alloca [4 x i8], align 4 store ptr %0, ptr %2, align 4 #dbg_declare(ptr %2, !3143, !DIExpression(), !3146) %3 = call { i32, i32 } @"_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17h5182a3a3e0de8972E"(ptr align 4 %0), !dbg !3147 %4 = extractvalue { i32, i32 } %3, 0, !dbg !3147 %5 = extractvalue { i32, i32 } %3, 1, !dbg !3147 %6 = insertvalue { i32, i32 } poison, i32 %4, 0, !dbg !3148 %7 = insertvalue { i32, i32 } %6, i32 %5, 1, !dbg !3148 ret { i32, i32 } %7, !dbg !3148 } ; Function Attrs: inlinehint uwtable define hidden { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h1e2a0d3bf758717aE"(ptr align 1 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3149 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !3157, !DIExpression(), !3161) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !3158, !DIExpression(), !3162) store ptr %0, ptr %5, align 4 %8 = getelementptr inbounds i8, ptr %5, i32 4 store i32 16, ptr %8, align 4 #dbg_declare(ptr %5, !3163, !DIExpression(), !3170) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !3169, !DIExpression(), !3172) %9 = call { ptr, i32 } @"_ZN108_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h1848880d6b7d8253E"(i32 %1, ptr align 1 %0, i32 16, ptr align 4 %2), !dbg !3173 %10 = extractvalue { ptr, i32 } %9, 0, !dbg !3173 %11 = extractvalue { ptr, i32 } %9, 1, !dbg !3173 %12 = extractvalue { ptr, i32 } %9, 0, !dbg !3174 %13 = extractvalue { ptr, i32 } %9, 1, !dbg !3174 %14 = insertvalue { ptr, i32 } poison, ptr %12, 0, !dbg !3175 %15 = insertvalue { ptr, i32 } %14, i32 %13, 1, !dbg !3175 ret { ptr, i32 } %15, !dbg !3175 } ; Function Attrs: inlinehint uwtable define hidden { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h629dd3f24095b0acE"(ptr align 1 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3176 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !3180, !DIExpression(), !3184) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !3181, !DIExpression(), !3185) store ptr %0, ptr %5, align 4 %8 = getelementptr inbounds i8, ptr %5, i32 4 store i32 16, ptr %8, align 4 #dbg_declare(ptr %5, !3186, !DIExpression(), !3192) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !3191, !DIExpression(), !3194) %9 = call { ptr, i32 } @"_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hd297c8fc4cad3b35E"(i32 %1, ptr align 1 %0, i32 16, ptr align 4 %2), !dbg !3195 %10 = extractvalue { ptr, i32 } %9, 0, !dbg !3195 %11 = extractvalue { ptr, i32 } %9, 1, !dbg !3195 %12 = extractvalue { ptr, i32 } %9, 0, !dbg !3196 %13 = extractvalue { ptr, i32 } %9, 1, !dbg !3196 %14 = insertvalue { ptr, i32 } poison, ptr %12, 0, !dbg !3197 %15 = insertvalue { ptr, i32 } %14, i32 %13, 1, !dbg !3197 ret { ptr, i32 } %15, !dbg !3197 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %0, i32 %1, ptr align 1 %2, i32 %3, ptr align 4 %4) unnamed_addr #0 !dbg !3198 { %6 = alloca [8 x i8], align 4 %7 = alloca [8 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [8 x i8], align 4 %12 = alloca [8 x i8], align 4 store ptr %0, ptr %12, align 4 %13 = getelementptr inbounds i8, ptr %12, i32 4 store i32 %1, ptr %13, align 4 #dbg_declare(ptr %12, !3208, !DIExpression(), !3210) store ptr %2, ptr %11, align 4 %14 = getelementptr inbounds i8, ptr %11, i32 4 store i32 %3, ptr %14, align 4 #dbg_declare(ptr %11, !3209, !DIExpression(), !3211) %15 = icmp ne i32 %1, %3, !dbg !3212 br i1 %15, label %22, label %16, !dbg !3212 16: ; preds = %5 store ptr %2, ptr %6, align 4 %17 = getelementptr inbounds i8, ptr %6, i32 4 store i32 %3, ptr %17, align 4 #dbg_declare(ptr %6, !3213, !DIExpression(), !3218) store ptr %0, ptr %7, align 4 %18 = getelementptr inbounds i8, ptr %7, i32 4 store i32 %1, ptr %18, align 4 #dbg_declare(ptr %7, !3220, !DIExpression(), !3225) store ptr %2, ptr %10, align 4 #dbg_declare(ptr %10, !3227, !DIExpression(), !3234) store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !3232, !DIExpression(), !3236) store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !3233, !DIExpression(), !3237) %19 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !3238 br i1 %19, label %20, label %21, !dbg !3238 20: ; preds = %16 call void @_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17hc5243bdde1bb1f76E(ptr %2, ptr %0, i32 1, i32 1, i32 %1) #17, !dbg !3240 br label %21, !dbg !3240 21: ; preds = %20, %16 call void @llvm.memcpy.p0.p0.i32(ptr align 1 %0, ptr align 1 %2, i32 %1, i1 false), !dbg !3241 ret void, !dbg !3242 22: ; preds = %5 call void @llvm.trap(), !dbg !3243 unreachable, !dbg !3243 } ; Function Attrs: inlinehint uwtable define hidden align 8 ptr @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hdc27498c90122752E"(ptr align 8 %0, i32 %1, i32 %2) unnamed_addr #0 !dbg !3244 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 store ptr %0, ptr %5, align 4 %6 = getelementptr inbounds i8, ptr %5, i32 4 store i32 %1, ptr %6, align 4 #dbg_declare(ptr %5, !3266, !DIExpression(), !3270) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !3267, !DIExpression(), !3271) %7 = call align 8 ptr @"_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h8640e4d2be596328E"(i32 %2, ptr align 8 %0, i32 %1), !dbg !3272 ret ptr %7, !dbg !3273 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E() unnamed_addr #0 !dbg !3274 { %1 = alloca [1 x i8], align 1 br label %2, !dbg !3278 2: ; preds = %0 %3 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub7runtime17hf74701998a526c3cE(), !dbg !3279 %4 = zext i1 %3 to i8, !dbg !3279 store i8 %4, ptr %1, align 1, !dbg !3279 br label %5, !dbg !3279 5: ; preds = %2 %6 = load i8, ptr %1, align 1, !dbg !3281 %7 = trunc i8 %6 to i1, !dbg !3281 ret i1 %7, !dbg !3281 8: ; No predecessors! unreachable } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core9ub_checks17check_language_ub7runtime17hf74701998a526c3cE() unnamed_addr #0 !dbg !3282 { ret i1 true, !dbg !3284 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core9ub_checks23maybe_is_nonoverlapping17h76eea40ae40b208eE(ptr %0, ptr %1, i32 %2, i32 %3) unnamed_addr #0 !dbg !3285 { %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 4 store ptr %0, ptr %8, align 4 #dbg_declare(ptr %8, !3289, !DIExpression(), !3293) store ptr %1, ptr %7, align 4 #dbg_declare(ptr %7, !3290, !DIExpression(), !3294) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !3291, !DIExpression(), !3295) store i32 %3, ptr %5, align 4 #dbg_declare(ptr %5, !3292, !DIExpression(), !3296) store ptr %0, ptr %9, align 4, !dbg !3297 %10 = getelementptr inbounds i8, ptr %9, i32 4, !dbg !3297 store ptr %1, ptr %10, align 4, !dbg !3297 %11 = getelementptr inbounds i8, ptr %9, i32 8, !dbg !3297 store i32 %2, ptr %11, align 4, !dbg !3297 %12 = getelementptr inbounds i8, ptr %9, i32 12, !dbg !3297 store i32 %3, ptr %12, align 4, !dbg !3297 %13 = load ptr, ptr %9, align 4, !dbg !3299 %14 = getelementptr inbounds i8, ptr %9, i32 4, !dbg !3299 %15 = load ptr, ptr %14, align 4, !dbg !3299 %16 = getelementptr inbounds i8, ptr %9, i32 8, !dbg !3299 %17 = load i32, ptr %16, align 4, !dbg !3299 %18 = getelementptr inbounds i8, ptr %9, i32 12, !dbg !3299 %19 = load i32, ptr %18, align 4, !dbg !3299 %20 = call zeroext i1 @_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h16297385b7269491E(ptr %13, ptr %15, i32 %17, i32 %19), !dbg !3299 ret i1 %20, !dbg !3300 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h16297385b7269491E(ptr %0, ptr %1, i32 %2, i32 %3) unnamed_addr #0 !dbg !3301 { %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [8 x i8], align 4 store ptr %0, ptr %16, align 4 #dbg_declare(ptr %16, !3304, !DIExpression(), !3316) store ptr %1, ptr %15, align 4 #dbg_declare(ptr %15, !3305, !DIExpression(), !3316) store i32 %2, ptr %14, align 4 #dbg_declare(ptr %14, !3306, !DIExpression(), !3316) store i32 %3, ptr %13, align 4 #dbg_declare(ptr %13, !3307, !DIExpression(), !3316) store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !2923, !DIExpression(), !3317) store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !2933, !DIExpression(), !3320) %18 = ptrtoint ptr %0 to i32, !dbg !3322 store i32 %18, ptr %12, align 4, !dbg !3323 #dbg_declare(ptr %12, !3308, !DIExpression(), !3324) store ptr %1, ptr %8, align 4 #dbg_declare(ptr %8, !2923, !DIExpression(), !3325) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !2933, !DIExpression(), !3327) %19 = ptrtoint ptr %1 to i32, !dbg !3329 store i32 %19, ptr %11, align 4, !dbg !3330 #dbg_declare(ptr %11, !3310, !DIExpression(), !3331) %20 = call { i32, i32 } @"_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_mul17hf9e430476648068cE"(i32 %2, i32 %3), !dbg !3332 %21 = extractvalue { i32, i32 } %20, 0, !dbg !3332 %22 = extractvalue { i32, i32 } %20, 1, !dbg !3332 store i32 %21, ptr %17, align 4, !dbg !3332 %23 = getelementptr inbounds i8, ptr %17, i32 4, !dbg !3332 store i32 %22, ptr %23, align 4, !dbg !3332 %24 = load i32, ptr %17, align 4, !dbg !3332 %25 = icmp eq i32 %24, 1, !dbg !3333 br i1 %25, label %26, label %31, !dbg !3333 26: ; preds = %4 %27 = getelementptr inbounds i8, ptr %17, i32 4, !dbg !3334 %28 = load i32, ptr %27, align 4, !dbg !3334 store i32 %28, ptr %10, align 4, !dbg !3334 #dbg_declare(ptr %10, !3312, !DIExpression(), !3335) %29 = call i32 @"_ZN4core3num23_$LT$impl$u20$usize$GT$8abs_diff17hc13cfaeebd36e099E"(i32 %18, i32 %19), !dbg !3336 store i32 %29, ptr %9, align 4, !dbg !3336 #dbg_declare(ptr %9, !3314, !DIExpression(), !3337) %30 = icmp uge i32 %29, %28, !dbg !3338 ret i1 %30, !dbg !3339 31: ; preds = %4 call void @llvm.trap(), !dbg !3340 unreachable, !dbg !3340 32: ; No predecessors! unreachable, !dbg !3341 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core9ub_checks29maybe_is_aligned_and_not_null17h09c3b098dd0fa0e4E(ptr %0, i32 %1, i1 zeroext %2) unnamed_addr #0 !dbg !3342 { %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [12 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !3346, !DIExpression(), !3349) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !3347, !DIExpression(), !3350) %8 = zext i1 %2 to i8 store i8 %8, ptr %4, align 1 #dbg_declare(ptr %4, !3348, !DIExpression(), !3351) store ptr %0, ptr %7, align 4, !dbg !3352 %9 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !3352 store i32 %1, ptr %9, align 4, !dbg !3352 %10 = getelementptr inbounds i8, ptr %7, i32 8, !dbg !3352 %11 = zext i1 %2 to i8, !dbg !3352 store i8 %11, ptr %10, align 4, !dbg !3352 %12 = load ptr, ptr %7, align 4, !dbg !3354 %13 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !3354 %14 = load i32, ptr %13, align 4, !dbg !3354 %15 = getelementptr inbounds i8, ptr %7, i32 8, !dbg !3354 %16 = load i8, ptr %15, align 4, !dbg !3354 %17 = trunc i8 %16 to i1, !dbg !3354 %18 = call zeroext i1 @_ZN4core9ub_checks29maybe_is_aligned_and_not_null7runtime17haf4e8b6d92baba83E(ptr %12, i32 %14, i1 zeroext %17), !dbg !3354 ret i1 %18, !dbg !3355 } ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core9ub_checks29maybe_is_aligned_and_not_null7runtime17haf4e8b6d92baba83E(ptr %0, i32 %1, i1 zeroext %2) unnamed_addr #0 !dbg !3356 { %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [1 x i8], align 1 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !3359, !DIExpression(), !3362) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !3360, !DIExpression(), !3362) %8 = zext i1 %2 to i8 store i8 %8, ptr %4, align 1 #dbg_declare(ptr %4, !3361, !DIExpression(), !3362) %9 = call zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hcb5b6f4f8f89edbfE"(ptr %0, i32 %1), !dbg !3363 br i1 %9, label %11, label %10, !dbg !3363 10: ; preds = %3 store i8 0, ptr %7, align 1, !dbg !3363 br label %12, !dbg !3363 11: ; preds = %3 br i1 %2, label %19, label %15, !dbg !3365 12: ; preds = %19, %15, %10 %13 = load i8, ptr %7, align 1, !dbg !3366 %14 = trunc i8 %13 to i1, !dbg !3366 ret i1 %14, !dbg !3366 15: ; preds = %11 %16 = call zeroext i1 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2c520044010cf3eaE"(ptr %0), !dbg !3367 %17 = xor i1 %16, true, !dbg !3368 %18 = zext i1 %17 to i8, !dbg !3368 store i8 %18, ptr %7, align 1, !dbg !3368 br label %12, !dbg !3369 19: ; preds = %11 store i8 1, ptr %7, align 1, !dbg !3369 br label %12, !dbg !3369 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h24a6450a443f6a6dE"(ptr sret([16 x i8]) align 16 %0, i8 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3370 { %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !3377, !DIExpression(), !3380) store i8 %1, ptr %4, align 1 #dbg_declare(ptr %4, !3381, !DIExpression(), !3389) %6 = zext i8 %1 to i128, !dbg !3391 store i128 %6, ptr %0, align 16, !dbg !3391 ret void, !dbg !3392 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h556beb797b9de86dE"(i8 %0, ptr align 4 %1) unnamed_addr #0 !dbg !3393 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !3395, !DIExpression(), !3398) store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !3399, !DIExpression(), !3405) %5 = zext i8 %0 to i32, !dbg !3407 ret i32 %5, !dbg !3408 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h9c69060fbe840746E"(i8 %0, ptr align 4 %1) unnamed_addr #0 !dbg !3409 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !3413, !DIExpression(), !3416) store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !3417, !DIExpression(), !3423) %5 = zext i8 %0 to i64, !dbg !3425 ret i64 %5, !dbg !3426 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E"(i1 zeroext %0, ptr align 4 %1) unnamed_addr #0 !dbg !3427 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = zext i1 %0 to i8 store i8 %5, ptr %4, align 1 #dbg_declare(ptr %4, !3431, !DIExpression(), !3435) %6 = zext i1 %0 to i8 store i8 %6, ptr %3, align 1 #dbg_declare(ptr %3, !3436, !DIExpression(), !3442) %7 = zext i1 %0 to i32, !dbg !3444 ret i32 %7, !dbg !3445 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17he040721f601267efE"(i1 zeroext %0, ptr align 4 %1) unnamed_addr #0 !dbg !3446 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = zext i1 %0 to i8 store i8 %5, ptr %4, align 1 #dbg_declare(ptr %4, !3450, !DIExpression(), !3452) %6 = zext i1 %0 to i8 store i8 %6, ptr %3, align 1 #dbg_declare(ptr %3, !3453, !DIExpression(), !3459) %7 = zext i1 %0 to i32, !dbg !3461 ret i32 %7, !dbg !3462 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$f32$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h2b06ae9961695b0dE"(ptr align 4 %0, float %1, ptr align 4 %2) unnamed_addr #0 !dbg !3463 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3469, !DIExpression(), !3471) store float %1, ptr %4, align 4 #dbg_declare(ptr %4, !3470, !DIExpression(), !3472) %6 = load float, ptr %0, align 4, !dbg !3473 %7 = fmul float %6, %1, !dbg !3473 store float %7, ptr %0, align 4, !dbg !3473 ret void, !dbg !3474 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$f64$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h59de5d611cf67968E"(ptr align 8 %0, double %1, ptr align 4 %2) unnamed_addr #0 !dbg !3475 { %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3481, !DIExpression(), !3483) store double %1, ptr %4, align 8 #dbg_declare(ptr %4, !3482, !DIExpression(), !3484) %6 = load double, ptr %0, align 8, !dbg !3485 %7 = fmul double %6, %1, !dbg !3485 store double %7, ptr %0, align 8, !dbg !3485 ret void, !dbg !3486 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3487 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3492, !DIExpression(), !3494) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !3493, !DIExpression(), !3495) %6 = load i32, ptr %0, align 4, !dbg !3496 %7 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %6, i32 %1), !dbg !3496 %8 = extractvalue { i32, i1 } %7, 0, !dbg !3496 %9 = extractvalue { i32, i1 } %7, 1, !dbg !3496 br i1 %9, label %11, label %10, !dbg !3496 10: ; preds = %3 store i32 %8, ptr %0, align 4, !dbg !3496 ret void, !dbg !3497 11: ; preds = %3 call void @llvm.trap(), !dbg !3496 unreachable, !dbg !3496 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h2d263b4b5a638a02E"(ptr align 4 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3498 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3501, !DIExpression(), !3503) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !3502, !DIExpression(), !3504) %6 = load i32, ptr %0, align 4, !dbg !3505 %7 = sub i32 %6, %1, !dbg !3505 %8 = icmp ult i32 %6, %1, !dbg !3505 br i1 %8, label %10, label %9, !dbg !3505 9: ; preds = %3 store i32 %7, ptr %0, align 4, !dbg !3505 ret void, !dbg !3506 10: ; preds = %3 call void @llvm.trap(), !dbg !3505 unreachable, !dbg !3505 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %0, i32 %1) unnamed_addr #0 !dbg !3507 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3510, !DIExpression(), !3512) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3511, !DIExpression(), !3513) %5 = load i32, ptr %0, align 4, !dbg !3514 %6 = or i32 %5, %1, !dbg !3514 store i32 %6, ptr %0, align 4, !dbg !3514 ret void, !dbg !3515 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %0, i64 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3516 { %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3522, !DIExpression(), !3524) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !3523, !DIExpression(), !3525) %6 = load i64, ptr %0, align 8, !dbg !3526 %7 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %6, i64 %1), !dbg !3526 %8 = extractvalue { i64, i1 } %7, 0, !dbg !3526 %9 = extractvalue { i64, i1 } %7, 1, !dbg !3526 br i1 %9, label %11, label %10, !dbg !3526 10: ; preds = %3 store i64 %8, ptr %0, align 8, !dbg !3526 ret void, !dbg !3527 11: ; preds = %3 call void @llvm.trap(), !dbg !3526 unreachable, !dbg !3526 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h6184d4957c001a8dE"(ptr align 8 %0, i64 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3528 { %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3531, !DIExpression(), !3533) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !3532, !DIExpression(), !3534) %6 = load i64, ptr %0, align 8, !dbg !3535 %7 = sub i64 %6, %1, !dbg !3535 %8 = icmp ult i64 %6, %1, !dbg !3535 br i1 %8, label %10, label %9, !dbg !3535 9: ; preds = %3 store i64 %7, ptr %0, align 8, !dbg !3535 ret void, !dbg !3536 10: ; preds = %3 call void @llvm.trap(), !dbg !3535 unreachable, !dbg !3535 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %0, i64 %1) unnamed_addr #0 !dbg !3537 { %3 = alloca [8 x i8], align 8 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3542, !DIExpression(), !3544) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !3543, !DIExpression(), !3545) %5 = load i64, ptr %0, align 8, !dbg !3546 %6 = or i64 %5, %1, !dbg !3546 store i64 %6, ptr %0, align 8, !dbg !3546 ret void, !dbg !3547 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN52_$LT$f128$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h8392c8384cfebd0aE"(ptr align 8 %0, fp128 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3548 { %4 = alloca [16 x i8], align 8 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3554, !DIExpression(), !3556) store fp128 %1, ptr %4, align 8 #dbg_declare(ptr %4, !3555, !DIExpression(), !3557) %6 = load fp128, ptr %0, align 8, !dbg !3558 %7 = fmul fp128 %6, %1, !dbg !3558 store fp128 %7, ptr %0, align 8, !dbg !3558 ret void, !dbg !3559 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %0, i128 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3560 { %4 = alloca [16 x i8], align 16 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3566, !DIExpression(), !3568) store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !3567, !DIExpression(), !3569) %6 = load i128, ptr %0, align 16, !dbg !3570 %7 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %6, i128 %1), !dbg !3570 %8 = extractvalue { i128, i1 } %7, 0, !dbg !3570 %9 = extractvalue { i128, i1 } %7, 1, !dbg !3570 br i1 %9, label %11, label %10, !dbg !3570 10: ; preds = %3 store i128 %8, ptr %0, align 16, !dbg !3570 ret void, !dbg !3571 11: ; preds = %3 call void @llvm.trap(), !dbg !3570 unreachable, !dbg !3570 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h9e8c5f35c9068ff8E"(ptr align 16 %0, i128 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3572 { %4 = alloca [16 x i8], align 16 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3575, !DIExpression(), !3577) store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !3576, !DIExpression(), !3578) %6 = load i128, ptr %0, align 16, !dbg !3579 %7 = sub i128 %6, %1, !dbg !3579 %8 = icmp ult i128 %6, %1, !dbg !3579 br i1 %8, label %10, label %9, !dbg !3579 9: ; preds = %3 store i128 %7, ptr %0, align 16, !dbg !3579 ret void, !dbg !3580 10: ; preds = %3 call void @llvm.trap(), !dbg !3579 unreachable, !dbg !3579 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %0, i128 %1) unnamed_addr #0 !dbg !3581 { %3 = alloca [16 x i8], align 16 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3586, !DIExpression(), !3588) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !3587, !DIExpression(), !3589) %5 = load i128, ptr %0, align 16, !dbg !3590 %6 = or i128 %5, %1, !dbg !3590 store i128 %6, ptr %0, align 16, !dbg !3590 ret void, !dbg !3591 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN52_$LT$u32$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17he3cde060fc1abd74E"(ptr align 4 %0, i32 %1) unnamed_addr #0 !dbg !3592 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3595, !DIExpression(), !3597) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3596, !DIExpression(), !3598) %5 = load i32, ptr %0, align 4, !dbg !3599 %6 = and i32 %5, %1, !dbg !3599 store i32 %6, ptr %0, align 4, !dbg !3599 ret void, !dbg !3600 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN52_$LT$u64$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17hd6c12d3fcd00c6f7E"(ptr align 8 %0, i64 %1) unnamed_addr #0 !dbg !3601 { %3 = alloca [8 x i8], align 8 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3604, !DIExpression(), !3606) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !3605, !DIExpression(), !3607) %5 = load i64, ptr %0, align 8, !dbg !3608 %6 = and i64 %5, %1, !dbg !3608 store i64 %6, ptr %0, align 8, !dbg !3608 ret void, !dbg !3609 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN53_$LT$u128$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17h45cccaa58f63679bE"(ptr align 16 %0, i128 %1) unnamed_addr #0 !dbg !3610 { %3 = alloca [16 x i8], align 16 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3613, !DIExpression(), !3615) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !3614, !DIExpression(), !3616) %5 = load i128, ptr %0, align 16, !dbg !3617 %6 = and i128 %5, %1, !dbg !3617 store i128 %6, ptr %0, align 16, !dbg !3617 ret void, !dbg !3618 } ; Function Attrs: inlinehint uwtable define internal i8 @"_ZN53_$LT$u8$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h60b68fe3023abddbE"(i8 %0, i32 %1) unnamed_addr #0 !dbg !3619 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !3624, !DIExpression(), !3626) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3625, !DIExpression(), !3627) %5 = icmp ult i32 %1, 8, !dbg !3628 br i1 %5, label %6, label %10, !dbg !3628 6: ; preds = %2 %7 = and i32 %1, 7, !dbg !3628 %8 = trunc i32 %7 to i8, !dbg !3628 %9 = shl i8 %0, %8, !dbg !3628 ret i8 %9, !dbg !3629 10: ; preds = %2 call void @llvm.trap(), !dbg !3628 unreachable, !dbg !3628 } ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN54_$LT$i32$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb620c1c23362a194E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !3630 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !3635, !DIExpression(), !3637) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3636, !DIExpression(), !3638) %5 = icmp ult i32 %1, 32, !dbg !3639 br i1 %5, label %6, label %9, !dbg !3639 6: ; preds = %2 %7 = and i32 %1, 31, !dbg !3639 %8 = ashr i32 %0, %7, !dbg !3639 ret i32 %8, !dbg !3640 9: ; preds = %2 call void @llvm.trap(), !dbg !3639 unreachable, !dbg !3639 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN54_$LT$i64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb8e5680dadd26d61E"(i64 %0, i32 %1) unnamed_addr #0 !dbg !3641 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !3646, !DIExpression(), !3648) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3647, !DIExpression(), !3649) %5 = icmp ult i32 %1, 64, !dbg !3650 br i1 %5, label %6, label %10, !dbg !3650 6: ; preds = %2 %7 = and i32 %1, 63, !dbg !3650 %8 = zext i32 %7 to i64, !dbg !3650 %9 = ashr i64 %0, %8, !dbg !3650 ret i64 %9, !dbg !3651 10: ; preds = %2 call void @llvm.trap(), !dbg !3650 unreachable, !dbg !3650 } ; Function Attrs: inlinehint uwtable define internal i16 @"_ZN54_$LT$u16$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h9cf45db9eeae7aa8E"(i16 %0, i32 %1) unnamed_addr #0 !dbg !3652 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !3657, !DIExpression(), !3659) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3658, !DIExpression(), !3660) %5 = icmp ult i32 %1, 16, !dbg !3661 br i1 %5, label %6, label %10, !dbg !3661 6: ; preds = %2 %7 = and i32 %1, 15, !dbg !3661 %8 = trunc i32 %7 to i16, !dbg !3661 %9 = shl i16 %0, %8, !dbg !3661 ret i16 %9, !dbg !3662 10: ; preds = %2 call void @llvm.trap(), !dbg !3661 unreachable, !dbg !3661 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %0, i32 %1) unnamed_addr #0 !dbg !3663 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !3668, !DIExpression(), !3670) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3669, !DIExpression(), !3671) %5 = icmp ult i32 %1, 64, !dbg !3672 br i1 %5, label %6, label %10, !dbg !3672 6: ; preds = %2 %7 = and i32 %1, 63, !dbg !3672 %8 = zext i32 %7 to i64, !dbg !3672 %9 = shl i64 %0, %8, !dbg !3672 ret i64 %9, !dbg !3673 10: ; preds = %2 call void @llvm.trap(), !dbg !3672 unreachable, !dbg !3672 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %0, i32 %1) unnamed_addr #0 !dbg !3674 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !3677, !DIExpression(), !3679) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3678, !DIExpression(), !3680) %5 = icmp ult i32 %1, 64, !dbg !3681 br i1 %5, label %6, label %10, !dbg !3681 6: ; preds = %2 %7 = and i32 %1, 63, !dbg !3681 %8 = zext i32 %7 to i64, !dbg !3681 %9 = lshr i64 %0, %8, !dbg !3681 ret i64 %9, !dbg !3682 10: ; preds = %2 call void @llvm.trap(), !dbg !3681 unreachable, !dbg !3681 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h5e956a5e9ce48a3eE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #0 !dbg !3683 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !3688, !DIExpression(), !3690) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !3689, !DIExpression(), !3691) %6 = icmp ult i32 %2, 128, !dbg !3692 br i1 %6, label %7, label %11, !dbg !3692 7: ; preds = %3 %8 = and i32 %2, 127, !dbg !3692 %9 = zext i32 %8 to i128, !dbg !3692 %10 = shl i128 %1, %9, !dbg !3692 store i128 %10, ptr %0, align 16, !dbg !3692 ret void, !dbg !3693 11: ; preds = %3 call void @llvm.trap(), !dbg !3692 unreachable, !dbg !3692 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h6b10a975de7a542dE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #0 !dbg !3694 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !3697, !DIExpression(), !3699) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !3698, !DIExpression(), !3700) %6 = icmp ult i32 %2, 128, !dbg !3701 br i1 %6, label %7, label %11, !dbg !3701 7: ; preds = %3 %8 = and i32 %2, 127, !dbg !3701 %9 = zext i32 %8 to i128, !dbg !3701 %10 = ashr i128 %1, %9, !dbg !3701 store i128 %10, ptr %0, align 16, !dbg !3701 ret void, !dbg !3702 11: ; preds = %3 call void @llvm.trap(), !dbg !3701 unreachable, !dbg !3701 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #0 !dbg !3703 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !3708, !DIExpression(), !3710) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !3709, !DIExpression(), !3711) %6 = icmp ult i32 %2, 128, !dbg !3712 br i1 %6, label %7, label %11, !dbg !3712 7: ; preds = %3 %8 = and i32 %2, 127, !dbg !3712 %9 = zext i32 %8 to i128, !dbg !3712 %10 = shl i128 %1, %9, !dbg !3712 store i128 %10, ptr %0, align 16, !dbg !3712 ret void, !dbg !3713 11: ; preds = %3 call void @llvm.trap(), !dbg !3712 unreachable, !dbg !3712 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #0 !dbg !3714 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !3717, !DIExpression(), !3719) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !3718, !DIExpression(), !3720) %6 = icmp ult i32 %2, 128, !dbg !3721 br i1 %6, label %7, label %11, !dbg !3721 7: ; preds = %3 %8 = and i32 %2, 127, !dbg !3721 %9 = zext i32 %8 to i128, !dbg !3721 %10 = lshr i128 %1, %9, !dbg !3721 store i128 %10, ptr %0, align 16, !dbg !3721 ret void, !dbg !3722 11: ; preds = %3 call void @llvm.trap(), !dbg !3721 unreachable, !dbg !3721 } ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN58_$LT$$RF$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h04bc4c4f651395f6E"(ptr align 8 %0, i32 %1, ptr align 4 %2) unnamed_addr #0 !dbg !3723 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3729, !DIExpression(), !3731) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !3730, !DIExpression(), !3732) %6 = load i64, ptr %0, align 8, !dbg !3733 %7 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %6, i32 %1), !dbg !3734 ret i64 %7, !dbg !3735 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN60_$LT$u32$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2649a0ef10a9ecd1E"(ptr align 4 %0, i32 %1) unnamed_addr #0 !dbg !3736 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3741, !DIExpression(), !3743) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3742, !DIExpression(), !3744) %5 = icmp ult i32 %1, 32, !dbg !3745 br i1 %5, label %6, label %10, !dbg !3745 6: ; preds = %2 %7 = load i32, ptr %0, align 4, !dbg !3745 %8 = and i32 %1, 31, !dbg !3745 %9 = shl i32 %7, %8, !dbg !3745 store i32 %9, ptr %0, align 4, !dbg !3745 ret void, !dbg !3746 10: ; preds = %2 call void @llvm.trap(), !dbg !3745 unreachable, !dbg !3745 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2dc6f3b574224172E"(ptr align 8 %0, i32 %1) unnamed_addr #0 !dbg !3747 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3752, !DIExpression(), !3754) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3753, !DIExpression(), !3755) %5 = icmp ult i32 %1, 64, !dbg !3756 br i1 %5, label %6, label %11, !dbg !3756 6: ; preds = %2 %7 = load i64, ptr %0, align 8, !dbg !3756 %8 = and i32 %1, 63, !dbg !3756 %9 = zext i32 %8 to i64, !dbg !3756 %10 = shl i64 %7, %9, !dbg !3756 store i64 %10, ptr %0, align 8, !dbg !3756 ret void, !dbg !3757 11: ; preds = %2 call void @llvm.trap(), !dbg !3756 unreachable, !dbg !3756 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E"(ptr align 8 %0, i32 %1) unnamed_addr #0 !dbg !3758 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3763, !DIExpression(), !3765) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3764, !DIExpression(), !3766) %5 = icmp ult i32 %1, 64, !dbg !3767 br i1 %5, label %6, label %11, !dbg !3767 6: ; preds = %2 %7 = load i64, ptr %0, align 8, !dbg !3767 %8 = and i32 %1, 63, !dbg !3767 %9 = zext i32 %8 to i64, !dbg !3767 %10 = lshr i64 %7, %9, !dbg !3767 store i64 %10, ptr %0, align 8, !dbg !3767 ret void, !dbg !3768 11: ; preds = %2 call void @llvm.trap(), !dbg !3767 unreachable, !dbg !3767 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17hb3b5025a672946dfE"(ptr align 16 %0, i32 %1) unnamed_addr #0 !dbg !3769 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3774, !DIExpression(), !3776) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3775, !DIExpression(), !3777) %5 = icmp ult i32 %1, 128, !dbg !3778 br i1 %5, label %6, label %11, !dbg !3778 6: ; preds = %2 %7 = load i128, ptr %0, align 16, !dbg !3778 %8 = and i32 %1, 127, !dbg !3778 %9 = zext i32 %8 to i128, !dbg !3778 %10 = shl i128 %7, %9, !dbg !3778 store i128 %10, ptr %0, align 16, !dbg !3778 ret void, !dbg !3779 11: ; preds = %2 call void @llvm.trap(), !dbg !3778 unreachable, !dbg !3778 } ; Function Attrs: inlinehint uwtable define internal void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17h85e8667903d8824cE"(ptr align 16 %0, i32 %1) unnamed_addr #0 !dbg !3780 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store ptr %0, ptr %4, align 4 #dbg_declare(ptr %4, !3785, !DIExpression(), !3787) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !3786, !DIExpression(), !3788) %5 = icmp ult i32 %1, 128, !dbg !3789 br i1 %5, label %6, label %11, !dbg !3789 6: ; preds = %2 %7 = load i128, ptr %0, align 16, !dbg !3789 %8 = and i32 %1, 127, !dbg !3789 %9 = zext i32 %8 to i128, !dbg !3789 %10 = lshr i128 %7, %9, !dbg !3789 store i128 %10, ptr %0, align 16, !dbg !3789 ret void, !dbg !3790 11: ; preds = %2 call void @llvm.trap(), !dbg !3789 unreachable, !dbg !3789 } ; Function Attrs: inlinehint uwtable define hidden { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 %0, i32 %1) unnamed_addr #0 !dbg !3791 { %3 = alloca [8 x i8], align 4 store i32 %0, ptr %3, align 4 %4 = getelementptr inbounds i8, ptr %3, i32 4 store i32 %1, ptr %4, align 4 #dbg_declare(ptr %3, !3799, !DIExpression(), !3802) %5 = insertvalue { i32, i32 } poison, i32 %0, 0, !dbg !3803 %6 = insertvalue { i32, i32 } %5, i32 %1, 1, !dbg !3803 ret { i32, i32 } %6, !dbg !3803 } ; Function Attrs: inlinehint uwtable define hidden align 8 ptr @"_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h8640e4d2be596328E"(i32 %0, ptr align 8 %1, i32 %2) unnamed_addr #0 !dbg !3804 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 4 %7 = alloca [8 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !3809, !DIExpression(), !3811) store ptr %1, ptr %7, align 4 %10 = getelementptr inbounds i8, ptr %7, i32 4 store i32 %2, ptr %10, align 4 #dbg_declare(ptr %7, !3810, !DIExpression(), !3812) %11 = icmp ult i32 %0, %2, !dbg !3813 br i1 %11, label %13, label %12, !dbg !3813 12: ; preds = %3 store ptr null, ptr %9, align 4, !dbg !3814 br label %16, !dbg !3815 13: ; preds = %3 store ptr %1, ptr %6, align 4 %14 = getelementptr inbounds i8, ptr %6, i32 4 store i32 %2, ptr %14, align 4 #dbg_declare(ptr %6, !3816, !DIExpression(), !3829) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !3826, !DIExpression(), !3831) store ptr %1, ptr %4, align 4, !dbg !3832 #dbg_declare(ptr %4, !3827, !DIExpression(), !3833) %15 = getelementptr inbounds i64, ptr %1, i32 %0, !dbg !3834 store ptr %15, ptr %9, align 4, !dbg !3835 br label %16, !dbg !3815 16: ; preds = %13, %12 %17 = load ptr, ptr %9, align 4, !dbg !3836 ret ptr %17, !dbg !3836 } ; Function Attrs: inlinehint uwtable define hidden { i32, i32 } @"_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17h5182a3a3e0de8972E"(ptr align 4 %0) unnamed_addr #0 !dbg !3837 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !3840, !DIExpression(), !3843) %7 = getelementptr inbounds i8, ptr %0, i32 4, !dbg !3844 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !3845, !DIExpression(), !3853) store ptr %7, ptr %2, align 4 #dbg_declare(ptr %2, !3852, !DIExpression(), !3855) %8 = load i32, ptr %0, align 4, !dbg !3856 %9 = load i32, ptr %7, align 4, !dbg !3857 %10 = icmp ult i32 %8, %9, !dbg !3856 br i1 %10, label %12, label %11, !dbg !3858 11: ; preds = %1 store i32 0, ptr %6, align 4, !dbg !3859 br label %16, !dbg !3860 12: ; preds = %1 %13 = load i32, ptr %0, align 4, !dbg !3861 store i32 %13, ptr %4, align 4, !dbg !3861 #dbg_declare(ptr %4, !3841, !DIExpression(), !3862) %14 = call i32 @"_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17he40b373e1c09dd71E"(i32 %13, i32 1), !dbg !3863 store i32 %14, ptr %0, align 4, !dbg !3864 %15 = getelementptr inbounds i8, ptr %6, i32 4, !dbg !3865 store i32 %13, ptr %15, align 4, !dbg !3865 store i32 1, ptr %6, align 4, !dbg !3865 br label %16, !dbg !3860 16: ; preds = %12, %11 %17 = load i32, ptr %6, align 4, !dbg !3866 %18 = getelementptr inbounds i8, ptr %6, i32 4, !dbg !3866 %19 = load i32, ptr %18, align 4, !dbg !3866 %20 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !3866 %21 = insertvalue { i32, i32 } %20, i32 %19, 1, !dbg !3866 ret { i32, i32 } %21, !dbg !3866 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float3add3add17h5296f4fe6c8b5340E(double %0, double %1) unnamed_addr #3 !dbg !3867 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [8 x i8], align 8 %22 = alloca [8 x i8], align 8 %23 = alloca [4 x i8], align 4 %24 = alloca [8 x i8], align 8 %25 = alloca [8 x i8], align 8 %26 = alloca [1 x i8], align 1 %27 = alloca [8 x i8], align 8 %28 = alloca [8 x i8], align 8 %29 = alloca [4 x i8], align 4 %30 = alloca [16 x i8], align 8 %31 = alloca [8 x i8], align 8 %32 = alloca [4 x i8], align 4 %33 = alloca [16 x i8], align 8 %34 = alloca [8 x i8], align 8 %35 = alloca [8 x i8], align 8 %36 = alloca [8 x i8], align 8 %37 = alloca [8 x i8], align 8 %38 = alloca [8 x i8], align 8 %39 = alloca [8 x i8], align 8 %40 = alloca [8 x i8], align 8 %41 = alloca [4 x i8], align 4 %42 = alloca [8 x i8], align 8 %43 = alloca [4 x i8], align 4 %44 = alloca [8 x i8], align 8 %45 = alloca [8 x i8], align 8 %46 = alloca [8 x i8], align 8 %47 = alloca [8 x i8], align 8 %48 = alloca [8 x i8], align 8 %49 = alloca [8 x i8], align 8 %50 = alloca [8 x i8], align 8 %51 = alloca [8 x i8], align 8 %52 = alloca [8 x i8], align 8 %53 = alloca [8 x i8], align 8 %54 = alloca [8 x i8], align 8 %55 = alloca [8 x i8], align 8 %56 = alloca [8 x i8], align 8 %57 = alloca [8 x i8], align 8 %58 = alloca [8 x i8], align 8 %59 = alloca [8 x i8], align 8 %60 = alloca [8 x i8], align 8 %61 = alloca [8 x i8], align 8 %62 = alloca [4 x i8], align 4 %63 = alloca [4 x i8], align 4 %64 = alloca [8 x i8], align 8 %65 = alloca [8 x i8], align 8 %66 = alloca [8 x i8], align 8 %67 = alloca [8 x i8], align 8 %68 = alloca [8 x i8], align 8 %69 = alloca [8 x i8], align 8 %70 = alloca [8 x i8], align 8 %71 = alloca [8 x i8], align 8 %72 = alloca [8 x i8], align 8 %73 = alloca [8 x i8], align 8 %74 = alloca [8 x i8], align 8 %75 = alloca [8 x i8], align 8 %76 = alloca [8 x i8], align 8 %77 = alloca [8 x i8], align 8 %78 = alloca [8 x i8], align 8 %79 = alloca [8 x i8], align 8 %80 = alloca [8 x i8], align 8 store double %0, ptr %45, align 8 #dbg_declare(ptr %45, !3871, !DIExpression(), !3947) store double %1, ptr %44, align 8 #dbg_declare(ptr %44, !3872, !DIExpression(), !3948) #dbg_declare(ptr %79, !3875, !DIExpression(), !3949) #dbg_declare(ptr %78, !3877, !DIExpression(), !3950) #dbg_declare(ptr %77, !3887, !DIExpression(), !3951) #dbg_declare(ptr %76, !3893, !DIExpression(), !3952) #dbg_declare(ptr %75, !3899, !DIExpression(), !3953) #dbg_declare(ptr %74, !3901, !DIExpression(), !3954) #dbg_declare(ptr %73, !3903, !DIExpression(), !3955) #dbg_declare(ptr %72, !3905, !DIExpression(), !3956) #dbg_declare(ptr %63, !3909, !DIExpression(), !3957) #dbg_declare(ptr %62, !3911, !DIExpression(), !3958) #dbg_declare(ptr %61, !3913, !DIExpression(), !3959) #dbg_declare(ptr %60, !3915, !DIExpression(), !3960) #dbg_declare(ptr %58, !3927, !DIExpression(), !3961) #dbg_declare(ptr %46, !3943, !DIExpression(), !3962) store i32 2047, ptr %43, align 4, !dbg !3963 #dbg_declare(ptr %43, !3881, !DIExpression(), !3963) store i64 1, ptr %42, align 8, !dbg !3964 #dbg_declare(ptr %42, !3873, !DIExpression(), !3965) store i64 0, ptr %79, align 8, !dbg !3966 %81 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 64), !dbg !3967 store i64 %81, ptr %78, align 8, !dbg !3967 store i32 52, ptr %41, align 4, !dbg !3968 #dbg_declare(ptr %41, !3879, !DIExpression(), !3969) store i64 4503599627370496, ptr %40, align 8, !dbg !3970 #dbg_declare(ptr %40, !3883, !DIExpression(), !3971) store i64 4503599627370495, ptr %39, align 8, !dbg !3972 #dbg_declare(ptr %39, !3885, !DIExpression(), !3973) store i64 -9223372036854775808, ptr %77, align 8, !dbg !3974 %82 = load i64, ptr %77, align 8, !dbg !3975 %83 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %82, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.62), !dbg !3975 store i64 %83, ptr %38, align 8, !dbg !3975 #dbg_declare(ptr %38, !3889, !DIExpression(), !3976) store i64 9218868437227405312, ptr %37, align 8, !dbg !3977 #dbg_declare(ptr %37, !3891, !DIExpression(), !3978) store i64 9218868437227405312, ptr %76, align 8, !dbg !3979 %84 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 4503599627370496, i32 1), !dbg !3980 store i64 %84, ptr %36, align 8, !dbg !3980 #dbg_declare(ptr %36, !3895, !DIExpression(), !3981) %85 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 9218868437227405312, i64 %84), !dbg !3982 store i64 %85, ptr %35, align 8, !dbg !3982 #dbg_declare(ptr %35, !3897, !DIExpression(), !3983) %86 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !3984 store i64 %86, ptr %75, align 8, !dbg !3984 %87 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !3985 store i64 %87, ptr %74, align 8, !dbg !3985 %88 = load i64, ptr %75, align 8, !dbg !3986 %89 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %88, i64 %83), !dbg !3986 store i64 %89, ptr %73, align 8, !dbg !3986 %90 = load i64, ptr %74, align 8, !dbg !3987 %91 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %90, i64 %83), !dbg !3987 store i64 %91, ptr %72, align 8, !dbg !3987 %92 = load i64, ptr %73, align 8, !dbg !3988 %93 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %92, i64 1), !dbg !3988 store i64 %93, ptr %71, align 8, !dbg !3988 %94 = load i64, ptr %76, align 8, !dbg !3989 %95 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %94, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.63), !dbg !3989 store i64 %95, ptr %70, align 8, !dbg !3989 store ptr %71, ptr %16, align 4 #dbg_declare(ptr %16, !3990, !DIExpression(), !3995) store ptr %70, ptr %15, align 4 #dbg_declare(ptr %15, !3994, !DIExpression(), !3997) %96 = load i64, ptr %71, align 8, !dbg !3998 %97 = load i64, ptr %70, align 8, !dbg !3999 %98 = icmp uge i64 %96, %97, !dbg !3998 br i1 %98, label %107, label %99, !dbg !3988 99: ; preds = %2 %100 = load i64, ptr %72, align 8, !dbg !4000 %101 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %100, i64 1), !dbg !4000 store i64 %101, ptr %69, align 8, !dbg !4000 %102 = load i64, ptr %76, align 8, !dbg !4001 %103 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %102, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.64), !dbg !4001 store i64 %103, ptr %68, align 8, !dbg !4001 store ptr %69, ptr %18, align 4 #dbg_declare(ptr %18, !3990, !DIExpression(), !4002) store ptr %68, ptr %17, align 4 #dbg_declare(ptr %17, !3994, !DIExpression(), !4004) %104 = load i64, ptr %69, align 8, !dbg !4005 %105 = load i64, ptr %68, align 8, !dbg !4006 %106 = icmp uge i64 %104, %105, !dbg !4005 br i1 %106, label %107, label %111, !dbg !4000 107: ; preds = %99, %2 store ptr %73, ptr %10, align 4 #dbg_declare(ptr %10, !4007, !DIExpression(), !4011) store ptr %76, ptr %9, align 4 #dbg_declare(ptr %9, !4010, !DIExpression(), !4013) %108 = load i64, ptr %73, align 8, !dbg !4014 %109 = load i64, ptr %76, align 8, !dbg !4015 %110 = icmp ugt i64 %108, %109, !dbg !4014 br i1 %110, label %119, label %115, !dbg !4016 111: ; preds = %139, %99 store ptr %72, ptr %14, align 4 #dbg_declare(ptr %14, !4007, !DIExpression(), !4017) store ptr %73, ptr %13, align 4 #dbg_declare(ptr %13, !4010, !DIExpression(), !4019) %112 = load i64, ptr %72, align 8, !dbg !4020 %113 = load i64, ptr %73, align 8, !dbg !4021 %114 = icmp ugt i64 %112, %113, !dbg !4020 br i1 %114, label %159, label %144, !dbg !4022 115: ; preds = %107 store ptr %72, ptr %12, align 4 #dbg_declare(ptr %12, !4007, !DIExpression(), !4023) store ptr %76, ptr %11, align 4 #dbg_declare(ptr %11, !4010, !DIExpression(), !4025) %116 = load i64, ptr %72, align 8, !dbg !4026 %117 = load i64, ptr %76, align 8, !dbg !4027 %118 = icmp ugt i64 %116, %117, !dbg !4026 br i1 %118, label %125, label %123, !dbg !4028 119: ; preds = %107 %120 = load i64, ptr %73, align 8, !dbg !4029 %121 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %120, i64 %84), !dbg !4029 %122 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %121), !dbg !4030 store double %122, ptr %80, align 8, !dbg !4030 br label %314, !dbg !4030 123: ; preds = %115 %124 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %73, ptr align 8 %76), !dbg !4031 br i1 %124, label %131, label %129, !dbg !4031 125: ; preds = %115 %126 = load i64, ptr %72, align 8, !dbg !4032 %127 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %126, i64 %84), !dbg !4032 %128 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %127), !dbg !4033 store double %128, ptr %80, align 8, !dbg !4033 br label %314, !dbg !4033 129: ; preds = %123 %130 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %72, ptr align 8 %76), !dbg !4034 br i1 %130, label %138, label %136, !dbg !4034 131: ; preds = %123 %132 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !4035 %133 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !4036 %134 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE"(i64 %132, i64 %133), !dbg !4037 store i64 %134, ptr %67, align 8, !dbg !4037 %135 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %67, ptr align 8 %77), !dbg !4037 br i1 %135, label %323, label %322, !dbg !4037 136: ; preds = %129 store i64 0, ptr %66, align 8, !dbg !4038 %137 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %73, ptr align 8 %66), !dbg !4039 br i1 %137, label %141, label %139, !dbg !4039 138: ; preds = %129 store double %1, ptr %80, align 8, !dbg !4040 br label %314, !dbg !4041 139: ; preds = %136 store i64 0, ptr %64, align 8, !dbg !4044 %140 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %72, ptr align 8 %64), !dbg !4045 br i1 %140, label %143, label %111, !dbg !4045 141: ; preds = %136 store i64 0, ptr %65, align 8, !dbg !4046 %142 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %72, ptr align 8 %65), !dbg !4047 br i1 %142, label %317, label %316, !dbg !4047 143: ; preds = %139 store double %0, ptr %80, align 8, !dbg !4048 br label %314, !dbg !4041 144: ; preds = %159, %111 %145 = load i64, ptr %75, align 8, !dbg !4049 %146 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %145, i64 9218868437227405312), !dbg !4050 %147 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %146, i32 52), !dbg !4051 %148 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE"(i64 %147), !dbg !4051 store i32 %148, ptr %63, align 4, !dbg !4051 %149 = load i64, ptr %74, align 8, !dbg !4052 %150 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %149, i64 9218868437227405312), !dbg !4053 %151 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %150, i32 52), !dbg !4054 %152 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE"(i64 %151), !dbg !4054 store i32 %152, ptr %62, align 4, !dbg !4054 %153 = load i64, ptr %75, align 8, !dbg !4055 %154 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %153, i64 4503599627370495), !dbg !4055 store i64 %154, ptr %61, align 8, !dbg !4055 %155 = load i64, ptr %74, align 8, !dbg !4056 %156 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %155, i64 4503599627370495), !dbg !4056 store i64 %156, ptr %60, align 8, !dbg !4056 %157 = load i32, ptr %63, align 4, !dbg !4057 %158 = icmp eq i32 %157, 0, !dbg !4057 br i1 %158, label %162, label %167, !dbg !4057 159: ; preds = %111 %160 = load i64, ptr %75, align 8, !dbg !4058 store i64 %160, ptr %34, align 8, !dbg !4058 #dbg_declare(ptr %34, !3907, !DIExpression(), !4059) %161 = load i64, ptr %74, align 8, !dbg !4060 store i64 %161, ptr %75, align 8, !dbg !4061 store i64 %160, ptr %74, align 8, !dbg !4062 br label %144, !dbg !4063 162: ; preds = %144 %163 = load i64, ptr %61, align 8, !dbg !4064 call void @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E"(ptr sret([16 x i8]) align 8 %33, i64 %163), !dbg !4065 %164 = load i32, ptr %33, align 8, !dbg !4065 %165 = getelementptr inbounds i8, ptr %33, i32 8, !dbg !4065 %166 = load i64, ptr %165, align 8, !dbg !4065 store i32 %164, ptr %32, align 4, !dbg !4066 #dbg_declare(ptr %32, !3917, !DIExpression(), !4067) store i64 %166, ptr %31, align 8, !dbg !4068 #dbg_declare(ptr %31, !3919, !DIExpression(), !4069) store i32 %164, ptr %63, align 4, !dbg !4070 store i64 %166, ptr %61, align 8, !dbg !4071 br label %167, !dbg !4072 167: ; preds = %162, %144 %168 = load i32, ptr %62, align 4, !dbg !4073 %169 = icmp eq i32 %168, 0, !dbg !4073 br i1 %169, label %170, label %175, !dbg !4073 170: ; preds = %167 %171 = load i64, ptr %60, align 8, !dbg !4074 call void @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E"(ptr sret([16 x i8]) align 8 %30, i64 %171), !dbg !4075 %172 = load i32, ptr %30, align 8, !dbg !4075 %173 = getelementptr inbounds i8, ptr %30, i32 8, !dbg !4075 %174 = load i64, ptr %173, align 8, !dbg !4075 store i32 %172, ptr %29, align 4, !dbg !4076 #dbg_declare(ptr %29, !3920, !DIExpression(), !4077) store i64 %174, ptr %28, align 8, !dbg !4078 #dbg_declare(ptr %28, !3922, !DIExpression(), !4079) store i32 %172, ptr %62, align 4, !dbg !4080 store i64 %174, ptr %60, align 8, !dbg !4081 br label %175, !dbg !4082 175: ; preds = %170, %167 %176 = load i64, ptr %75, align 8, !dbg !4083 %177 = load i64, ptr %77, align 8, !dbg !4084 %178 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %176, i64 %177), !dbg !4083 store i64 %178, ptr %27, align 8, !dbg !4083 #dbg_declare(ptr %27, !3923, !DIExpression(), !4085) %179 = load i64, ptr %75, align 8, !dbg !4086 %180 = load i64, ptr %74, align 8, !dbg !4087 %181 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE"(i64 %179, i64 %180), !dbg !4088 %182 = load i64, ptr %77, align 8, !dbg !4089 %183 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %181, i64 %182), !dbg !4090 store i64 %183, ptr %59, align 8, !dbg !4090 %184 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %59, ptr align 8 %79), !dbg !4090 %185 = zext i1 %184 to i8, !dbg !4090 store i8 %185, ptr %26, align 1, !dbg !4090 #dbg_declare(ptr %26, !3925, !DIExpression(), !4091) %186 = load i64, ptr %61, align 8, !dbg !4092 %187 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %186, i64 4503599627370496), !dbg !4093 %188 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %187, i32 3), !dbg !4093 store i64 %188, ptr %61, align 8, !dbg !4094 %189 = load i64, ptr %60, align 8, !dbg !4095 %190 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %189, i64 4503599627370496), !dbg !4096 %191 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %190, i32 3), !dbg !4096 store i64 %191, ptr %60, align 8, !dbg !4097 %192 = load i32, ptr %63, align 4, !dbg !4098 %193 = load i32, ptr %62, align 4, !dbg !4099 store i32 %192, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !4100) store i32 %193, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !4102) %194 = sub i32 %192, %193, !dbg !4103 %195 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %194), !dbg !4098 store i64 %195, ptr %58, align 8, !dbg !4098 store i64 0, ptr %57, align 8, !dbg !4104 %196 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %58, ptr align 8 %57), !dbg !4105 br i1 %196, label %198, label %197, !dbg !4105 197: ; preds = %203, %202, %175 br i1 %184, label %223, label %217, !dbg !4106 198: ; preds = %175 store ptr %58, ptr %6, align 4 #dbg_declare(ptr %6, !4107, !DIExpression(), !4111) store ptr %78, ptr %5, align 4 #dbg_declare(ptr %5, !4110, !DIExpression(), !4113) %199 = load i64, ptr %58, align 8, !dbg !4114 %200 = load i64, ptr %78, align 8, !dbg !4115 %201 = icmp ult i64 %199, %200, !dbg !4114 br i1 %201, label %203, label %202, !dbg !4116 202: ; preds = %198 store i64 1, ptr %60, align 8, !dbg !4117 br label %197, !dbg !4118 203: ; preds = %198 %204 = load i64, ptr %60, align 8, !dbg !4119 %205 = load i64, ptr %78, align 8, !dbg !4120 %206 = load i64, ptr %58, align 8, !dbg !4121 %207 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %205, i64 %206), !dbg !4120 %208 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %207), !dbg !4120 %209 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %204, i32 %208), !dbg !4119 store i64 %209, ptr %56, align 8, !dbg !4119 store i64 0, ptr %55, align 8, !dbg !4122 %210 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %56, ptr align 8 %55), !dbg !4119 %211 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h55cb10a29a082b8dE"(i1 zeroext %210), !dbg !4123 store i64 %211, ptr %25, align 8, !dbg !4123 #dbg_declare(ptr %25, !3929, !DIExpression(), !4124) %212 = load i64, ptr %60, align 8, !dbg !4125 %213 = load i64, ptr %58, align 8, !dbg !4126 %214 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %213), !dbg !4126 %215 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %212, i32 %214), !dbg !4127 %216 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %215, i64 %211), !dbg !4127 store i64 %216, ptr %60, align 8, !dbg !4128 br label %197, !dbg !4118 217: ; preds = %197 %218 = load i64, ptr %60, align 8, !dbg !4129 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %61, i64 %218, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.65), !dbg !4130 %219 = load i64, ptr %61, align 8, !dbg !4131 %220 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 4503599627370496, i32 4), !dbg !4132 %221 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %219, i64 %220), !dbg !4131 store i64 %221, ptr %52, align 8, !dbg !4131 store i64 0, ptr %51, align 8, !dbg !4133 %222 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %52, ptr align 8 %51), !dbg !4131 br i1 %222, label %231, label %228, !dbg !4131 223: ; preds = %197 %224 = load i64, ptr %61, align 8, !dbg !4134 %225 = load i64, ptr %60, align 8, !dbg !4135 %226 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %224, i64 %225), !dbg !4134 store i64 %226, ptr %61, align 8, !dbg !4136 store i64 0, ptr %54, align 8, !dbg !4137 %227 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %61, ptr align 8 %54), !dbg !4138 br i1 %227, label %250, label %245, !dbg !4138 228: ; preds = %266, %245, %243, %217 %229 = load i32, ptr %63, align 4, !dbg !4139 %230 = icmp sge i32 %229, 2047, !dbg !4139 br i1 %230, label %271, label %268, !dbg !4139 231: ; preds = %217 %232 = load i64, ptr %61, align 8, !dbg !4140 %233 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %232, i64 1), !dbg !4140 store i64 %233, ptr %50, align 8, !dbg !4140 store i64 0, ptr %49, align 8, !dbg !4141 %234 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %50, ptr align 8 %49), !dbg !4140 %235 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h55cb10a29a082b8dE"(i1 zeroext %234), !dbg !4142 store i64 %235, ptr %24, align 8, !dbg !4142 #dbg_declare(ptr %24, !3933, !DIExpression(), !4143) %236 = load i64, ptr %61, align 8, !dbg !4144 %237 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %236, i32 1), !dbg !4145 %238 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %237, i64 %235), !dbg !4145 store i64 %238, ptr %61, align 8, !dbg !4146 %239 = load i32, ptr %63, align 4, !dbg !4147 %240 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %239, i32 1), !dbg !4147 %241 = extractvalue { i32, i1 } %240, 0, !dbg !4147 %242 = extractvalue { i32, i1 } %240, 1, !dbg !4147 br i1 %242, label %244, label %243, !dbg !4147 243: ; preds = %231 store i32 %241, ptr %63, align 4, !dbg !4147 br label %228, !dbg !4148 244: ; preds = %231 call void @llvm.trap(), !dbg !4147 unreachable, !dbg !4147 245: ; preds = %223 %246 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 4503599627370496, i32 3), !dbg !4149 store i64 %246, ptr %53, align 8, !dbg !4149 store ptr %61, ptr %8, align 4 #dbg_declare(ptr %8, !4107, !DIExpression(), !4150) store ptr %53, ptr %7, align 4 #dbg_declare(ptr %7, !4110, !DIExpression(), !4152) %247 = load i64, ptr %61, align 8, !dbg !4153 %248 = load i64, ptr %53, align 8, !dbg !4154 %249 = icmp ult i64 %247, %248, !dbg !4153 br i1 %249, label %252, label %228, !dbg !4155 250: ; preds = %223 %251 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 0), !dbg !4156 store double %251, ptr %80, align 8, !dbg !4156 br label %314, !dbg !4156 252: ; preds = %245 %253 = load i64, ptr %61, align 8, !dbg !4157 %254 = call i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8b9209a119d98be4E"(i64 %253), !dbg !4157 %255 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 4503599627370496, i32 3), !dbg !4158 %256 = call i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8b9209a119d98be4E"(i64 %255), !dbg !4158 %257 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %254, i32 %256), !dbg !4157 %258 = extractvalue { i32, i1 } %257, 0, !dbg !4157 %259 = extractvalue { i32, i1 } %257, 1, !dbg !4157 br i1 %259, label %265, label %260, !dbg !4157 260: ; preds = %252 store i32 %258, ptr %23, align 4, !dbg !4157 #dbg_declare(ptr %23, !3931, !DIExpression(), !4159) call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2dc6f3b574224172E"(ptr align 8 %61, i32 %258), !dbg !4160 %261 = load i32, ptr %63, align 4, !dbg !4161 %262 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %261, i32 %258), !dbg !4161 %263 = extractvalue { i32, i1 } %262, 0, !dbg !4161 %264 = extractvalue { i32, i1 } %262, 1, !dbg !4161 br i1 %264, label %267, label %266, !dbg !4161 265: ; preds = %252 call void @llvm.trap(), !dbg !4157 unreachable, !dbg !4157 266: ; preds = %260 store i32 %263, ptr %63, align 4, !dbg !4161 br label %228, !dbg !4162 267: ; preds = %260 call void @llvm.trap(), !dbg !4161 unreachable, !dbg !4161 268: ; preds = %228 %269 = load i32, ptr %63, align 4, !dbg !4163 %270 = icmp sle i32 %269, 0, !dbg !4163 br i1 %270, label %286, label %275, !dbg !4163 271: ; preds = %228 %272 = load i64, ptr %76, align 8, !dbg !4164 %273 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %272, i64 %178), !dbg !4164 %274 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %273), !dbg !4165 store double %274, ptr %80, align 8, !dbg !4165 br label %314, !dbg !4165 275: ; preds = %291, %268 %276 = load i64, ptr %61, align 8, !dbg !4166 %277 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE"(i64 %276), !dbg !4166 store i32 %277, ptr %20, align 4, !dbg !4166 #dbg_declare(ptr %20, !3939, !DIExpression(), !4167) %278 = and i32 %277, 7, !dbg !4168 store i32 %278, ptr %19, align 4, !dbg !4168 #dbg_declare(ptr %19, !3941, !DIExpression(), !4169) %279 = load i64, ptr %61, align 8, !dbg !4170 %280 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %279, i32 3), !dbg !4171 %281 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %280, i64 4503599627370495), !dbg !4171 store i64 %281, ptr %46, align 8, !dbg !4171 %282 = load i32, ptr %63, align 4, !dbg !4172 %283 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %282), !dbg !4172 %284 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %283, i32 52), !dbg !4172 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %46, i64 %284), !dbg !4173 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %46, i64 %178), !dbg !4174 %285 = icmp sgt i32 %278, 4, !dbg !4175 br i1 %285, label %307, label %305, !dbg !4175 286: ; preds = %268 %287 = load i32, ptr %63, align 4, !dbg !4176 %288 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 1, i32 %287), !dbg !4177 %289 = extractvalue { i32, i1 } %288, 0, !dbg !4177 %290 = extractvalue { i32, i1 } %288, 1, !dbg !4177 br i1 %290, label %304, label %291, !dbg !4177 291: ; preds = %286 %292 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %289), !dbg !4177 store i64 %292, ptr %22, align 8, !dbg !4177 #dbg_declare(ptr %22, !3935, !DIExpression(), !4178) %293 = load i64, ptr %61, align 8, !dbg !4179 %294 = load i64, ptr %78, align 8, !dbg !4180 %295 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %294, i64 %292), !dbg !4180 %296 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %295), !dbg !4180 %297 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %293, i32 %296), !dbg !4181 store i64 %297, ptr %48, align 8, !dbg !4181 store i64 0, ptr %47, align 8, !dbg !4182 %298 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %48, ptr align 8 %47), !dbg !4181 %299 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h55cb10a29a082b8dE"(i1 zeroext %298), !dbg !4183 store i64 %299, ptr %21, align 8, !dbg !4183 #dbg_declare(ptr %21, !3937, !DIExpression(), !4184) %300 = load i64, ptr %61, align 8, !dbg !4185 %301 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %292), !dbg !4186 %302 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %300, i32 %301), !dbg !4187 %303 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %302, i64 %299), !dbg !4187 store i64 %303, ptr %61, align 8, !dbg !4188 store i32 0, ptr %63, align 4, !dbg !4189 br label %275, !dbg !4190 304: ; preds = %286 call void @llvm.trap(), !dbg !4177 unreachable, !dbg !4177 305: ; preds = %307, %275 %306 = icmp eq i32 %278, 4, !dbg !4191 br i1 %306, label %308, label %311, !dbg !4191 307: ; preds = %275 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %46, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.70), !dbg !4192 br label %305, !dbg !4192 308: ; preds = %305 %309 = load i64, ptr %46, align 8, !dbg !4193 %310 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %309, i64 1), !dbg !4193 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %46, i64 %310, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.71), !dbg !4194 br label %311, !dbg !4194 311: ; preds = %308, %305 %312 = load i64, ptr %46, align 8, !dbg !4195 %313 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %312), !dbg !4196 store double %313, ptr %80, align 8, !dbg !4196 br label %314, !dbg !4196 314: ; preds = %323, %322, %317, %316, %311, %271, %250, %143, %138, %125, %119 %315 = load double, ptr %80, align 8, !dbg !4197 ret double %315, !dbg !4197 316: ; preds = %141 store double %1, ptr %80, align 8, !dbg !4198 br label %314, !dbg !4199 317: ; preds = %141 %318 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !4200 %319 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !4201 %320 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %318, i64 %319), !dbg !4200 %321 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %320), !dbg !4202 store double %321, ptr %80, align 8, !dbg !4202 br label %314, !dbg !4202 322: ; preds = %131 store double %0, ptr %80, align 8, !dbg !4203 br label %314, !dbg !4204 323: ; preds = %131 %324 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %85), !dbg !4205 store double %324, ptr %80, align 8, !dbg !4205 br label %314, !dbg !4205 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float3add3add17h6e66096b7e21f393E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #3 !dbg !4206 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 16 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [16 x i8], align 16 %35 = alloca [16 x i8], align 16 %36 = alloca [16 x i8], align 16 %37 = alloca [16 x i8], align 16 %38 = alloca [16 x i8], align 16 %39 = alloca [16 x i8], align 16 %40 = alloca [16 x i8], align 16 %41 = alloca [4 x i8], align 4 %42 = alloca [16 x i8], align 16 %43 = alloca [16 x i8], align 16 %44 = alloca [16 x i8], align 16 %45 = alloca [16 x i8], align 16 %46 = alloca [16 x i8], align 16 %47 = alloca [16 x i8], align 16 %48 = alloca [16 x i8], align 16 %49 = alloca [16 x i8], align 16 %50 = alloca [16 x i8], align 16 %51 = alloca [16 x i8], align 16 %52 = alloca [16 x i8], align 16 %53 = alloca [16 x i8], align 16 %54 = alloca [16 x i8], align 16 %55 = alloca [16 x i8], align 16 %56 = alloca [16 x i8], align 16 %57 = alloca [16 x i8], align 16 %58 = alloca [1 x i8], align 1 %59 = alloca [16 x i8], align 16 %60 = alloca [16 x i8], align 16 %61 = alloca [16 x i8], align 16 %62 = alloca [16 x i8], align 16 %63 = alloca [4 x i8], align 4 %64 = alloca [32 x i8], align 16 %65 = alloca [16 x i8], align 16 %66 = alloca [4 x i8], align 4 %67 = alloca [32 x i8], align 16 %68 = alloca [16 x i8], align 16 %69 = alloca [16 x i8], align 16 %70 = alloca [16 x i8], align 16 %71 = alloca [16 x i8], align 16 %72 = alloca [16 x i8], align 16 %73 = alloca [16 x i8], align 16 %74 = alloca [16 x i8], align 16 %75 = alloca [16 x i8], align 16 %76 = alloca [16 x i8], align 16 %77 = alloca [16 x i8], align 16 %78 = alloca [16 x i8], align 16 %79 = alloca [16 x i8], align 16 %80 = alloca [16 x i8], align 16 %81 = alloca [16 x i8], align 16 %82 = alloca [4 x i8], align 4 %83 = alloca [16 x i8], align 16 %84 = alloca [4 x i8], align 4 %85 = alloca [16 x i8], align 8 %86 = alloca [16 x i8], align 8 %87 = alloca [16 x i8], align 16 %88 = alloca [16 x i8], align 16 %89 = alloca [16 x i8], align 16 %90 = alloca [16 x i8], align 16 %91 = alloca [16 x i8], align 16 %92 = alloca [16 x i8], align 16 %93 = alloca [16 x i8], align 16 %94 = alloca [16 x i8], align 16 %95 = alloca [16 x i8], align 16 %96 = alloca [16 x i8], align 16 %97 = alloca [16 x i8], align 16 %98 = alloca [16 x i8], align 16 %99 = alloca [16 x i8], align 16 %100 = alloca [16 x i8], align 16 %101 = alloca [16 x i8], align 16 %102 = alloca [16 x i8], align 16 %103 = alloca [4 x i8], align 4 %104 = alloca [4 x i8], align 4 %105 = alloca [16 x i8], align 16 %106 = alloca [16 x i8], align 16 %107 = alloca [16 x i8], align 16 %108 = alloca [16 x i8], align 16 %109 = alloca [16 x i8], align 16 %110 = alloca [16 x i8], align 16 %111 = alloca [16 x i8], align 16 %112 = alloca [16 x i8], align 16 %113 = alloca [16 x i8], align 16 %114 = alloca [16 x i8], align 16 %115 = alloca [16 x i8], align 16 %116 = alloca [16 x i8], align 16 %117 = alloca [16 x i8], align 16 %118 = alloca [16 x i8], align 16 %119 = alloca [16 x i8], align 16 %120 = alloca [16 x i8], align 16 store fp128 %1, ptr %86, align 8 #dbg_declare(ptr %86, !4208, !DIExpression(), !4284) store fp128 %2, ptr %85, align 8 #dbg_declare(ptr %85, !4209, !DIExpression(), !4285) #dbg_declare(ptr %120, !4212, !DIExpression(), !4286) #dbg_declare(ptr %119, !4214, !DIExpression(), !4287) #dbg_declare(ptr %118, !4224, !DIExpression(), !4288) #dbg_declare(ptr %117, !4230, !DIExpression(), !4289) #dbg_declare(ptr %116, !4236, !DIExpression(), !4290) #dbg_declare(ptr %115, !4238, !DIExpression(), !4291) #dbg_declare(ptr %114, !4240, !DIExpression(), !4292) #dbg_declare(ptr %113, !4242, !DIExpression(), !4293) #dbg_declare(ptr %104, !4246, !DIExpression(), !4294) #dbg_declare(ptr %103, !4248, !DIExpression(), !4295) #dbg_declare(ptr %102, !4250, !DIExpression(), !4296) #dbg_declare(ptr %101, !4252, !DIExpression(), !4297) #dbg_declare(ptr %99, !4264, !DIExpression(), !4298) #dbg_declare(ptr %87, !4280, !DIExpression(), !4299) store i32 32767, ptr %84, align 4, !dbg !4300 #dbg_declare(ptr %84, !4218, !DIExpression(), !4300) store i128 1, ptr %83, align 16, !dbg !4301 #dbg_declare(ptr %83, !4210, !DIExpression(), !4302) store i128 0, ptr %120, align 16, !dbg !4303 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %119, i32 128), !dbg !4304 store i32 112, ptr %82, align 4, !dbg !4305 #dbg_declare(ptr %82, !4216, !DIExpression(), !4306) store i128 5192296858534827628530496329220096, ptr %81, align 16, !dbg !4307 #dbg_declare(ptr %81, !4220, !DIExpression(), !4308) store i128 5192296858534827628530496329220095, ptr %80, align 16, !dbg !4309 #dbg_declare(ptr %80, !4222, !DIExpression(), !4310) store i128 -170141183460469231731687303715884105728, ptr %118, align 16, !dbg !4311 %121 = load i128, ptr %118, align 16, !dbg !4312 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %79, i128 %121, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.62), !dbg !4312 %122 = load i128, ptr %79, align 16, !dbg !4312 store i128 %122, ptr %78, align 16, !dbg !4312 #dbg_declare(ptr %78, !4226, !DIExpression(), !4313) store i128 170135991163610696904058773219554885632, ptr %77, align 16, !dbg !4314 #dbg_declare(ptr %77, !4228, !DIExpression(), !4315) store i128 170135991163610696904058773219554885632, ptr %117, align 16, !dbg !4316 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %76, i128 5192296858534827628530496329220096, i32 1), !dbg !4317 %123 = load i128, ptr %76, align 16, !dbg !4317 store i128 %123, ptr %75, align 16, !dbg !4317 #dbg_declare(ptr %75, !4232, !DIExpression(), !4318) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %74, i128 170135991163610696904058773219554885632, i128 %123), !dbg !4319 %124 = load i128, ptr %74, align 16, !dbg !4319 store i128 %124, ptr %73, align 16, !dbg !4319 #dbg_declare(ptr %73, !4234, !DIExpression(), !4320) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %116, fp128 %1), !dbg !4321 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %115, fp128 %2), !dbg !4322 %125 = load i128, ptr %116, align 16, !dbg !4323 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %114, i128 %125, i128 %122), !dbg !4323 %126 = load i128, ptr %115, align 16, !dbg !4324 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %113, i128 %126, i128 %122), !dbg !4324 %127 = load i128, ptr %114, align 16, !dbg !4325 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %112, i128 %127, i128 1), !dbg !4325 %128 = load i128, ptr %117, align 16, !dbg !4326 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %111, i128 %128, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.63), !dbg !4326 store ptr %112, ptr %17, align 4 #dbg_declare(ptr %17, !4327, !DIExpression(), !4332) store ptr %111, ptr %16, align 4 #dbg_declare(ptr %16, !4331, !DIExpression(), !4334) %129 = load i128, ptr %112, align 16, !dbg !4335 %130 = load i128, ptr %111, align 16, !dbg !4336 %131 = icmp uge i128 %129, %130, !dbg !4335 br i1 %131, label %138, label %132, !dbg !4325 132: ; preds = %3 %133 = load i128, ptr %113, align 16, !dbg !4337 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %110, i128 %133, i128 1), !dbg !4337 %134 = load i128, ptr %117, align 16, !dbg !4338 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %109, i128 %134, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.64), !dbg !4338 store ptr %110, ptr %19, align 4 #dbg_declare(ptr %19, !4327, !DIExpression(), !4339) store ptr %109, ptr %18, align 4 #dbg_declare(ptr %18, !4331, !DIExpression(), !4341) %135 = load i128, ptr %110, align 16, !dbg !4342 %136 = load i128, ptr %109, align 16, !dbg !4343 %137 = icmp uge i128 %135, %136, !dbg !4342 br i1 %137, label %138, label %142, !dbg !4337 138: ; preds = %132, %3 store ptr %114, ptr %11, align 4 #dbg_declare(ptr %11, !4344, !DIExpression(), !4348) store ptr %117, ptr %10, align 4 #dbg_declare(ptr %10, !4347, !DIExpression(), !4350) %139 = load i128, ptr %114, align 16, !dbg !4351 %140 = load i128, ptr %117, align 16, !dbg !4352 %141 = icmp ugt i128 %139, %140, !dbg !4351 br i1 %141, label %150, label %146, !dbg !4353 142: ; preds = %167, %132 store ptr %113, ptr %15, align 4 #dbg_declare(ptr %15, !4344, !DIExpression(), !4354) store ptr %114, ptr %14, align 4 #dbg_declare(ptr %14, !4347, !DIExpression(), !4356) %143 = load i128, ptr %113, align 16, !dbg !4357 %144 = load i128, ptr %114, align 16, !dbg !4358 %145 = icmp ugt i128 %143, %144, !dbg !4357 br i1 %145, label %185, label %172, !dbg !4359 146: ; preds = %138 store ptr %113, ptr %13, align 4 #dbg_declare(ptr %13, !4344, !DIExpression(), !4360) store ptr %117, ptr %12, align 4 #dbg_declare(ptr %12, !4347, !DIExpression(), !4362) %147 = load i128, ptr %113, align 16, !dbg !4363 %148 = load i128, ptr %117, align 16, !dbg !4364 %149 = icmp ugt i128 %147, %148, !dbg !4363 br i1 %149, label %155, label %153, !dbg !4365 150: ; preds = %138 %151 = load i128, ptr %114, align 16, !dbg !4366 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %20, i128 %151, i128 %123), !dbg !4366 %152 = load i128, ptr %20, align 16, !dbg !4366 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %152), !dbg !4367 br label %329, !dbg !4367 153: ; preds = %146 %154 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %114, ptr align 16 %117), !dbg !4368 br i1 %154, label %160, label %158, !dbg !4368 155: ; preds = %146 %156 = load i128, ptr %113, align 16, !dbg !4369 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %21, i128 %156, i128 %123), !dbg !4369 %157 = load i128, ptr %21, align 16, !dbg !4369 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %157), !dbg !4370 br label %329, !dbg !4370 158: ; preds = %153 %159 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %113, ptr align 16 %117), !dbg !4371 br i1 %159, label %166, label %164, !dbg !4371 160: ; preds = %153 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %23, fp128 %1), !dbg !4372 %161 = load i128, ptr %23, align 16, !dbg !4372 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %22, fp128 %2), !dbg !4373 %162 = load i128, ptr %22, align 16, !dbg !4373 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E"(ptr sret([16 x i8]) align 16 %108, i128 %161, i128 %162), !dbg !4374 %163 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %108, ptr align 16 %118), !dbg !4374 br i1 %163, label %336, label %335, !dbg !4374 164: ; preds = %158 store i128 0, ptr %107, align 16, !dbg !4375 %165 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %114, ptr align 16 %107), !dbg !4376 br i1 %165, label %169, label %167, !dbg !4376 166: ; preds = %158 store fp128 %2, ptr %0, align 8, !dbg !4377 br label %329, !dbg !4378 167: ; preds = %164 store i128 0, ptr %105, align 16, !dbg !4380 %168 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %113, ptr align 16 %105), !dbg !4381 br i1 %168, label %171, label %142, !dbg !4381 169: ; preds = %164 store i128 0, ptr %106, align 16, !dbg !4382 %170 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %113, ptr align 16 %106), !dbg !4383 br i1 %170, label %331, label %330, !dbg !4383 171: ; preds = %167 store fp128 %1, ptr %0, align 8, !dbg !4384 br label %329, !dbg !4378 172: ; preds = %185, %142 %173 = load i128, ptr %116, align 16, !dbg !4385 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %71, i128 %173, i128 170135991163610696904058773219554885632), !dbg !4386 %174 = load i128, ptr %71, align 16, !dbg !4386 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %70, i128 %174, i32 112), !dbg !4387 %175 = load i128, ptr %70, align 16, !dbg !4387 %176 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E"(i128 %175), !dbg !4387 store i32 %176, ptr %104, align 4, !dbg !4387 %177 = load i128, ptr %115, align 16, !dbg !4388 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %69, i128 %177, i128 170135991163610696904058773219554885632), !dbg !4389 %178 = load i128, ptr %69, align 16, !dbg !4389 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %68, i128 %178, i32 112), !dbg !4390 %179 = load i128, ptr %68, align 16, !dbg !4390 %180 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E"(i128 %179), !dbg !4390 store i32 %180, ptr %103, align 4, !dbg !4390 %181 = load i128, ptr %116, align 16, !dbg !4391 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %102, i128 %181, i128 5192296858534827628530496329220095), !dbg !4391 %182 = load i128, ptr %115, align 16, !dbg !4392 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %101, i128 %182, i128 5192296858534827628530496329220095), !dbg !4392 %183 = load i32, ptr %104, align 4, !dbg !4393 %184 = icmp eq i32 %183, 0, !dbg !4393 br i1 %184, label %188, label %193, !dbg !4393 185: ; preds = %142 %186 = load i128, ptr %116, align 16, !dbg !4394 store i128 %186, ptr %72, align 16, !dbg !4394 #dbg_declare(ptr %72, !4244, !DIExpression(), !4395) %187 = load i128, ptr %115, align 16, !dbg !4396 store i128 %187, ptr %116, align 16, !dbg !4397 store i128 %186, ptr %115, align 16, !dbg !4398 br label %172, !dbg !4399 188: ; preds = %172 %189 = load i128, ptr %102, align 16, !dbg !4400 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E"(ptr sret([32 x i8]) align 16 %67, i128 %189), !dbg !4401 %190 = load i32, ptr %67, align 16, !dbg !4401 %191 = getelementptr inbounds i8, ptr %67, i32 16, !dbg !4401 %192 = load i128, ptr %191, align 16, !dbg !4401 store i32 %190, ptr %66, align 4, !dbg !4402 #dbg_declare(ptr %66, !4254, !DIExpression(), !4403) store i128 %192, ptr %65, align 16, !dbg !4404 #dbg_declare(ptr %65, !4256, !DIExpression(), !4405) store i32 %190, ptr %104, align 4, !dbg !4406 store i128 %192, ptr %102, align 16, !dbg !4407 br label %193, !dbg !4408 193: ; preds = %188, %172 %194 = load i32, ptr %103, align 4, !dbg !4409 %195 = icmp eq i32 %194, 0, !dbg !4409 br i1 %195, label %196, label %201, !dbg !4409 196: ; preds = %193 %197 = load i128, ptr %101, align 16, !dbg !4410 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E"(ptr sret([32 x i8]) align 16 %64, i128 %197), !dbg !4411 %198 = load i32, ptr %64, align 16, !dbg !4411 %199 = getelementptr inbounds i8, ptr %64, i32 16, !dbg !4411 %200 = load i128, ptr %199, align 16, !dbg !4411 store i32 %198, ptr %63, align 4, !dbg !4412 #dbg_declare(ptr %63, !4257, !DIExpression(), !4413) store i128 %200, ptr %62, align 16, !dbg !4414 #dbg_declare(ptr %62, !4259, !DIExpression(), !4415) store i32 %198, ptr %103, align 4, !dbg !4416 store i128 %200, ptr %101, align 16, !dbg !4417 br label %201, !dbg !4418 201: ; preds = %196, %193 %202 = load i128, ptr %116, align 16, !dbg !4419 %203 = load i128, ptr %118, align 16, !dbg !4420 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %61, i128 %202, i128 %203), !dbg !4419 %204 = load i128, ptr %61, align 16, !dbg !4419 store i128 %204, ptr %60, align 16, !dbg !4419 #dbg_declare(ptr %60, !4260, !DIExpression(), !4421) %205 = load i128, ptr %116, align 16, !dbg !4422 %206 = load i128, ptr %115, align 16, !dbg !4423 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E"(ptr sret([16 x i8]) align 16 %59, i128 %205, i128 %206), !dbg !4424 %207 = load i128, ptr %59, align 16, !dbg !4424 %208 = load i128, ptr %118, align 16, !dbg !4425 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %100, i128 %207, i128 %208), !dbg !4426 %209 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %100, ptr align 16 %120), !dbg !4426 %210 = zext i1 %209 to i8, !dbg !4426 store i8 %210, ptr %58, align 1, !dbg !4426 #dbg_declare(ptr %58, !4262, !DIExpression(), !4427) %211 = load i128, ptr %102, align 16, !dbg !4428 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %57, i128 %211, i128 5192296858534827628530496329220096), !dbg !4429 %212 = load i128, ptr %57, align 16, !dbg !4429 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %56, i128 %212, i32 3), !dbg !4429 %213 = load i128, ptr %56, align 16, !dbg !4429 store i128 %213, ptr %102, align 16, !dbg !4430 %214 = load i128, ptr %101, align 16, !dbg !4431 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %55, i128 %214, i128 5192296858534827628530496329220096), !dbg !4432 %215 = load i128, ptr %55, align 16, !dbg !4432 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %54, i128 %215, i32 3), !dbg !4432 %216 = load i128, ptr %54, align 16, !dbg !4432 store i128 %216, ptr %101, align 16, !dbg !4433 %217 = load i32, ptr %104, align 4, !dbg !4434 %218 = load i32, ptr %103, align 4, !dbg !4435 store i32 %217, ptr %5, align 4 #dbg_declare(ptr %5, !1251, !DIExpression(), !4436) store i32 %218, ptr %4, align 4 #dbg_declare(ptr %4, !1255, !DIExpression(), !4438) %219 = sub i32 %217, %218, !dbg !4439 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %99, i32 %219), !dbg !4434 store i128 0, ptr %98, align 16, !dbg !4440 %220 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %99, ptr align 16 %98), !dbg !4441 br i1 %220, label %222, label %221, !dbg !4441 221: ; preds = %227, %226, %201 br i1 %209, label %245, label %240, !dbg !4442 222: ; preds = %201 store ptr %99, ptr %7, align 4 #dbg_declare(ptr %7, !4443, !DIExpression(), !4447) store ptr %119, ptr %6, align 4 #dbg_declare(ptr %6, !4446, !DIExpression(), !4449) %223 = load i128, ptr %99, align 16, !dbg !4450 %224 = load i128, ptr %119, align 16, !dbg !4451 %225 = icmp ult i128 %223, %224, !dbg !4450 br i1 %225, label %227, label %226, !dbg !4452 226: ; preds = %222 store i128 1, ptr %101, align 16, !dbg !4453 br label %221, !dbg !4454 227: ; preds = %222 %228 = load i128, ptr %101, align 16, !dbg !4455 %229 = load i128, ptr %119, align 16, !dbg !4456 %230 = load i128, ptr %99, align 16, !dbg !4457 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %53, i128 %229, i128 %230), !dbg !4456 %231 = load i128, ptr %53, align 16, !dbg !4456 %232 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %231), !dbg !4456 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %97, i128 %228, i32 %232), !dbg !4455 store i128 0, ptr %96, align 16, !dbg !4458 %233 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %97, ptr align 16 %96), !dbg !4455 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1f9215acfb01c0aaE"(ptr sret([16 x i8]) align 16 %52, i1 zeroext %233), !dbg !4459 %234 = load i128, ptr %52, align 16, !dbg !4459 store i128 %234, ptr %51, align 16, !dbg !4459 #dbg_declare(ptr %51, !4266, !DIExpression(), !4460) %235 = load i128, ptr %101, align 16, !dbg !4461 %236 = load i128, ptr %99, align 16, !dbg !4462 %237 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %236), !dbg !4462 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %50, i128 %235, i32 %237), !dbg !4463 %238 = load i128, ptr %50, align 16, !dbg !4463 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %49, i128 %238, i128 %234), !dbg !4463 %239 = load i128, ptr %49, align 16, !dbg !4463 store i128 %239, ptr %101, align 16, !dbg !4464 br label %221, !dbg !4454 240: ; preds = %221 %241 = load i128, ptr %101, align 16, !dbg !4465 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %102, i128 %241, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.65), !dbg !4466 %242 = load i128, ptr %102, align 16, !dbg !4467 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %48, i128 5192296858534827628530496329220096, i32 4), !dbg !4468 %243 = load i128, ptr %48, align 16, !dbg !4468 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %93, i128 %242, i128 %243), !dbg !4467 store i128 0, ptr %92, align 16, !dbg !4469 %244 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %93, ptr align 16 %92), !dbg !4467 br i1 %244, label %253, label %250, !dbg !4467 245: ; preds = %221 %246 = load i128, ptr %102, align 16, !dbg !4470 %247 = load i128, ptr %101, align 16, !dbg !4471 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %43, i128 %246, i128 %247), !dbg !4470 %248 = load i128, ptr %43, align 16, !dbg !4470 store i128 %248, ptr %102, align 16, !dbg !4472 store i128 0, ptr %95, align 16, !dbg !4473 %249 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %102, ptr align 16 %95), !dbg !4474 br i1 %249, label %270, label %266, !dbg !4474 250: ; preds = %285, %266, %264, %240 %251 = load i32, ptr %104, align 4, !dbg !4475 %252 = icmp sge i32 %251, 32767, !dbg !4475 br i1 %252, label %290, label %287, !dbg !4475 253: ; preds = %240 %254 = load i128, ptr %102, align 16, !dbg !4476 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %91, i128 %254, i128 1), !dbg !4476 store i128 0, ptr %90, align 16, !dbg !4477 %255 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %91, ptr align 16 %90), !dbg !4476 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1f9215acfb01c0aaE"(ptr sret([16 x i8]) align 16 %47, i1 zeroext %255), !dbg !4478 %256 = load i128, ptr %47, align 16, !dbg !4478 store i128 %256, ptr %46, align 16, !dbg !4478 #dbg_declare(ptr %46, !4270, !DIExpression(), !4479) %257 = load i128, ptr %102, align 16, !dbg !4480 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %45, i128 %257, i32 1), !dbg !4481 %258 = load i128, ptr %45, align 16, !dbg !4481 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %44, i128 %258, i128 %256), !dbg !4481 %259 = load i128, ptr %44, align 16, !dbg !4481 store i128 %259, ptr %102, align 16, !dbg !4482 %260 = load i32, ptr %104, align 4, !dbg !4483 %261 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %260, i32 1), !dbg !4483 %262 = extractvalue { i32, i1 } %261, 0, !dbg !4483 %263 = extractvalue { i32, i1 } %261, 1, !dbg !4483 br i1 %263, label %265, label %264, !dbg !4483 264: ; preds = %253 store i32 %262, ptr %104, align 4, !dbg !4483 br label %250, !dbg !4484 265: ; preds = %253 call void @llvm.trap(), !dbg !4483 unreachable, !dbg !4483 266: ; preds = %245 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %94, i128 5192296858534827628530496329220096, i32 3), !dbg !4485 store ptr %102, ptr %9, align 4 #dbg_declare(ptr %9, !4443, !DIExpression(), !4486) store ptr %94, ptr %8, align 4 #dbg_declare(ptr %8, !4446, !DIExpression(), !4488) %267 = load i128, ptr %102, align 16, !dbg !4489 %268 = load i128, ptr %94, align 16, !dbg !4490 %269 = icmp ult i128 %267, %268, !dbg !4489 br i1 %269, label %271, label %250, !dbg !4491 270: ; preds = %245 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 0), !dbg !4492 br label %329, !dbg !4492 271: ; preds = %266 %272 = load i128, ptr %102, align 16, !dbg !4493 %273 = call i32 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h5de30328ca4fbd51E"(i128 %272), !dbg !4493 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %42, i128 5192296858534827628530496329220096, i32 3), !dbg !4494 %274 = load i128, ptr %42, align 16, !dbg !4494 %275 = call i32 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h5de30328ca4fbd51E"(i128 %274), !dbg !4494 %276 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %273, i32 %275), !dbg !4493 %277 = extractvalue { i32, i1 } %276, 0, !dbg !4493 %278 = extractvalue { i32, i1 } %276, 1, !dbg !4493 br i1 %278, label %284, label %279, !dbg !4493 279: ; preds = %271 store i32 %277, ptr %41, align 4, !dbg !4493 #dbg_declare(ptr %41, !4268, !DIExpression(), !4495) call void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17hb3b5025a672946dfE"(ptr align 16 %102, i32 %277), !dbg !4496 %280 = load i32, ptr %104, align 4, !dbg !4497 %281 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %280, i32 %277), !dbg !4497 %282 = extractvalue { i32, i1 } %281, 0, !dbg !4497 %283 = extractvalue { i32, i1 } %281, 1, !dbg !4497 br i1 %283, label %286, label %285, !dbg !4497 284: ; preds = %271 call void @llvm.trap(), !dbg !4493 unreachable, !dbg !4493 285: ; preds = %279 store i32 %282, ptr %104, align 4, !dbg !4497 br label %250, !dbg !4498 286: ; preds = %279 call void @llvm.trap(), !dbg !4497 unreachable, !dbg !4497 287: ; preds = %250 %288 = load i32, ptr %104, align 4, !dbg !4499 %289 = icmp sle i32 %288, 0, !dbg !4499 br i1 %289, label %303, label %293, !dbg !4499 290: ; preds = %250 %291 = load i128, ptr %117, align 16, !dbg !4500 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %27, i128 %291, i128 %204), !dbg !4500 %292 = load i128, ptr %27, align 16, !dbg !4500 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %292), !dbg !4501 br label %329, !dbg !4501 293: ; preds = %308, %287 %294 = load i128, ptr %102, align 16, !dbg !4502 %295 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E"(i128 %294), !dbg !4502 store i32 %295, ptr %33, align 4, !dbg !4502 #dbg_declare(ptr %33, !4276, !DIExpression(), !4503) %296 = and i32 %295, 7, !dbg !4504 store i32 %296, ptr %32, align 4, !dbg !4504 #dbg_declare(ptr %32, !4278, !DIExpression(), !4505) %297 = load i128, ptr %102, align 16, !dbg !4506 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %31, i128 %297, i32 3), !dbg !4507 %298 = load i128, ptr %31, align 16, !dbg !4507 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %87, i128 %298, i128 5192296858534827628530496329220095), !dbg !4507 %299 = load i32, ptr %104, align 4, !dbg !4508 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %30, i32 %299), !dbg !4508 %300 = load i128, ptr %30, align 16, !dbg !4508 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %29, i128 %300, i32 112), !dbg !4508 %301 = load i128, ptr %29, align 16, !dbg !4508 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %87, i128 %301), !dbg !4509 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %87, i128 %204), !dbg !4510 %302 = icmp sgt i32 %296, 4, !dbg !4511 br i1 %302, label %323, label %321, !dbg !4511 303: ; preds = %287 %304 = load i32, ptr %104, align 4, !dbg !4512 %305 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 1, i32 %304), !dbg !4513 %306 = extractvalue { i32, i1 } %305, 0, !dbg !4513 %307 = extractvalue { i32, i1 } %305, 1, !dbg !4513 br i1 %307, label %320, label %308, !dbg !4513 308: ; preds = %303 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %40, i32 %306), !dbg !4513 %309 = load i128, ptr %40, align 16, !dbg !4513 store i128 %309, ptr %39, align 16, !dbg !4513 #dbg_declare(ptr %39, !4272, !DIExpression(), !4514) %310 = load i128, ptr %102, align 16, !dbg !4515 %311 = load i128, ptr %119, align 16, !dbg !4516 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %38, i128 %311, i128 %309), !dbg !4516 %312 = load i128, ptr %38, align 16, !dbg !4516 %313 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %312), !dbg !4516 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %89, i128 %310, i32 %313), !dbg !4517 store i128 0, ptr %88, align 16, !dbg !4518 %314 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %89, ptr align 16 %88), !dbg !4517 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1f9215acfb01c0aaE"(ptr sret([16 x i8]) align 16 %37, i1 zeroext %314), !dbg !4519 %315 = load i128, ptr %37, align 16, !dbg !4519 store i128 %315, ptr %36, align 16, !dbg !4519 #dbg_declare(ptr %36, !4274, !DIExpression(), !4520) %316 = load i128, ptr %102, align 16, !dbg !4521 %317 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %309), !dbg !4522 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %35, i128 %316, i32 %317), !dbg !4523 %318 = load i128, ptr %35, align 16, !dbg !4523 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %34, i128 %318, i128 %315), !dbg !4523 %319 = load i128, ptr %34, align 16, !dbg !4523 store i128 %319, ptr %102, align 16, !dbg !4524 store i32 0, ptr %104, align 4, !dbg !4525 br label %293, !dbg !4526 320: ; preds = %303 call void @llvm.trap(), !dbg !4513 unreachable, !dbg !4513 321: ; preds = %323, %293 %322 = icmp eq i32 %296, 4, !dbg !4527 br i1 %322, label %324, label %327, !dbg !4527 323: ; preds = %293 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %87, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.70), !dbg !4528 br label %321, !dbg !4528 324: ; preds = %321 %325 = load i128, ptr %87, align 16, !dbg !4529 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %28, i128 %325, i128 1), !dbg !4529 %326 = load i128, ptr %28, align 16, !dbg !4529 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %87, i128 %326, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.71), !dbg !4530 br label %327, !dbg !4530 327: ; preds = %324, %321 %328 = load i128, ptr %87, align 16, !dbg !4531 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %328), !dbg !4532 br label %329, !dbg !4532 329: ; preds = %336, %335, %331, %330, %327, %290, %270, %171, %166, %155, %150 ret void, !dbg !4533 330: ; preds = %169 store fp128 %2, ptr %0, align 8, !dbg !4534 br label %329, !dbg !4535 331: ; preds = %169 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %26, fp128 %1), !dbg !4536 %332 = load i128, ptr %26, align 16, !dbg !4536 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %25, fp128 %2), !dbg !4537 %333 = load i128, ptr %25, align 16, !dbg !4537 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %24, i128 %332, i128 %333), !dbg !4536 %334 = load i128, ptr %24, align 16, !dbg !4536 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %334), !dbg !4538 br label %329, !dbg !4538 335: ; preds = %160 store fp128 %1, ptr %0, align 8, !dbg !4539 br label %329, !dbg !4540 336: ; preds = %160 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %124), !dbg !4541 br label %329, !dbg !4541 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float3add3add17hfc1102fed10dc23fE(float %0, float %1) unnamed_addr #3 !dbg !4542 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [1 x i8], align 1 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [4 x i8], align 4 %52 = alloca [4 x i8], align 4 %53 = alloca [4 x i8], align 4 %54 = alloca [4 x i8], align 4 %55 = alloca [4 x i8], align 4 %56 = alloca [4 x i8], align 4 %57 = alloca [4 x i8], align 4 %58 = alloca [4 x i8], align 4 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [4 x i8], align 4 %62 = alloca [4 x i8], align 4 %63 = alloca [4 x i8], align 4 %64 = alloca [4 x i8], align 4 %65 = alloca [4 x i8], align 4 %66 = alloca [4 x i8], align 4 %67 = alloca [4 x i8], align 4 %68 = alloca [4 x i8], align 4 %69 = alloca [4 x i8], align 4 %70 = alloca [4 x i8], align 4 %71 = alloca [4 x i8], align 4 %72 = alloca [4 x i8], align 4 %73 = alloca [4 x i8], align 4 %74 = alloca [4 x i8], align 4 %75 = alloca [4 x i8], align 4 %76 = alloca [4 x i8], align 4 %77 = alloca [4 x i8], align 4 %78 = alloca [4 x i8], align 4 store float %0, ptr %43, align 4 #dbg_declare(ptr %43, !4544, !DIExpression(), !4620) store float %1, ptr %42, align 4 #dbg_declare(ptr %42, !4545, !DIExpression(), !4621) #dbg_declare(ptr %77, !4548, !DIExpression(), !4622) #dbg_declare(ptr %76, !4550, !DIExpression(), !4623) #dbg_declare(ptr %75, !4560, !DIExpression(), !4624) #dbg_declare(ptr %74, !4566, !DIExpression(), !4625) #dbg_declare(ptr %73, !4572, !DIExpression(), !4626) #dbg_declare(ptr %72, !4574, !DIExpression(), !4627) #dbg_declare(ptr %71, !4576, !DIExpression(), !4628) #dbg_declare(ptr %70, !4578, !DIExpression(), !4629) #dbg_declare(ptr %61, !4582, !DIExpression(), !4630) #dbg_declare(ptr %60, !4584, !DIExpression(), !4631) #dbg_declare(ptr %59, !4586, !DIExpression(), !4632) #dbg_declare(ptr %58, !4588, !DIExpression(), !4633) #dbg_declare(ptr %56, !4600, !DIExpression(), !4634) #dbg_declare(ptr %44, !4616, !DIExpression(), !4635) store i32 255, ptr %41, align 4, !dbg !4636 #dbg_declare(ptr %41, !4554, !DIExpression(), !4636) store i32 1, ptr %40, align 4, !dbg !4637 #dbg_declare(ptr %40, !4546, !DIExpression(), !4638) store i32 0, ptr %77, align 4, !dbg !4639 %79 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 32), !dbg !4640 store i32 %79, ptr %76, align 4, !dbg !4640 store i32 23, ptr %39, align 4, !dbg !4641 #dbg_declare(ptr %39, !4552, !DIExpression(), !4642) store i32 8388608, ptr %38, align 4, !dbg !4643 #dbg_declare(ptr %38, !4556, !DIExpression(), !4644) store i32 8388607, ptr %37, align 4, !dbg !4645 #dbg_declare(ptr %37, !4558, !DIExpression(), !4646) store i32 -2147483648, ptr %75, align 4, !dbg !4647 %80 = load i32, ptr %75, align 4, !dbg !4648 %81 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %80, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.62), !dbg !4648 store i32 %81, ptr %36, align 4, !dbg !4648 #dbg_declare(ptr %36, !4562, !DIExpression(), !4649) store i32 2139095040, ptr %35, align 4, !dbg !4650 #dbg_declare(ptr %35, !4564, !DIExpression(), !4651) store i32 2139095040, ptr %74, align 4, !dbg !4652 %82 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 8388608, i32 1), !dbg !4653 store i32 %82, ptr %34, align 4, !dbg !4653 #dbg_declare(ptr %34, !4568, !DIExpression(), !4654) %83 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 2139095040, i32 %82), !dbg !4655 store i32 %83, ptr %33, align 4, !dbg !4655 #dbg_declare(ptr %33, !4570, !DIExpression(), !4656) %84 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !4657 store i32 %84, ptr %73, align 4, !dbg !4657 %85 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !4658 store i32 %85, ptr %72, align 4, !dbg !4658 %86 = load i32, ptr %73, align 4, !dbg !4659 %87 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %86, i32 %81), !dbg !4659 store i32 %87, ptr %71, align 4, !dbg !4659 %88 = load i32, ptr %72, align 4, !dbg !4660 %89 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %88, i32 %81), !dbg !4660 store i32 %89, ptr %70, align 4, !dbg !4660 %90 = load i32, ptr %71, align 4, !dbg !4661 %91 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %90, i32 1), !dbg !4661 store i32 %91, ptr %69, align 4, !dbg !4661 %92 = load i32, ptr %74, align 4, !dbg !4662 %93 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %92, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.63), !dbg !4662 store i32 %93, ptr %68, align 4, !dbg !4662 store ptr %69, ptr %16, align 4 #dbg_declare(ptr %16, !4663, !DIExpression(), !4668) store ptr %68, ptr %15, align 4 #dbg_declare(ptr %15, !4667, !DIExpression(), !4670) %94 = load i32, ptr %69, align 4, !dbg !4671 %95 = load i32, ptr %68, align 4, !dbg !4672 %96 = icmp uge i32 %94, %95, !dbg !4671 br i1 %96, label %105, label %97, !dbg !4661 97: ; preds = %2 %98 = load i32, ptr %70, align 4, !dbg !4673 %99 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %98, i32 1), !dbg !4673 store i32 %99, ptr %67, align 4, !dbg !4673 %100 = load i32, ptr %74, align 4, !dbg !4674 %101 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %100, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.64), !dbg !4674 store i32 %101, ptr %66, align 4, !dbg !4674 store ptr %67, ptr %18, align 4 #dbg_declare(ptr %18, !4663, !DIExpression(), !4675) store ptr %66, ptr %17, align 4 #dbg_declare(ptr %17, !4667, !DIExpression(), !4677) %102 = load i32, ptr %67, align 4, !dbg !4678 %103 = load i32, ptr %66, align 4, !dbg !4679 %104 = icmp uge i32 %102, %103, !dbg !4678 br i1 %104, label %105, label %109, !dbg !4673 105: ; preds = %97, %2 store ptr %71, ptr %10, align 4 #dbg_declare(ptr %10, !4680, !DIExpression(), !4684) store ptr %74, ptr %9, align 4 #dbg_declare(ptr %9, !4683, !DIExpression(), !4686) %106 = load i32, ptr %71, align 4, !dbg !4687 %107 = load i32, ptr %74, align 4, !dbg !4688 %108 = icmp ugt i32 %106, %107, !dbg !4687 br i1 %108, label %117, label %113, !dbg !4689 109: ; preds = %137, %97 store ptr %70, ptr %14, align 4 #dbg_declare(ptr %14, !4680, !DIExpression(), !4690) store ptr %71, ptr %13, align 4 #dbg_declare(ptr %13, !4683, !DIExpression(), !4692) %110 = load i32, ptr %70, align 4, !dbg !4693 %111 = load i32, ptr %71, align 4, !dbg !4694 %112 = icmp ugt i32 %110, %111, !dbg !4693 br i1 %112, label %157, label %142, !dbg !4695 113: ; preds = %105 store ptr %70, ptr %12, align 4 #dbg_declare(ptr %12, !4680, !DIExpression(), !4696) store ptr %74, ptr %11, align 4 #dbg_declare(ptr %11, !4683, !DIExpression(), !4698) %114 = load i32, ptr %70, align 4, !dbg !4699 %115 = load i32, ptr %74, align 4, !dbg !4700 %116 = icmp ugt i32 %114, %115, !dbg !4699 br i1 %116, label %123, label %121, !dbg !4701 117: ; preds = %105 %118 = load i32, ptr %71, align 4, !dbg !4702 %119 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %118, i32 %82), !dbg !4702 %120 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %119), !dbg !4703 store float %120, ptr %78, align 4, !dbg !4703 br label %312, !dbg !4703 121: ; preds = %113 %122 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %71, ptr align 4 %74), !dbg !4704 br i1 %122, label %129, label %127, !dbg !4704 123: ; preds = %113 %124 = load i32, ptr %70, align 4, !dbg !4705 %125 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %124, i32 %82), !dbg !4705 %126 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %125), !dbg !4706 store float %126, ptr %78, align 4, !dbg !4706 br label %312, !dbg !4706 127: ; preds = %121 %128 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %70, ptr align 4 %74), !dbg !4707 br i1 %128, label %136, label %134, !dbg !4707 129: ; preds = %121 %130 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !4708 %131 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !4709 %132 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hcbb558b72ae3d940E"(i32 %130, i32 %131), !dbg !4710 store i32 %132, ptr %65, align 4, !dbg !4710 %133 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %65, ptr align 4 %75), !dbg !4710 br i1 %133, label %321, label %320, !dbg !4710 134: ; preds = %127 store i32 0, ptr %64, align 4, !dbg !4711 %135 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %71, ptr align 4 %64), !dbg !4712 br i1 %135, label %139, label %137, !dbg !4712 136: ; preds = %127 store float %1, ptr %78, align 4, !dbg !4713 br label %312, !dbg !4714 137: ; preds = %134 store i32 0, ptr %62, align 4, !dbg !4716 %138 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %70, ptr align 4 %62), !dbg !4717 br i1 %138, label %141, label %109, !dbg !4717 139: ; preds = %134 store i32 0, ptr %63, align 4, !dbg !4718 %140 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %70, ptr align 4 %63), !dbg !4719 br i1 %140, label %315, label %314, !dbg !4719 141: ; preds = %137 store float %0, ptr %78, align 4, !dbg !4720 br label %312, !dbg !4714 142: ; preds = %157, %109 %143 = load i32, ptr %73, align 4, !dbg !4721 %144 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %143, i32 2139095040), !dbg !4722 %145 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %144, i32 23), !dbg !4723 %146 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E"(i32 %145), !dbg !4723 store i32 %146, ptr %61, align 4, !dbg !4723 %147 = load i32, ptr %72, align 4, !dbg !4724 %148 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %147, i32 2139095040), !dbg !4725 %149 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %148, i32 23), !dbg !4726 %150 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E"(i32 %149), !dbg !4726 store i32 %150, ptr %60, align 4, !dbg !4726 %151 = load i32, ptr %73, align 4, !dbg !4727 %152 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %151, i32 8388607), !dbg !4727 store i32 %152, ptr %59, align 4, !dbg !4727 %153 = load i32, ptr %72, align 4, !dbg !4728 %154 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %153, i32 8388607), !dbg !4728 store i32 %154, ptr %58, align 4, !dbg !4728 %155 = load i32, ptr %61, align 4, !dbg !4729 %156 = icmp eq i32 %155, 0, !dbg !4729 br i1 %156, label %160, label %165, !dbg !4729 157: ; preds = %109 %158 = load i32, ptr %73, align 4, !dbg !4730 store i32 %158, ptr %32, align 4, !dbg !4730 #dbg_declare(ptr %32, !4580, !DIExpression(), !4731) %159 = load i32, ptr %72, align 4, !dbg !4732 store i32 %159, ptr %73, align 4, !dbg !4733 store i32 %158, ptr %72, align 4, !dbg !4734 br label %142, !dbg !4735 160: ; preds = %142 %161 = load i32, ptr %59, align 4, !dbg !4736 %162 = call { i32, i32 } @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE"(i32 %161), !dbg !4737 %163 = extractvalue { i32, i32 } %162, 0, !dbg !4737 %164 = extractvalue { i32, i32 } %162, 1, !dbg !4737 store i32 %163, ptr %31, align 4, !dbg !4738 #dbg_declare(ptr %31, !4590, !DIExpression(), !4739) store i32 %164, ptr %30, align 4, !dbg !4740 #dbg_declare(ptr %30, !4592, !DIExpression(), !4741) store i32 %163, ptr %61, align 4, !dbg !4742 store i32 %164, ptr %59, align 4, !dbg !4743 br label %165, !dbg !4744 165: ; preds = %160, %142 %166 = load i32, ptr %60, align 4, !dbg !4745 %167 = icmp eq i32 %166, 0, !dbg !4745 br i1 %167, label %168, label %173, !dbg !4745 168: ; preds = %165 %169 = load i32, ptr %58, align 4, !dbg !4746 %170 = call { i32, i32 } @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE"(i32 %169), !dbg !4747 %171 = extractvalue { i32, i32 } %170, 0, !dbg !4747 %172 = extractvalue { i32, i32 } %170, 1, !dbg !4747 store i32 %171, ptr %29, align 4, !dbg !4748 #dbg_declare(ptr %29, !4593, !DIExpression(), !4749) store i32 %172, ptr %28, align 4, !dbg !4750 #dbg_declare(ptr %28, !4595, !DIExpression(), !4751) store i32 %171, ptr %60, align 4, !dbg !4752 store i32 %172, ptr %58, align 4, !dbg !4753 br label %173, !dbg !4754 173: ; preds = %168, %165 %174 = load i32, ptr %73, align 4, !dbg !4755 %175 = load i32, ptr %75, align 4, !dbg !4756 %176 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %174, i32 %175), !dbg !4755 store i32 %176, ptr %27, align 4, !dbg !4755 #dbg_declare(ptr %27, !4596, !DIExpression(), !4757) %177 = load i32, ptr %73, align 4, !dbg !4758 %178 = load i32, ptr %72, align 4, !dbg !4759 %179 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hcbb558b72ae3d940E"(i32 %177, i32 %178), !dbg !4760 %180 = load i32, ptr %75, align 4, !dbg !4761 %181 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %179, i32 %180), !dbg !4762 store i32 %181, ptr %57, align 4, !dbg !4762 %182 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %57, ptr align 4 %77), !dbg !4762 %183 = zext i1 %182 to i8, !dbg !4762 store i8 %183, ptr %26, align 1, !dbg !4762 #dbg_declare(ptr %26, !4598, !DIExpression(), !4763) %184 = load i32, ptr %59, align 4, !dbg !4764 %185 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %184, i32 8388608), !dbg !4765 %186 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %185, i32 3), !dbg !4765 store i32 %186, ptr %59, align 4, !dbg !4766 %187 = load i32, ptr %58, align 4, !dbg !4767 %188 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %187, i32 8388608), !dbg !4768 %189 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %188, i32 3), !dbg !4768 store i32 %189, ptr %58, align 4, !dbg !4769 %190 = load i32, ptr %61, align 4, !dbg !4770 %191 = load i32, ptr %60, align 4, !dbg !4771 store i32 %190, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !4772) store i32 %191, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !4774) %192 = sub i32 %190, %191, !dbg !4775 %193 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %192), !dbg !4770 store i32 %193, ptr %56, align 4, !dbg !4770 store i32 0, ptr %55, align 4, !dbg !4776 %194 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %56, ptr align 4 %55), !dbg !4777 br i1 %194, label %196, label %195, !dbg !4777 195: ; preds = %201, %200, %173 br i1 %182, label %221, label %215, !dbg !4778 196: ; preds = %173 store ptr %56, ptr %6, align 4 #dbg_declare(ptr %6, !4779, !DIExpression(), !4783) store ptr %76, ptr %5, align 4 #dbg_declare(ptr %5, !4782, !DIExpression(), !4785) %197 = load i32, ptr %56, align 4, !dbg !4786 %198 = load i32, ptr %76, align 4, !dbg !4787 %199 = icmp ult i32 %197, %198, !dbg !4786 br i1 %199, label %201, label %200, !dbg !4788 200: ; preds = %196 store i32 1, ptr %58, align 4, !dbg !4789 br label %195, !dbg !4790 201: ; preds = %196 %202 = load i32, ptr %58, align 4, !dbg !4791 %203 = load i32, ptr %76, align 4, !dbg !4792 %204 = load i32, ptr %56, align 4, !dbg !4793 %205 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %203, i32 %204), !dbg !4792 %206 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %205), !dbg !4792 %207 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %202, i32 %206), !dbg !4791 store i32 %207, ptr %54, align 4, !dbg !4791 store i32 0, ptr %53, align 4, !dbg !4794 %208 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %54, ptr align 4 %53), !dbg !4791 %209 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h5b0bd1e9182e5d66E"(i1 zeroext %208), !dbg !4795 store i32 %209, ptr %25, align 4, !dbg !4795 #dbg_declare(ptr %25, !4602, !DIExpression(), !4796) %210 = load i32, ptr %58, align 4, !dbg !4797 %211 = load i32, ptr %56, align 4, !dbg !4798 %212 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %211), !dbg !4798 %213 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %210, i32 %212), !dbg !4799 %214 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %213, i32 %209), !dbg !4799 store i32 %214, ptr %58, align 4, !dbg !4800 br label %195, !dbg !4790 215: ; preds = %195 %216 = load i32, ptr %58, align 4, !dbg !4801 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %59, i32 %216, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.65), !dbg !4802 %217 = load i32, ptr %59, align 4, !dbg !4803 %218 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 8388608, i32 4), !dbg !4804 %219 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %217, i32 %218), !dbg !4803 store i32 %219, ptr %50, align 4, !dbg !4803 store i32 0, ptr %49, align 4, !dbg !4805 %220 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %50, ptr align 4 %49), !dbg !4803 br i1 %220, label %229, label %226, !dbg !4803 221: ; preds = %195 %222 = load i32, ptr %59, align 4, !dbg !4806 %223 = load i32, ptr %58, align 4, !dbg !4807 %224 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %222, i32 %223), !dbg !4806 store i32 %224, ptr %59, align 4, !dbg !4808 store i32 0, ptr %52, align 4, !dbg !4809 %225 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %59, ptr align 4 %52), !dbg !4810 br i1 %225, label %248, label %243, !dbg !4810 226: ; preds = %264, %243, %241, %215 %227 = load i32, ptr %61, align 4, !dbg !4811 %228 = icmp sge i32 %227, 255, !dbg !4811 br i1 %228, label %269, label %266, !dbg !4811 229: ; preds = %215 %230 = load i32, ptr %59, align 4, !dbg !4812 %231 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %230, i32 1), !dbg !4812 store i32 %231, ptr %48, align 4, !dbg !4812 store i32 0, ptr %47, align 4, !dbg !4813 %232 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %48, ptr align 4 %47), !dbg !4812 %233 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h5b0bd1e9182e5d66E"(i1 zeroext %232), !dbg !4814 store i32 %233, ptr %24, align 4, !dbg !4814 #dbg_declare(ptr %24, !4606, !DIExpression(), !4815) %234 = load i32, ptr %59, align 4, !dbg !4816 %235 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %234, i32 1), !dbg !4817 %236 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %235, i32 %233), !dbg !4817 store i32 %236, ptr %59, align 4, !dbg !4818 %237 = load i32, ptr %61, align 4, !dbg !4819 %238 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %237, i32 1), !dbg !4819 %239 = extractvalue { i32, i1 } %238, 0, !dbg !4819 %240 = extractvalue { i32, i1 } %238, 1, !dbg !4819 br i1 %240, label %242, label %241, !dbg !4819 241: ; preds = %229 store i32 %239, ptr %61, align 4, !dbg !4819 br label %226, !dbg !4820 242: ; preds = %229 call void @llvm.trap(), !dbg !4819 unreachable, !dbg !4819 243: ; preds = %221 %244 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 8388608, i32 3), !dbg !4821 store i32 %244, ptr %51, align 4, !dbg !4821 store ptr %59, ptr %8, align 4 #dbg_declare(ptr %8, !4779, !DIExpression(), !4822) store ptr %51, ptr %7, align 4 #dbg_declare(ptr %7, !4782, !DIExpression(), !4824) %245 = load i32, ptr %59, align 4, !dbg !4825 %246 = load i32, ptr %51, align 4, !dbg !4826 %247 = icmp ult i32 %245, %246, !dbg !4825 br i1 %247, label %250, label %226, !dbg !4827 248: ; preds = %221 %249 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 0), !dbg !4828 store float %249, ptr %78, align 4, !dbg !4828 br label %312, !dbg !4828 250: ; preds = %243 %251 = load i32, ptr %59, align 4, !dbg !4829 %252 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E"(i32 %251), !dbg !4829 %253 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 8388608, i32 3), !dbg !4830 %254 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E"(i32 %253), !dbg !4830 %255 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %252, i32 %254), !dbg !4829 %256 = extractvalue { i32, i1 } %255, 0, !dbg !4829 %257 = extractvalue { i32, i1 } %255, 1, !dbg !4829 br i1 %257, label %263, label %258, !dbg !4829 258: ; preds = %250 store i32 %256, ptr %23, align 4, !dbg !4829 #dbg_declare(ptr %23, !4604, !DIExpression(), !4831) call void @"_ZN60_$LT$u32$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2649a0ef10a9ecd1E"(ptr align 4 %59, i32 %256), !dbg !4832 %259 = load i32, ptr %61, align 4, !dbg !4833 %260 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %259, i32 %256), !dbg !4833 %261 = extractvalue { i32, i1 } %260, 0, !dbg !4833 %262 = extractvalue { i32, i1 } %260, 1, !dbg !4833 br i1 %262, label %265, label %264, !dbg !4833 263: ; preds = %250 call void @llvm.trap(), !dbg !4829 unreachable, !dbg !4829 264: ; preds = %258 store i32 %261, ptr %61, align 4, !dbg !4833 br label %226, !dbg !4834 265: ; preds = %258 call void @llvm.trap(), !dbg !4833 unreachable, !dbg !4833 266: ; preds = %226 %267 = load i32, ptr %61, align 4, !dbg !4835 %268 = icmp sle i32 %267, 0, !dbg !4835 br i1 %268, label %284, label %273, !dbg !4835 269: ; preds = %226 %270 = load i32, ptr %74, align 4, !dbg !4836 %271 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %270, i32 %176), !dbg !4836 %272 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %271), !dbg !4837 store float %272, ptr %78, align 4, !dbg !4837 br label %312, !dbg !4837 273: ; preds = %289, %266 %274 = load i32, ptr %59, align 4, !dbg !4838 %275 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E"(i32 %274), !dbg !4838 store i32 %275, ptr %20, align 4, !dbg !4838 #dbg_declare(ptr %20, !4612, !DIExpression(), !4839) %276 = and i32 %275, 7, !dbg !4840 store i32 %276, ptr %19, align 4, !dbg !4840 #dbg_declare(ptr %19, !4614, !DIExpression(), !4841) %277 = load i32, ptr %59, align 4, !dbg !4842 %278 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %277, i32 3), !dbg !4843 %279 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %278, i32 8388607), !dbg !4843 store i32 %279, ptr %44, align 4, !dbg !4843 %280 = load i32, ptr %61, align 4, !dbg !4844 %281 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %280), !dbg !4844 %282 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %281, i32 23), !dbg !4844 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %44, i32 %282), !dbg !4845 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %44, i32 %176), !dbg !4846 %283 = icmp sgt i32 %276, 4, !dbg !4847 br i1 %283, label %305, label %303, !dbg !4847 284: ; preds = %266 %285 = load i32, ptr %61, align 4, !dbg !4848 %286 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 1, i32 %285), !dbg !4849 %287 = extractvalue { i32, i1 } %286, 0, !dbg !4849 %288 = extractvalue { i32, i1 } %286, 1, !dbg !4849 br i1 %288, label %302, label %289, !dbg !4849 289: ; preds = %284 %290 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %287), !dbg !4849 store i32 %290, ptr %22, align 4, !dbg !4849 #dbg_declare(ptr %22, !4608, !DIExpression(), !4850) %291 = load i32, ptr %59, align 4, !dbg !4851 %292 = load i32, ptr %76, align 4, !dbg !4852 %293 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %292, i32 %290), !dbg !4852 %294 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %293), !dbg !4852 %295 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %291, i32 %294), !dbg !4853 store i32 %295, ptr %46, align 4, !dbg !4853 store i32 0, ptr %45, align 4, !dbg !4854 %296 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %46, ptr align 4 %45), !dbg !4853 %297 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h5b0bd1e9182e5d66E"(i1 zeroext %296), !dbg !4855 store i32 %297, ptr %21, align 4, !dbg !4855 #dbg_declare(ptr %21, !4610, !DIExpression(), !4856) %298 = load i32, ptr %59, align 4, !dbg !4857 %299 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %290), !dbg !4858 %300 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %298, i32 %299), !dbg !4859 %301 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %300, i32 %297), !dbg !4859 store i32 %301, ptr %59, align 4, !dbg !4860 store i32 0, ptr %61, align 4, !dbg !4861 br label %273, !dbg !4862 302: ; preds = %284 call void @llvm.trap(), !dbg !4849 unreachable, !dbg !4849 303: ; preds = %305, %273 %304 = icmp eq i32 %276, 4, !dbg !4863 br i1 %304, label %306, label %309, !dbg !4863 305: ; preds = %273 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %44, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.70), !dbg !4864 br label %303, !dbg !4864 306: ; preds = %303 %307 = load i32, ptr %44, align 4, !dbg !4865 %308 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %307, i32 1), !dbg !4865 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %44, i32 %308, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.71), !dbg !4866 br label %309, !dbg !4866 309: ; preds = %306, %303 %310 = load i32, ptr %44, align 4, !dbg !4867 %311 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %310), !dbg !4868 store float %311, ptr %78, align 4, !dbg !4868 br label %312, !dbg !4868 312: ; preds = %321, %320, %315, %314, %309, %269, %248, %141, %136, %123, %117 %313 = load float, ptr %78, align 4, !dbg !4869 ret float %313, !dbg !4869 314: ; preds = %139 store float %1, ptr %78, align 4, !dbg !4870 br label %312, !dbg !4871 315: ; preds = %139 %316 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !4872 %317 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !4873 %318 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %316, i32 %317), !dbg !4872 %319 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %318), !dbg !4874 store float %319, ptr %78, align 4, !dbg !4874 br label %312, !dbg !4874 320: ; preds = %129 store float %0, ptr %78, align 4, !dbg !4875 br label %312, !dbg !4876 321: ; preds = %129 %322 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %83), !dbg !4877 store float %322, ptr %78, align 4, !dbg !4877 br label %312, !dbg !4877 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %0) unnamed_addr #3 !dbg !4878 { %2 = alloca [4 x i8], align 4 %3 = alloca [1 x i8], align 1 store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !4884, !DIExpression(), !4885) %4 = load i8, ptr %3, align 1, !dbg !4886 %5 = zext i8 %4 to i32, !dbg !4886 switch i32 %5, label %6 [ i32 0, label %7 i32 1, label %8 i32 2, label %9 i32 3, label %10 ], !dbg !4887 6: ; preds = %1 unreachable, !dbg !4886 7: ; preds = %1 store i32 -1, ptr %2, align 4, !dbg !4888 br label %11, !dbg !4888 8: ; preds = %1 store i32 0, ptr %2, align 4, !dbg !4889 br label %11, !dbg !4889 9: ; preds = %1 store i32 1, ptr %2, align 4, !dbg !4890 br label %11, !dbg !4890 10: ; preds = %1 store i32 1, ptr %2, align 4, !dbg !4891 br label %11, !dbg !4891 11: ; preds = %10, %9, %8, %7 %12 = load i32, ptr %2, align 4, !dbg !4892 ret i32 %12, !dbg !4892 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E(i8 %0) unnamed_addr #3 !dbg !4893 { %2 = alloca [4 x i8], align 4 %3 = alloca [1 x i8], align 1 store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !4896, !DIExpression(), !4897) %4 = load i8, ptr %3, align 1, !dbg !4898 %5 = zext i8 %4 to i32, !dbg !4898 switch i32 %5, label %6 [ i32 0, label %7 i32 1, label %8 i32 2, label %9 i32 3, label %10 ], !dbg !4899 6: ; preds = %1 unreachable, !dbg !4898 7: ; preds = %1 store i32 -1, ptr %2, align 4, !dbg !4900 br label %11, !dbg !4900 8: ; preds = %1 store i32 0, ptr %2, align 4, !dbg !4901 br label %11, !dbg !4901 9: ; preds = %1 store i32 1, ptr %2, align 4, !dbg !4902 br label %11, !dbg !4902 10: ; preds = %1 store i32 -1, ptr %2, align 4, !dbg !4903 br label %11, !dbg !4903 11: ; preds = %10, %9, %8, %7 %12 = load i32, ptr %2, align 4, !dbg !4904 ret i32 %12, !dbg !4904 } ; Function Attrs: uwtable define hidden i8 @_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE(double %0, double %1) unnamed_addr #3 !dbg !4905 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [8 x i8], align 8 %14 = alloca [8 x i8], align 8 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [8 x i8], align 8 %18 = alloca [8 x i8], align 8 %19 = alloca [8 x i8], align 8 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [8 x i8], align 8 %23 = alloca [8 x i8], align 8 %24 = alloca [8 x i8], align 8 %25 = alloca [8 x i8], align 8 %26 = alloca [8 x i8], align 8 %27 = alloca [8 x i8], align 8 %28 = alloca [8 x i8], align 8 %29 = alloca [8 x i8], align 8 %30 = alloca [1 x i8], align 1 store double %0, ptr %20, align 8 #dbg_declare(ptr %20, !4909, !DIExpression(), !4937) store double %1, ptr %19, align 8 #dbg_declare(ptr %19, !4910, !DIExpression(), !4938) #dbg_declare(ptr %29, !4913, !DIExpression(), !4939) #dbg_declare(ptr %28, !4915, !DIExpression(), !4940) #dbg_declare(ptr %27, !4923, !DIExpression(), !4941) #dbg_declare(ptr %26, !4929, !DIExpression(), !4942) #dbg_declare(ptr %25, !4931, !DIExpression(), !4943) #dbg_declare(ptr %23, !4933, !DIExpression(), !4944) #dbg_declare(ptr %22, !4935, !DIExpression(), !4945) store i64 1, ptr %18, align 8, !dbg !4946 #dbg_declare(ptr %18, !4911, !DIExpression(), !4946) store i64 9218868437227405312, ptr %17, align 8, !dbg !4947 #dbg_declare(ptr %17, !4921, !DIExpression(), !4947) store i64 0, ptr %29, align 8, !dbg !4948 store i64 0, ptr %28, align 8, !dbg !4949 store i64 -9223372036854775808, ptr %16, align 8, !dbg !4950 #dbg_declare(ptr %16, !4917, !DIExpression(), !4951) %31 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 -9223372036854775808, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.73), !dbg !4952 store i64 %31, ptr %15, align 8, !dbg !4952 #dbg_declare(ptr %15, !4919, !DIExpression(), !4953) store i64 9218868437227405312, ptr %27, align 8, !dbg !4954 %32 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !4955 store i64 %32, ptr %14, align 8, !dbg !4955 #dbg_declare(ptr %14, !4925, !DIExpression(), !4956) %33 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !4957 store i64 %33, ptr %13, align 8, !dbg !4957 #dbg_declare(ptr %13, !4927, !DIExpression(), !4958) %34 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %32, i64 %31), !dbg !4959 store i64 %34, ptr %26, align 8, !dbg !4959 %35 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %33, i64 %31), !dbg !4960 store i64 %35, ptr %25, align 8, !dbg !4960 store ptr %26, ptr %4, align 4 #dbg_declare(ptr %4, !4007, !DIExpression(), !4961) store ptr %27, ptr %3, align 4 #dbg_declare(ptr %3, !4010, !DIExpression(), !4963) %36 = load i64, ptr %26, align 8, !dbg !4964 %37 = load i64, ptr %27, align 8, !dbg !4965 %38 = icmp ugt i64 %36, %37, !dbg !4964 br i1 %38, label %43, label %39, !dbg !4966 39: ; preds = %2 store ptr %25, ptr %6, align 4 #dbg_declare(ptr %6, !4007, !DIExpression(), !4967) store ptr %27, ptr %5, align 4 #dbg_declare(ptr %5, !4010, !DIExpression(), !4969) %40 = load i64, ptr %25, align 8, !dbg !4970 %41 = load i64, ptr %27, align 8, !dbg !4971 %42 = icmp ugt i64 %40, %41, !dbg !4970 br i1 %42, label %43, label %44, !dbg !4972 43: ; preds = %39, %2 store i8 3, ptr %30, align 1, !dbg !4973 br label %72, !dbg !4974 44: ; preds = %39 %45 = load i64, ptr %26, align 8, !dbg !4976 %46 = load i64, ptr %25, align 8, !dbg !4977 %47 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %45, i64 %46), !dbg !4976 store i64 %47, ptr %24, align 8, !dbg !4976 %48 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %24, ptr align 8 %29), !dbg !4976 br i1 %48, label %58, label %49, !dbg !4976 49: ; preds = %44 %50 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hb400f3f5cec1a928E"(double %0), !dbg !4978 store i64 %50, ptr %23, align 8, !dbg !4978 %51 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hb400f3f5cec1a928E"(double %1), !dbg !4979 store i64 %51, ptr %22, align 8, !dbg !4979 %52 = load i64, ptr %23, align 8, !dbg !4980 %53 = load i64, ptr %22, align 8, !dbg !4981 %54 = call i64 @"_ZN46_$LT$i64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h08de82ec6b9dca02E"(i64 %52, i64 %53), !dbg !4980 store i64 %54, ptr %21, align 8, !dbg !4980 store ptr %21, ptr %12, align 4 #dbg_declare(ptr %12, !4982, !DIExpression(), !4987) store ptr %28, ptr %11, align 4 #dbg_declare(ptr %11, !4986, !DIExpression(), !4989) %55 = load i64, ptr %21, align 8, !dbg !4990 %56 = load i64, ptr %28, align 8, !dbg !4991 %57 = icmp sge i64 %55, %56, !dbg !4990 br i1 %57, label %63, label %59, !dbg !4980 58: ; preds = %44 store i8 1, ptr %30, align 1, !dbg !4992 br label %72, !dbg !4974 59: ; preds = %49 store ptr %23, ptr %10, align 4 #dbg_declare(ptr %10, !4993, !DIExpression(), !4997) store ptr %22, ptr %9, align 4 #dbg_declare(ptr %9, !4996, !DIExpression(), !4999) %60 = load i64, ptr %23, align 8, !dbg !5000 %61 = load i64, ptr %22, align 8, !dbg !5001 %62 = icmp sgt i64 %60, %61, !dbg !5000 br i1 %62, label %69, label %67, !dbg !5002 63: ; preds = %49 store ptr %23, ptr %8, align 4 #dbg_declare(ptr %8, !5003, !DIExpression(), !5007) store ptr %22, ptr %7, align 4 #dbg_declare(ptr %7, !5006, !DIExpression(), !5009) %64 = load i64, ptr %23, align 8, !dbg !5010 %65 = load i64, ptr %22, align 8, !dbg !5011 %66 = icmp slt i64 %64, %65, !dbg !5010 br i1 %66, label %76, label %74, !dbg !5012 67: ; preds = %59 %68 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i64$GT$2eq17h537b4ab192ed0e20E"(ptr align 8 %23, ptr align 8 %22), !dbg !5013 br i1 %68, label %71, label %70, !dbg !5013 69: ; preds = %59 store i8 0, ptr %30, align 1, !dbg !5014 br label %72, !dbg !5015 70: ; preds = %67 store i8 2, ptr %30, align 1, !dbg !5016 br label %72, !dbg !5017 71: ; preds = %67 store i8 1, ptr %30, align 1, !dbg !5018 br label %72, !dbg !5017 72: ; preds = %78, %77, %76, %71, %70, %69, %58, %43 %73 = load i8, ptr %30, align 1, !dbg !5019 ret i8 %73, !dbg !5019 74: ; preds = %63 %75 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i64$GT$2eq17h537b4ab192ed0e20E"(ptr align 8 %23, ptr align 8 %22), !dbg !5020 br i1 %75, label %78, label %77, !dbg !5020 76: ; preds = %63 store i8 0, ptr %30, align 1, !dbg !5021 br label %72, !dbg !5022 77: ; preds = %74 store i8 2, ptr %30, align 1, !dbg !5023 br label %72, !dbg !5024 78: ; preds = %74 store i8 1, ptr %30, align 1, !dbg !5025 br label %72, !dbg !5024 } ; Function Attrs: uwtable define hidden i8 @_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE(fp128 %0, fp128 %1) unnamed_addr #3 !dbg !5026 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 8 %23 = alloca [16 x i8], align 8 %24 = alloca [16 x i8], align 16 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 %32 = alloca [16 x i8], align 16 %33 = alloca [1 x i8], align 1 store fp128 %0, ptr %23, align 8 #dbg_declare(ptr %23, !5030, !DIExpression(), !5058) store fp128 %1, ptr %22, align 8 #dbg_declare(ptr %22, !5031, !DIExpression(), !5059) #dbg_declare(ptr %32, !5034, !DIExpression(), !5060) #dbg_declare(ptr %31, !5036, !DIExpression(), !5061) #dbg_declare(ptr %30, !5044, !DIExpression(), !5062) #dbg_declare(ptr %29, !5050, !DIExpression(), !5063) #dbg_declare(ptr %28, !5052, !DIExpression(), !5064) #dbg_declare(ptr %26, !5054, !DIExpression(), !5065) #dbg_declare(ptr %25, !5056, !DIExpression(), !5066) store i128 1, ptr %21, align 16, !dbg !5067 #dbg_declare(ptr %21, !5032, !DIExpression(), !5067) store i128 170135991163610696904058773219554885632, ptr %20, align 16, !dbg !5068 #dbg_declare(ptr %20, !5042, !DIExpression(), !5068) store i128 0, ptr %32, align 16, !dbg !5069 store i128 0, ptr %31, align 16, !dbg !5070 store i128 -170141183460469231731687303715884105728, ptr %19, align 16, !dbg !5071 #dbg_declare(ptr %19, !5038, !DIExpression(), !5072) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %18, i128 -170141183460469231731687303715884105728, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.73), !dbg !5073 %34 = load i128, ptr %18, align 16, !dbg !5073 store i128 %34, ptr %17, align 16, !dbg !5073 #dbg_declare(ptr %17, !5040, !DIExpression(), !5074) store i128 170135991163610696904058773219554885632, ptr %30, align 16, !dbg !5075 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %16, fp128 %0), !dbg !5076 %35 = load i128, ptr %16, align 16, !dbg !5076 store i128 %35, ptr %15, align 16, !dbg !5076 #dbg_declare(ptr %15, !5046, !DIExpression(), !5077) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %14, fp128 %1), !dbg !5078 %36 = load i128, ptr %14, align 16, !dbg !5078 store i128 %36, ptr %13, align 16, !dbg !5078 #dbg_declare(ptr %13, !5048, !DIExpression(), !5079) call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %29, i128 %35, i128 %34), !dbg !5080 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %28, i128 %36, i128 %34), !dbg !5081 store ptr %29, ptr %4, align 4 #dbg_declare(ptr %4, !4344, !DIExpression(), !5082) store ptr %30, ptr %3, align 4 #dbg_declare(ptr %3, !4347, !DIExpression(), !5084) %37 = load i128, ptr %29, align 16, !dbg !5085 %38 = load i128, ptr %30, align 16, !dbg !5086 %39 = icmp ugt i128 %37, %38, !dbg !5085 br i1 %39, label %44, label %40, !dbg !5087 40: ; preds = %2 store ptr %28, ptr %6, align 4 #dbg_declare(ptr %6, !4344, !DIExpression(), !5088) store ptr %30, ptr %5, align 4 #dbg_declare(ptr %5, !4347, !DIExpression(), !5090) %41 = load i128, ptr %28, align 16, !dbg !5091 %42 = load i128, ptr %30, align 16, !dbg !5092 %43 = icmp ugt i128 %41, %42, !dbg !5091 br i1 %43, label %44, label %45, !dbg !5093 44: ; preds = %40, %2 store i8 3, ptr %33, align 1, !dbg !5094 br label %69, !dbg !5095 45: ; preds = %40 %46 = load i128, ptr %29, align 16, !dbg !5097 %47 = load i128, ptr %28, align 16, !dbg !5098 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %27, i128 %46, i128 %47), !dbg !5097 %48 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %27, ptr align 16 %32), !dbg !5097 br i1 %48, label %55, label %49, !dbg !5097 49: ; preds = %45 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hc112f67f4f498b5dE"(ptr sret([16 x i8]) align 16 %26, fp128 %0), !dbg !5099 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hc112f67f4f498b5dE"(ptr sret([16 x i8]) align 16 %25, fp128 %1), !dbg !5100 %50 = load i128, ptr %26, align 16, !dbg !5101 %51 = load i128, ptr %25, align 16, !dbg !5102 call void @"_ZN47_$LT$i128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h37355a4ffc8c6c89E"(ptr sret([16 x i8]) align 16 %24, i128 %50, i128 %51), !dbg !5101 store ptr %24, ptr %12, align 4 #dbg_declare(ptr %12, !5103, !DIExpression(), !5108) store ptr %31, ptr %11, align 4 #dbg_declare(ptr %11, !5107, !DIExpression(), !5110) %52 = load i128, ptr %24, align 16, !dbg !5111 %53 = load i128, ptr %31, align 16, !dbg !5112 %54 = icmp sge i128 %52, %53, !dbg !5111 br i1 %54, label %60, label %56, !dbg !5101 55: ; preds = %45 store i8 1, ptr %33, align 1, !dbg !5113 br label %69, !dbg !5095 56: ; preds = %49 store ptr %26, ptr %10, align 4 #dbg_declare(ptr %10, !5114, !DIExpression(), !5118) store ptr %25, ptr %9, align 4 #dbg_declare(ptr %9, !5117, !DIExpression(), !5120) %57 = load i128, ptr %26, align 16, !dbg !5121 %58 = load i128, ptr %25, align 16, !dbg !5122 %59 = icmp sgt i128 %57, %58, !dbg !5121 br i1 %59, label %66, label %64, !dbg !5123 60: ; preds = %49 store ptr %26, ptr %8, align 4 #dbg_declare(ptr %8, !5124, !DIExpression(), !5128) store ptr %25, ptr %7, align 4 #dbg_declare(ptr %7, !5127, !DIExpression(), !5130) %61 = load i128, ptr %26, align 16, !dbg !5131 %62 = load i128, ptr %25, align 16, !dbg !5132 %63 = icmp slt i128 %61, %62, !dbg !5131 br i1 %63, label %73, label %71, !dbg !5133 64: ; preds = %56 %65 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i128$GT$2eq17h90ac0067cd721ea8E"(ptr align 16 %26, ptr align 16 %25), !dbg !5134 br i1 %65, label %68, label %67, !dbg !5134 66: ; preds = %56 store i8 0, ptr %33, align 1, !dbg !5135 br label %69, !dbg !5136 67: ; preds = %64 store i8 2, ptr %33, align 1, !dbg !5137 br label %69, !dbg !5138 68: ; preds = %64 store i8 1, ptr %33, align 1, !dbg !5139 br label %69, !dbg !5138 69: ; preds = %75, %74, %73, %68, %67, %66, %55, %44 %70 = load i8, ptr %33, align 1, !dbg !5140 ret i8 %70, !dbg !5140 71: ; preds = %60 %72 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i128$GT$2eq17h90ac0067cd721ea8E"(ptr align 16 %26, ptr align 16 %25), !dbg !5141 br i1 %72, label %75, label %74, !dbg !5141 73: ; preds = %60 store i8 0, ptr %33, align 1, !dbg !5142 br label %69, !dbg !5143 74: ; preds = %71 store i8 2, ptr %33, align 1, !dbg !5144 br label %69, !dbg !5145 75: ; preds = %71 store i8 1, ptr %33, align 1, !dbg !5146 br label %69, !dbg !5145 } ; Function Attrs: uwtable define hidden i8 @_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE(float %0, float %1) unnamed_addr #3 !dbg !5147 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [1 x i8], align 1 store float %0, ptr %20, align 4 #dbg_declare(ptr %20, !5151, !DIExpression(), !5179) store float %1, ptr %19, align 4 #dbg_declare(ptr %19, !5152, !DIExpression(), !5180) #dbg_declare(ptr %29, !5155, !DIExpression(), !5181) #dbg_declare(ptr %28, !5157, !DIExpression(), !5182) #dbg_declare(ptr %27, !5165, !DIExpression(), !5183) #dbg_declare(ptr %26, !5171, !DIExpression(), !5184) #dbg_declare(ptr %25, !5173, !DIExpression(), !5185) #dbg_declare(ptr %23, !5175, !DIExpression(), !5186) #dbg_declare(ptr %22, !5177, !DIExpression(), !5187) store i32 1, ptr %18, align 4, !dbg !5188 #dbg_declare(ptr %18, !5153, !DIExpression(), !5188) store i32 2139095040, ptr %17, align 4, !dbg !5189 #dbg_declare(ptr %17, !5163, !DIExpression(), !5189) store i32 0, ptr %29, align 4, !dbg !5190 store i32 0, ptr %28, align 4, !dbg !5191 store i32 -2147483648, ptr %16, align 4, !dbg !5192 #dbg_declare(ptr %16, !5159, !DIExpression(), !5193) %31 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 -2147483648, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.73), !dbg !5194 store i32 %31, ptr %15, align 4, !dbg !5194 #dbg_declare(ptr %15, !5161, !DIExpression(), !5195) store i32 2139095040, ptr %27, align 4, !dbg !5196 %32 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !5197 store i32 %32, ptr %14, align 4, !dbg !5197 #dbg_declare(ptr %14, !5167, !DIExpression(), !5198) %33 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !5199 store i32 %33, ptr %13, align 4, !dbg !5199 #dbg_declare(ptr %13, !5169, !DIExpression(), !5200) %34 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %32, i32 %31), !dbg !5201 store i32 %34, ptr %26, align 4, !dbg !5201 %35 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %33, i32 %31), !dbg !5202 store i32 %35, ptr %25, align 4, !dbg !5202 store ptr %26, ptr %4, align 4 #dbg_declare(ptr %4, !4680, !DIExpression(), !5203) store ptr %27, ptr %3, align 4 #dbg_declare(ptr %3, !4683, !DIExpression(), !5205) %36 = load i32, ptr %26, align 4, !dbg !5206 %37 = load i32, ptr %27, align 4, !dbg !5207 %38 = icmp ugt i32 %36, %37, !dbg !5206 br i1 %38, label %43, label %39, !dbg !5208 39: ; preds = %2 store ptr %25, ptr %6, align 4 #dbg_declare(ptr %6, !4680, !DIExpression(), !5209) store ptr %27, ptr %5, align 4 #dbg_declare(ptr %5, !4683, !DIExpression(), !5211) %40 = load i32, ptr %25, align 4, !dbg !5212 %41 = load i32, ptr %27, align 4, !dbg !5213 %42 = icmp ugt i32 %40, %41, !dbg !5212 br i1 %42, label %43, label %44, !dbg !5214 43: ; preds = %39, %2 store i8 3, ptr %30, align 1, !dbg !5215 br label %72, !dbg !5216 44: ; preds = %39 %45 = load i32, ptr %26, align 4, !dbg !5218 %46 = load i32, ptr %25, align 4, !dbg !5219 %47 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %45, i32 %46), !dbg !5218 store i32 %47, ptr %24, align 4, !dbg !5218 %48 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %24, ptr align 4 %29), !dbg !5218 br i1 %48, label %58, label %49, !dbg !5218 49: ; preds = %44 %50 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17h89855105495c0657E"(float %0), !dbg !5220 store i32 %50, ptr %23, align 4, !dbg !5220 %51 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17h89855105495c0657E"(float %1), !dbg !5221 store i32 %51, ptr %22, align 4, !dbg !5221 %52 = load i32, ptr %23, align 4, !dbg !5222 %53 = load i32, ptr %22, align 4, !dbg !5223 %54 = call i32 @"_ZN46_$LT$i32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hfe5c2dcf59483394E"(i32 %52, i32 %53), !dbg !5222 store i32 %54, ptr %21, align 4, !dbg !5222 store ptr %21, ptr %12, align 4 #dbg_declare(ptr %12, !5224, !DIExpression(), !5229) store ptr %28, ptr %11, align 4 #dbg_declare(ptr %11, !5228, !DIExpression(), !5231) %55 = load i32, ptr %21, align 4, !dbg !5232 %56 = load i32, ptr %28, align 4, !dbg !5233 %57 = icmp sge i32 %55, %56, !dbg !5232 br i1 %57, label %63, label %59, !dbg !5222 58: ; preds = %44 store i8 1, ptr %30, align 1, !dbg !5234 br label %72, !dbg !5216 59: ; preds = %49 store ptr %23, ptr %10, align 4 #dbg_declare(ptr %10, !5235, !DIExpression(), !5239) store ptr %22, ptr %9, align 4 #dbg_declare(ptr %9, !5238, !DIExpression(), !5241) %60 = load i32, ptr %23, align 4, !dbg !5242 %61 = load i32, ptr %22, align 4, !dbg !5243 %62 = icmp sgt i32 %60, %61, !dbg !5242 br i1 %62, label %69, label %67, !dbg !5244 63: ; preds = %49 store ptr %23, ptr %8, align 4 #dbg_declare(ptr %8, !5245, !DIExpression(), !5249) store ptr %22, ptr %7, align 4 #dbg_declare(ptr %7, !5248, !DIExpression(), !5251) %64 = load i32, ptr %23, align 4, !dbg !5252 %65 = load i32, ptr %22, align 4, !dbg !5253 %66 = icmp slt i32 %64, %65, !dbg !5252 br i1 %66, label %76, label %74, !dbg !5254 67: ; preds = %59 %68 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i32$GT$2eq17h634f7eb4cfeec894E"(ptr align 4 %23, ptr align 4 %22), !dbg !5255 br i1 %68, label %71, label %70, !dbg !5255 69: ; preds = %59 store i8 0, ptr %30, align 1, !dbg !5256 br label %72, !dbg !5257 70: ; preds = %67 store i8 2, ptr %30, align 1, !dbg !5258 br label %72, !dbg !5259 71: ; preds = %67 store i8 1, ptr %30, align 1, !dbg !5260 br label %72, !dbg !5259 72: ; preds = %78, %77, %76, %71, %70, %69, %58, %43 %73 = load i8, ptr %30, align 1, !dbg !5261 ret i8 %73, !dbg !5261 74: ; preds = %63 %75 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i32$GT$2eq17h634f7eb4cfeec894E"(ptr align 4 %23, ptr align 4 %22), !dbg !5262 br i1 %75, label %78, label %77, !dbg !5262 76: ; preds = %63 store i8 0, ptr %30, align 1, !dbg !5263 br label %72, !dbg !5264 77: ; preds = %74 store i8 2, ptr %30, align 1, !dbg !5265 br label %72, !dbg !5266 78: ; preds = %74 store i8 1, ptr %30, align 1, !dbg !5267 br label %72, !dbg !5266 } ; Function Attrs: uwtable define hidden zeroext i1 @_ZN17compiler_builtins5float3cmp5unord17h610c265c3d2a19d7E(float %0, float %1) unnamed_addr #3 !dbg !5268 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [1 x i8], align 1 store float %0, ptr %14, align 4 #dbg_declare(ptr %14, !5272, !DIExpression(), !5292) store float %1, ptr %13, align 4 #dbg_declare(ptr %13, !5273, !DIExpression(), !5293) #dbg_declare(ptr %17, !5282, !DIExpression(), !5294) #dbg_declare(ptr %16, !5288, !DIExpression(), !5295) #dbg_declare(ptr %15, !5290, !DIExpression(), !5296) store i32 1, ptr %12, align 4, !dbg !5297 #dbg_declare(ptr %12, !5274, !DIExpression(), !5297) store i32 2139095040, ptr %11, align 4, !dbg !5298 #dbg_declare(ptr %11, !5280, !DIExpression(), !5298) store i32 -2147483648, ptr %10, align 4, !dbg !5299 #dbg_declare(ptr %10, !5276, !DIExpression(), !5300) %19 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 -2147483648, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.74), !dbg !5301 store i32 %19, ptr %9, align 4, !dbg !5301 #dbg_declare(ptr %9, !5278, !DIExpression(), !5302) store i32 2139095040, ptr %17, align 4, !dbg !5303 %20 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !5304 store i32 %20, ptr %8, align 4, !dbg !5304 #dbg_declare(ptr %8, !5284, !DIExpression(), !5305) %21 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !5306 store i32 %21, ptr %7, align 4, !dbg !5306 #dbg_declare(ptr %7, !5286, !DIExpression(), !5307) %22 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %20, i32 %19), !dbg !5308 store i32 %22, ptr %16, align 4, !dbg !5308 %23 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %21, i32 %19), !dbg !5309 store i32 %23, ptr %15, align 4, !dbg !5309 store ptr %16, ptr %4, align 4 #dbg_declare(ptr %4, !4680, !DIExpression(), !5310) store ptr %17, ptr %3, align 4 #dbg_declare(ptr %3, !4683, !DIExpression(), !5312) %24 = load i32, ptr %16, align 4, !dbg !5313 %25 = load i32, ptr %17, align 4, !dbg !5314 %26 = icmp ugt i32 %24, %25, !dbg !5313 br i1 %26, label %32, label %27, !dbg !5315 27: ; preds = %2 store ptr %15, ptr %6, align 4 #dbg_declare(ptr %6, !4680, !DIExpression(), !5316) store ptr %17, ptr %5, align 4 #dbg_declare(ptr %5, !4683, !DIExpression(), !5318) %28 = load i32, ptr %15, align 4, !dbg !5319 %29 = load i32, ptr %17, align 4, !dbg !5320 %30 = icmp ugt i32 %28, %29, !dbg !5319 %31 = zext i1 %30 to i8, !dbg !5321 store i8 %31, ptr %18, align 1, !dbg !5321 br label %33, !dbg !5321 32: ; preds = %2 store i8 1, ptr %18, align 1, !dbg !5315 br label %33, !dbg !5315 33: ; preds = %32, %27 %34 = load i8, ptr %18, align 1, !dbg !5322 %35 = trunc i8 %34 to i1, !dbg !5322 ret i1 %35, !dbg !5322 } ; Function Attrs: uwtable define hidden zeroext i1 @_ZN17compiler_builtins5float3cmp5unord17h7194e01e7c2d5920E(fp128 %0, fp128 %1) unnamed_addr #3 !dbg !5323 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 8 %17 = alloca [16 x i8], align 8 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [1 x i8], align 1 store fp128 %0, ptr %17, align 8 #dbg_declare(ptr %17, !5327, !DIExpression(), !5347) store fp128 %1, ptr %16, align 8 #dbg_declare(ptr %16, !5328, !DIExpression(), !5348) #dbg_declare(ptr %20, !5337, !DIExpression(), !5349) #dbg_declare(ptr %19, !5343, !DIExpression(), !5350) #dbg_declare(ptr %18, !5345, !DIExpression(), !5351) store i128 1, ptr %15, align 16, !dbg !5352 #dbg_declare(ptr %15, !5329, !DIExpression(), !5352) store i128 170135991163610696904058773219554885632, ptr %14, align 16, !dbg !5353 #dbg_declare(ptr %14, !5335, !DIExpression(), !5353) store i128 -170141183460469231731687303715884105728, ptr %13, align 16, !dbg !5354 #dbg_declare(ptr %13, !5331, !DIExpression(), !5355) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %12, i128 -170141183460469231731687303715884105728, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.74), !dbg !5356 %22 = load i128, ptr %12, align 16, !dbg !5356 store i128 %22, ptr %11, align 16, !dbg !5356 #dbg_declare(ptr %11, !5333, !DIExpression(), !5357) store i128 170135991163610696904058773219554885632, ptr %20, align 16, !dbg !5358 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %10, fp128 %0), !dbg !5359 %23 = load i128, ptr %10, align 16, !dbg !5359 store i128 %23, ptr %9, align 16, !dbg !5359 #dbg_declare(ptr %9, !5339, !DIExpression(), !5360) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %8, fp128 %1), !dbg !5361 %24 = load i128, ptr %8, align 16, !dbg !5361 store i128 %24, ptr %7, align 16, !dbg !5361 #dbg_declare(ptr %7, !5341, !DIExpression(), !5362) call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %19, i128 %23, i128 %22), !dbg !5363 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %18, i128 %24, i128 %22), !dbg !5364 store ptr %19, ptr %4, align 4 #dbg_declare(ptr %4, !4344, !DIExpression(), !5365) store ptr %20, ptr %3, align 4 #dbg_declare(ptr %3, !4347, !DIExpression(), !5367) %25 = load i128, ptr %19, align 16, !dbg !5368 %26 = load i128, ptr %20, align 16, !dbg !5369 %27 = icmp ugt i128 %25, %26, !dbg !5368 br i1 %27, label %33, label %28, !dbg !5370 28: ; preds = %2 store ptr %18, ptr %6, align 4 #dbg_declare(ptr %6, !4344, !DIExpression(), !5371) store ptr %20, ptr %5, align 4 #dbg_declare(ptr %5, !4347, !DIExpression(), !5373) %29 = load i128, ptr %18, align 16, !dbg !5374 %30 = load i128, ptr %20, align 16, !dbg !5375 %31 = icmp ugt i128 %29, %30, !dbg !5374 %32 = zext i1 %31 to i8, !dbg !5376 store i8 %32, ptr %21, align 1, !dbg !5376 br label %34, !dbg !5376 33: ; preds = %2 store i8 1, ptr %21, align 1, !dbg !5370 br label %34, !dbg !5370 34: ; preds = %33, %28 %35 = load i8, ptr %21, align 1, !dbg !5377 %36 = trunc i8 %35 to i1, !dbg !5377 ret i1 %36, !dbg !5377 } ; Function Attrs: uwtable define hidden zeroext i1 @_ZN17compiler_builtins5float3cmp5unord17h7b1f708329849629E(double %0, double %1) unnamed_addr #3 !dbg !5378 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [8 x i8], align 8 %14 = alloca [8 x i8], align 8 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [8 x i8], align 8 %18 = alloca [1 x i8], align 1 store double %0, ptr %14, align 8 #dbg_declare(ptr %14, !5382, !DIExpression(), !5402) store double %1, ptr %13, align 8 #dbg_declare(ptr %13, !5383, !DIExpression(), !5403) #dbg_declare(ptr %17, !5392, !DIExpression(), !5404) #dbg_declare(ptr %16, !5398, !DIExpression(), !5405) #dbg_declare(ptr %15, !5400, !DIExpression(), !5406) store i64 1, ptr %12, align 8, !dbg !5407 #dbg_declare(ptr %12, !5384, !DIExpression(), !5407) store i64 9218868437227405312, ptr %11, align 8, !dbg !5408 #dbg_declare(ptr %11, !5390, !DIExpression(), !5408) store i64 -9223372036854775808, ptr %10, align 8, !dbg !5409 #dbg_declare(ptr %10, !5386, !DIExpression(), !5410) %19 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 -9223372036854775808, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.74), !dbg !5411 store i64 %19, ptr %9, align 8, !dbg !5411 #dbg_declare(ptr %9, !5388, !DIExpression(), !5412) store i64 9218868437227405312, ptr %17, align 8, !dbg !5413 %20 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !5414 store i64 %20, ptr %8, align 8, !dbg !5414 #dbg_declare(ptr %8, !5394, !DIExpression(), !5415) %21 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !5416 store i64 %21, ptr %7, align 8, !dbg !5416 #dbg_declare(ptr %7, !5396, !DIExpression(), !5417) %22 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %20, i64 %19), !dbg !5418 store i64 %22, ptr %16, align 8, !dbg !5418 %23 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %21, i64 %19), !dbg !5419 store i64 %23, ptr %15, align 8, !dbg !5419 store ptr %16, ptr %4, align 4 #dbg_declare(ptr %4, !4007, !DIExpression(), !5420) store ptr %17, ptr %3, align 4 #dbg_declare(ptr %3, !4010, !DIExpression(), !5422) %24 = load i64, ptr %16, align 8, !dbg !5423 %25 = load i64, ptr %17, align 8, !dbg !5424 %26 = icmp ugt i64 %24, %25, !dbg !5423 br i1 %26, label %32, label %27, !dbg !5425 27: ; preds = %2 store ptr %15, ptr %6, align 4 #dbg_declare(ptr %6, !4007, !DIExpression(), !5426) store ptr %17, ptr %5, align 4 #dbg_declare(ptr %5, !4010, !DIExpression(), !5428) %28 = load i64, ptr %15, align 8, !dbg !5429 %29 = load i64, ptr %17, align 8, !dbg !5430 %30 = icmp ugt i64 %28, %29, !dbg !5429 %31 = zext i1 %30 to i8, !dbg !5431 store i8 %31, ptr %18, align 1, !dbg !5431 br label %33, !dbg !5431 32: ; preds = %2 store i8 1, ptr %18, align 1, !dbg !5425 br label %33, !dbg !5425 33: ; preds = %32, %27 %34 = load i8, ptr %18, align 1, !dbg !5432 %35 = trunc i8 %34 to i1, !dbg !5432 ret i1 %35, !dbg !5432 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h18072c33f9e12e43E(i32 %0) unnamed_addr #3 !dbg !5433 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5438, !DIExpression(), !5441) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 126, i32 64), !dbg !5442 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5442 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5442 br i1 %5, label %9, label %6, !dbg !5442 6: ; preds = %1 %7 = sub i32 %4, %0, !dbg !5442 %8 = icmp ult i32 %4, %0, !dbg !5442 br i1 %8, label %12, label %10, !dbg !5442 9: ; preds = %1 call void @llvm.trap(), !dbg !5442 unreachable, !dbg !5442 10: ; preds = %6 %11 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %7), !dbg !5443 ret i32 %11, !dbg !5444 12: ; preds = %6 call void @llvm.trap(), !dbg !5442 unreachable, !dbg !5442 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins5float4conv12int_to_float3exp17h6b5c1d02f79bcc0cE(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !5445 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !5447, !DIExpression(), !5450) %4 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16382, i32 32), !dbg !5451 %5 = extractvalue { i32, i1 } %4, 0, !dbg !5451 %6 = extractvalue { i32, i1 } %4, 1, !dbg !5451 br i1 %6, label %10, label %7, !dbg !5451 7: ; preds = %2 %8 = sub i32 %5, %1, !dbg !5451 %9 = icmp ult i32 %5, %1, !dbg !5451 br i1 %9, label %12, label %11, !dbg !5451 10: ; preds = %2 call void @llvm.trap(), !dbg !5451 unreachable, !dbg !5451 11: ; preds = %7 call void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %0, i32 %8), !dbg !5452 ret void, !dbg !5453 12: ; preds = %7 call void @llvm.trap(), !dbg !5451 unreachable, !dbg !5451 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a29fc66de26c356E(i32 %0) unnamed_addr #3 !dbg !5454 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5456, !DIExpression(), !5458) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1022, i32 32), !dbg !5459 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5459 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5459 br i1 %5, label %9, label %6, !dbg !5459 6: ; preds = %1 %7 = sub i32 %4, %0, !dbg !5459 %8 = icmp ult i32 %4, %0, !dbg !5459 br i1 %8, label %12, label %10, !dbg !5459 9: ; preds = %1 call void @llvm.trap(), !dbg !5459 unreachable, !dbg !5459 10: ; preds = %6 %11 = call i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %7), !dbg !5460 ret i64 %11, !dbg !5461 12: ; preds = %6 call void @llvm.trap(), !dbg !5459 unreachable, !dbg !5459 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a90381fe0b7ce86E(i32 %0) unnamed_addr #3 !dbg !5462 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5464, !DIExpression(), !5466) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 126, i32 32), !dbg !5467 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5467 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5467 br i1 %5, label %9, label %6, !dbg !5467 6: ; preds = %1 %7 = sub i32 %4, %0, !dbg !5467 %8 = icmp ult i32 %4, %0, !dbg !5467 br i1 %8, label %12, label %10, !dbg !5467 9: ; preds = %1 call void @llvm.trap(), !dbg !5467 unreachable, !dbg !5467 10: ; preds = %6 %11 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %7), !dbg !5468 ret i32 %11, !dbg !5469 12: ; preds = %6 call void @llvm.trap(), !dbg !5467 unreachable, !dbg !5467 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h9b84ed53bfcd8c99E(i32 %0) unnamed_addr #3 !dbg !5470 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5472, !DIExpression(), !5475) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 126, i32 128), !dbg !5476 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5476 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5476 br i1 %5, label %9, label %6, !dbg !5476 6: ; preds = %1 %7 = sub i32 %4, %0, !dbg !5476 %8 = icmp ult i32 %4, %0, !dbg !5476 br i1 %8, label %12, label %10, !dbg !5476 9: ; preds = %1 call void @llvm.trap(), !dbg !5476 unreachable, !dbg !5476 10: ; preds = %6 %11 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %7), !dbg !5477 ret i32 %11, !dbg !5478 12: ; preds = %6 call void @llvm.trap(), !dbg !5476 unreachable, !dbg !5476 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins5float4conv12int_to_float3exp17he4aa42a9c602f829E(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !5479 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !5481, !DIExpression(), !5483) %4 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16382, i32 64), !dbg !5484 %5 = extractvalue { i32, i1 } %4, 0, !dbg !5484 %6 = extractvalue { i32, i1 } %4, 1, !dbg !5484 br i1 %6, label %10, label %7, !dbg !5484 7: ; preds = %2 %8 = sub i32 %5, %1, !dbg !5484 %9 = icmp ult i32 %5, %1, !dbg !5484 br i1 %9, label %12, label %11, !dbg !5484 10: ; preds = %2 call void @llvm.trap(), !dbg !5484 unreachable, !dbg !5484 11: ; preds = %7 call void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %0, i32 %8), !dbg !5485 ret void, !dbg !5486 12: ; preds = %7 call void @llvm.trap(), !dbg !5484 unreachable, !dbg !5484 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins5float4conv12int_to_float3exp17hea7e16fa0530a9deE(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !5487 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !5489, !DIExpression(), !5491) %4 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16382, i32 128), !dbg !5492 %5 = extractvalue { i32, i1 } %4, 0, !dbg !5492 %6 = extractvalue { i32, i1 } %4, 1, !dbg !5492 br i1 %6, label %10, label %7, !dbg !5492 7: ; preds = %2 %8 = sub i32 %5, %1, !dbg !5492 %9 = icmp ult i32 %5, %1, !dbg !5492 br i1 %9, label %12, label %11, !dbg !5492 10: ; preds = %2 call void @llvm.trap(), !dbg !5492 unreachable, !dbg !5492 11: ; preds = %7 call void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %0, i32 %8), !dbg !5493 ret void, !dbg !5494 12: ; preds = %7 call void @llvm.trap(), !dbg !5492 unreachable, !dbg !5492 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float3exp17hf974c5704cea9d2cE(i32 %0) unnamed_addr #3 !dbg !5495 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5497, !DIExpression(), !5499) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1022, i32 128), !dbg !5500 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5500 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5500 br i1 %5, label %9, label %6, !dbg !5500 6: ; preds = %1 %7 = sub i32 %4, %0, !dbg !5500 %8 = icmp ult i32 %4, %0, !dbg !5500 br i1 %8, label %12, label %10, !dbg !5500 9: ; preds = %1 call void @llvm.trap(), !dbg !5500 unreachable, !dbg !5500 10: ; preds = %6 %11 = call i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %7), !dbg !5501 ret i64 %11, !dbg !5502 12: ; preds = %6 call void @llvm.trap(), !dbg !5500 unreachable, !dbg !5500 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float3exp17hfc36c4100fc2bd9eE(i32 %0) unnamed_addr #3 !dbg !5503 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5505, !DIExpression(), !5507) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1022, i32 64), !dbg !5508 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5508 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5508 br i1 %5, label %9, label %6, !dbg !5508 6: ; preds = %1 %7 = sub i32 %4, %0, !dbg !5508 %8 = icmp ult i32 %4, %0, !dbg !5508 br i1 %8, label %12, label %10, !dbg !5508 9: ; preds = %1 call void @llvm.trap(), !dbg !5508 unreachable, !dbg !5508 10: ; preds = %6 %11 = call i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %7), !dbg !5509 ret i64 %11, !dbg !5510 12: ; preds = %6 call void @llvm.trap(), !dbg !5508 unreachable, !dbg !5508 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h82f0ad9279717d93E(i32 %0, i32 %1) unnamed_addr #3 !dbg !5511 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !5513, !DIExpression(), !5517) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !5514, !DIExpression(), !5518) %6 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %1, i32 31), !dbg !5519 %7 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Not$GT$3not17hfa4448c222b06abdE"(i32 %0), !dbg !5520 %8 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %6, i32 %7), !dbg !5521 %9 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %1, i32 %8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.77), !dbg !5522 %10 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %9, i32 31), !dbg !5522 store i32 %10, ptr %3, align 4, !dbg !5522 #dbg_declare(ptr %3, !5515, !DIExpression(), !5523) %11 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Add$GT$3add17hc7cf36baa0f1f92bE"(i32 %0, i32 %10, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.78), !dbg !5524 ret i32 %11, !dbg !5525 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h8ce2bc8d52ec2195E(i64 %0, i64 %1) unnamed_addr #3 !dbg !5526 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !5528, !DIExpression(), !5532) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !5529, !DIExpression(), !5533) %6 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %1, i32 63), !dbg !5534 %7 = call i64 @"_ZN43_$LT$u64$u20$as$u20$core..ops..bit..Not$GT$3not17h3eb368a73d5e1eb2E"(i64 %0), !dbg !5535 %8 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %6, i64 %7), !dbg !5536 %9 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %1, i64 %8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.77), !dbg !5537 %10 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %9, i32 63), !dbg !5537 store i64 %10, ptr %3, align 8, !dbg !5537 #dbg_declare(ptr %3, !5530, !DIExpression(), !5538) %11 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Add$GT$3add17hc3b732c52caa3111E"(i64 %0, i64 %10, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.78), !dbg !5539 ret i64 %11, !dbg !5540 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17he03007964f915d90E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !5541 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 store i128 %1, ptr %11, align 16 #dbg_declare(ptr %11, !5543, !DIExpression(), !5547) store i128 %2, ptr %10, align 16 #dbg_declare(ptr %10, !5544, !DIExpression(), !5548) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %9, i128 %2, i32 127), !dbg !5549 %12 = load i128, ptr %9, align 16, !dbg !5549 call void @"_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE"(ptr sret([16 x i8]) align 16 %8, i128 %1), !dbg !5550 %13 = load i128, ptr %8, align 16, !dbg !5550 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %7, i128 %12, i128 %13), !dbg !5551 %14 = load i128, ptr %7, align 16, !dbg !5551 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %6, i128 %2, i128 %14, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.77), !dbg !5552 %15 = load i128, ptr %6, align 16, !dbg !5552 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %5, i128 %15, i32 127), !dbg !5552 %16 = load i128, ptr %5, align 16, !dbg !5552 store i128 %16, ptr %4, align 16, !dbg !5552 #dbg_declare(ptr %4, !5545, !DIExpression(), !5553) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Add$GT$3add17h94de1acf2ac11c0cE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %16, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.78), !dbg !5554 ret void, !dbg !5555 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float4repr17h0c9048d8460e618eE(i32 %0, i32 %1) unnamed_addr #3 !dbg !5556 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !5558, !DIExpression(), !5560) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !5559, !DIExpression(), !5561) %5 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %0, i32 23), !dbg !5562 %6 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Add$GT$3add17hc7cf36baa0f1f92bE"(i32 %5, i32 %1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.79), !dbg !5562 ret i32 %6, !dbg !5563 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins5float4conv12int_to_float4repr17h88c1b1b307014595E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !5564 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !5566, !DIExpression(), !5568) store i128 %2, ptr %5, align 16 #dbg_declare(ptr %5, !5567, !DIExpression(), !5569) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %4, i128 %1, i32 112), !dbg !5570 %7 = load i128, ptr %4, align 16, !dbg !5570 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Add$GT$3add17h94de1acf2ac11c0cE"(ptr sret([16 x i8]) align 16 %0, i128 %7, i128 %2, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.79), !dbg !5570 ret void, !dbg !5571 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float4repr17hfc1d3914c478a1daE(i64 %0, i64 %1) unnamed_addr #3 !dbg !5572 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !5574, !DIExpression(), !5576) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !5575, !DIExpression(), !5577) %5 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %0, i32 52), !dbg !5578 %6 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Add$GT$3add17hc3b732c52caa3111E"(i64 %5, i64 %1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.79), !dbg !5578 ret i64 %6, !dbg !5579 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17ha83e2cb5193ad800E() unnamed_addr #3 !dbg !5580 { %1 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 64, i32 11), !dbg !5583 %2 = extractvalue { i32, i1 } %1, 0, !dbg !5583 %3 = extractvalue { i32, i1 } %1, 1, !dbg !5583 br i1 %3, label %5, label %4, !dbg !5583 4: ; preds = %0 ret i32 %2, !dbg !5584 5: ; preds = %0 call void @llvm.trap(), !dbg !5583 unreachable, !dbg !5583 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef5f31e6f7c76da7E() unnamed_addr #3 !dbg !5585 { %1 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 32, i32 8), !dbg !5586 %2 = extractvalue { i32, i1 } %1, 0, !dbg !5586 %3 = extractvalue { i32, i1 } %1, 1, !dbg !5586 br i1 %3, label %5, label %4, !dbg !5586 4: ; preds = %0 ret i32 %2, !dbg !5587 5: ; preds = %0 call void @llvm.trap(), !dbg !5586 unreachable, !dbg !5586 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef8ce1923ba4675fE() unnamed_addr #3 !dbg !5588 { %1 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 96, i32 8), !dbg !5589 %2 = extractvalue { i32, i1 } %1, 0, !dbg !5589 %3 = extractvalue { i32, i1 } %1, 1, !dbg !5589 br i1 %3, label %5, label %4, !dbg !5589 4: ; preds = %0 ret i32 %2, !dbg !5590 5: ; preds = %0 call void @llvm.trap(), !dbg !5589 unreachable, !dbg !5589 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h02d551f9a7026101E(i32 %0) unnamed_addr #3 !dbg !5591 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5593, !DIExpression(), !5594) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 80, i32 1), !dbg !5595 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5595 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5595 br i1 %5, label %10, label %6, !dbg !5595 6: ; preds = %1 %7 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %4, i32 %0), !dbg !5595 %8 = extractvalue { i32, i1 } %7, 0, !dbg !5595 %9 = extractvalue { i32, i1 } %7, 1, !dbg !5595 br i1 %9, label %12, label %11, !dbg !5595 10: ; preds = %1 call void @llvm.trap(), !dbg !5595 unreachable, !dbg !5595 11: ; preds = %6 ret i32 %8, !dbg !5596 12: ; preds = %6 call void @llvm.trap(), !dbg !5595 unreachable, !dbg !5595 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h7fd8fedbc454f6bbE(i32 %0) unnamed_addr #3 !dbg !5597 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5599, !DIExpression(), !5600) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 48, i32 1), !dbg !5601 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5601 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5601 br i1 %5, label %10, label %6, !dbg !5601 6: ; preds = %1 %7 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %4, i32 %0), !dbg !5601 %8 = extractvalue { i32, i1 } %7, 0, !dbg !5601 %9 = extractvalue { i32, i1 } %7, 1, !dbg !5601 br i1 %9, label %12, label %11, !dbg !5601 10: ; preds = %1 call void @llvm.trap(), !dbg !5601 unreachable, !dbg !5601 11: ; preds = %6 ret i32 %8, !dbg !5602 12: ; preds = %6 call void @llvm.trap(), !dbg !5601 unreachable, !dbg !5601 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17hcedf61380c420ed2E(i32 %0) unnamed_addr #3 !dbg !5603 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !5605, !DIExpression(), !5606) %3 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 20, i32 1), !dbg !5607 %4 = extractvalue { i32, i1 } %3, 0, !dbg !5607 %5 = extractvalue { i32, i1 } %3, 1, !dbg !5607 br i1 %5, label %10, label %6, !dbg !5607 6: ; preds = %1 %7 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %4, i32 %0), !dbg !5607 %8 = extractvalue { i32, i1 } %7, 0, !dbg !5607 %9 = extractvalue { i32, i1 } %7, 1, !dbg !5607 br i1 %9, label %12, label %11, !dbg !5607 10: ; preds = %1 call void @llvm.trap(), !dbg !5607 unreachable, !dbg !5607 11: ; preds = %6 ret i32 %8, !dbg !5608 12: ; preds = %6 call void @llvm.trap(), !dbg !5607 unreachable, !dbg !5607 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv12int_to_float6signed17h2cdde3ad6d1752d5E(ptr sret([16 x i8]) align 8 %0, i64 %1) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5609 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [0 x i8], align 1 store i64 %1, ptr %8, align 8 #dbg_declare(ptr %8, !5613, !DIExpression(), !5620) #dbg_declare(ptr %9, !5614, !DIExpression(), !5621) br label %10, !dbg !5622 10: ; preds = %2 %11 = invoke i64 @"_ZN54_$LT$i64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb8e5680dadd26d61E"(i64 %1, i32 63) to label %15 unwind label %13, !dbg !5623 12: ; preds = %13 cleanupret from %14 unwind to caller, !dbg !5624 13: ; preds = %25, %23, %22, %19, %18, %15, %10 %14 = cleanuppad within none [] br label %12 15: ; preds = %10 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h1835b4d6b92837d2E"(ptr sret([16 x i8]) align 16 %7, i64 %11) to label %16 unwind label %13, !dbg !5625 16: ; preds = %15 %17 = load i128, ptr %7, align 16, !dbg !5625 br label %18, !dbg !5626 18: ; preds = %16 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %6, i128 %17, i32 127) to label %19 unwind label %13, !dbg !5625 19: ; preds = %18 %20 = load i128, ptr %6, align 16, !dbg !5625 store i128 %20, ptr %5, align 16, !dbg !5625 #dbg_declare(ptr %5, !5615, !DIExpression(), !5627) %21 = invoke i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hd6377410a6fb37a1E"(i64 %1) to label %22 unwind label %13, !dbg !5628 22: ; preds = %19 invoke void @_ZN4core3ops8function2Fn4call17h4204c4eee0d5fc03E(ptr sret([16 x i8]) align 16 %4, ptr align 1 %9, i64 %21) to label %23 unwind label %13, !dbg !5629 23: ; preds = %22 %24 = load i128, ptr %4, align 16, !dbg !5629 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %3, i128 %24, i128 %20) to label %25 unwind label %13, !dbg !5629 25: ; preds = %23 %26 = load i128, ptr %3, align 16, !dbg !5629 invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %26) to label %27 unwind label %13, !dbg !5630 27: ; preds = %25 ret void, !dbg !5631 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float4conv12int_to_float6signed17h45a5f0a13357818aE(i32 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5632 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [0 x i8], align 1 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !5636, !DIExpression(), !5643) #dbg_declare(ptr %4, !5637, !DIExpression(), !5644) br label %5, !dbg !5645 5: ; preds = %1 %6 = invoke i32 @"_ZN54_$LT$i32$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb620c1c23362a194E"(i32 %0, i32 31) to label %10 unwind label %8, !dbg !5646 7: ; preds = %8 cleanupret from %9 unwind to caller, !dbg !5647 8: ; preds = %21, %19, %17, %15, %13, %10, %5 %9 = cleanuppad within none [] br label %7 10: ; preds = %5 %11 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4004772784d4eb00E"(i32 %6) to label %12 unwind label %8, !dbg !5648 12: ; preds = %10 br label %13, !dbg !5649 13: ; preds = %12 %14 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %11, i32 31) to label %15 unwind label %8, !dbg !5648 15: ; preds = %13 store i32 %14, ptr %2, align 4, !dbg !5648 #dbg_declare(ptr %2, !5638, !DIExpression(), !5650) %16 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hb17148bbc1c5ac59E"(i32 %0) to label %17 unwind label %8, !dbg !5651 17: ; preds = %15 %18 = invoke i32 @_ZN4core3ops8function2Fn4call17h76474ef316686ad1E(ptr align 1 %4, i32 %16) to label %19 unwind label %8, !dbg !5652 19: ; preds = %17 %20 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %18, i32 %14) to label %21 unwind label %8, !dbg !5652 21: ; preds = %19 %22 = invoke float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %20) to label %23 unwind label %8, !dbg !5653 23: ; preds = %21 ret float %22, !dbg !5654 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv12int_to_float6signed17h4a32d31676accbb1E(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5655 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [0 x i8], align 1 store i128 %1, ptr %10, align 16 #dbg_declare(ptr %10, !5659, !DIExpression(), !5666) #dbg_declare(ptr %11, !5660, !DIExpression(), !5667) br label %12, !dbg !5668 12: ; preds = %2 invoke void @"_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h6b10a975de7a542dE"(ptr sret([16 x i8]) align 16 %9, i128 %1, i32 127) to label %16 unwind label %14, !dbg !5669 13: ; preds = %14 cleanupret from %15 unwind to caller, !dbg !5670 14: ; preds = %27, %25, %23, %21, %20, %16, %12 %15 = cleanuppad within none [] br label %13 16: ; preds = %12 %17 = load i128, ptr %9, align 16, !dbg !5669 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h42542a346bf4e88dE"(ptr sret([16 x i8]) align 16 %8, i128 %17) to label %18 unwind label %14, !dbg !5671 18: ; preds = %16 %19 = load i128, ptr %8, align 16, !dbg !5671 br label %20, !dbg !5672 20: ; preds = %18 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %7, i128 %19, i32 127) to label %21 unwind label %14, !dbg !5671 21: ; preds = %20 %22 = load i128, ptr %7, align 16, !dbg !5671 store i128 %22, ptr %6, align 16, !dbg !5671 #dbg_declare(ptr %6, !5661, !DIExpression(), !5673) invoke void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h22076a3b1c7fbcc8E"(ptr sret([16 x i8]) align 16 %5, i128 %1) to label %23 unwind label %14, !dbg !5674 23: ; preds = %21 %24 = load i128, ptr %5, align 16, !dbg !5674 invoke void @_ZN4core3ops8function2Fn4call17h68a05aaefa912996E(ptr sret([16 x i8]) align 16 %4, ptr align 1 %11, i128 %24) to label %25 unwind label %14, !dbg !5675 25: ; preds = %23 %26 = load i128, ptr %4, align 16, !dbg !5675 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %3, i128 %26, i128 %22) to label %27 unwind label %14, !dbg !5675 27: ; preds = %25 %28 = load i128, ptr %3, align 16, !dbg !5675 invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %28) to label %29 unwind label %14, !dbg !5676 29: ; preds = %27 ret void, !dbg !5677 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float4conv12int_to_float6signed17h4cb94c463418e318E(i128 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5678 { %2 = alloca [16 x i8], align 16 %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [0 x i8], align 1 store i128 %0, ptr %5, align 16 #dbg_declare(ptr %5, !5682, !DIExpression(), !5688) #dbg_declare(ptr %6, !5683, !DIExpression(), !5689) br label %7, !dbg !5690 7: ; preds = %1 invoke void @"_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h6b10a975de7a542dE"(ptr sret([16 x i8]) align 16 %4, i128 %0, i32 127) to label %11 unwind label %9, !dbg !5691 8: ; preds = %9 cleanupret from %10 unwind to caller, !dbg !5692 9: ; preds = %23, %21, %18, %17, %15, %11, %7 %10 = cleanuppad within none [] br label %8 11: ; preds = %7 %12 = load i128, ptr %4, align 16, !dbg !5691 %13 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h9a7d60e7cd02bd51E"(i128 %12) to label %14 unwind label %9, !dbg !5693 14: ; preds = %11 br label %15, !dbg !5694 15: ; preds = %14 %16 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %13, i32 31) to label %17 unwind label %9, !dbg !5693 17: ; preds = %15 store i32 %16, ptr %3, align 4, !dbg !5693 #dbg_declare(ptr %3, !5684, !DIExpression(), !5695) invoke void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h22076a3b1c7fbcc8E"(ptr sret([16 x i8]) align 16 %2, i128 %0) to label %18 unwind label %9, !dbg !5696 18: ; preds = %17 %19 = load i128, ptr %2, align 16, !dbg !5696 %20 = invoke i32 @_ZN4core3ops8function2Fn4call17h1cb90e86fe0f97bdE(ptr align 1 %6, i128 %19) to label %21 unwind label %9, !dbg !5697 21: ; preds = %18 %22 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %20, i32 %16) to label %23 unwind label %9, !dbg !5697 23: ; preds = %21 %24 = invoke float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %22) to label %25 unwind label %9, !dbg !5698 25: ; preds = %23 ret float %24, !dbg !5699 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv12int_to_float6signed17h76818a2138896c93E(ptr sret([16 x i8]) align 8 %0, i32 %1) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5700 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [0 x i8], align 1 store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !5704, !DIExpression(), !5710) #dbg_declare(ptr %9, !5705, !DIExpression(), !5711) br label %10, !dbg !5712 10: ; preds = %2 %11 = invoke i32 @"_ZN54_$LT$i32$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb620c1c23362a194E"(i32 %1, i32 31) to label %15 unwind label %13, !dbg !5713 12: ; preds = %13 cleanupret from %14 unwind to caller, !dbg !5714 13: ; preds = %25, %23, %22, %19, %18, %15, %10 %14 = cleanuppad within none [] br label %12 15: ; preds = %10 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hfcdec7ede0eb8ffeE"(ptr sret([16 x i8]) align 16 %7, i32 %11) to label %16 unwind label %13, !dbg !5715 16: ; preds = %15 %17 = load i128, ptr %7, align 16, !dbg !5715 br label %18, !dbg !5716 18: ; preds = %16 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %6, i128 %17, i32 127) to label %19 unwind label %13, !dbg !5715 19: ; preds = %18 %20 = load i128, ptr %6, align 16, !dbg !5715 store i128 %20, ptr %5, align 16, !dbg !5715 #dbg_declare(ptr %5, !5706, !DIExpression(), !5717) %21 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hb17148bbc1c5ac59E"(i32 %1) to label %22 unwind label %13, !dbg !5718 22: ; preds = %19 invoke void @_ZN4core3ops8function2Fn4call17h8abfc459d6cf44e7E(ptr sret([16 x i8]) align 16 %4, ptr align 1 %9, i32 %21) to label %23 unwind label %13, !dbg !5719 23: ; preds = %22 %24 = load i128, ptr %4, align 16, !dbg !5719 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %3, i128 %24, i128 %20) to label %25 unwind label %13, !dbg !5719 25: ; preds = %23 %26 = load i128, ptr %3, align 16, !dbg !5719 invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %26) to label %27 unwind label %13, !dbg !5720 27: ; preds = %25 ret void, !dbg !5721 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float4conv12int_to_float6signed17h86c054b28637e1b0E(i128 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5722 { %2 = alloca [16 x i8], align 16 %3 = alloca [8 x i8], align 8 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [0 x i8], align 1 store i128 %0, ptr %5, align 16 #dbg_declare(ptr %5, !5726, !DIExpression(), !5732) #dbg_declare(ptr %6, !5727, !DIExpression(), !5733) br label %7, !dbg !5734 7: ; preds = %1 invoke void @"_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h6b10a975de7a542dE"(ptr sret([16 x i8]) align 16 %4, i128 %0, i32 127) to label %11 unwind label %9, !dbg !5735 8: ; preds = %9 cleanupret from %10 unwind to caller, !dbg !5736 9: ; preds = %23, %21, %18, %17, %15, %11, %7 %10 = cleanuppad within none [] br label %8 11: ; preds = %7 %12 = load i128, ptr %4, align 16, !dbg !5735 %13 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h82d0f69a79132ffaE"(i128 %12) to label %14 unwind label %9, !dbg !5737 14: ; preds = %11 br label %15, !dbg !5738 15: ; preds = %14 %16 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %13, i32 63) to label %17 unwind label %9, !dbg !5737 17: ; preds = %15 store i64 %16, ptr %3, align 8, !dbg !5737 #dbg_declare(ptr %3, !5728, !DIExpression(), !5739) invoke void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h22076a3b1c7fbcc8E"(ptr sret([16 x i8]) align 16 %2, i128 %0) to label %18 unwind label %9, !dbg !5740 18: ; preds = %17 %19 = load i128, ptr %2, align 16, !dbg !5740 %20 = invoke i64 @_ZN4core3ops8function2Fn4call17h0ec7470909f04440E(ptr align 1 %6, i128 %19) to label %21 unwind label %9, !dbg !5741 21: ; preds = %18 %22 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %20, i64 %16) to label %23 unwind label %9, !dbg !5741 23: ; preds = %21 %24 = invoke double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %22) to label %25 unwind label %9, !dbg !5742 25: ; preds = %23 ret double %24, !dbg !5743 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float4conv12int_to_float6signed17h949778f0139900acE(i64 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5744 { %2 = alloca [4 x i8], align 4 %3 = alloca [8 x i8], align 8 %4 = alloca [0 x i8], align 1 store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !5748, !DIExpression(), !5754) #dbg_declare(ptr %4, !5749, !DIExpression(), !5755) br label %5, !dbg !5756 5: ; preds = %1 %6 = invoke i64 @"_ZN54_$LT$i64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb8e5680dadd26d61E"(i64 %0, i32 63) to label %10 unwind label %8, !dbg !5757 7: ; preds = %8 cleanupret from %9 unwind to caller, !dbg !5758 8: ; preds = %21, %19, %17, %15, %13, %10, %5 %9 = cleanuppad within none [] br label %7 10: ; preds = %5 %11 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h98d35e35bed9f1b7E"(i64 %6) to label %12 unwind label %8, !dbg !5759 12: ; preds = %10 br label %13, !dbg !5760 13: ; preds = %12 %14 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %11, i32 31) to label %15 unwind label %8, !dbg !5759 15: ; preds = %13 store i32 %14, ptr %2, align 4, !dbg !5759 #dbg_declare(ptr %2, !5750, !DIExpression(), !5761) %16 = invoke i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hd6377410a6fb37a1E"(i64 %0) to label %17 unwind label %8, !dbg !5762 17: ; preds = %15 %18 = invoke i32 @_ZN4core3ops8function2Fn4call17he6f7237375fea7bbE(ptr align 1 %4, i64 %16) to label %19 unwind label %8, !dbg !5763 19: ; preds = %17 %20 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %18, i32 %14) to label %21 unwind label %8, !dbg !5763 21: ; preds = %19 %22 = invoke float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %20) to label %23 unwind label %8, !dbg !5764 23: ; preds = %21 ret float %22, !dbg !5765 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float4conv12int_to_float6signed17hdfb5a1dc26e73925E(i32 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5766 { %2 = alloca [8 x i8], align 8 %3 = alloca [4 x i8], align 4 %4 = alloca [0 x i8], align 1 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !5770, !DIExpression(), !5776) #dbg_declare(ptr %4, !5771, !DIExpression(), !5777) br label %5, !dbg !5778 5: ; preds = %1 %6 = invoke i32 @"_ZN54_$LT$i32$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb620c1c23362a194E"(i32 %0, i32 31) to label %10 unwind label %8, !dbg !5779 7: ; preds = %8 cleanupret from %9 unwind to caller, !dbg !5780 8: ; preds = %21, %19, %17, %15, %13, %10, %5 %9 = cleanuppad within none [] br label %7 10: ; preds = %5 %11 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hf2bba59e3eeaa8edE"(i32 %6) to label %12 unwind label %8, !dbg !5781 12: ; preds = %10 br label %13, !dbg !5782 13: ; preds = %12 %14 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %11, i32 63) to label %15 unwind label %8, !dbg !5781 15: ; preds = %13 store i64 %14, ptr %2, align 8, !dbg !5781 #dbg_declare(ptr %2, !5772, !DIExpression(), !5783) %16 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hb17148bbc1c5ac59E"(i32 %0) to label %17 unwind label %8, !dbg !5784 17: ; preds = %15 %18 = invoke i64 @_ZN4core3ops8function2Fn4call17h72903402f9e21fddE(ptr align 1 %4, i32 %16) to label %19 unwind label %8, !dbg !5785 19: ; preds = %17 %20 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %18, i64 %14) to label %21 unwind label %8, !dbg !5785 21: ; preds = %19 %22 = invoke double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %20) to label %23 unwind label %8, !dbg !5786 23: ; preds = %21 ret double %22, !dbg !5787 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float4conv12int_to_float6signed17hfe70d88e81816f34E(i64 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !5788 { %2 = alloca [8 x i8], align 8 %3 = alloca [8 x i8], align 8 %4 = alloca [0 x i8], align 1 store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !5792, !DIExpression(), !5798) #dbg_declare(ptr %4, !5793, !DIExpression(), !5799) br label %5, !dbg !5800 5: ; preds = %1 %6 = invoke i64 @"_ZN54_$LT$i64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb8e5680dadd26d61E"(i64 %0, i32 63) to label %10 unwind label %8, !dbg !5801 7: ; preds = %8 cleanupret from %9 unwind to caller, !dbg !5802 8: ; preds = %21, %19, %17, %15, %13, %10, %5 %9 = cleanuppad within none [] br label %7 10: ; preds = %5 %11 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h92421c3a66e237ecE"(i64 %6) to label %12 unwind label %8, !dbg !5803 12: ; preds = %10 br label %13, !dbg !5804 13: ; preds = %12 %14 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %11, i32 63) to label %15 unwind label %8, !dbg !5803 15: ; preds = %13 store i64 %14, ptr %2, align 8, !dbg !5803 #dbg_declare(ptr %2, !5794, !DIExpression(), !5805) %16 = invoke i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hd6377410a6fb37a1E"(i64 %0) to label %17 unwind label %8, !dbg !5806 17: ; preds = %15 %18 = invoke i64 @_ZN4core3ops8function2Fn4call17h14d5739136676b76E(ptr align 1 %4, i64 %16) to label %19 unwind label %8, !dbg !5807 19: ; preds = %17 %20 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %18, i64 %14) to label %21 unwind label %8, !dbg !5807 21: ; preds = %19 %22 = invoke double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %20) to label %23 unwind label %8, !dbg !5808 23: ; preds = %21 ret double %22, !dbg !5809 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f32_bits17ha2c568b4cbf700aeE(i32 %0) unnamed_addr #3 !dbg !5810 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 store i32 %0, ptr %9, align 4 #dbg_declare(ptr %9, !5812, !DIExpression(), !5823) %11 = icmp eq i32 %0, 0, !dbg !5824 br i1 %11, label %12, label %13, !dbg !5824 12: ; preds = %1 store i32 0, ptr %10, align 4, !dbg !5825 br label %17, !dbg !5826 13: ; preds = %1 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !5827, !DIExpression(), !5830) %14 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !5832 store i32 %14, ptr %2, align 4, !dbg !5832 %15 = load i32, ptr %2, align 4, !dbg !5832 store i32 %15, ptr %8, align 4, !dbg !5833 #dbg_declare(ptr %8, !5813, !DIExpression(), !5834) %16 = icmp ult i32 %15, 32, !dbg !5835 br i1 %16, label %19, label %24, !dbg !5835 17: ; preds = %43, %12 %18 = load i32, ptr %10, align 4, !dbg !5826 ret i32 %18, !dbg !5826 19: ; preds = %13 %20 = and i32 %15, 31, !dbg !5835 %21 = shl i32 %0, %20, !dbg !5835 %22 = lshr i32 %21, 8, !dbg !5835 store i32 %22, ptr %7, align 4, !dbg !5835 #dbg_declare(ptr %7, !5815, !DIExpression(), !5836) %23 = icmp ult i32 %15, 32, !dbg !5837 br i1 %23, label %25, label %31, !dbg !5837 24: ; preds = %13 call void @llvm.trap(), !dbg !5835 unreachable, !dbg !5835 25: ; preds = %19 %26 = and i32 %15, 31, !dbg !5837 %27 = shl i32 %0, %26, !dbg !5837 %28 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 23, i32 1), !dbg !5838 %29 = extractvalue { i32, i1 } %28, 0, !dbg !5838 %30 = extractvalue { i32, i1 } %28, 1, !dbg !5838 br i1 %30, label %34, label %32, !dbg !5838 31: ; preds = %19 call void @llvm.trap(), !dbg !5837 unreachable, !dbg !5837 32: ; preds = %25 %33 = icmp ult i32 %29, 32, !dbg !5837 br i1 %33, label %35, label %42, !dbg !5837 34: ; preds = %25 call void @llvm.trap(), !dbg !5838 unreachable, !dbg !5838 35: ; preds = %32 %36 = and i32 %29, 31, !dbg !5837 %37 = shl i32 %27, %36, !dbg !5837 store i32 %37, ptr %6, align 4, !dbg !5837 #dbg_declare(ptr %6, !5817, !DIExpression(), !5839) %38 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h82f0ad9279717d93E(i32 %22, i32 %37), !dbg !5840 store i32 %38, ptr %5, align 4, !dbg !5840 #dbg_declare(ptr %5, !5819, !DIExpression(), !5841) %39 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a90381fe0b7ce86E(i32 %15), !dbg !5842 %40 = sub i32 %39, 1, !dbg !5842 %41 = icmp ult i32 %39, 1, !dbg !5842 br i1 %41, label %45, label %43, !dbg !5842 42: ; preds = %32 call void @llvm.trap(), !dbg !5837 unreachable, !dbg !5837 43: ; preds = %35 store i32 %40, ptr %4, align 4, !dbg !5842 #dbg_declare(ptr %4, !5821, !DIExpression(), !5843) %44 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float4repr17h0c9048d8460e618eE(i32 %40, i32 %38), !dbg !5844 store i32 %44, ptr %10, align 4, !dbg !5844 br label %17, !dbg !5844 45: ; preds = %35 call void @llvm.trap(), !dbg !5842 unreachable, !dbg !5842 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f64_bits17h6248155f296cd707E(i32 %0) unnamed_addr #3 !dbg !5845 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !5847, !DIExpression(), !5854) %9 = icmp eq i32 %0, 0, !dbg !5855 br i1 %9, label %10, label %11, !dbg !5855 10: ; preds = %1 store i64 0, ptr %8, align 8, !dbg !5856 br label %17, !dbg !5857 11: ; preds = %1 store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !5827, !DIExpression(), !5858) %12 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !5860 store i32 %12, ptr %2, align 4, !dbg !5860 %13 = load i32, ptr %2, align 4, !dbg !5860 store i32 %13, ptr %6, align 4, !dbg !5861 #dbg_declare(ptr %6, !5848, !DIExpression(), !5862) %14 = zext i32 %0 to i64, !dbg !5863 %15 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17hcedf61380c420ed2E(i32 %13), !dbg !5864 %16 = icmp ult i32 %15, 64, !dbg !5863 br i1 %16, label %19, label %26, !dbg !5863 17: ; preds = %27, %10 %18 = load i64, ptr %8, align 8, !dbg !5857 ret i64 %18, !dbg !5857 19: ; preds = %11 %20 = and i32 %15, 63, !dbg !5863 %21 = zext i32 %20 to i64, !dbg !5863 %22 = shl i64 %14, %21, !dbg !5863 store i64 %22, ptr %5, align 8, !dbg !5863 #dbg_declare(ptr %5, !5850, !DIExpression(), !5865) %23 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a29fc66de26c356E(i32 %13), !dbg !5866 %24 = sub i64 %23, 1, !dbg !5866 %25 = icmp ult i64 %23, 1, !dbg !5866 br i1 %25, label %29, label %27, !dbg !5866 26: ; preds = %11 call void @llvm.trap(), !dbg !5863 unreachable, !dbg !5863 27: ; preds = %19 store i64 %24, ptr %4, align 8, !dbg !5866 #dbg_declare(ptr %4, !5852, !DIExpression(), !5867) %28 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float4repr17hfc1d3914c478a1daE(i64 %24, i64 %22), !dbg !5868 store i64 %28, ptr %8, align 8, !dbg !5868 br label %17, !dbg !5868 29: ; preds = %19 call void @llvm.trap(), !dbg !5866 unreachable, !dbg !5866 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv12int_to_float16u32_to_f128_bits17h99f1dc7d29df9cddE(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !5869 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 store i32 %1, ptr %10, align 4 #dbg_declare(ptr %10, !5871, !DIExpression(), !5880) %11 = icmp eq i32 %1, 0, !dbg !5881 br i1 %11, label %12, label %13, !dbg !5881 12: ; preds = %2 store i128 0, ptr %0, align 16, !dbg !5882 br label %20, !dbg !5883 13: ; preds = %2 store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !5827, !DIExpression(), !5884) %14 = call i32 @llvm.ctlz.i32(i32 %1, i1 false), !dbg !5886 store i32 %14, ptr %3, align 4, !dbg !5886 %15 = load i32, ptr %3, align 4, !dbg !5886 store i32 %15, ptr %9, align 4, !dbg !5887 #dbg_declare(ptr %9, !5872, !DIExpression(), !5888) %16 = zext i32 %1 to i64, !dbg !5889 %17 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h02d551f9a7026101E(i32 %15), !dbg !5890 %18 = sub i32 %17, 64, !dbg !5891 %19 = icmp ult i32 %17, 64, !dbg !5891 br i1 %19, label %23, label %21, !dbg !5891 20: ; preds = %39, %12 ret void, !dbg !5883 21: ; preds = %13 %22 = icmp ult i32 %18, 64, !dbg !5889 br i1 %22, label %24, label %32, !dbg !5889 23: ; preds = %13 call void @llvm.trap(), !dbg !5891 unreachable, !dbg !5891 24: ; preds = %21 %25 = and i32 %18, 63, !dbg !5889 %26 = zext i32 %25 to i64, !dbg !5889 %27 = shl i64 %16, %26, !dbg !5889 store i64 %27, ptr %8, align 8, !dbg !5889 #dbg_declare(ptr %8, !5874, !DIExpression(), !5892) call void @_ZN17compiler_builtins5float4conv12int_to_float3exp17h6b5c1d02f79bcc0cE(ptr sret([16 x i8]) align 16 %7, i32 %15), !dbg !5893 %28 = load i128, ptr %7, align 16, !dbg !5893 %29 = trunc i128 %28 to i64, !dbg !5893 %30 = sub i64 %29, 1, !dbg !5893 %31 = icmp ult i64 %29, 1, !dbg !5893 br i1 %31, label %38, label %33, !dbg !5893 32: ; preds = %21 call void @llvm.trap(), !dbg !5889 unreachable, !dbg !5889 33: ; preds = %24 store i64 %30, ptr %6, align 8, !dbg !5893 #dbg_declare(ptr %6, !5876, !DIExpression(), !5894) %34 = shl i64 %30, 48, !dbg !5895 %35 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %34, i64 %27), !dbg !5895 %36 = extractvalue { i64, i1 } %35, 0, !dbg !5895 %37 = extractvalue { i64, i1 } %35, 1, !dbg !5895 br i1 %37, label %42, label %39, !dbg !5895 38: ; preds = %24 call void @llvm.trap(), !dbg !5893 unreachable, !dbg !5893 39: ; preds = %33 store i64 %36, ptr %5, align 8, !dbg !5895 #dbg_declare(ptr %5, !5878, !DIExpression(), !5896) %40 = zext i64 %36 to i128, !dbg !5897 %41 = shl i128 %40, 64, !dbg !5897 store i128 %41, ptr %0, align 16, !dbg !5897 br label %20, !dbg !5883 42: ; preds = %33 call void @llvm.trap(), !dbg !5895 unreachable, !dbg !5895 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f32_bits17hbc4a1e3c77492855E(i64 %0) unnamed_addr #3 !dbg !5898 { %2 = alloca [4 x i8], align 4 %3 = alloca [8 x i8], align 8 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [8 x i8], align 8 %12 = alloca [4 x i8], align 4 %13 = alloca [8 x i8], align 8 %14 = alloca [4 x i8], align 4 store i64 %0, ptr %13, align 8 #dbg_declare(ptr %13, !5900, !DIExpression(), !5913) #dbg_declare(ptr %14, !5911, !DIExpression(), !5914) store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !5915, !DIExpression(), !5918) %15 = call i64 @llvm.ctlz.i64(i64 %0, i1 false), !dbg !5920 %16 = trunc i64 %15 to i32, !dbg !5920 store i32 %16, ptr %4, align 4, !dbg !5920 %17 = load i32, ptr %4, align 4, !dbg !5920 store i32 %17, ptr %12, align 4, !dbg !5921 #dbg_declare(ptr %12, !5901, !DIExpression(), !5922) store i64 %0, ptr %7, align 8 #dbg_declare(ptr %7, !5923, !DIExpression(), !5927) store i32 %17, ptr %6, align 4 #dbg_declare(ptr %6, !5926, !DIExpression(), !5929) %18 = and i32 %17, 63, !dbg !5930 store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !5931, !DIExpression(), !5935) store i32 %18, ptr %2, align 4 #dbg_declare(ptr %2, !5934, !DIExpression(), !5937) %19 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !5938 br i1 %19, label %20, label %21, !dbg !5938 20: ; preds = %1 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shl18precondition_check17hc69058fd04f26f29E"(i32 %18) #17, !dbg !5940 br label %21, !dbg !5940 21: ; preds = %20, %1 %22 = zext i32 %18 to i64, !dbg !5941 %23 = shl i64 %0, %22, !dbg !5941 store i64 %23, ptr %11, align 8, !dbg !5942 #dbg_declare(ptr %11, !5903, !DIExpression(), !5943) %24 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef5f31e6f7c76da7E(), !dbg !5944 %25 = icmp ult i32 %24, 64, !dbg !5945 br i1 %25, label %26, label %37, !dbg !5945 26: ; preds = %21 %27 = and i32 %24, 63, !dbg !5945 %28 = zext i32 %27 to i64, !dbg !5945 %29 = lshr i64 %23, %28, !dbg !5945 %30 = trunc i64 %29 to i32, !dbg !5945 store i32 %30, ptr %10, align 4, !dbg !5945 #dbg_declare(ptr %10, !5905, !DIExpression(), !5946) %31 = lshr i64 %23, 8, !dbg !5947 %32 = and i64 %23, 65535, !dbg !5948 %33 = or i64 %31, %32, !dbg !5949 %34 = trunc i64 %33 to i32, !dbg !5949 store i32 %34, ptr %9, align 4, !dbg !5949 #dbg_declare(ptr %9, !5907, !DIExpression(), !5950) %35 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h82f0ad9279717d93E(i32 %30, i32 %34), !dbg !5951 store i32 %35, ptr %8, align 4, !dbg !5951 #dbg_declare(ptr %8, !5909, !DIExpression(), !5952) %36 = icmp eq i64 %0, 0, !dbg !5953 br i1 %36, label %38, label %39, !dbg !5953 37: ; preds = %21 call void @llvm.trap(), !dbg !5945 unreachable, !dbg !5945 38: ; preds = %26 store i32 0, ptr %14, align 4, !dbg !5954 br label %43, !dbg !5955 39: ; preds = %26 %40 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h18072c33f9e12e43E(i32 %17), !dbg !5956 %41 = sub i32 %40, 1, !dbg !5956 %42 = icmp ult i32 %40, 1, !dbg !5956 br i1 %42, label %47, label %46, !dbg !5956 43: ; preds = %46, %38 %44 = load i32, ptr %14, align 4, !dbg !5957 %45 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float4repr17h0c9048d8460e618eE(i32 %44, i32 %35), !dbg !5958 ret i32 %45, !dbg !5959 46: ; preds = %39 store i32 %41, ptr %14, align 4, !dbg !5956 br label %43, !dbg !5955 47: ; preds = %39 call void @llvm.trap(), !dbg !5956 unreachable, !dbg !5956 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f64_bits17hd4df56f44960550cE(i64 %0) unnamed_addr #3 !dbg !5960 { %2 = alloca [4 x i8], align 4 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [4 x i8], align 4 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 store i64 %0, ptr %9, align 8 #dbg_declare(ptr %9, !5962, !DIExpression(), !5973) %11 = icmp eq i64 %0, 0, !dbg !5974 br i1 %11, label %12, label %13, !dbg !5974 12: ; preds = %1 store i64 0, ptr %10, align 8, !dbg !5975 br label %18, !dbg !5976 13: ; preds = %1 store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !5915, !DIExpression(), !5977) %14 = call i64 @llvm.ctlz.i64(i64 %0, i1 false), !dbg !5979 %15 = trunc i64 %14 to i32, !dbg !5979 store i32 %15, ptr %2, align 4, !dbg !5979 %16 = load i32, ptr %2, align 4, !dbg !5979 store i32 %16, ptr %8, align 4, !dbg !5980 #dbg_declare(ptr %8, !5963, !DIExpression(), !5981) %17 = icmp ult i32 %16, 64, !dbg !5982 br i1 %17, label %20, label %26, !dbg !5982 18: ; preds = %47, %12 %19 = load i64, ptr %10, align 8, !dbg !5976 ret i64 %19, !dbg !5976 20: ; preds = %13 %21 = and i32 %16, 63, !dbg !5982 %22 = zext i32 %21 to i64, !dbg !5982 %23 = shl i64 %0, %22, !dbg !5982 %24 = lshr i64 %23, 11, !dbg !5982 store i64 %24, ptr %7, align 8, !dbg !5982 #dbg_declare(ptr %7, !5965, !DIExpression(), !5983) %25 = icmp ult i32 %16, 64, !dbg !5984 br i1 %25, label %27, label %34, !dbg !5984 26: ; preds = %13 call void @llvm.trap(), !dbg !5982 unreachable, !dbg !5982 27: ; preds = %20 %28 = and i32 %16, 63, !dbg !5984 %29 = zext i32 %28 to i64, !dbg !5984 %30 = shl i64 %0, %29, !dbg !5984 %31 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 52, i32 1), !dbg !5985 %32 = extractvalue { i32, i1 } %31, 0, !dbg !5985 %33 = extractvalue { i32, i1 } %31, 1, !dbg !5985 br i1 %33, label %37, label %35, !dbg !5985 34: ; preds = %20 call void @llvm.trap(), !dbg !5984 unreachable, !dbg !5984 35: ; preds = %27 %36 = icmp ult i32 %32, 64, !dbg !5984 br i1 %36, label %38, label %46, !dbg !5984 37: ; preds = %27 call void @llvm.trap(), !dbg !5985 unreachable, !dbg !5985 38: ; preds = %35 %39 = and i32 %32, 63, !dbg !5984 %40 = zext i32 %39 to i64, !dbg !5984 %41 = shl i64 %30, %40, !dbg !5984 store i64 %41, ptr %6, align 8, !dbg !5984 #dbg_declare(ptr %6, !5967, !DIExpression(), !5986) %42 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h8ce2bc8d52ec2195E(i64 %24, i64 %41), !dbg !5987 store i64 %42, ptr %5, align 8, !dbg !5987 #dbg_declare(ptr %5, !5969, !DIExpression(), !5988) %43 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float3exp17hfc36c4100fc2bd9eE(i32 %16), !dbg !5989 %44 = sub i64 %43, 1, !dbg !5989 %45 = icmp ult i64 %43, 1, !dbg !5989 br i1 %45, label %49, label %47, !dbg !5989 46: ; preds = %35 call void @llvm.trap(), !dbg !5984 unreachable, !dbg !5984 47: ; preds = %38 store i64 %44, ptr %4, align 8, !dbg !5989 #dbg_declare(ptr %4, !5971, !DIExpression(), !5990) %48 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float4repr17hfc1d3914c478a1daE(i64 %44, i64 %42), !dbg !5991 store i64 %48, ptr %10, align 8, !dbg !5991 br label %18, !dbg !5991 49: ; preds = %38 call void @llvm.trap(), !dbg !5989 unreachable, !dbg !5989 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv12int_to_float16u64_to_f128_bits17hb1480f7d99de7cadE(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !5992 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !5994, !DIExpression(), !6001) %10 = icmp eq i64 %1, 0, !dbg !6002 br i1 %10, label %11, label %12, !dbg !6002 11: ; preds = %2 store i128 0, ptr %0, align 16, !dbg !6003 br label %19, !dbg !6004 12: ; preds = %2 store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !5915, !DIExpression(), !6005) %13 = call i64 @llvm.ctlz.i64(i64 %1, i1 false), !dbg !6007 %14 = trunc i64 %13 to i32, !dbg !6007 store i32 %14, ptr %3, align 4, !dbg !6007 %15 = load i32, ptr %3, align 4, !dbg !6007 store i32 %15, ptr %8, align 4, !dbg !6008 #dbg_declare(ptr %8, !5995, !DIExpression(), !6009) %16 = zext i64 %1 to i128, !dbg !6010 %17 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h7fd8fedbc454f6bbE(i32 %15), !dbg !6011 %18 = icmp ult i32 %17, 128, !dbg !6010 br i1 %18, label %20, label %27, !dbg !6010 19: ; preds = %28, %11 ret void, !dbg !6004 20: ; preds = %12 %21 = and i32 %17, 127, !dbg !6010 %22 = zext i32 %21 to i128, !dbg !6010 %23 = shl i128 %16, %22, !dbg !6010 store i128 %23, ptr %7, align 16, !dbg !6010 #dbg_declare(ptr %7, !5997, !DIExpression(), !6012) call void @_ZN17compiler_builtins5float4conv12int_to_float3exp17he4aa42a9c602f829E(ptr sret([16 x i8]) align 16 %6, i32 %15), !dbg !6013 %24 = load i128, ptr %6, align 16, !dbg !6013 %25 = sub i128 %24, 1, !dbg !6013 %26 = icmp ult i128 %24, 1, !dbg !6013 br i1 %26, label %29, label %28, !dbg !6013 27: ; preds = %12 call void @llvm.trap(), !dbg !6010 unreachable, !dbg !6010 28: ; preds = %20 store i128 %25, ptr %5, align 16, !dbg !6013 #dbg_declare(ptr %5, !5999, !DIExpression(), !6014) call void @_ZN17compiler_builtins5float4conv12int_to_float4repr17h88c1b1b307014595E(ptr sret([16 x i8]) align 16 %0, i128 %25, i128 %23), !dbg !6015 br label %19, !dbg !6015 29: ; preds = %20 call void @llvm.trap(), !dbg !6013 unreachable, !dbg !6013 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f32_bits17h77ce563f6eb5f880E(i128 %0) unnamed_addr #3 !dbg !6016 { %2 = alloca [4 x i8], align 4 %3 = alloca [16 x i8], align 16 %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [4 x i8], align 4 %16 = alloca [16 x i8], align 16 %17 = alloca [4 x i8], align 4 store i128 %0, ptr %16, align 16 #dbg_declare(ptr %16, !6018, !DIExpression(), !6035) #dbg_declare(ptr %17, !6033, !DIExpression(), !6036) store i128 %0, ptr %5, align 16 #dbg_declare(ptr %5, !6037, !DIExpression(), !6040) %18 = call i128 @llvm.ctlz.i128(i128 %0, i1 false), !dbg !6042 %19 = trunc i128 %18 to i32, !dbg !6042 store i32 %19, ptr %4, align 4, !dbg !6042 %20 = load i32, ptr %4, align 4, !dbg !6042 store i32 %20, ptr %15, align 4, !dbg !6043 #dbg_declare(ptr %15, !6019, !DIExpression(), !6044) store i128 %0, ptr %7, align 16 #dbg_declare(ptr %7, !6045, !DIExpression(), !6049) store i32 %20, ptr %6, align 4 #dbg_declare(ptr %6, !6048, !DIExpression(), !6051) %21 = and i32 %20, 127, !dbg !6052 store i128 %0, ptr %3, align 16 #dbg_declare(ptr %3, !6053, !DIExpression(), !6057) store i32 %21, ptr %2, align 4 #dbg_declare(ptr %2, !6056, !DIExpression(), !6059) %22 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !6060 br i1 %22, label %23, label %24, !dbg !6060 23: ; preds = %1 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shl18precondition_check17hcb7a8be36c406395E"(i32 %21) #17, !dbg !6062 br label %24, !dbg !6062 24: ; preds = %23, %1 %25 = zext i32 %21 to i128, !dbg !6063 %26 = shl i128 %0, %25, !dbg !6063 store i128 %26, ptr %14, align 16, !dbg !6063 %27 = load i128, ptr %14, align 16, !dbg !6064 store i128 %27, ptr %13, align 16, !dbg !6064 #dbg_declare(ptr %13, !6021, !DIExpression(), !6065) %28 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef8ce1923ba4675fE(), !dbg !6066 %29 = icmp ult i32 %28, 128, !dbg !6067 br i1 %29, label %30, label %44, !dbg !6067 30: ; preds = %24 %31 = and i32 %28, 127, !dbg !6067 %32 = zext i32 %31 to i128, !dbg !6067 %33 = lshr i128 %27, %32, !dbg !6067 %34 = trunc i128 %33 to i32, !dbg !6067 store i32 %34, ptr %12, align 4, !dbg !6067 #dbg_declare(ptr %12, !6023, !DIExpression(), !6068) %35 = lshr i128 %27, 72, !dbg !6069 %36 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %35), !dbg !6069 store i32 %36, ptr %11, align 4, !dbg !6069 #dbg_declare(ptr %11, !6025, !DIExpression(), !6070) %37 = shl i128 %27, 32, !dbg !6071 %38 = lshr i128 %37, 32, !dbg !6071 %39 = icmp ne i128 %38, 0, !dbg !6072 %40 = call i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17he040721f601267efE"(i1 zeroext %39, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.101), !dbg !6072 store i32 %40, ptr %10, align 4, !dbg !6072 #dbg_declare(ptr %10, !6027, !DIExpression(), !6073) %41 = or i32 %36, %40, !dbg !6074 store i32 %41, ptr %9, align 4, !dbg !6074 #dbg_declare(ptr %9, !6029, !DIExpression(), !6075) %42 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h82f0ad9279717d93E(i32 %34, i32 %41), !dbg !6076 store i32 %42, ptr %8, align 4, !dbg !6076 #dbg_declare(ptr %8, !6031, !DIExpression(), !6077) %43 = icmp eq i128 %0, 0, !dbg !6078 br i1 %43, label %45, label %46, !dbg !6078 44: ; preds = %24 call void @llvm.trap(), !dbg !6067 unreachable, !dbg !6067 45: ; preds = %30 store i32 0, ptr %17, align 4, !dbg !6079 br label %50, !dbg !6080 46: ; preds = %30 %47 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float3exp17h9b84ed53bfcd8c99E(i32 %20), !dbg !6081 %48 = sub i32 %47, 1, !dbg !6081 %49 = icmp ult i32 %47, 1, !dbg !6081 br i1 %49, label %54, label %53, !dbg !6081 50: ; preds = %53, %45 %51 = load i32, ptr %17, align 4, !dbg !6082 %52 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float4repr17h0c9048d8460e618eE(i32 %51, i32 %42), !dbg !6083 ret i32 %52, !dbg !6084 53: ; preds = %46 store i32 %48, ptr %17, align 4, !dbg !6081 br label %50, !dbg !6080 54: ; preds = %46 call void @llvm.trap(), !dbg !6081 unreachable, !dbg !6081 } ; Function Attrs: uwtable define internal i64 @_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f64_bits17h23a9dfcf8f4600f0E(i128 %0) unnamed_addr #3 !dbg !6085 { %2 = alloca [4 x i8], align 4 %3 = alloca [16 x i8], align 16 %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [4 x i8], align 4 %14 = alloca [16 x i8], align 16 %15 = alloca [8 x i8], align 8 store i128 %0, ptr %14, align 16 #dbg_declare(ptr %14, !6087, !DIExpression(), !6100) #dbg_declare(ptr %15, !6098, !DIExpression(), !6101) store i128 %0, ptr %5, align 16 #dbg_declare(ptr %5, !6037, !DIExpression(), !6102) %16 = call i128 @llvm.ctlz.i128(i128 %0, i1 false), !dbg !6104 %17 = trunc i128 %16 to i32, !dbg !6104 store i32 %17, ptr %4, align 4, !dbg !6104 %18 = load i32, ptr %4, align 4, !dbg !6104 store i32 %18, ptr %13, align 4, !dbg !6105 #dbg_declare(ptr %13, !6088, !DIExpression(), !6106) store i128 %0, ptr %7, align 16 #dbg_declare(ptr %7, !6045, !DIExpression(), !6107) store i32 %18, ptr %6, align 4 #dbg_declare(ptr %6, !6048, !DIExpression(), !6109) %19 = and i32 %18, 127, !dbg !6110 store i128 %0, ptr %3, align 16 #dbg_declare(ptr %3, !6053, !DIExpression(), !6111) store i32 %19, ptr %2, align 4 #dbg_declare(ptr %2, !6056, !DIExpression(), !6113) %20 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !6114 br i1 %20, label %21, label %22, !dbg !6114 21: ; preds = %1 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shl18precondition_check17hcb7a8be36c406395E"(i32 %19) #17, !dbg !6115 br label %22, !dbg !6115 22: ; preds = %21, %1 %23 = zext i32 %19 to i128, !dbg !6116 %24 = shl i128 %0, %23, !dbg !6116 store i128 %24, ptr %12, align 16, !dbg !6116 %25 = load i128, ptr %12, align 16, !dbg !6117 store i128 %25, ptr %11, align 16, !dbg !6117 #dbg_declare(ptr %11, !6090, !DIExpression(), !6118) %26 = call i32 @_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17ha83e2cb5193ad800E(), !dbg !6119 %27 = icmp ult i32 %26, 128, !dbg !6120 br i1 %27, label %28, label %39, !dbg !6120 28: ; preds = %22 %29 = and i32 %26, 127, !dbg !6120 %30 = zext i32 %29 to i128, !dbg !6120 %31 = lshr i128 %25, %30, !dbg !6120 %32 = trunc i128 %31 to i64, !dbg !6120 store i64 %32, ptr %10, align 8, !dbg !6120 #dbg_declare(ptr %10, !6092, !DIExpression(), !6121) %33 = lshr i128 %25, 11, !dbg !6122 %34 = and i128 %25, 4294967295, !dbg !6123 %35 = or i128 %33, %34, !dbg !6124 %36 = trunc i128 %35 to i64, !dbg !6124 store i64 %36, ptr %9, align 8, !dbg !6124 #dbg_declare(ptr %9, !6094, !DIExpression(), !6125) %37 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h8ce2bc8d52ec2195E(i64 %32, i64 %36), !dbg !6126 store i64 %37, ptr %8, align 8, !dbg !6126 #dbg_declare(ptr %8, !6096, !DIExpression(), !6127) %38 = icmp eq i128 %0, 0, !dbg !6128 br i1 %38, label %40, label %41, !dbg !6128 39: ; preds = %22 call void @llvm.trap(), !dbg !6120 unreachable, !dbg !6120 40: ; preds = %28 store i64 0, ptr %15, align 8, !dbg !6129 br label %45, !dbg !6130 41: ; preds = %28 %42 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float3exp17hf974c5704cea9d2cE(i32 %18), !dbg !6131 %43 = sub i64 %42, 1, !dbg !6131 %44 = icmp ult i64 %42, 1, !dbg !6131 br i1 %44, label %49, label %48, !dbg !6131 45: ; preds = %48, %40 %46 = load i64, ptr %15, align 8, !dbg !6132 %47 = call i64 @_ZN17compiler_builtins5float4conv12int_to_float4repr17hfc1d3914c478a1daE(i64 %46, i64 %37), !dbg !6133 ret i64 %47, !dbg !6134 48: ; preds = %41 store i64 %43, ptr %15, align 8, !dbg !6131 br label %45, !dbg !6130 49: ; preds = %41 call void @llvm.trap(), !dbg !6131 unreachable, !dbg !6131 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv12int_to_float17u128_to_f128_bits17h5759856eed4d0becE(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !6135 { %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [4 x i8], align 4 %12 = alloca [16 x i8], align 16 store i128 %1, ptr %12, align 16 #dbg_declare(ptr %12, !6137, !DIExpression(), !6148) %13 = icmp eq i128 %1, 0, !dbg !6149 br i1 %13, label %14, label %15, !dbg !6149 14: ; preds = %2 store i128 0, ptr %0, align 16, !dbg !6150 br label %20, !dbg !6151 15: ; preds = %2 store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !6037, !DIExpression(), !6152) %16 = call i128 @llvm.ctlz.i128(i128 %1, i1 false), !dbg !6154 %17 = trunc i128 %16 to i32, !dbg !6154 store i32 %17, ptr %3, align 4, !dbg !6154 %18 = load i32, ptr %3, align 4, !dbg !6154 store i32 %18, ptr %11, align 4, !dbg !6155 #dbg_declare(ptr %11, !6138, !DIExpression(), !6156) %19 = icmp ult i32 %18, 128, !dbg !6157 br i1 %19, label %21, label %27, !dbg !6157 20: ; preds = %48, %14 ret void, !dbg !6151 21: ; preds = %15 %22 = and i32 %18, 127, !dbg !6157 %23 = zext i32 %22 to i128, !dbg !6157 %24 = shl i128 %1, %23, !dbg !6157 %25 = lshr i128 %24, 15, !dbg !6157 store i128 %25, ptr %10, align 16, !dbg !6157 #dbg_declare(ptr %10, !6140, !DIExpression(), !6158) %26 = icmp ult i32 %18, 128, !dbg !6159 br i1 %26, label %28, label %35, !dbg !6159 27: ; preds = %15 call void @llvm.trap(), !dbg !6157 unreachable, !dbg !6157 28: ; preds = %21 %29 = and i32 %18, 127, !dbg !6159 %30 = zext i32 %29 to i128, !dbg !6159 %31 = shl i128 %1, %30, !dbg !6159 %32 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 112, i32 1), !dbg !6160 %33 = extractvalue { i32, i1 } %32, 0, !dbg !6160 %34 = extractvalue { i32, i1 } %32, 1, !dbg !6160 br i1 %34, label %38, label %36, !dbg !6160 35: ; preds = %21 call void @llvm.trap(), !dbg !6159 unreachable, !dbg !6159 36: ; preds = %28 %37 = icmp ult i32 %33, 128, !dbg !6159 br i1 %37, label %39, label %47, !dbg !6159 38: ; preds = %28 call void @llvm.trap(), !dbg !6160 unreachable, !dbg !6160 39: ; preds = %36 %40 = and i32 %33, 127, !dbg !6159 %41 = zext i32 %40 to i128, !dbg !6159 %42 = shl i128 %31, %41, !dbg !6159 store i128 %42, ptr %9, align 16, !dbg !6159 #dbg_declare(ptr %9, !6142, !DIExpression(), !6161) call void @_ZN17compiler_builtins5float4conv12int_to_float5m_adj17he03007964f915d90E(ptr sret([16 x i8]) align 16 %8, i128 %25, i128 %42), !dbg !6162 %43 = load i128, ptr %8, align 16, !dbg !6162 store i128 %43, ptr %7, align 16, !dbg !6162 #dbg_declare(ptr %7, !6144, !DIExpression(), !6163) call void @_ZN17compiler_builtins5float4conv12int_to_float3exp17hea7e16fa0530a9deE(ptr sret([16 x i8]) align 16 %6, i32 %18), !dbg !6164 %44 = load i128, ptr %6, align 16, !dbg !6164 %45 = sub i128 %44, 1, !dbg !6164 %46 = icmp ult i128 %44, 1, !dbg !6164 br i1 %46, label %49, label %48, !dbg !6164 47: ; preds = %36 call void @llvm.trap(), !dbg !6159 unreachable, !dbg !6159 48: ; preds = %39 store i128 %45, ptr %5, align 16, !dbg !6164 #dbg_declare(ptr %5, !6146, !DIExpression(), !6165) call void @_ZN17compiler_builtins5float4conv12int_to_float4repr17h88c1b1b307014595E(ptr sret([16 x i8]) align 16 %0, i128 %45, i128 %43), !dbg !6166 br label %20, !dbg !6166 49: ; preds = %39 call void @llvm.trap(), !dbg !6164 unreachable, !dbg !6164 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h21e65916cd7f8a27E(float %0) unnamed_addr #3 !dbg !6167 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !6171, !DIExpression(), !6173) %3 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !6174 %4 = call i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h53a6671222051826E(i32 %3), !dbg !6175 ret i64 %4, !dbg !6176 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h28801f4d7076d754E(fp128 %0) unnamed_addr #3 !dbg !6177 { %2 = alloca [16 x i8], align 16 %3 = alloca [16 x i8], align 8 store fp128 %0, ptr %3, align 8 #dbg_declare(ptr %3, !6181, !DIExpression(), !6183) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %2, fp128 %0), !dbg !6184 %4 = load i128, ptr %2, align 16, !dbg !6184 %5 = call i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h47183d91da3051f4E(i128 %4), !dbg !6185 ret i32 %5, !dbg !6186 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h41e19859dd2330efE(double %0) unnamed_addr #3 !dbg !6187 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !6189, !DIExpression(), !6191) %3 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !6192 %4 = call i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h19e81269bab55a45E(i64 %3), !dbg !6193 ret i64 %4, !dbg !6194 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h6b7d944fcd60c9c4E(double %0) unnamed_addr #3 !dbg !6195 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !6199, !DIExpression(), !6201) %3 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !6202 %4 = call i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17hd3b5767eff090386E(i64 %3), !dbg !6203 ret i32 %4, !dbg !6204 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h8ae2339db86f0b1fE(float %0) unnamed_addr #3 !dbg !6205 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !6207, !DIExpression(), !6209) %3 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !6210 %4 = call i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17haea9558c426a4caaE(i32 %3), !dbg !6211 ret i32 %4, !dbg !6212 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb1b9a3875c5abbf9E(ptr sret([16 x i8]) align 16 %0, float %1) unnamed_addr #3 !dbg !6213 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !6217, !DIExpression(), !6219) %4 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !6220 call void @_ZN17compiler_builtins5float4conv18float_to_int_inner17hb4d3ae2b0cc4660eE(ptr sret([16 x i8]) align 16 %0, i32 %4), !dbg !6221 ret void, !dbg !6222 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb34fc564fffa5ff4E(ptr sret([16 x i8]) align 16 %0, double %1) unnamed_addr #3 !dbg !6223 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !6227, !DIExpression(), !6229) %4 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !6230 call void @_ZN17compiler_builtins5float4conv18float_to_int_inner17hcf24560e3c9a5de8E(ptr sret([16 x i8]) align 16 %0, i64 %4), !dbg !6231 ret void, !dbg !6232 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb5819be6d989e6bbE(fp128 %0) unnamed_addr #3 !dbg !6233 { %2 = alloca [16 x i8], align 16 %3 = alloca [16 x i8], align 8 store fp128 %0, ptr %3, align 8 #dbg_declare(ptr %3, !6237, !DIExpression(), !6239) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %2, fp128 %0), !dbg !6240 %4 = load i128, ptr %2, align 16, !dbg !6240 %5 = call i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17hee29204cfc456365E(i128 %4), !dbg !6241 ret i64 %5, !dbg !6242 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hc7fb3386864bcb18E(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #3 !dbg !6243 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 8 store fp128 %1, ptr %4, align 8 #dbg_declare(ptr %4, !6245, !DIExpression(), !6247) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %3, fp128 %1), !dbg !6248 %5 = load i128, ptr %3, align 16, !dbg !6248 call void @_ZN17compiler_builtins5float4conv18float_to_int_inner17h2c6c3bd05c3dd27dE(ptr sret([16 x i8]) align 16 %0, i128 %5), !dbg !6249 ret void, !dbg !6250 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h283e69344e6f910eE"(i64 %0) unnamed_addr #4 !dbg !6251 { %2 = alloca [8 x i8], align 8 %3 = alloca [0 x i8], align 1 #dbg_declare(ptr %3, !6258, !DIExpression(), !6259) store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !6257, !DIExpression(), !6260) ret i64 %0, !dbg !6261 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h487a46a855285909E"(i32 %0) unnamed_addr #4 !dbg !6262 { %2 = alloca [4 x i8], align 4 %3 = alloca [0 x i8], align 1 #dbg_declare(ptr %3, !6268, !DIExpression(), !6269) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !6267, !DIExpression(), !6270) ret i32 %0, !dbg !6271 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9411bebafb6c028aE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #4 !dbg !6272 { %3 = alloca [16 x i8], align 16 %4 = alloca [0 x i8], align 1 #dbg_declare(ptr %4, !6278, !DIExpression(), !6279) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !6277, !DIExpression(), !6280) store i128 %1, ptr %0, align 16, !dbg !6281 ret void, !dbg !6282 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h97aa3778b0c4215fE"(i32 %0) unnamed_addr #4 !dbg !6283 { %2 = alloca [4 x i8], align 4 %3 = alloca [0 x i8], align 1 #dbg_declare(ptr %3, !6289, !DIExpression(), !6290) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !6288, !DIExpression(), !6291) ret i32 %0, !dbg !6292 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9beb39c0da547d8eE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #4 !dbg !6293 { %3 = alloca [16 x i8], align 16 %4 = alloca [0 x i8], align 1 #dbg_declare(ptr %4, !6299, !DIExpression(), !6300) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !6298, !DIExpression(), !6301) store i128 %1, ptr %0, align 16, !dbg !6302 ret void, !dbg !6303 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17haedeb9c5d35a9850E"(i32 %0) unnamed_addr #4 !dbg !6304 { %2 = alloca [4 x i8], align 4 %3 = alloca [0 x i8], align 1 #dbg_declare(ptr %3, !6310, !DIExpression(), !6311) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !6309, !DIExpression(), !6312) ret i32 %0, !dbg !6313 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hb8ba79e1ed4b73a7E"(i64 %0) unnamed_addr #4 !dbg !6314 { %2 = alloca [8 x i8], align 8 %3 = alloca [0 x i8], align 1 #dbg_declare(ptr %3, !6320, !DIExpression(), !6321) store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !6319, !DIExpression(), !6322) ret i64 %0, !dbg !6323 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he06d2f61b3ba88eaE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #4 !dbg !6324 { %3 = alloca [16 x i8], align 16 %4 = alloca [0 x i8], align 1 #dbg_declare(ptr %4, !6330, !DIExpression(), !6331) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !6329, !DIExpression(), !6332) store i128 %1, ptr %0, align 16, !dbg !6333 ret void, !dbg !6334 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hed8ce3ca35de7616E"(i64 %0) unnamed_addr #4 !dbg !6335 { %2 = alloca [8 x i8], align 8 %3 = alloca [0 x i8], align 1 #dbg_declare(ptr %3, !6341, !DIExpression(), !6342) store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !6340, !DIExpression(), !6343) ret i64 %0, !dbg !6344 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h1d17b47fddddf959E"(ptr sret([16 x i8]) align 16 %0) unnamed_addr #4 !dbg !6345 { %2 = alloca [0 x i8], align 1 #dbg_declare(ptr %2, !6350, !DIExpression(), !6351) store i128 -1, ptr %0, align 16, !dbg !6352 ret void, !dbg !6353 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h323e71c0dbd43010E"(ptr sret([16 x i8]) align 16 %0) unnamed_addr #4 !dbg !6354 { %2 = alloca [0 x i8], align 1 #dbg_declare(ptr %2, !6359, !DIExpression(), !6360) store i128 -1, ptr %0, align 16, !dbg !6361 ret void, !dbg !6362 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h399f3f99c4313926E"() unnamed_addr #4 !dbg !6363 { %1 = alloca [0 x i8], align 1 #dbg_declare(ptr %1, !6368, !DIExpression(), !6369) ret i64 -1, !dbg !6370 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h686c06f90efc1034E"() unnamed_addr #4 !dbg !6371 { %1 = alloca [0 x i8], align 1 #dbg_declare(ptr %1, !6376, !DIExpression(), !6377) ret i64 -1, !dbg !6378 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h786dc13bcb4df69fE"(ptr sret([16 x i8]) align 16 %0) unnamed_addr #4 !dbg !6379 { %2 = alloca [0 x i8], align 1 #dbg_declare(ptr %2, !6384, !DIExpression(), !6385) store i128 -1, ptr %0, align 16, !dbg !6386 ret void, !dbg !6387 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9f2f941d5fe99025E"() unnamed_addr #4 !dbg !6388 { %1 = alloca [0 x i8], align 1 #dbg_declare(ptr %1, !6393, !DIExpression(), !6394) ret i64 -1, !dbg !6395 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hdc12a6d19294b80eE"() unnamed_addr #4 !dbg !6396 { %1 = alloca [0 x i8], align 1 #dbg_declare(ptr %1, !6401, !DIExpression(), !6402) ret i32 -1, !dbg !6403 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he853a2667030937eE"() unnamed_addr #4 !dbg !6404 { %1 = alloca [0 x i8], align 1 #dbg_declare(ptr %1, !6409, !DIExpression(), !6410) ret i32 -1, !dbg !6411 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hf32d06d1b2a1b298E"() unnamed_addr #4 !dbg !6412 { %1 = alloca [0 x i8], align 1 #dbg_declare(ptr %1, !6417, !DIExpression(), !6418) ret i32 -1, !dbg !6419 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv19float_to_signed_int17h5103f6153faf3ad3E(double %0) unnamed_addr #3 !dbg !6420 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !6424, !DIExpression(), !6426) %3 = load double, ptr %2, align 8, !dbg !6427 %4 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %3), !dbg !6427 %5 = call i64 @"_ZN43_$LT$u64$u20$as$u20$core..ops..bit..Not$GT$3not17h3eb368a73d5e1eb2E"(i64 -9223372036854775808), !dbg !6428 %6 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %4, i64 %5), !dbg !6427 %7 = call i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h5f9d5a89537e864dE(i64 %6, ptr align 8 %2, ptr align 8 %2), !dbg !6429 ret i32 %7, !dbg !6430 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv19float_to_signed_int17h6c7bf3540ded6889E(ptr sret([16 x i8]) align 16 %0, double %1) unnamed_addr #3 !dbg !6431 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !6435, !DIExpression(), !6437) %4 = load double, ptr %3, align 8, !dbg !6438 %5 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %4), !dbg !6438 %6 = call i64 @"_ZN43_$LT$u64$u20$as$u20$core..ops..bit..Not$GT$3not17h3eb368a73d5e1eb2E"(i64 -9223372036854775808), !dbg !6439 %7 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %5, i64 %6), !dbg !6438 call void @_ZN17compiler_builtins5float4conv18float_to_int_inner17hb80129641d61cc67E(ptr sret([16 x i8]) align 16 %0, i64 %7, ptr align 8 %3, ptr align 8 %3), !dbg !6440 ret void, !dbg !6441 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv19float_to_signed_int17h89988141ea1153a3E(fp128 %0) unnamed_addr #3 !dbg !6442 { %2 = alloca [16 x i8], align 16 %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 8 store fp128 %0, ptr %5, align 8 #dbg_declare(ptr %5, !6446, !DIExpression(), !6448) %6 = load fp128, ptr %5, align 8, !dbg !6449 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %4, fp128 %6), !dbg !6449 %7 = load i128, ptr %4, align 16, !dbg !6449 call void @"_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE"(ptr sret([16 x i8]) align 16 %3, i128 -170141183460469231731687303715884105728), !dbg !6450 %8 = load i128, ptr %3, align 16, !dbg !6450 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %2, i128 %7, i128 %8), !dbg !6449 %9 = load i128, ptr %2, align 16, !dbg !6449 %10 = call i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h2f74962e86612595E(i128 %9, ptr align 8 %5, ptr align 8 %5), !dbg !6451 ret i64 %10, !dbg !6452 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv19float_to_signed_int17h8f72005b3029ae82E(fp128 %0) unnamed_addr #3 !dbg !6453 { %2 = alloca [16 x i8], align 16 %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 8 store fp128 %0, ptr %5, align 8 #dbg_declare(ptr %5, !6457, !DIExpression(), !6459) %6 = load fp128, ptr %5, align 8, !dbg !6460 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %4, fp128 %6), !dbg !6460 %7 = load i128, ptr %4, align 16, !dbg !6460 call void @"_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE"(ptr sret([16 x i8]) align 16 %3, i128 -170141183460469231731687303715884105728), !dbg !6461 %8 = load i128, ptr %3, align 16, !dbg !6461 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %2, i128 %7, i128 %8), !dbg !6460 %9 = load i128, ptr %2, align 16, !dbg !6460 %10 = call i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h93bab5038373a8d6E(i128 %9, ptr align 8 %5, ptr align 8 %5), !dbg !6462 ret i32 %10, !dbg !6463 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv19float_to_signed_int17hbc24ec899467d7d9E(float %0) unnamed_addr #3 !dbg !6464 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !6468, !DIExpression(), !6470) %3 = load float, ptr %2, align 4, !dbg !6471 %4 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %3), !dbg !6471 %5 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Not$GT$3not17hfa4448c222b06abdE"(i32 -2147483648), !dbg !6472 %6 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %4, i32 %5), !dbg !6471 %7 = call i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h8e0a830aa133749fE(i32 %6, ptr align 4 %2, ptr align 4 %2), !dbg !6473 ret i32 %7, !dbg !6474 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv19float_to_signed_int17hc04267db52aff966E(float %0) unnamed_addr #3 !dbg !6475 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !6479, !DIExpression(), !6481) %3 = load float, ptr %2, align 4, !dbg !6482 %4 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %3), !dbg !6482 %5 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Not$GT$3not17hfa4448c222b06abdE"(i32 -2147483648), !dbg !6483 %6 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %4, i32 %5), !dbg !6482 %7 = call i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h577fb5b8dc43a582E(i32 %6, ptr align 4 %2, ptr align 4 %2), !dbg !6484 ret i64 %7, !dbg !6485 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv19float_to_signed_int17hc21d007bd2b64fadE(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #3 !dbg !6486 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 8 store fp128 %1, ptr %6, align 8 #dbg_declare(ptr %6, !6490, !DIExpression(), !6492) %7 = load fp128, ptr %6, align 8, !dbg !6493 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %5, fp128 %7), !dbg !6493 %8 = load i128, ptr %5, align 16, !dbg !6493 call void @"_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE"(ptr sret([16 x i8]) align 16 %4, i128 -170141183460469231731687303715884105728), !dbg !6494 %9 = load i128, ptr %4, align 16, !dbg !6494 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %3, i128 %8, i128 %9), !dbg !6493 %10 = load i128, ptr %3, align 16, !dbg !6493 call void @_ZN17compiler_builtins5float4conv18float_to_int_inner17h92a2a6f88620a4c9E(ptr sret([16 x i8]) align 16 %0, i128 %10, ptr align 8 %6, ptr align 8 %6), !dbg !6495 ret void, !dbg !6496 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv19float_to_signed_int17hc8571a049a800a00E(double %0) unnamed_addr #3 !dbg !6497 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !6501, !DIExpression(), !6503) %3 = load double, ptr %2, align 8, !dbg !6504 %4 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %3), !dbg !6504 %5 = call i64 @"_ZN43_$LT$u64$u20$as$u20$core..ops..bit..Not$GT$3not17h3eb368a73d5e1eb2E"(i64 -9223372036854775808), !dbg !6505 %6 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %4, i64 %5), !dbg !6504 %7 = call i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17ha8c49151660972c8E(i64 %6, ptr align 8 %2, ptr align 8 %2), !dbg !6506 ret i64 %7, !dbg !6507 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv19float_to_signed_int17hf5cc8bc1de308bffE(ptr sret([16 x i8]) align 16 %0, float %1) unnamed_addr #3 !dbg !6508 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !6512, !DIExpression(), !6514) %4 = load float, ptr %3, align 4, !dbg !6515 %5 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %4), !dbg !6515 %6 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Not$GT$3not17hfa4448c222b06abdE"(i32 -2147483648), !dbg !6516 %7 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %5, i32 %6), !dbg !6515 call void @_ZN17compiler_builtins5float4conv18float_to_int_inner17he9f35270ae72be8cE(ptr sret([16 x i8]) align 16 %0, i32 %7, ptr align 4 %3, ptr align 4 %3), !dbg !6517 ret void, !dbg !6518 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h0a85c089c942e6cfE"(ptr align 8 %0, i64 %1) unnamed_addr #4 !dbg !6519 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !6529, !DIExpression(DW_OP_deref), !6530) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !6528, !DIExpression(), !6531) %6 = load ptr, ptr %5, align 4, !dbg !6532 %7 = load fp128, ptr %6, align 8, !dbg !6532 %8 = call zeroext i1 @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E"(fp128 %7), !dbg !6532 br i1 %8, label %10, label %9, !dbg !6532 9: ; preds = %2 store i64 %1, ptr %4, align 8, !dbg !6533 br label %12, !dbg !6534 10: ; preds = %2 %11 = call i64 @"_ZN45_$LT$i64$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2c20ce2106589f92E"(i64 %1), !dbg !6535 store i64 %11, ptr %4, align 8, !dbg !6535 br label %12, !dbg !6535 12: ; preds = %10, %9 %13 = load i64, ptr %4, align 8, !dbg !6536 ret i64 %13, !dbg !6536 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1dd6d4bb5a9878e2E"(ptr align 4 %0, i32 %1) unnamed_addr #4 !dbg !6537 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !6546, !DIExpression(DW_OP_deref), !6547) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !6545, !DIExpression(), !6548) %6 = load ptr, ptr %5, align 4, !dbg !6549 %7 = load float, ptr %6, align 4, !dbg !6549 %8 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE"(float %7), !dbg !6549 br i1 %8, label %10, label %9, !dbg !6549 9: ; preds = %2 store i32 %1, ptr %4, align 4, !dbg !6550 br label %12, !dbg !6551 10: ; preds = %2 %11 = call i32 @"_ZN45_$LT$i32$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2818c16dd2b3a7a5E"(i32 %1), !dbg !6552 store i32 %11, ptr %4, align 4, !dbg !6552 br label %12, !dbg !6552 12: ; preds = %10, %9 %13 = load i32, ptr %4, align 4, !dbg !6553 ret i32 %13, !dbg !6553 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1ffac88245de577aE"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1, i128 %2) unnamed_addr #4 !dbg !6554 { %4 = alloca [16 x i8], align 16 %5 = alloca [4 x i8], align 4 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !6563, !DIExpression(DW_OP_deref), !6564) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !6562, !DIExpression(), !6565) %6 = load ptr, ptr %5, align 4, !dbg !6566 %7 = load double, ptr %6, align 8, !dbg !6566 %8 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE"(double %7), !dbg !6566 br i1 %8, label %10, label %9, !dbg !6566 9: ; preds = %3 store i128 %2, ptr %0, align 16, !dbg !6567 br label %11, !dbg !6568 10: ; preds = %3 call void @"_ZN46_$LT$i128$u20$as$u20$core..ops..arith..Neg$GT$3neg17hd22204aeff8ae352E"(ptr sret([16 x i8]) align 16 %0, i128 %2), !dbg !6569 br label %11, !dbg !6569 11: ; preds = %10, %9 ret void, !dbg !6570 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h6c4bd0acba723f5cE"(ptr align 8 %0, i64 %1) unnamed_addr #4 !dbg !6571 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !6579, !DIExpression(DW_OP_deref), !6580) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !6578, !DIExpression(), !6581) %6 = load ptr, ptr %5, align 4, !dbg !6582 %7 = load double, ptr %6, align 8, !dbg !6582 %8 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE"(double %7), !dbg !6582 br i1 %8, label %10, label %9, !dbg !6582 9: ; preds = %2 store i64 %1, ptr %4, align 8, !dbg !6583 br label %12, !dbg !6584 10: ; preds = %2 %11 = call i64 @"_ZN45_$LT$i64$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2c20ce2106589f92E"(i64 %1), !dbg !6585 store i64 %11, ptr %4, align 8, !dbg !6585 br label %12, !dbg !6585 12: ; preds = %10, %9 %13 = load i64, ptr %4, align 8, !dbg !6586 ret i64 %13, !dbg !6586 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h870dcc446db714b0E"(ptr align 4 %0, i64 %1) unnamed_addr #4 !dbg !6587 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !6595, !DIExpression(DW_OP_deref), !6596) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !6594, !DIExpression(), !6597) %6 = load ptr, ptr %5, align 4, !dbg !6598 %7 = load float, ptr %6, align 4, !dbg !6598 %8 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE"(float %7), !dbg !6598 br i1 %8, label %10, label %9, !dbg !6598 9: ; preds = %2 store i64 %1, ptr %4, align 8, !dbg !6599 br label %12, !dbg !6600 10: ; preds = %2 %11 = call i64 @"_ZN45_$LT$i64$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2c20ce2106589f92E"(i64 %1), !dbg !6601 store i64 %11, ptr %4, align 8, !dbg !6601 br label %12, !dbg !6601 12: ; preds = %10, %9 %13 = load i64, ptr %4, align 8, !dbg !6602 ret i64 %13, !dbg !6602 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8af794235fa91f34E"(ptr align 8 %0, i32 %1) unnamed_addr #4 !dbg !6603 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !6611, !DIExpression(DW_OP_deref), !6612) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !6610, !DIExpression(), !6613) %6 = load ptr, ptr %5, align 4, !dbg !6614 %7 = load double, ptr %6, align 8, !dbg !6614 %8 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE"(double %7), !dbg !6614 br i1 %8, label %10, label %9, !dbg !6614 9: ; preds = %2 store i32 %1, ptr %4, align 4, !dbg !6615 br label %12, !dbg !6616 10: ; preds = %2 %11 = call i32 @"_ZN45_$LT$i32$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2818c16dd2b3a7a5E"(i32 %1), !dbg !6617 store i32 %11, ptr %4, align 4, !dbg !6617 br label %12, !dbg !6617 12: ; preds = %10, %9 %13 = load i32, ptr %4, align 4, !dbg !6618 ret i32 %13, !dbg !6618 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb4297e5b0fd4b6d3E"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1, i128 %2) unnamed_addr #4 !dbg !6619 { %4 = alloca [16 x i8], align 16 %5 = alloca [4 x i8], align 4 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !6627, !DIExpression(DW_OP_deref), !6628) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !6626, !DIExpression(), !6629) %6 = load ptr, ptr %5, align 4, !dbg !6630 %7 = load fp128, ptr %6, align 8, !dbg !6630 %8 = call zeroext i1 @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E"(fp128 %7), !dbg !6630 br i1 %8, label %10, label %9, !dbg !6630 9: ; preds = %3 store i128 %2, ptr %0, align 16, !dbg !6631 br label %11, !dbg !6632 10: ; preds = %3 call void @"_ZN46_$LT$i128$u20$as$u20$core..ops..arith..Neg$GT$3neg17hd22204aeff8ae352E"(ptr sret([16 x i8]) align 16 %0, i128 %2), !dbg !6633 br label %11, !dbg !6633 11: ; preds = %10, %9 ret void, !dbg !6634 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb627061f4df0a9d4E"(ptr sret([16 x i8]) align 16 %0, ptr align 4 %1, i128 %2) unnamed_addr #4 !dbg !6635 { %4 = alloca [16 x i8], align 16 %5 = alloca [4 x i8], align 4 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !6643, !DIExpression(DW_OP_deref), !6644) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !6642, !DIExpression(), !6645) %6 = load ptr, ptr %5, align 4, !dbg !6646 %7 = load float, ptr %6, align 4, !dbg !6646 %8 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE"(float %7), !dbg !6646 br i1 %8, label %10, label %9, !dbg !6646 9: ; preds = %3 store i128 %2, ptr %0, align 16, !dbg !6647 br label %11, !dbg !6648 10: ; preds = %3 call void @"_ZN46_$LT$i128$u20$as$u20$core..ops..arith..Neg$GT$3neg17hd22204aeff8ae352E"(ptr sret([16 x i8]) align 16 %0, i128 %2), !dbg !6649 br label %11, !dbg !6649 11: ; preds = %10, %9 ret void, !dbg !6650 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hd8f7299dbe711aa2E"(ptr align 8 %0, i32 %1) unnamed_addr #4 !dbg !6651 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store ptr %0, ptr %5, align 4 #dbg_declare(ptr %5, !6659, !DIExpression(DW_OP_deref), !6660) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !6658, !DIExpression(), !6661) %6 = load ptr, ptr %5, align 4, !dbg !6662 %7 = load fp128, ptr %6, align 8, !dbg !6662 %8 = call zeroext i1 @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E"(fp128 %7), !dbg !6662 br i1 %8, label %10, label %9, !dbg !6662 9: ; preds = %2 store i32 %1, ptr %4, align 4, !dbg !6663 br label %12, !dbg !6664 10: ; preds = %2 %11 = call i32 @"_ZN45_$LT$i32$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2818c16dd2b3a7a5E"(i32 %1), !dbg !6665 store i32 %11, ptr %4, align 4, !dbg !6665 br label %12, !dbg !6665 12: ; preds = %10, %9 %13 = load i32, ptr %4, align 4, !dbg !6666 ret i32 %13, !dbg !6666 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h2ca531f741c5e392E"(ptr align 8 %0) unnamed_addr #4 !dbg !6667 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !6674, !DIExpression(DW_OP_deref), !6675) %4 = load ptr, ptr %3, align 4, !dbg !6676 %5 = load fp128, ptr %4, align 8, !dbg !6676 %6 = call zeroext i1 @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E"(fp128 %5), !dbg !6676 br i1 %6, label %8, label %7, !dbg !6676 7: ; preds = %1 store i32 2147483647, ptr %2, align 4, !dbg !6677 br label %9, !dbg !6678 8: ; preds = %1 store i32 -2147483648, ptr %2, align 4, !dbg !6679 br label %9, !dbg !6678 9: ; preds = %8, %7 %10 = load i32, ptr %2, align 4, !dbg !6680 ret i32 %10, !dbg !6680 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h3231de34dc635d04E"(ptr sret([16 x i8]) align 16 %0, ptr align 4 %1) unnamed_addr #4 !dbg !6681 { %3 = alloca [4 x i8], align 4 store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !6688, !DIExpression(DW_OP_deref), !6689) %4 = load ptr, ptr %3, align 4, !dbg !6690 %5 = load float, ptr %4, align 4, !dbg !6690 %6 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE"(float %5), !dbg !6690 br i1 %6, label %8, label %7, !dbg !6690 7: ; preds = %2 store i128 170141183460469231731687303715884105727, ptr %0, align 16, !dbg !6691 br label %9, !dbg !6692 8: ; preds = %2 store i128 -170141183460469231731687303715884105728, ptr %0, align 16, !dbg !6693 br label %9, !dbg !6692 9: ; preds = %8, %7 ret void, !dbg !6694 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h349e5c909723e5bfE"(ptr align 8 %0) unnamed_addr #4 !dbg !6695 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !6702, !DIExpression(DW_OP_deref), !6703) %4 = load ptr, ptr %3, align 4, !dbg !6704 %5 = load double, ptr %4, align 8, !dbg !6704 %6 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE"(double %5), !dbg !6704 br i1 %6, label %8, label %7, !dbg !6704 7: ; preds = %1 store i32 2147483647, ptr %2, align 4, !dbg !6705 br label %9, !dbg !6706 8: ; preds = %1 store i32 -2147483648, ptr %2, align 4, !dbg !6707 br label %9, !dbg !6706 9: ; preds = %8, %7 %10 = load i32, ptr %2, align 4, !dbg !6708 ret i32 %10, !dbg !6708 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h5eefa94e010953bbE"(ptr align 8 %0) unnamed_addr #4 !dbg !6709 { %2 = alloca [8 x i8], align 8 %3 = alloca [4 x i8], align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !6716, !DIExpression(DW_OP_deref), !6717) %4 = load ptr, ptr %3, align 4, !dbg !6718 %5 = load double, ptr %4, align 8, !dbg !6718 %6 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE"(double %5), !dbg !6718 br i1 %6, label %8, label %7, !dbg !6718 7: ; preds = %1 store i64 9223372036854775807, ptr %2, align 8, !dbg !6719 br label %9, !dbg !6720 8: ; preds = %1 store i64 -9223372036854775808, ptr %2, align 8, !dbg !6721 br label %9, !dbg !6720 9: ; preds = %8, %7 %10 = load i64, ptr %2, align 8, !dbg !6722 ret i64 %10, !dbg !6722 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8826409e6f12ac04E"(ptr align 4 %0) unnamed_addr #4 !dbg !6723 { %2 = alloca [8 x i8], align 8 %3 = alloca [4 x i8], align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !6730, !DIExpression(DW_OP_deref), !6731) %4 = load ptr, ptr %3, align 4, !dbg !6732 %5 = load float, ptr %4, align 4, !dbg !6732 %6 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE"(float %5), !dbg !6732 br i1 %6, label %8, label %7, !dbg !6732 7: ; preds = %1 store i64 9223372036854775807, ptr %2, align 8, !dbg !6733 br label %9, !dbg !6734 8: ; preds = %1 store i64 -9223372036854775808, ptr %2, align 8, !dbg !6735 br label %9, !dbg !6734 9: ; preds = %8, %7 %10 = load i64, ptr %2, align 8, !dbg !6736 ret i64 %10, !dbg !6736 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h894d93c045604475E"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1) unnamed_addr #4 !dbg !6737 { %3 = alloca [4 x i8], align 4 store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !6744, !DIExpression(DW_OP_deref), !6745) %4 = load ptr, ptr %3, align 4, !dbg !6746 %5 = load fp128, ptr %4, align 8, !dbg !6746 %6 = call zeroext i1 @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E"(fp128 %5), !dbg !6746 br i1 %6, label %8, label %7, !dbg !6746 7: ; preds = %2 store i128 170141183460469231731687303715884105727, ptr %0, align 16, !dbg !6747 br label %9, !dbg !6748 8: ; preds = %2 store i128 -170141183460469231731687303715884105728, ptr %0, align 16, !dbg !6749 br label %9, !dbg !6748 9: ; preds = %8, %7 ret void, !dbg !6750 } ; Function Attrs: inlinehint uwtable define hidden void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h94a3b2049eba92a3E"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1) unnamed_addr #4 !dbg !6751 { %3 = alloca [4 x i8], align 4 store ptr %1, ptr %3, align 4 #dbg_declare(ptr %3, !6758, !DIExpression(DW_OP_deref), !6759) %4 = load ptr, ptr %3, align 4, !dbg !6760 %5 = load double, ptr %4, align 8, !dbg !6760 %6 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE"(double %5), !dbg !6760 br i1 %6, label %8, label %7, !dbg !6760 7: ; preds = %2 store i128 170141183460469231731687303715884105727, ptr %0, align 16, !dbg !6761 br label %9, !dbg !6762 8: ; preds = %2 store i128 -170141183460469231731687303715884105728, ptr %0, align 16, !dbg !6763 br label %9, !dbg !6762 9: ; preds = %8, %7 ret void, !dbg !6764 } ; Function Attrs: inlinehint uwtable define hidden i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17haf2fcaf48a348644E"(ptr align 4 %0) unnamed_addr #4 !dbg !6765 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !6772, !DIExpression(DW_OP_deref), !6773) %4 = load ptr, ptr %3, align 4, !dbg !6774 %5 = load float, ptr %4, align 4, !dbg !6774 %6 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE"(float %5), !dbg !6774 br i1 %6, label %8, label %7, !dbg !6774 7: ; preds = %1 store i32 2147483647, ptr %2, align 4, !dbg !6775 br label %9, !dbg !6776 8: ; preds = %1 store i32 -2147483648, ptr %2, align 4, !dbg !6777 br label %9, !dbg !6776 9: ; preds = %8, %7 %10 = load i32, ptr %2, align 4, !dbg !6778 ret i32 %10, !dbg !6778 } ; Function Attrs: inlinehint uwtable define hidden i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17he17882406a6cdad0E"(ptr align 8 %0) unnamed_addr #4 !dbg !6779 { %2 = alloca [8 x i8], align 8 %3 = alloca [4 x i8], align 4 store ptr %0, ptr %3, align 4 #dbg_declare(ptr %3, !6786, !DIExpression(DW_OP_deref), !6787) %4 = load ptr, ptr %3, align 4, !dbg !6788 %5 = load fp128, ptr %4, align 8, !dbg !6788 %6 = call zeroext i1 @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E"(fp128 %5), !dbg !6788 br i1 %6, label %8, label %7, !dbg !6788 7: ; preds = %1 store i64 9223372036854775807, ptr %2, align 8, !dbg !6789 br label %9, !dbg !6790 8: ; preds = %1 store i64 -9223372036854775808, ptr %2, align 8, !dbg !6791 br label %9, !dbg !6790 9: ; preds = %8, %7 %10 = load i64, ptr %2, align 8, !dbg !6792 ret i64 %10, !dbg !6792 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h19e81269bab55a45E(i64 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !6793 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 %9 = alloca [4 x i8], align 4 %10 = alloca [8 x i8], align 8 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [0 x i8], align 1 %14 = alloca [0 x i8], align 1 %15 = alloca [1 x i8], align 1 %16 = alloca [1 x i8], align 1 %17 = alloca [1 x i8], align 1 %18 = alloca [8 x i8], align 8 %19 = alloca [8 x i8], align 8 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [8 x i8], align 8 %23 = alloca [8 x i8], align 8 store i64 %0, ptr %23, align 8 #dbg_declare(ptr %23, !6797, !DIExpression(), !6815) #dbg_declare(ptr %14, !6798, !DIExpression(), !6816) #dbg_declare(ptr %13, !6799, !DIExpression(), !6817) #dbg_declare(ptr %19, !6804, !DIExpression(), !6818) store i8 0, ptr %16, align 1, !dbg !6819 store i8 0, ptr %17, align 1, !dbg !6819 store i8 0, ptr %15, align 1, !dbg !6819 store i8 1, ptr %16, align 1, !dbg !6819 store i8 1, ptr %17, align 1, !dbg !6819 %24 = invoke i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hebe2c4fa0c87ec2bE"(i64 -1) to label %30 unwind label %28, !dbg !6820 25: ; preds = %28 %26 = load i8, ptr %17, align 1, !dbg !6821 %27 = trunc i8 %26 to i1, !dbg !6821 br i1 %27, label %142, label %141, !dbg !6821 28: ; preds = %128, %127, %114, %109, %106, %103, %101, %98, %92, %89, %79, %73, %59, %56, %48, %1 %29 = cleanuppad within none [] br label %25 30: ; preds = %1 %31 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 %24), !dbg !6822 %32 = extractvalue { i32, i1 } %31, 0, !dbg !6822 %33 = extractvalue { i32, i1 } %31, 1, !dbg !6822 br i1 %33, label %38, label %34, !dbg !6822 34: ; preds = %30 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %32, i32 1), !dbg !6822 %36 = extractvalue { i32, i1 } %35, 0, !dbg !6822 %37 = extractvalue { i32, i1 } %35, 1, !dbg !6822 br i1 %37, label %43, label %39, !dbg !6822 38: ; preds = %30 call void @llvm.trap(), !dbg !6822 unreachable, !dbg !6822 39: ; preds = %34 store i32 %36, ptr %12, align 4, !dbg !6822 #dbg_declare(ptr %12, !6800, !DIExpression(), !6823) %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 64), !dbg !6824 %41 = extractvalue { i32, i1 } %40, 0, !dbg !6824 %42 = extractvalue { i32, i1 } %40, 1, !dbg !6824 br i1 %42, label %47, label %44, !dbg !6824 43: ; preds = %34 call void @llvm.trap(), !dbg !6822 unreachable, !dbg !6822 44: ; preds = %39 %45 = sub i32 %41, 1, !dbg !6824 %46 = icmp ult i32 %41, 1, !dbg !6824 br i1 %46, label %50, label %48, !dbg !6824 47: ; preds = %39 call void @llvm.trap(), !dbg !6824 unreachable, !dbg !6824 48: ; preds = %44 store i32 %45, ptr %11, align 4, !dbg !6824 #dbg_declare(ptr %11, !6802, !DIExpression(), !6825) %49 = invoke i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double 1.000000e+00) to label %51 unwind label %28, !dbg !6826 50: ; preds = %44 call void @llvm.trap(), !dbg !6824 unreachable, !dbg !6824 51: ; preds = %48 store i64 %49, ptr %21, align 8, !dbg !6826 store ptr %23, ptr %3, align 4 #dbg_declare(ptr %3, !4107, !DIExpression(), !6827) store ptr %21, ptr %2, align 4 #dbg_declare(ptr %2, !4110, !DIExpression(), !6829) %52 = load i64, ptr %23, align 8, !dbg !6830 %53 = load i64, ptr %21, align 8, !dbg !6831 %54 = icmp ult i64 %52, %53, !dbg !6830 br label %55, !dbg !6832 55: ; preds = %51 br i1 %54, label %58, label %56, !dbg !6833 56: ; preds = %55 %57 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %36) to label %59 unwind label %28, !dbg !6834 58: ; preds = %55 store i64 0, ptr %22, align 8, !dbg !6835 br label %75, !dbg !6836 59: ; preds = %56 %60 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %57, i32 52) to label %61 unwind label %28, !dbg !6834 61: ; preds = %59 store i64 %60, ptr %20, align 8, !dbg !6834 store ptr %23, ptr %5, align 4 #dbg_declare(ptr %5, !4107, !DIExpression(), !6837) store ptr %20, ptr %4, align 4 #dbg_declare(ptr %4, !4110, !DIExpression(), !6839) %62 = load i64, ptr %23, align 8, !dbg !6840 %63 = load i64, ptr %20, align 8, !dbg !6841 %64 = icmp ult i64 %62, %63, !dbg !6840 br label %65, !dbg !6842 65: ; preds = %61 br i1 %64, label %70, label %66, !dbg !6843 66: ; preds = %65 store i64 9218868437227405312, ptr %18, align 8, !dbg !6844 store ptr %23, ptr %7, align 4 #dbg_declare(ptr %7, !6845, !DIExpression(), !6849) store ptr %18, ptr %6, align 4 #dbg_declare(ptr %6, !6848, !DIExpression(), !6851) %67 = load i64, ptr %23, align 8, !dbg !6852 %68 = load i64, ptr %18, align 8, !dbg !6853 %69 = icmp ule i64 %67, %68, !dbg !6852 br label %71, !dbg !6854 70: ; preds = %65 br label %79, !dbg !6855 71: ; preds = %66 br i1 %69, label %73, label %72, !dbg !6856 72: ; preds = %71 store i64 0, ptr %22, align 8, !dbg !6857 br label %75, !dbg !6858 73: ; preds = %71 store i8 0, ptr %17, align 1, !dbg !6859 %74 = invoke i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h686c06f90efc1034E"() to label %78 unwind label %28, !dbg !6859 75: ; preds = %126, %78, %72, %58 %76 = load i8, ptr %17, align 1, !dbg !6821 %77 = trunc i8 %76 to i1, !dbg !6821 br i1 %77, label %132, label %129, !dbg !6821 78: ; preds = %73 store i64 %74, ptr %22, align 8, !dbg !6859 br label %75, !dbg !6859 79: ; preds = %70 %80 = load i64, ptr %23, align 8, !dbg !6860 %81 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0d10f428bff41533E"(i64 %80) to label %96 unwind label %28, !dbg !6861 82: ; No predecessors! %83 = load i64, ptr %23, align 8, !dbg !6862 br i1 true, label %88, label %84, !dbg !6863 84: ; preds = %82 %85 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -12, i32 1), !dbg !6864 %86 = extractvalue { i32, i1 } %85, 0, !dbg !6864 %87 = extractvalue { i32, i1 } %85, 1, !dbg !6864 br i1 %87, label %91, label %89, !dbg !6864 88: ; preds = %82 call void @llvm.trap(), !dbg !6863 unreachable, !dbg !6863 89: ; preds = %84 %90 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %83, i32 %86) to label %92 unwind label %28, !dbg !6862 91: ; preds = %84 call void @llvm.trap(), !dbg !6864 unreachable, !dbg !6864 92: ; preds = %89 %93 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0d10f428bff41533E"(i64 %90) to label %94 unwind label %28, !dbg !6865 94: ; preds = %92 store i64 %93, ptr %19, align 8, !dbg !6865 br label %95, !dbg !6865 95: ; preds = %100, %94 br label %101, !dbg !6866 96: ; preds = %79 br label %97, !dbg !6867 97: ; preds = %96 br label %98, !dbg !6868 98: ; preds = %97 %99 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %81, i32 11) to label %100 unwind label %28, !dbg !6861 100: ; preds = %98 store i64 %99, ptr %19, align 8, !dbg !6861 br label %95, !dbg !6861 101: ; preds = %95 %102 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 63) to label %103 unwind label %28, !dbg !6869 103: ; preds = %101 %104 = load i64, ptr %19, align 8, !dbg !6870 %105 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %102, i64 %104) to label %106 unwind label %28, !dbg !6869 106: ; preds = %103 store i64 %105, ptr %10, align 8, !dbg !6869 #dbg_declare(ptr %10, !6806, !DIExpression(), !6871) %107 = load i64, ptr %23, align 8, !dbg !6872 %108 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %107, i32 52) to label %109 unwind label %28, !dbg !6872 109: ; preds = %106 %110 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %108) to label %111 unwind label %28, !dbg !6873 111: ; preds = %109 %112 = sub i32 %45, %110, !dbg !6874 %113 = icmp ult i32 %45, %110, !dbg !6874 br i1 %113, label %116, label %114, !dbg !6874 114: ; preds = %111 store i32 %112, ptr %9, align 4, !dbg !6874 #dbg_declare(ptr %9, !6808, !DIExpression(), !6875) %115 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %105, i32 %112) to label %117 unwind label %28, !dbg !6876 116: ; preds = %111 call void @llvm.trap(), !dbg !6874 unreachable, !dbg !6874 117: ; preds = %114 store i64 %115, ptr %8, align 8, !dbg !6876 #dbg_declare(ptr %8, !6810, !DIExpression(), !6877) store i8 0, ptr %16, align 1, !dbg !6878 store i8 1, ptr %15, align 1, !dbg !6878 %118 = invoke i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h6adb94c2dc232996E"(i64 %115) to label %124 unwind label %122, !dbg !6879 119: ; preds = %122 %120 = load i8, ptr %15, align 1, !dbg !6880 %121 = trunc i8 %120 to i1, !dbg !6880 br i1 %121, label %128, label %127, !dbg !6880 122: ; preds = %124, %117 %123 = cleanuppad within none [] br label %119 124: ; preds = %117 store i8 0, ptr %15, align 1, !dbg !6878 %125 = invoke i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hb8ba79e1ed4b73a7E"(i64 %118) to label %126 unwind label %122, !dbg !6878 126: ; preds = %124 store i64 %125, ptr %22, align 8, !dbg !6878 store i8 0, ptr %15, align 1, !dbg !6880 br label %75, !dbg !6881 127: ; preds = %119 cleanupret from %123 unwind label %28 128: ; preds = %119 cleanupret from %123 unwind label %28, !dbg !6880 129: ; preds = %132, %75 %130 = load i8, ptr %16, align 1, !dbg !6821 %131 = trunc i8 %130 to i1, !dbg !6821 br i1 %131, label %135, label %133, !dbg !6821 132: ; preds = %75 br label %129, !dbg !6821 133: ; preds = %135, %129 %134 = load i64, ptr %22, align 8, !dbg !6882 ret i64 %134, !dbg !6882 135: ; preds = %129 br label %133, !dbg !6821 136: ; preds = %139 %137 = load i8, ptr %16, align 1, !dbg !6821 %138 = trunc i8 %137 to i1, !dbg !6821 br i1 %138, label %144, label %143, !dbg !6821 139: ; preds = %142, %141 %140 = cleanuppad within none [] br label %136 141: ; preds = %25 cleanupret from %29 unwind label %139 142: ; preds = %25 cleanupret from %29 unwind label %139, !dbg !6821 143: ; preds = %144, %136 cleanupret from %140 unwind to caller, !dbg !6883 144: ; preds = %136 br label %143, !dbg !6821 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv18float_to_int_inner17h2c6c3bd05c3dd27dE(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !6884 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [4 x i8], align 4 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [0 x i8], align 1 %23 = alloca [0 x i8], align 1 %24 = alloca [1 x i8], align 1 %25 = alloca [1 x i8], align 1 %26 = alloca [1 x i8], align 1 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 store i128 %1, ptr %31, align 16 #dbg_declare(ptr %31, !6888, !DIExpression(), !6906) #dbg_declare(ptr %23, !6889, !DIExpression(), !6907) #dbg_declare(ptr %22, !6890, !DIExpression(), !6908) #dbg_declare(ptr %28, !6895, !DIExpression(), !6909) store i8 0, ptr %25, align 1, !dbg !6910 store i8 0, ptr %26, align 1, !dbg !6910 store i8 0, ptr %24, align 1, !dbg !6910 store i8 1, ptr %25, align 1, !dbg !6910 store i8 1, ptr %26, align 1, !dbg !6910 %32 = invoke i32 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha8ad0e23b2fbb650E"(i128 -1) to label %38 unwind label %36, !dbg !6911 33: ; preds = %36 %34 = load i8, ptr %26, align 1, !dbg !6912 %35 = trunc i8 %34 to i1, !dbg !6912 br i1 %35, label %143, label %142, !dbg !6912 36: ; preds = %130, %129, %117, %111, %108, %105, %104, %102, %95, %93, %84, %79, %65, %63, %56, %2 %37 = cleanuppad within none [] br label %33 38: ; preds = %2 %39 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 %32), !dbg !6913 %40 = extractvalue { i32, i1 } %39, 0, !dbg !6913 %41 = extractvalue { i32, i1 } %39, 1, !dbg !6913 br i1 %41, label %46, label %42, !dbg !6913 42: ; preds = %38 %43 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %40, i32 1), !dbg !6913 %44 = extractvalue { i32, i1 } %43, 0, !dbg !6913 %45 = extractvalue { i32, i1 } %43, 1, !dbg !6913 br i1 %45, label %51, label %47, !dbg !6913 46: ; preds = %38 call void @llvm.trap(), !dbg !6913 unreachable, !dbg !6913 47: ; preds = %42 store i32 %44, ptr %21, align 4, !dbg !6913 #dbg_declare(ptr %21, !6891, !DIExpression(), !6914) %48 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 128), !dbg !6915 %49 = extractvalue { i32, i1 } %48, 0, !dbg !6915 %50 = extractvalue { i32, i1 } %48, 1, !dbg !6915 br i1 %50, label %55, label %52, !dbg !6915 51: ; preds = %42 call void @llvm.trap(), !dbg !6913 unreachable, !dbg !6913 52: ; preds = %47 %53 = sub i32 %49, 1, !dbg !6915 %54 = icmp ult i32 %49, 1, !dbg !6915 br i1 %54, label %57, label %56, !dbg !6915 55: ; preds = %47 call void @llvm.trap(), !dbg !6915 unreachable, !dbg !6915 56: ; preds = %52 store i32 %53, ptr %20, align 4, !dbg !6915 #dbg_declare(ptr %20, !6893, !DIExpression(), !6916) invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %30, fp128 0xL00000000000000003FFF000000000000) to label %58 unwind label %36, !dbg !6917 57: ; preds = %52 call void @llvm.trap(), !dbg !6915 unreachable, !dbg !6915 58: ; preds = %56 store ptr %31, ptr %4, align 4 #dbg_declare(ptr %4, !4443, !DIExpression(), !6918) store ptr %30, ptr %3, align 4 #dbg_declare(ptr %3, !4446, !DIExpression(), !6920) %59 = load i128, ptr %31, align 16, !dbg !6921 %60 = load i128, ptr %30, align 16, !dbg !6922 %61 = icmp ult i128 %59, %60, !dbg !6921 br label %62, !dbg !6923 62: ; preds = %58 br i1 %61, label %64, label %63, !dbg !6924 63: ; preds = %62 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %19, i32 %44) to label %65 unwind label %36, !dbg !6925 64: ; preds = %62 store i128 0, ptr %0, align 16, !dbg !6926 br label %80, !dbg !6927 65: ; preds = %63 %66 = load i128, ptr %19, align 16, !dbg !6925 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %29, i128 %66, i32 112) to label %67 unwind label %36, !dbg !6925 67: ; preds = %65 store ptr %31, ptr %6, align 4 #dbg_declare(ptr %6, !4443, !DIExpression(), !6928) store ptr %29, ptr %5, align 4 #dbg_declare(ptr %5, !4446, !DIExpression(), !6930) %68 = load i128, ptr %31, align 16, !dbg !6931 %69 = load i128, ptr %29, align 16, !dbg !6932 %70 = icmp ult i128 %68, %69, !dbg !6931 br label %71, !dbg !6933 71: ; preds = %67 br i1 %70, label %76, label %72, !dbg !6934 72: ; preds = %71 store i128 170135991163610696904058773219554885632, ptr %27, align 16, !dbg !6935 store ptr %31, ptr %8, align 4 #dbg_declare(ptr %8, !6936, !DIExpression(), !6940) store ptr %27, ptr %7, align 4 #dbg_declare(ptr %7, !6939, !DIExpression(), !6942) %73 = load i128, ptr %31, align 16, !dbg !6943 %74 = load i128, ptr %27, align 16, !dbg !6944 %75 = icmp ule i128 %73, %74, !dbg !6943 br label %77, !dbg !6945 76: ; preds = %71 br label %84, !dbg !6946 77: ; preds = %72 br i1 %75, label %79, label %78, !dbg !6947 78: ; preds = %77 store i128 0, ptr %0, align 16, !dbg !6948 br label %80, !dbg !6949 79: ; preds = %77 store i8 0, ptr %26, align 1, !dbg !6950 invoke void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h323e71c0dbd43010E"(ptr sret([16 x i8]) align 16 %0) to label %83 unwind label %36, !dbg !6950 80: ; preds = %128, %83, %78, %64 %81 = load i8, ptr %26, align 1, !dbg !6912 %82 = trunc i8 %81 to i1, !dbg !6912 br i1 %82, label %134, label %131, !dbg !6912 83: ; preds = %79 br label %80, !dbg !6950 84: ; preds = %76 %85 = load i128, ptr %31, align 16, !dbg !6951 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0b6b50b2645be98bE"(ptr sret([16 x i8]) align 16 %17, i128 %85) to label %99 unwind label %36, !dbg !6952 86: ; No predecessors! %87 = load i128, ptr %31, align 16, !dbg !6953 br i1 true, label %92, label %88, !dbg !6954 88: ; preds = %86 %89 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -16, i32 1), !dbg !6955 %90 = extractvalue { i32, i1 } %89, 0, !dbg !6955 %91 = extractvalue { i32, i1 } %89, 1, !dbg !6955 br i1 %91, label %94, label %93, !dbg !6955 92: ; preds = %86 call void @llvm.trap(), !dbg !6954 unreachable, !dbg !6954 93: ; preds = %88 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %18, i128 %87, i32 %90) to label %95 unwind label %36, !dbg !6953 94: ; preds = %88 call void @llvm.trap(), !dbg !6955 unreachable, !dbg !6955 95: ; preds = %93 %96 = load i128, ptr %18, align 16, !dbg !6953 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0b6b50b2645be98bE"(ptr sret([16 x i8]) align 16 %28, i128 %96) to label %97 unwind label %36, !dbg !6956 97: ; preds = %95 br label %98, !dbg !6956 98: ; preds = %103, %97 br label %104, !dbg !6957 99: ; preds = %84 %100 = load i128, ptr %17, align 16, !dbg !6952 br label %101, !dbg !6958 101: ; preds = %99 br label %102, !dbg !6959 102: ; preds = %101 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %28, i128 %100, i32 15) to label %103 unwind label %36, !dbg !6952 103: ; preds = %102 br label %98, !dbg !6952 104: ; preds = %98 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %16, i128 1, i32 127) to label %105 unwind label %36, !dbg !6960 105: ; preds = %104 %106 = load i128, ptr %16, align 16, !dbg !6960 %107 = load i128, ptr %28, align 16, !dbg !6961 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %15, i128 %106, i128 %107) to label %108 unwind label %36, !dbg !6960 108: ; preds = %105 %109 = load i128, ptr %15, align 16, !dbg !6960 store i128 %109, ptr %14, align 16, !dbg !6960 #dbg_declare(ptr %14, !6897, !DIExpression(), !6962) %110 = load i128, ptr %31, align 16, !dbg !6963 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %13, i128 %110, i32 112) to label %111 unwind label %36, !dbg !6963 111: ; preds = %108 %112 = load i128, ptr %13, align 16, !dbg !6963 %113 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %112) to label %114 unwind label %36, !dbg !6964 114: ; preds = %111 %115 = sub i32 %53, %113, !dbg !6965 %116 = icmp ult i32 %53, %113, !dbg !6965 br i1 %116, label %118, label %117, !dbg !6965 117: ; preds = %114 store i32 %115, ptr %12, align 4, !dbg !6965 #dbg_declare(ptr %12, !6899, !DIExpression(), !6966) invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %11, i128 %109, i32 %115) to label %119 unwind label %36, !dbg !6967 118: ; preds = %114 call void @llvm.trap(), !dbg !6965 unreachable, !dbg !6965 119: ; preds = %117 %120 = load i128, ptr %11, align 16, !dbg !6967 store i128 %120, ptr %10, align 16, !dbg !6967 #dbg_declare(ptr %10, !6901, !DIExpression(), !6968) store i8 0, ptr %25, align 1, !dbg !6969 store i8 1, ptr %24, align 1, !dbg !6969 invoke void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE"(ptr sret([16 x i8]) align 16 %9, i128 %120) to label %126 unwind label %124, !dbg !6970 121: ; preds = %124 %122 = load i8, ptr %24, align 1, !dbg !6971 %123 = trunc i8 %122 to i1, !dbg !6971 br i1 %123, label %130, label %129, !dbg !6971 124: ; preds = %126, %119 %125 = cleanuppad within none [] br label %121 126: ; preds = %119 %127 = load i128, ptr %9, align 16, !dbg !6970 store i8 0, ptr %24, align 1, !dbg !6969 invoke void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9411bebafb6c028aE"(ptr sret([16 x i8]) align 16 %0, i128 %127) to label %128 unwind label %124, !dbg !6969 128: ; preds = %126 store i8 0, ptr %24, align 1, !dbg !6971 br label %80, !dbg !6972 129: ; preds = %121 cleanupret from %125 unwind label %36 130: ; preds = %121 cleanupret from %125 unwind label %36, !dbg !6971 131: ; preds = %134, %80 %132 = load i8, ptr %25, align 1, !dbg !6912 %133 = trunc i8 %132 to i1, !dbg !6912 br i1 %133, label %136, label %135, !dbg !6912 134: ; preds = %80 br label %131, !dbg !6912 135: ; preds = %136, %131 ret void, !dbg !6973 136: ; preds = %131 br label %135, !dbg !6912 137: ; preds = %140 %138 = load i8, ptr %25, align 1, !dbg !6912 %139 = trunc i8 %138 to i1, !dbg !6912 br i1 %139, label %145, label %144, !dbg !6912 140: ; preds = %143, %142 %141 = cleanuppad within none [] br label %137 142: ; preds = %33 cleanupret from %37 unwind label %140 143: ; preds = %33 cleanupret from %37 unwind label %140, !dbg !6912 144: ; preds = %145, %137 cleanupret from %141 unwind to caller, !dbg !6974 145: ; preds = %137 br label %144, !dbg !6912 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h2f74962e86612595E(i128 %0, ptr align 8 %1, ptr align 8 %2) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !6975 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [8 x i8], align 8 %11 = alloca [4 x i8], align 4 %12 = alloca [16 x i8], align 16 %13 = alloca [8 x i8], align 8 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [1 x i8], align 1 %21 = alloca [1 x i8], align 1 %22 = alloca [1 x i8], align 1 %23 = alloca [16 x i8], align 16 %24 = alloca [8 x i8], align 8 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [8 x i8], align 8 %28 = alloca [16 x i8], align 16 store i128 %0, ptr %28, align 16 #dbg_declare(ptr %28, !6979, !DIExpression(), !6997) store ptr %1, ptr %19, align 4 #dbg_declare(ptr %19, !6980, !DIExpression(), !6998) store ptr %2, ptr %18, align 4 #dbg_declare(ptr %18, !6981, !DIExpression(), !6999) #dbg_declare(ptr %24, !6986, !DIExpression(), !7000) store i8 0, ptr %21, align 1, !dbg !7001 store i8 0, ptr %22, align 1, !dbg !7001 store i8 0, ptr %20, align 1, !dbg !7001 store i8 1, ptr %21, align 1, !dbg !7001 store i8 1, ptr %22, align 1, !dbg !7001 %29 = invoke i32 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hff1ee5bf1b67e483E"(i64 9223372036854775807) to label %35 unwind label %33, !dbg !7002 30: ; preds = %33 %31 = load i8, ptr %22, align 1, !dbg !7003 %32 = trunc i8 %31 to i1, !dbg !7003 br i1 %32, label %145, label %144, !dbg !7003 33: ; preds = %131, %130, %117, %111, %109, %106, %104, %101, %95, %90, %88, %76, %62, %60, %53, %3 %34 = cleanuppad within none [] br label %30 35: ; preds = %3 %36 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 %29), !dbg !7004 %37 = extractvalue { i32, i1 } %36, 0, !dbg !7004 %38 = extractvalue { i32, i1 } %36, 1, !dbg !7004 br i1 %38, label %43, label %39, !dbg !7004 39: ; preds = %35 %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %37, i32 1), !dbg !7004 %41 = extractvalue { i32, i1 } %40, 0, !dbg !7004 %42 = extractvalue { i32, i1 } %40, 1, !dbg !7004 br i1 %42, label %48, label %44, !dbg !7004 43: ; preds = %35 call void @llvm.trap(), !dbg !7004 unreachable, !dbg !7004 44: ; preds = %39 store i32 %41, ptr %17, align 4, !dbg !7004 #dbg_declare(ptr %17, !6982, !DIExpression(), !7005) %45 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 64), !dbg !7006 %46 = extractvalue { i32, i1 } %45, 0, !dbg !7006 %47 = extractvalue { i32, i1 } %45, 1, !dbg !7006 br i1 %47, label %52, label %49, !dbg !7006 48: ; preds = %39 call void @llvm.trap(), !dbg !7004 unreachable, !dbg !7004 49: ; preds = %44 %50 = sub i32 %46, 1, !dbg !7006 %51 = icmp ult i32 %46, 1, !dbg !7006 br i1 %51, label %54, label %53, !dbg !7006 52: ; preds = %44 call void @llvm.trap(), !dbg !7006 unreachable, !dbg !7006 53: ; preds = %49 store i32 %50, ptr %16, align 4, !dbg !7006 #dbg_declare(ptr %16, !6984, !DIExpression(), !7007) invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %26, fp128 0xL00000000000000003FFF000000000000) to label %55 unwind label %33, !dbg !7008 54: ; preds = %49 call void @llvm.trap(), !dbg !7006 unreachable, !dbg !7006 55: ; preds = %53 store ptr %28, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !7009) store ptr %26, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !7011) %56 = load i128, ptr %28, align 16, !dbg !7012 %57 = load i128, ptr %26, align 16, !dbg !7013 %58 = icmp ult i128 %56, %57, !dbg !7012 br label %59, !dbg !7014 59: ; preds = %55 br i1 %58, label %61, label %60, !dbg !7015 60: ; preds = %59 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %15, i32 %41) to label %62 unwind label %33, !dbg !7016 61: ; preds = %59 store i64 0, ptr %27, align 8, !dbg !7017 br label %78, !dbg !7018 62: ; preds = %60 %63 = load i128, ptr %15, align 16, !dbg !7016 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %25, i128 %63, i32 112) to label %64 unwind label %33, !dbg !7016 64: ; preds = %62 store ptr %28, ptr %7, align 4 #dbg_declare(ptr %7, !4443, !DIExpression(), !7019) store ptr %25, ptr %6, align 4 #dbg_declare(ptr %6, !4446, !DIExpression(), !7021) %65 = load i128, ptr %28, align 16, !dbg !7022 %66 = load i128, ptr %25, align 16, !dbg !7023 %67 = icmp ult i128 %65, %66, !dbg !7022 br label %68, !dbg !7024 68: ; preds = %64 br i1 %67, label %73, label %69, !dbg !7025 69: ; preds = %68 store i128 170135991163610696904058773219554885632, ptr %23, align 16, !dbg !7026 store ptr %28, ptr %9, align 4 #dbg_declare(ptr %9, !6936, !DIExpression(), !7027) store ptr %23, ptr %8, align 4 #dbg_declare(ptr %8, !6939, !DIExpression(), !7029) %70 = load i128, ptr %28, align 16, !dbg !7030 %71 = load i128, ptr %23, align 16, !dbg !7031 %72 = icmp ule i128 %70, %71, !dbg !7030 br label %74, !dbg !7032 73: ; preds = %68 br label %82, !dbg !7033 74: ; preds = %69 br i1 %72, label %76, label %75, !dbg !7034 75: ; preds = %74 store i64 0, ptr %27, align 8, !dbg !7035 br label %78, !dbg !7036 76: ; preds = %74 store i8 0, ptr %22, align 1, !dbg !7037 %77 = invoke i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17he17882406a6cdad0E"(ptr align 8 %2) to label %81 unwind label %33, !dbg !7037 78: ; preds = %129, %81, %75, %61 %79 = load i8, ptr %22, align 1, !dbg !7003 %80 = trunc i8 %79 to i1, !dbg !7003 br i1 %80, label %135, label %132, !dbg !7003 81: ; preds = %76 store i64 %77, ptr %27, align 8, !dbg !7037 br label %78, !dbg !7037 82: ; preds = %73 %83 = load i128, ptr %28, align 16, !dbg !7038 br label %84, !dbg !7039 84: ; preds = %82 %85 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 48, i32 1), !dbg !7040 %86 = extractvalue { i32, i1 } %85, 0, !dbg !7040 %87 = extractvalue { i32, i1 } %85, 1, !dbg !7040 br i1 %87, label %89, label %88, !dbg !7040 88: ; preds = %84 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %14, i128 %83, i32 %86) to label %90 unwind label %33, !dbg !7038 89: ; preds = %84 call void @llvm.trap(), !dbg !7040 unreachable, !dbg !7040 90: ; preds = %88 %91 = load i128, ptr %14, align 16, !dbg !7038 %92 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hbebd390179afde09E"(i128 %91) to label %93 unwind label %33, !dbg !7041 93: ; preds = %90 store i64 %92, ptr %24, align 8, !dbg !7041 br label %94, !dbg !7041 94: ; preds = %103, %93 br label %104, !dbg !7042 95: ; No predecessors! %96 = load i128, ptr %28, align 16, !dbg !7043 %97 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hbebd390179afde09E"(i128 %96) to label %98 unwind label %33, !dbg !7044 98: ; preds = %95 br i1 true, label %100, label %99, !dbg !7045 99: ; preds = %98 br label %101, !dbg !7046 100: ; preds = %98 call void @llvm.trap(), !dbg !7045 unreachable, !dbg !7045 101: ; preds = %99 %102 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %97, i32 -49) to label %103 unwind label %33, !dbg !7044 103: ; preds = %101 store i64 %102, ptr %24, align 8, !dbg !7044 br label %94, !dbg !7044 104: ; preds = %94 %105 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 63) to label %106 unwind label %33, !dbg !7047 106: ; preds = %104 %107 = load i64, ptr %24, align 8, !dbg !7048 %108 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %105, i64 %107) to label %109 unwind label %33, !dbg !7047 109: ; preds = %106 store i64 %108, ptr %13, align 8, !dbg !7047 #dbg_declare(ptr %13, !6988, !DIExpression(), !7049) %110 = load i128, ptr %28, align 16, !dbg !7050 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %12, i128 %110, i32 112) to label %111 unwind label %33, !dbg !7050 111: ; preds = %109 %112 = load i128, ptr %12, align 16, !dbg !7050 %113 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %112) to label %114 unwind label %33, !dbg !7051 114: ; preds = %111 %115 = sub i32 %50, %113, !dbg !7052 %116 = icmp ult i32 %50, %113, !dbg !7052 br i1 %116, label %119, label %117, !dbg !7052 117: ; preds = %114 store i32 %115, ptr %11, align 4, !dbg !7052 #dbg_declare(ptr %11, !6990, !DIExpression(), !7053) %118 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %108, i32 %115) to label %120 unwind label %33, !dbg !7054 119: ; preds = %114 call void @llvm.trap(), !dbg !7052 unreachable, !dbg !7052 120: ; preds = %117 store i64 %118, ptr %10, align 8, !dbg !7054 #dbg_declare(ptr %10, !6992, !DIExpression(), !7055) store i8 0, ptr %21, align 1, !dbg !7056 store i8 1, ptr %20, align 1, !dbg !7056 %121 = invoke i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h5cf61f88bd4df540E"(i64 %118) to label %127 unwind label %125, !dbg !7057 122: ; preds = %125 %123 = load i8, ptr %20, align 1, !dbg !7058 %124 = trunc i8 %123 to i1, !dbg !7058 br i1 %124, label %131, label %130, !dbg !7058 125: ; preds = %127, %120 %126 = cleanuppad within none [] br label %122 127: ; preds = %120 store i8 0, ptr %20, align 1, !dbg !7056 %128 = invoke i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h0a85c089c942e6cfE"(ptr align 8 %1, i64 %121) to label %129 unwind label %125, !dbg !7056 129: ; preds = %127 store i64 %128, ptr %27, align 8, !dbg !7056 store i8 0, ptr %20, align 1, !dbg !7058 br label %78, !dbg !7059 130: ; preds = %122 cleanupret from %126 unwind label %33 131: ; preds = %122 cleanupret from %126 unwind label %33, !dbg !7058 132: ; preds = %135, %78 %133 = load i8, ptr %21, align 1, !dbg !7003 %134 = trunc i8 %133 to i1, !dbg !7003 br i1 %134, label %138, label %136, !dbg !7003 135: ; preds = %78 br label %132, !dbg !7003 136: ; preds = %138, %132 %137 = load i64, ptr %27, align 8, !dbg !7060 ret i64 %137, !dbg !7060 138: ; preds = %132 br label %136, !dbg !7003 139: ; preds = %142 %140 = load i8, ptr %21, align 1, !dbg !7003 %141 = trunc i8 %140 to i1, !dbg !7003 br i1 %141, label %147, label %146, !dbg !7003 142: ; preds = %145, %144 %143 = cleanuppad within none [] br label %139 144: ; preds = %30 cleanupret from %34 unwind label %142 145: ; preds = %30 cleanupret from %34 unwind label %142, !dbg !7003 146: ; preds = %147, %139 cleanupret from %143 unwind to caller, !dbg !7061 147: ; preds = %139 br label %146, !dbg !7003 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h47183d91da3051f4E(i128 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7062 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [16 x i8], align 16 %11 = alloca [4 x i8], align 4 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [0 x i8], align 1 %17 = alloca [0 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [1 x i8], align 1 %20 = alloca [1 x i8], align 1 %21 = alloca [16 x i8], align 16 %22 = alloca [4 x i8], align 4 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [4 x i8], align 4 %26 = alloca [16 x i8], align 16 store i128 %0, ptr %26, align 16 #dbg_declare(ptr %26, !7066, !DIExpression(), !7084) #dbg_declare(ptr %17, !7067, !DIExpression(), !7085) #dbg_declare(ptr %16, !7068, !DIExpression(), !7086) #dbg_declare(ptr %22, !7073, !DIExpression(), !7087) store i8 0, ptr %19, align 1, !dbg !7088 store i8 0, ptr %20, align 1, !dbg !7088 store i8 0, ptr %18, align 1, !dbg !7088 store i8 1, ptr %19, align 1, !dbg !7088 store i8 1, ptr %20, align 1, !dbg !7088 %27 = invoke i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h251c6e37cf759416E"(i32 -1) to label %33 unwind label %31, !dbg !7089 28: ; preds = %31 %29 = load i8, ptr %20, align 1, !dbg !7090 %30 = trunc i8 %29 to i1, !dbg !7090 br i1 %30, label %143, label %142, !dbg !7090 31: ; preds = %129, %128, %115, %109, %107, %104, %102, %99, %93, %88, %86, %74, %60, %58, %51, %1 %32 = cleanuppad within none [] br label %28 33: ; preds = %1 %34 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 %27), !dbg !7091 %35 = extractvalue { i32, i1 } %34, 0, !dbg !7091 %36 = extractvalue { i32, i1 } %34, 1, !dbg !7091 br i1 %36, label %41, label %37, !dbg !7091 37: ; preds = %33 %38 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %35, i32 1), !dbg !7091 %39 = extractvalue { i32, i1 } %38, 0, !dbg !7091 %40 = extractvalue { i32, i1 } %38, 1, !dbg !7091 br i1 %40, label %46, label %42, !dbg !7091 41: ; preds = %33 call void @llvm.trap(), !dbg !7091 unreachable, !dbg !7091 42: ; preds = %37 store i32 %39, ptr %15, align 4, !dbg !7091 #dbg_declare(ptr %15, !7069, !DIExpression(), !7092) %43 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 32), !dbg !7093 %44 = extractvalue { i32, i1 } %43, 0, !dbg !7093 %45 = extractvalue { i32, i1 } %43, 1, !dbg !7093 br i1 %45, label %50, label %47, !dbg !7093 46: ; preds = %37 call void @llvm.trap(), !dbg !7091 unreachable, !dbg !7091 47: ; preds = %42 %48 = sub i32 %44, 1, !dbg !7093 %49 = icmp ult i32 %44, 1, !dbg !7093 br i1 %49, label %52, label %51, !dbg !7093 50: ; preds = %42 call void @llvm.trap(), !dbg !7093 unreachable, !dbg !7093 51: ; preds = %47 store i32 %48, ptr %14, align 4, !dbg !7093 #dbg_declare(ptr %14, !7071, !DIExpression(), !7094) invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %24, fp128 0xL00000000000000003FFF000000000000) to label %53 unwind label %31, !dbg !7095 52: ; preds = %47 call void @llvm.trap(), !dbg !7093 unreachable, !dbg !7093 53: ; preds = %51 store ptr %26, ptr %3, align 4 #dbg_declare(ptr %3, !4443, !DIExpression(), !7096) store ptr %24, ptr %2, align 4 #dbg_declare(ptr %2, !4446, !DIExpression(), !7098) %54 = load i128, ptr %26, align 16, !dbg !7099 %55 = load i128, ptr %24, align 16, !dbg !7100 %56 = icmp ult i128 %54, %55, !dbg !7099 br label %57, !dbg !7101 57: ; preds = %53 br i1 %56, label %59, label %58, !dbg !7102 58: ; preds = %57 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %13, i32 %39) to label %60 unwind label %31, !dbg !7103 59: ; preds = %57 store i32 0, ptr %25, align 4, !dbg !7104 br label %76, !dbg !7105 60: ; preds = %58 %61 = load i128, ptr %13, align 16, !dbg !7103 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %23, i128 %61, i32 112) to label %62 unwind label %31, !dbg !7103 62: ; preds = %60 store ptr %26, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !7106) store ptr %23, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !7108) %63 = load i128, ptr %26, align 16, !dbg !7109 %64 = load i128, ptr %23, align 16, !dbg !7110 %65 = icmp ult i128 %63, %64, !dbg !7109 br label %66, !dbg !7111 66: ; preds = %62 br i1 %65, label %71, label %67, !dbg !7112 67: ; preds = %66 store i128 170135991163610696904058773219554885632, ptr %21, align 16, !dbg !7113 store ptr %26, ptr %7, align 4 #dbg_declare(ptr %7, !6936, !DIExpression(), !7114) store ptr %21, ptr %6, align 4 #dbg_declare(ptr %6, !6939, !DIExpression(), !7116) %68 = load i128, ptr %26, align 16, !dbg !7117 %69 = load i128, ptr %21, align 16, !dbg !7118 %70 = icmp ule i128 %68, %69, !dbg !7117 br label %72, !dbg !7119 71: ; preds = %66 br label %80, !dbg !7120 72: ; preds = %67 br i1 %70, label %74, label %73, !dbg !7121 73: ; preds = %72 store i32 0, ptr %25, align 4, !dbg !7122 br label %76, !dbg !7123 74: ; preds = %72 store i8 0, ptr %20, align 1, !dbg !7124 %75 = invoke i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hf32d06d1b2a1b298E"() to label %79 unwind label %31, !dbg !7124 76: ; preds = %127, %79, %73, %59 %77 = load i8, ptr %20, align 1, !dbg !7090 %78 = trunc i8 %77 to i1, !dbg !7090 br i1 %78, label %133, label %130, !dbg !7090 79: ; preds = %74 store i32 %75, ptr %25, align 4, !dbg !7124 br label %76, !dbg !7124 80: ; preds = %71 %81 = load i128, ptr %26, align 16, !dbg !7125 br label %82, !dbg !7126 82: ; preds = %80 %83 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 80, i32 1), !dbg !7127 %84 = extractvalue { i32, i1 } %83, 0, !dbg !7127 %85 = extractvalue { i32, i1 } %83, 1, !dbg !7127 br i1 %85, label %87, label %86, !dbg !7127 86: ; preds = %82 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %12, i128 %81, i32 %84) to label %88 unwind label %31, !dbg !7125 87: ; preds = %82 call void @llvm.trap(), !dbg !7127 unreachable, !dbg !7127 88: ; preds = %86 %89 = load i128, ptr %12, align 16, !dbg !7125 %90 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %89) to label %91 unwind label %31, !dbg !7128 91: ; preds = %88 store i32 %90, ptr %22, align 4, !dbg !7128 br label %92, !dbg !7128 92: ; preds = %101, %91 br label %102, !dbg !7129 93: ; No predecessors! %94 = load i128, ptr %26, align 16, !dbg !7130 %95 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %94) to label %96 unwind label %31, !dbg !7131 96: ; preds = %93 br i1 true, label %98, label %97, !dbg !7132 97: ; preds = %96 br label %99, !dbg !7133 98: ; preds = %96 call void @llvm.trap(), !dbg !7132 unreachable, !dbg !7132 99: ; preds = %97 %100 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %95, i32 -81) to label %101 unwind label %31, !dbg !7131 101: ; preds = %99 store i32 %100, ptr %22, align 4, !dbg !7131 br label %92, !dbg !7131 102: ; preds = %92 %103 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 31) to label %104 unwind label %31, !dbg !7134 104: ; preds = %102 %105 = load i32, ptr %22, align 4, !dbg !7135 %106 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %103, i32 %105) to label %107 unwind label %31, !dbg !7134 107: ; preds = %104 store i32 %106, ptr %11, align 4, !dbg !7134 #dbg_declare(ptr %11, !7075, !DIExpression(), !7136) %108 = load i128, ptr %26, align 16, !dbg !7137 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %10, i128 %108, i32 112) to label %109 unwind label %31, !dbg !7137 109: ; preds = %107 %110 = load i128, ptr %10, align 16, !dbg !7137 %111 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %110) to label %112 unwind label %31, !dbg !7138 112: ; preds = %109 %113 = sub i32 %48, %111, !dbg !7139 %114 = icmp ult i32 %48, %111, !dbg !7139 br i1 %114, label %117, label %115, !dbg !7139 115: ; preds = %112 store i32 %113, ptr %9, align 4, !dbg !7139 #dbg_declare(ptr %9, !7077, !DIExpression(), !7140) %116 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %106, i32 %113) to label %118 unwind label %31, !dbg !7141 117: ; preds = %112 call void @llvm.trap(), !dbg !7139 unreachable, !dbg !7139 118: ; preds = %115 store i32 %116, ptr %8, align 4, !dbg !7141 #dbg_declare(ptr %8, !7079, !DIExpression(), !7142) store i8 0, ptr %19, align 1, !dbg !7143 store i8 1, ptr %18, align 1, !dbg !7143 %119 = invoke i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h57029cf299274e22E"(i32 %116) to label %125 unwind label %123, !dbg !7144 120: ; preds = %123 %121 = load i8, ptr %18, align 1, !dbg !7145 %122 = trunc i8 %121 to i1, !dbg !7145 br i1 %122, label %129, label %128, !dbg !7145 123: ; preds = %125, %118 %124 = cleanuppad within none [] br label %120 125: ; preds = %118 store i8 0, ptr %18, align 1, !dbg !7143 %126 = invoke i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h97aa3778b0c4215fE"(i32 %119) to label %127 unwind label %123, !dbg !7143 127: ; preds = %125 store i32 %126, ptr %25, align 4, !dbg !7143 store i8 0, ptr %18, align 1, !dbg !7145 br label %76, !dbg !7146 128: ; preds = %120 cleanupret from %124 unwind label %31 129: ; preds = %120 cleanupret from %124 unwind label %31, !dbg !7145 130: ; preds = %133, %76 %131 = load i8, ptr %19, align 1, !dbg !7090 %132 = trunc i8 %131 to i1, !dbg !7090 br i1 %132, label %136, label %134, !dbg !7090 133: ; preds = %76 br label %130, !dbg !7090 134: ; preds = %136, %130 %135 = load i32, ptr %25, align 4, !dbg !7147 ret i32 %135, !dbg !7147 136: ; preds = %130 br label %134, !dbg !7090 137: ; preds = %140 %138 = load i8, ptr %19, align 1, !dbg !7090 %139 = trunc i8 %138 to i1, !dbg !7090 br i1 %139, label %145, label %144, !dbg !7090 140: ; preds = %143, %142 %141 = cleanuppad within none [] br label %137 142: ; preds = %28 cleanupret from %32 unwind label %140 143: ; preds = %28 cleanupret from %32 unwind label %140, !dbg !7090 144: ; preds = %145, %137 cleanupret from %141 unwind to caller, !dbg !7148 145: ; preds = %137 br label %144, !dbg !7090 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h53a6671222051826E(i32 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7149 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 %9 = alloca [4 x i8], align 4 %10 = alloca [8 x i8], align 8 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [0 x i8], align 1 %14 = alloca [0 x i8], align 1 %15 = alloca [1 x i8], align 1 %16 = alloca [1 x i8], align 1 %17 = alloca [1 x i8], align 1 %18 = alloca [4 x i8], align 4 %19 = alloca [8 x i8], align 8 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [8 x i8], align 8 %23 = alloca [4 x i8], align 4 store i32 %0, ptr %23, align 4 #dbg_declare(ptr %23, !7153, !DIExpression(), !7171) #dbg_declare(ptr %14, !7154, !DIExpression(), !7172) #dbg_declare(ptr %13, !7155, !DIExpression(), !7173) #dbg_declare(ptr %19, !7160, !DIExpression(), !7174) store i8 0, ptr %16, align 1, !dbg !7175 store i8 0, ptr %17, align 1, !dbg !7175 store i8 0, ptr %15, align 1, !dbg !7175 store i8 1, ptr %16, align 1, !dbg !7175 store i8 1, ptr %17, align 1, !dbg !7175 %24 = invoke i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hebe2c4fa0c87ec2bE"(i64 -1) to label %30 unwind label %28, !dbg !7176 25: ; preds = %28 %26 = load i8, ptr %17, align 1, !dbg !7177 %27 = trunc i8 %26 to i1, !dbg !7177 br i1 %27, label %142, label %141, !dbg !7177 28: ; preds = %128, %127, %114, %109, %106, %103, %101, %98, %92, %89, %79, %73, %59, %56, %48, %1 %29 = cleanuppad within none [] br label %25 30: ; preds = %1 %31 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 %24), !dbg !7178 %32 = extractvalue { i32, i1 } %31, 0, !dbg !7178 %33 = extractvalue { i32, i1 } %31, 1, !dbg !7178 br i1 %33, label %38, label %34, !dbg !7178 34: ; preds = %30 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %32, i32 1), !dbg !7178 %36 = extractvalue { i32, i1 } %35, 0, !dbg !7178 %37 = extractvalue { i32, i1 } %35, 1, !dbg !7178 br i1 %37, label %43, label %39, !dbg !7178 38: ; preds = %30 call void @llvm.trap(), !dbg !7178 unreachable, !dbg !7178 39: ; preds = %34 store i32 %36, ptr %12, align 4, !dbg !7178 #dbg_declare(ptr %12, !7156, !DIExpression(), !7179) %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 64), !dbg !7180 %41 = extractvalue { i32, i1 } %40, 0, !dbg !7180 %42 = extractvalue { i32, i1 } %40, 1, !dbg !7180 br i1 %42, label %47, label %44, !dbg !7180 43: ; preds = %34 call void @llvm.trap(), !dbg !7178 unreachable, !dbg !7178 44: ; preds = %39 %45 = sub i32 %41, 1, !dbg !7180 %46 = icmp ult i32 %41, 1, !dbg !7180 br i1 %46, label %50, label %48, !dbg !7180 47: ; preds = %39 call void @llvm.trap(), !dbg !7180 unreachable, !dbg !7180 48: ; preds = %44 store i32 %45, ptr %11, align 4, !dbg !7180 #dbg_declare(ptr %11, !7158, !DIExpression(), !7181) %49 = invoke i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float 1.000000e+00) to label %51 unwind label %28, !dbg !7182 50: ; preds = %44 call void @llvm.trap(), !dbg !7180 unreachable, !dbg !7180 51: ; preds = %48 store i32 %49, ptr %21, align 4, !dbg !7182 store ptr %23, ptr %3, align 4 #dbg_declare(ptr %3, !4779, !DIExpression(), !7183) store ptr %21, ptr %2, align 4 #dbg_declare(ptr %2, !4782, !DIExpression(), !7185) %52 = load i32, ptr %23, align 4, !dbg !7186 %53 = load i32, ptr %21, align 4, !dbg !7187 %54 = icmp ult i32 %52, %53, !dbg !7186 br label %55, !dbg !7188 55: ; preds = %51 br i1 %54, label %58, label %56, !dbg !7189 56: ; preds = %55 %57 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %36) to label %59 unwind label %28, !dbg !7190 58: ; preds = %55 store i64 0, ptr %22, align 8, !dbg !7191 br label %75, !dbg !7192 59: ; preds = %56 %60 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %57, i32 23) to label %61 unwind label %28, !dbg !7190 61: ; preds = %59 store i32 %60, ptr %20, align 4, !dbg !7190 store ptr %23, ptr %5, align 4 #dbg_declare(ptr %5, !4779, !DIExpression(), !7193) store ptr %20, ptr %4, align 4 #dbg_declare(ptr %4, !4782, !DIExpression(), !7195) %62 = load i32, ptr %23, align 4, !dbg !7196 %63 = load i32, ptr %20, align 4, !dbg !7197 %64 = icmp ult i32 %62, %63, !dbg !7196 br label %65, !dbg !7198 65: ; preds = %61 br i1 %64, label %70, label %66, !dbg !7199 66: ; preds = %65 store i32 2139095040, ptr %18, align 4, !dbg !7200 store ptr %23, ptr %7, align 4 #dbg_declare(ptr %7, !7201, !DIExpression(), !7205) store ptr %18, ptr %6, align 4 #dbg_declare(ptr %6, !7204, !DIExpression(), !7207) %67 = load i32, ptr %23, align 4, !dbg !7208 %68 = load i32, ptr %18, align 4, !dbg !7209 %69 = icmp ule i32 %67, %68, !dbg !7208 br label %71, !dbg !7210 70: ; preds = %65 br label %79, !dbg !7211 71: ; preds = %66 br i1 %69, label %73, label %72, !dbg !7212 72: ; preds = %71 store i64 0, ptr %22, align 8, !dbg !7213 br label %75, !dbg !7214 73: ; preds = %71 store i8 0, ptr %17, align 1, !dbg !7215 %74 = invoke i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9f2f941d5fe99025E"() to label %78 unwind label %28, !dbg !7215 75: ; preds = %126, %78, %72, %58 %76 = load i8, ptr %17, align 1, !dbg !7177 %77 = trunc i8 %76 to i1, !dbg !7177 br i1 %77, label %132, label %129, !dbg !7177 78: ; preds = %73 store i64 %74, ptr %22, align 8, !dbg !7215 br label %75, !dbg !7215 79: ; preds = %70 %80 = load i32, ptr %23, align 4, !dbg !7216 %81 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %80) to label %96 unwind label %28, !dbg !7217 82: ; No predecessors! %83 = load i32, ptr %23, align 4, !dbg !7218 br i1 true, label %88, label %84, !dbg !7219 84: ; preds = %82 %85 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -41, i32 1), !dbg !7220 %86 = extractvalue { i32, i1 } %85, 0, !dbg !7220 %87 = extractvalue { i32, i1 } %85, 1, !dbg !7220 br i1 %87, label %91, label %89, !dbg !7220 88: ; preds = %82 call void @llvm.trap(), !dbg !7219 unreachable, !dbg !7219 89: ; preds = %84 %90 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %83, i32 %86) to label %92 unwind label %28, !dbg !7218 91: ; preds = %84 call void @llvm.trap(), !dbg !7220 unreachable, !dbg !7220 92: ; preds = %89 %93 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %90) to label %94 unwind label %28, !dbg !7221 94: ; preds = %92 store i64 %93, ptr %19, align 8, !dbg !7221 br label %95, !dbg !7221 95: ; preds = %100, %94 br label %101, !dbg !7222 96: ; preds = %79 br label %97, !dbg !7223 97: ; preds = %96 br label %98, !dbg !7224 98: ; preds = %97 %99 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %81, i32 40) to label %100 unwind label %28, !dbg !7217 100: ; preds = %98 store i64 %99, ptr %19, align 8, !dbg !7217 br label %95, !dbg !7217 101: ; preds = %95 %102 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 63) to label %103 unwind label %28, !dbg !7225 103: ; preds = %101 %104 = load i64, ptr %19, align 8, !dbg !7226 %105 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %102, i64 %104) to label %106 unwind label %28, !dbg !7225 106: ; preds = %103 store i64 %105, ptr %10, align 8, !dbg !7225 #dbg_declare(ptr %10, !7162, !DIExpression(), !7227) %107 = load i32, ptr %23, align 4, !dbg !7228 %108 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %107, i32 23) to label %109 unwind label %28, !dbg !7228 109: ; preds = %106 %110 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %108) to label %111 unwind label %28, !dbg !7229 111: ; preds = %109 %112 = sub i32 %45, %110, !dbg !7230 %113 = icmp ult i32 %45, %110, !dbg !7230 br i1 %113, label %116, label %114, !dbg !7230 114: ; preds = %111 store i32 %112, ptr %9, align 4, !dbg !7230 #dbg_declare(ptr %9, !7164, !DIExpression(), !7231) %115 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %105, i32 %112) to label %117 unwind label %28, !dbg !7232 116: ; preds = %111 call void @llvm.trap(), !dbg !7230 unreachable, !dbg !7230 117: ; preds = %114 store i64 %115, ptr %8, align 8, !dbg !7232 #dbg_declare(ptr %8, !7166, !DIExpression(), !7233) store i8 0, ptr %16, align 1, !dbg !7234 store i8 1, ptr %15, align 1, !dbg !7234 %118 = invoke i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h6adb94c2dc232996E"(i64 %115) to label %124 unwind label %122, !dbg !7235 119: ; preds = %122 %120 = load i8, ptr %15, align 1, !dbg !7236 %121 = trunc i8 %120 to i1, !dbg !7236 br i1 %121, label %128, label %127, !dbg !7236 122: ; preds = %124, %117 %123 = cleanuppad within none [] br label %119 124: ; preds = %117 store i8 0, ptr %15, align 1, !dbg !7234 %125 = invoke i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hed8ce3ca35de7616E"(i64 %118) to label %126 unwind label %122, !dbg !7234 126: ; preds = %124 store i64 %125, ptr %22, align 8, !dbg !7234 store i8 0, ptr %15, align 1, !dbg !7236 br label %75, !dbg !7237 127: ; preds = %119 cleanupret from %123 unwind label %28 128: ; preds = %119 cleanupret from %123 unwind label %28, !dbg !7236 129: ; preds = %132, %75 %130 = load i8, ptr %16, align 1, !dbg !7177 %131 = trunc i8 %130 to i1, !dbg !7177 br i1 %131, label %135, label %133, !dbg !7177 132: ; preds = %75 br label %129, !dbg !7177 133: ; preds = %135, %129 %134 = load i64, ptr %22, align 8, !dbg !7238 ret i64 %134, !dbg !7238 135: ; preds = %129 br label %133, !dbg !7177 136: ; preds = %139 %137 = load i8, ptr %16, align 1, !dbg !7177 %138 = trunc i8 %137 to i1, !dbg !7177 br i1 %138, label %144, label %143, !dbg !7177 139: ; preds = %142, %141 %140 = cleanuppad within none [] br label %136 141: ; preds = %25 cleanupret from %29 unwind label %139 142: ; preds = %25 cleanupret from %29 unwind label %139, !dbg !7177 143: ; preds = %144, %136 cleanupret from %140 unwind to caller, !dbg !7239 144: ; preds = %136 br label %143, !dbg !7177 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h577fb5b8dc43a582E(i32 %0, ptr align 4 %1, ptr align 4 %2) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7240 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [8 x i8], align 8 %11 = alloca [4 x i8], align 4 %12 = alloca [8 x i8], align 8 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [1 x i8], align 1 %20 = alloca [4 x i8], align 4 %21 = alloca [8 x i8], align 8 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [8 x i8], align 8 %25 = alloca [4 x i8], align 4 store i32 %0, ptr %25, align 4 #dbg_declare(ptr %25, !7244, !DIExpression(), !7262) store ptr %1, ptr %16, align 4 #dbg_declare(ptr %16, !7245, !DIExpression(), !7263) store ptr %2, ptr %15, align 4 #dbg_declare(ptr %15, !7246, !DIExpression(), !7264) #dbg_declare(ptr %21, !7251, !DIExpression(), !7265) store i8 0, ptr %18, align 1, !dbg !7266 store i8 0, ptr %19, align 1, !dbg !7266 store i8 0, ptr %17, align 1, !dbg !7266 store i8 1, ptr %18, align 1, !dbg !7266 store i8 1, ptr %19, align 1, !dbg !7266 %26 = invoke i32 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hff1ee5bf1b67e483E"(i64 9223372036854775807) to label %32 unwind label %30, !dbg !7267 27: ; preds = %30 %28 = load i8, ptr %19, align 1, !dbg !7268 %29 = trunc i8 %28 to i1, !dbg !7268 br i1 %29, label %144, label %143, !dbg !7268 30: ; preds = %130, %129, %116, %111, %108, %105, %103, %100, %94, %91, %81, %75, %61, %58, %50, %3 %31 = cleanuppad within none [] br label %27 32: ; preds = %3 %33 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 %26), !dbg !7269 %34 = extractvalue { i32, i1 } %33, 0, !dbg !7269 %35 = extractvalue { i32, i1 } %33, 1, !dbg !7269 br i1 %35, label %40, label %36, !dbg !7269 36: ; preds = %32 %37 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !7269 %38 = extractvalue { i32, i1 } %37, 0, !dbg !7269 %39 = extractvalue { i32, i1 } %37, 1, !dbg !7269 br i1 %39, label %45, label %41, !dbg !7269 40: ; preds = %32 call void @llvm.trap(), !dbg !7269 unreachable, !dbg !7269 41: ; preds = %36 store i32 %38, ptr %14, align 4, !dbg !7269 #dbg_declare(ptr %14, !7247, !DIExpression(), !7270) %42 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 64), !dbg !7271 %43 = extractvalue { i32, i1 } %42, 0, !dbg !7271 %44 = extractvalue { i32, i1 } %42, 1, !dbg !7271 br i1 %44, label %49, label %46, !dbg !7271 45: ; preds = %36 call void @llvm.trap(), !dbg !7269 unreachable, !dbg !7269 46: ; preds = %41 %47 = sub i32 %43, 1, !dbg !7271 %48 = icmp ult i32 %43, 1, !dbg !7271 br i1 %48, label %52, label %50, !dbg !7271 49: ; preds = %41 call void @llvm.trap(), !dbg !7271 unreachable, !dbg !7271 50: ; preds = %46 store i32 %47, ptr %13, align 4, !dbg !7271 #dbg_declare(ptr %13, !7249, !DIExpression(), !7272) %51 = invoke i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float 1.000000e+00) to label %53 unwind label %30, !dbg !7273 52: ; preds = %46 call void @llvm.trap(), !dbg !7271 unreachable, !dbg !7271 53: ; preds = %50 store i32 %51, ptr %23, align 4, !dbg !7273 store ptr %25, ptr %5, align 4 #dbg_declare(ptr %5, !4779, !DIExpression(), !7274) store ptr %23, ptr %4, align 4 #dbg_declare(ptr %4, !4782, !DIExpression(), !7276) %54 = load i32, ptr %25, align 4, !dbg !7277 %55 = load i32, ptr %23, align 4, !dbg !7278 %56 = icmp ult i32 %54, %55, !dbg !7277 br label %57, !dbg !7279 57: ; preds = %53 br i1 %56, label %60, label %58, !dbg !7280 58: ; preds = %57 %59 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %38) to label %61 unwind label %30, !dbg !7281 60: ; preds = %57 store i64 0, ptr %24, align 8, !dbg !7282 br label %77, !dbg !7283 61: ; preds = %58 %62 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %59, i32 23) to label %63 unwind label %30, !dbg !7281 63: ; preds = %61 store i32 %62, ptr %22, align 4, !dbg !7281 store ptr %25, ptr %7, align 4 #dbg_declare(ptr %7, !4779, !DIExpression(), !7284) store ptr %22, ptr %6, align 4 #dbg_declare(ptr %6, !4782, !DIExpression(), !7286) %64 = load i32, ptr %25, align 4, !dbg !7287 %65 = load i32, ptr %22, align 4, !dbg !7288 %66 = icmp ult i32 %64, %65, !dbg !7287 br label %67, !dbg !7289 67: ; preds = %63 br i1 %66, label %72, label %68, !dbg !7290 68: ; preds = %67 store i32 2139095040, ptr %20, align 4, !dbg !7291 store ptr %25, ptr %9, align 4 #dbg_declare(ptr %9, !7201, !DIExpression(), !7292) store ptr %20, ptr %8, align 4 #dbg_declare(ptr %8, !7204, !DIExpression(), !7294) %69 = load i32, ptr %25, align 4, !dbg !7295 %70 = load i32, ptr %20, align 4, !dbg !7296 %71 = icmp ule i32 %69, %70, !dbg !7295 br label %73, !dbg !7297 72: ; preds = %67 br label %81, !dbg !7298 73: ; preds = %68 br i1 %71, label %75, label %74, !dbg !7299 74: ; preds = %73 store i64 0, ptr %24, align 8, !dbg !7300 br label %77, !dbg !7301 75: ; preds = %73 store i8 0, ptr %19, align 1, !dbg !7302 %76 = invoke i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8826409e6f12ac04E"(ptr align 4 %2) to label %80 unwind label %30, !dbg !7302 77: ; preds = %128, %80, %74, %60 %78 = load i8, ptr %19, align 1, !dbg !7268 %79 = trunc i8 %78 to i1, !dbg !7268 br i1 %79, label %134, label %131, !dbg !7268 80: ; preds = %75 store i64 %76, ptr %24, align 8, !dbg !7302 br label %77, !dbg !7302 81: ; preds = %72 %82 = load i32, ptr %25, align 4, !dbg !7303 %83 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %82) to label %98 unwind label %30, !dbg !7304 84: ; No predecessors! %85 = load i32, ptr %25, align 4, !dbg !7305 br i1 true, label %90, label %86, !dbg !7306 86: ; preds = %84 %87 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -41, i32 1), !dbg !7307 %88 = extractvalue { i32, i1 } %87, 0, !dbg !7307 %89 = extractvalue { i32, i1 } %87, 1, !dbg !7307 br i1 %89, label %93, label %91, !dbg !7307 90: ; preds = %84 call void @llvm.trap(), !dbg !7306 unreachable, !dbg !7306 91: ; preds = %86 %92 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %85, i32 %88) to label %94 unwind label %30, !dbg !7305 93: ; preds = %86 call void @llvm.trap(), !dbg !7307 unreachable, !dbg !7307 94: ; preds = %91 %95 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %92) to label %96 unwind label %30, !dbg !7308 96: ; preds = %94 store i64 %95, ptr %21, align 8, !dbg !7308 br label %97, !dbg !7308 97: ; preds = %102, %96 br label %103, !dbg !7309 98: ; preds = %81 br label %99, !dbg !7310 99: ; preds = %98 br label %100, !dbg !7311 100: ; preds = %99 %101 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %83, i32 40) to label %102 unwind label %30, !dbg !7304 102: ; preds = %100 store i64 %101, ptr %21, align 8, !dbg !7304 br label %97, !dbg !7304 103: ; preds = %97 %104 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 63) to label %105 unwind label %30, !dbg !7312 105: ; preds = %103 %106 = load i64, ptr %21, align 8, !dbg !7313 %107 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %104, i64 %106) to label %108 unwind label %30, !dbg !7312 108: ; preds = %105 store i64 %107, ptr %12, align 8, !dbg !7312 #dbg_declare(ptr %12, !7253, !DIExpression(), !7314) %109 = load i32, ptr %25, align 4, !dbg !7315 %110 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %109, i32 23) to label %111 unwind label %30, !dbg !7315 111: ; preds = %108 %112 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %110) to label %113 unwind label %30, !dbg !7316 113: ; preds = %111 %114 = sub i32 %47, %112, !dbg !7317 %115 = icmp ult i32 %47, %112, !dbg !7317 br i1 %115, label %118, label %116, !dbg !7317 116: ; preds = %113 store i32 %114, ptr %11, align 4, !dbg !7317 #dbg_declare(ptr %11, !7255, !DIExpression(), !7318) %117 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %107, i32 %114) to label %119 unwind label %30, !dbg !7319 118: ; preds = %113 call void @llvm.trap(), !dbg !7317 unreachable, !dbg !7317 119: ; preds = %116 store i64 %117, ptr %10, align 8, !dbg !7319 #dbg_declare(ptr %10, !7257, !DIExpression(), !7320) store i8 0, ptr %18, align 1, !dbg !7321 store i8 1, ptr %17, align 1, !dbg !7321 %120 = invoke i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h5cf61f88bd4df540E"(i64 %117) to label %126 unwind label %124, !dbg !7322 121: ; preds = %124 %122 = load i8, ptr %17, align 1, !dbg !7323 %123 = trunc i8 %122 to i1, !dbg !7323 br i1 %123, label %130, label %129, !dbg !7323 124: ; preds = %126, %119 %125 = cleanuppad within none [] br label %121 126: ; preds = %119 store i8 0, ptr %17, align 1, !dbg !7321 %127 = invoke i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h870dcc446db714b0E"(ptr align 4 %1, i64 %120) to label %128 unwind label %124, !dbg !7321 128: ; preds = %126 store i64 %127, ptr %24, align 8, !dbg !7321 store i8 0, ptr %17, align 1, !dbg !7323 br label %77, !dbg !7324 129: ; preds = %121 cleanupret from %125 unwind label %30 130: ; preds = %121 cleanupret from %125 unwind label %30, !dbg !7323 131: ; preds = %134, %77 %132 = load i8, ptr %18, align 1, !dbg !7268 %133 = trunc i8 %132 to i1, !dbg !7268 br i1 %133, label %137, label %135, !dbg !7268 134: ; preds = %77 br label %131, !dbg !7268 135: ; preds = %137, %131 %136 = load i64, ptr %24, align 8, !dbg !7325 ret i64 %136, !dbg !7325 137: ; preds = %131 br label %135, !dbg !7268 138: ; preds = %141 %139 = load i8, ptr %18, align 1, !dbg !7268 %140 = trunc i8 %139 to i1, !dbg !7268 br i1 %140, label %146, label %145, !dbg !7268 141: ; preds = %144, %143 %142 = cleanuppad within none [] br label %138 143: ; preds = %27 cleanupret from %31 unwind label %141 144: ; preds = %27 cleanupret from %31 unwind label %141, !dbg !7268 145: ; preds = %146, %138 cleanupret from %142 unwind to caller, !dbg !7326 146: ; preds = %138 br label %145, !dbg !7268 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h5f9d5a89537e864dE(i64 %0, ptr align 8 %1, ptr align 8 %2) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7327 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [1 x i8], align 1 %20 = alloca [8 x i8], align 8 %21 = alloca [4 x i8], align 4 %22 = alloca [8 x i8], align 8 %23 = alloca [8 x i8], align 8 %24 = alloca [4 x i8], align 4 %25 = alloca [8 x i8], align 8 store i64 %0, ptr %25, align 8 #dbg_declare(ptr %25, !7331, !DIExpression(), !7349) store ptr %1, ptr %16, align 4 #dbg_declare(ptr %16, !7332, !DIExpression(), !7350) store ptr %2, ptr %15, align 4 #dbg_declare(ptr %15, !7333, !DIExpression(), !7351) #dbg_declare(ptr %21, !7338, !DIExpression(), !7352) store i8 0, ptr %18, align 1, !dbg !7353 store i8 0, ptr %19, align 1, !dbg !7353 store i8 0, ptr %17, align 1, !dbg !7353 store i8 1, ptr %18, align 1, !dbg !7353 store i8 1, ptr %19, align 1, !dbg !7353 %26 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hb4ce6deeae451df4E"(i32 2147483647) to label %32 unwind label %30, !dbg !7354 27: ; preds = %30 %28 = load i8, ptr %19, align 1, !dbg !7355 %29 = trunc i8 %28 to i1, !dbg !7355 br i1 %29, label %144, label %143, !dbg !7355 30: ; preds = %130, %129, %116, %111, %108, %105, %103, %100, %94, %90, %87, %75, %61, %58, %50, %3 %31 = cleanuppad within none [] br label %27 32: ; preds = %3 %33 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 %26), !dbg !7356 %34 = extractvalue { i32, i1 } %33, 0, !dbg !7356 %35 = extractvalue { i32, i1 } %33, 1, !dbg !7356 br i1 %35, label %40, label %36, !dbg !7356 36: ; preds = %32 %37 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !7356 %38 = extractvalue { i32, i1 } %37, 0, !dbg !7356 %39 = extractvalue { i32, i1 } %37, 1, !dbg !7356 br i1 %39, label %45, label %41, !dbg !7356 40: ; preds = %32 call void @llvm.trap(), !dbg !7356 unreachable, !dbg !7356 41: ; preds = %36 store i32 %38, ptr %14, align 4, !dbg !7356 #dbg_declare(ptr %14, !7334, !DIExpression(), !7357) %42 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 32), !dbg !7358 %43 = extractvalue { i32, i1 } %42, 0, !dbg !7358 %44 = extractvalue { i32, i1 } %42, 1, !dbg !7358 br i1 %44, label %49, label %46, !dbg !7358 45: ; preds = %36 call void @llvm.trap(), !dbg !7356 unreachable, !dbg !7356 46: ; preds = %41 %47 = sub i32 %43, 1, !dbg !7358 %48 = icmp ult i32 %43, 1, !dbg !7358 br i1 %48, label %52, label %50, !dbg !7358 49: ; preds = %41 call void @llvm.trap(), !dbg !7358 unreachable, !dbg !7358 50: ; preds = %46 store i32 %47, ptr %13, align 4, !dbg !7358 #dbg_declare(ptr %13, !7336, !DIExpression(), !7359) %51 = invoke i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double 1.000000e+00) to label %53 unwind label %30, !dbg !7360 52: ; preds = %46 call void @llvm.trap(), !dbg !7358 unreachable, !dbg !7358 53: ; preds = %50 store i64 %51, ptr %23, align 8, !dbg !7360 store ptr %25, ptr %5, align 4 #dbg_declare(ptr %5, !4107, !DIExpression(), !7361) store ptr %23, ptr %4, align 4 #dbg_declare(ptr %4, !4110, !DIExpression(), !7363) %54 = load i64, ptr %25, align 8, !dbg !7364 %55 = load i64, ptr %23, align 8, !dbg !7365 %56 = icmp ult i64 %54, %55, !dbg !7364 br label %57, !dbg !7366 57: ; preds = %53 br i1 %56, label %60, label %58, !dbg !7367 58: ; preds = %57 %59 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %38) to label %61 unwind label %30, !dbg !7368 60: ; preds = %57 store i32 0, ptr %24, align 4, !dbg !7369 br label %77, !dbg !7370 61: ; preds = %58 %62 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %59, i32 52) to label %63 unwind label %30, !dbg !7368 63: ; preds = %61 store i64 %62, ptr %22, align 8, !dbg !7368 store ptr %25, ptr %7, align 4 #dbg_declare(ptr %7, !4107, !DIExpression(), !7371) store ptr %22, ptr %6, align 4 #dbg_declare(ptr %6, !4110, !DIExpression(), !7373) %64 = load i64, ptr %25, align 8, !dbg !7374 %65 = load i64, ptr %22, align 8, !dbg !7375 %66 = icmp ult i64 %64, %65, !dbg !7374 br label %67, !dbg !7376 67: ; preds = %63 br i1 %66, label %72, label %68, !dbg !7377 68: ; preds = %67 store i64 9218868437227405312, ptr %20, align 8, !dbg !7378 store ptr %25, ptr %9, align 4 #dbg_declare(ptr %9, !6845, !DIExpression(), !7379) store ptr %20, ptr %8, align 4 #dbg_declare(ptr %8, !6848, !DIExpression(), !7381) %69 = load i64, ptr %25, align 8, !dbg !7382 %70 = load i64, ptr %20, align 8, !dbg !7383 %71 = icmp ule i64 %69, %70, !dbg !7382 br label %73, !dbg !7384 72: ; preds = %67 br label %81, !dbg !7385 73: ; preds = %68 br i1 %71, label %75, label %74, !dbg !7386 74: ; preds = %73 store i32 0, ptr %24, align 4, !dbg !7387 br label %77, !dbg !7388 75: ; preds = %73 store i8 0, ptr %19, align 1, !dbg !7389 %76 = invoke i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h349e5c909723e5bfE"(ptr align 8 %2) to label %80 unwind label %30, !dbg !7389 77: ; preds = %128, %80, %74, %60 %78 = load i8, ptr %19, align 1, !dbg !7355 %79 = trunc i8 %78 to i1, !dbg !7355 br i1 %79, label %134, label %131, !dbg !7355 80: ; preds = %75 store i32 %76, ptr %24, align 4, !dbg !7389 br label %77, !dbg !7389 81: ; preds = %72 %82 = load i64, ptr %25, align 8, !dbg !7390 br label %83, !dbg !7391 83: ; preds = %81 %84 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 20, i32 1), !dbg !7392 %85 = extractvalue { i32, i1 } %84, 0, !dbg !7392 %86 = extractvalue { i32, i1 } %84, 1, !dbg !7392 br i1 %86, label %89, label %87, !dbg !7392 87: ; preds = %83 %88 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %82, i32 %85) to label %90 unwind label %30, !dbg !7390 89: ; preds = %83 call void @llvm.trap(), !dbg !7392 unreachable, !dbg !7392 90: ; preds = %87 %91 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %88) to label %92 unwind label %30, !dbg !7393 92: ; preds = %90 store i32 %91, ptr %21, align 4, !dbg !7393 br label %93, !dbg !7393 93: ; preds = %102, %92 br label %103, !dbg !7394 94: ; No predecessors! %95 = load i64, ptr %25, align 8, !dbg !7395 %96 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %95) to label %97 unwind label %30, !dbg !7396 97: ; preds = %94 br i1 true, label %99, label %98, !dbg !7397 98: ; preds = %97 br label %100, !dbg !7398 99: ; preds = %97 call void @llvm.trap(), !dbg !7397 unreachable, !dbg !7397 100: ; preds = %98 %101 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %96, i32 -21) to label %102 unwind label %30, !dbg !7396 102: ; preds = %100 store i32 %101, ptr %21, align 4, !dbg !7396 br label %93, !dbg !7396 103: ; preds = %93 %104 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 31) to label %105 unwind label %30, !dbg !7399 105: ; preds = %103 %106 = load i32, ptr %21, align 4, !dbg !7400 %107 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %104, i32 %106) to label %108 unwind label %30, !dbg !7399 108: ; preds = %105 store i32 %107, ptr %12, align 4, !dbg !7399 #dbg_declare(ptr %12, !7340, !DIExpression(), !7401) %109 = load i64, ptr %25, align 8, !dbg !7402 %110 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %109, i32 52) to label %111 unwind label %30, !dbg !7402 111: ; preds = %108 %112 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %110) to label %113 unwind label %30, !dbg !7403 113: ; preds = %111 %114 = sub i32 %47, %112, !dbg !7404 %115 = icmp ult i32 %47, %112, !dbg !7404 br i1 %115, label %118, label %116, !dbg !7404 116: ; preds = %113 store i32 %114, ptr %11, align 4, !dbg !7404 #dbg_declare(ptr %11, !7342, !DIExpression(), !7405) %117 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %107, i32 %114) to label %119 unwind label %30, !dbg !7406 118: ; preds = %113 call void @llvm.trap(), !dbg !7404 unreachable, !dbg !7404 119: ; preds = %116 store i32 %117, ptr %10, align 4, !dbg !7406 #dbg_declare(ptr %10, !7344, !DIExpression(), !7407) store i8 0, ptr %18, align 1, !dbg !7408 store i8 1, ptr %17, align 1, !dbg !7408 %120 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17he4823409091d4ae5E"(i32 %117) to label %126 unwind label %124, !dbg !7409 121: ; preds = %124 %122 = load i8, ptr %17, align 1, !dbg !7410 %123 = trunc i8 %122 to i1, !dbg !7410 br i1 %123, label %130, label %129, !dbg !7410 124: ; preds = %126, %119 %125 = cleanuppad within none [] br label %121 126: ; preds = %119 store i8 0, ptr %17, align 1, !dbg !7408 %127 = invoke i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8af794235fa91f34E"(ptr align 8 %1, i32 %120) to label %128 unwind label %124, !dbg !7408 128: ; preds = %126 store i32 %127, ptr %24, align 4, !dbg !7408 store i8 0, ptr %17, align 1, !dbg !7410 br label %77, !dbg !7411 129: ; preds = %121 cleanupret from %125 unwind label %30 130: ; preds = %121 cleanupret from %125 unwind label %30, !dbg !7410 131: ; preds = %134, %77 %132 = load i8, ptr %18, align 1, !dbg !7355 %133 = trunc i8 %132 to i1, !dbg !7355 br i1 %133, label %137, label %135, !dbg !7355 134: ; preds = %77 br label %131, !dbg !7355 135: ; preds = %137, %131 %136 = load i32, ptr %24, align 4, !dbg !7412 ret i32 %136, !dbg !7412 137: ; preds = %131 br label %135, !dbg !7355 138: ; preds = %141 %139 = load i8, ptr %18, align 1, !dbg !7355 %140 = trunc i8 %139 to i1, !dbg !7355 br i1 %140, label %146, label %145, !dbg !7355 141: ; preds = %144, %143 %142 = cleanuppad within none [] br label %138 143: ; preds = %27 cleanupret from %31 unwind label %141 144: ; preds = %27 cleanupret from %31 unwind label %141, !dbg !7355 145: ; preds = %146, %138 cleanupret from %142 unwind to caller, !dbg !7413 146: ; preds = %138 br label %145, !dbg !7355 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h8e0a830aa133749fE(i32 %0, ptr align 4 %1, ptr align 4 %2) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7414 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [1 x i8], align 1 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 store i32 %0, ptr %25, align 4 #dbg_declare(ptr %25, !7418, !DIExpression(), !7436) store ptr %1, ptr %16, align 4 #dbg_declare(ptr %16, !7419, !DIExpression(), !7437) store ptr %2, ptr %15, align 4 #dbg_declare(ptr %15, !7420, !DIExpression(), !7438) #dbg_declare(ptr %21, !7425, !DIExpression(), !7439) store i8 0, ptr %18, align 1, !dbg !7440 store i8 0, ptr %19, align 1, !dbg !7440 store i8 0, ptr %17, align 1, !dbg !7440 store i8 1, ptr %18, align 1, !dbg !7440 store i8 1, ptr %19, align 1, !dbg !7440 %26 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hb4ce6deeae451df4E"(i32 2147483647) to label %32 unwind label %30, !dbg !7441 27: ; preds = %30 %28 = load i8, ptr %19, align 1, !dbg !7442 %29 = trunc i8 %28 to i1, !dbg !7442 br i1 %29, label %144, label %143, !dbg !7442 30: ; preds = %130, %129, %116, %111, %108, %105, %103, %100, %94, %91, %81, %75, %61, %58, %50, %3 %31 = cleanuppad within none [] br label %27 32: ; preds = %3 %33 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 %26), !dbg !7443 %34 = extractvalue { i32, i1 } %33, 0, !dbg !7443 %35 = extractvalue { i32, i1 } %33, 1, !dbg !7443 br i1 %35, label %40, label %36, !dbg !7443 36: ; preds = %32 %37 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !7443 %38 = extractvalue { i32, i1 } %37, 0, !dbg !7443 %39 = extractvalue { i32, i1 } %37, 1, !dbg !7443 br i1 %39, label %45, label %41, !dbg !7443 40: ; preds = %32 call void @llvm.trap(), !dbg !7443 unreachable, !dbg !7443 41: ; preds = %36 store i32 %38, ptr %14, align 4, !dbg !7443 #dbg_declare(ptr %14, !7421, !DIExpression(), !7444) %42 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 32), !dbg !7445 %43 = extractvalue { i32, i1 } %42, 0, !dbg !7445 %44 = extractvalue { i32, i1 } %42, 1, !dbg !7445 br i1 %44, label %49, label %46, !dbg !7445 45: ; preds = %36 call void @llvm.trap(), !dbg !7443 unreachable, !dbg !7443 46: ; preds = %41 %47 = sub i32 %43, 1, !dbg !7445 %48 = icmp ult i32 %43, 1, !dbg !7445 br i1 %48, label %52, label %50, !dbg !7445 49: ; preds = %41 call void @llvm.trap(), !dbg !7445 unreachable, !dbg !7445 50: ; preds = %46 store i32 %47, ptr %13, align 4, !dbg !7445 #dbg_declare(ptr %13, !7423, !DIExpression(), !7446) %51 = invoke i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float 1.000000e+00) to label %53 unwind label %30, !dbg !7447 52: ; preds = %46 call void @llvm.trap(), !dbg !7445 unreachable, !dbg !7445 53: ; preds = %50 store i32 %51, ptr %23, align 4, !dbg !7447 store ptr %25, ptr %5, align 4 #dbg_declare(ptr %5, !4779, !DIExpression(), !7448) store ptr %23, ptr %4, align 4 #dbg_declare(ptr %4, !4782, !DIExpression(), !7450) %54 = load i32, ptr %25, align 4, !dbg !7451 %55 = load i32, ptr %23, align 4, !dbg !7452 %56 = icmp ult i32 %54, %55, !dbg !7451 br label %57, !dbg !7453 57: ; preds = %53 br i1 %56, label %60, label %58, !dbg !7454 58: ; preds = %57 %59 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %38) to label %61 unwind label %30, !dbg !7455 60: ; preds = %57 store i32 0, ptr %24, align 4, !dbg !7456 br label %77, !dbg !7457 61: ; preds = %58 %62 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %59, i32 23) to label %63 unwind label %30, !dbg !7455 63: ; preds = %61 store i32 %62, ptr %22, align 4, !dbg !7455 store ptr %25, ptr %7, align 4 #dbg_declare(ptr %7, !4779, !DIExpression(), !7458) store ptr %22, ptr %6, align 4 #dbg_declare(ptr %6, !4782, !DIExpression(), !7460) %64 = load i32, ptr %25, align 4, !dbg !7461 %65 = load i32, ptr %22, align 4, !dbg !7462 %66 = icmp ult i32 %64, %65, !dbg !7461 br label %67, !dbg !7463 67: ; preds = %63 br i1 %66, label %72, label %68, !dbg !7464 68: ; preds = %67 store i32 2139095040, ptr %20, align 4, !dbg !7465 store ptr %25, ptr %9, align 4 #dbg_declare(ptr %9, !7201, !DIExpression(), !7466) store ptr %20, ptr %8, align 4 #dbg_declare(ptr %8, !7204, !DIExpression(), !7468) %69 = load i32, ptr %25, align 4, !dbg !7469 %70 = load i32, ptr %20, align 4, !dbg !7470 %71 = icmp ule i32 %69, %70, !dbg !7469 br label %73, !dbg !7471 72: ; preds = %67 br label %81, !dbg !7472 73: ; preds = %68 br i1 %71, label %75, label %74, !dbg !7473 74: ; preds = %73 store i32 0, ptr %24, align 4, !dbg !7474 br label %77, !dbg !7475 75: ; preds = %73 store i8 0, ptr %19, align 1, !dbg !7476 %76 = invoke i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17haf2fcaf48a348644E"(ptr align 4 %2) to label %80 unwind label %30, !dbg !7476 77: ; preds = %128, %80, %74, %60 %78 = load i8, ptr %19, align 1, !dbg !7442 %79 = trunc i8 %78 to i1, !dbg !7442 br i1 %79, label %134, label %131, !dbg !7442 80: ; preds = %75 store i32 %76, ptr %24, align 4, !dbg !7476 br label %77, !dbg !7476 81: ; preds = %72 %82 = load i32, ptr %25, align 4, !dbg !7477 %83 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %82) to label %98 unwind label %30, !dbg !7478 84: ; No predecessors! %85 = load i32, ptr %25, align 4, !dbg !7479 br i1 true, label %90, label %86, !dbg !7480 86: ; preds = %84 %87 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -9, i32 1), !dbg !7481 %88 = extractvalue { i32, i1 } %87, 0, !dbg !7481 %89 = extractvalue { i32, i1 } %87, 1, !dbg !7481 br i1 %89, label %93, label %91, !dbg !7481 90: ; preds = %84 call void @llvm.trap(), !dbg !7480 unreachable, !dbg !7480 91: ; preds = %86 %92 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %85, i32 %88) to label %94 unwind label %30, !dbg !7479 93: ; preds = %86 call void @llvm.trap(), !dbg !7481 unreachable, !dbg !7481 94: ; preds = %91 %95 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %92) to label %96 unwind label %30, !dbg !7482 96: ; preds = %94 store i32 %95, ptr %21, align 4, !dbg !7482 br label %97, !dbg !7482 97: ; preds = %102, %96 br label %103, !dbg !7483 98: ; preds = %81 br label %99, !dbg !7484 99: ; preds = %98 br label %100, !dbg !7485 100: ; preds = %99 %101 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %83, i32 8) to label %102 unwind label %30, !dbg !7478 102: ; preds = %100 store i32 %101, ptr %21, align 4, !dbg !7478 br label %97, !dbg !7478 103: ; preds = %97 %104 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 31) to label %105 unwind label %30, !dbg !7486 105: ; preds = %103 %106 = load i32, ptr %21, align 4, !dbg !7487 %107 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %104, i32 %106) to label %108 unwind label %30, !dbg !7486 108: ; preds = %105 store i32 %107, ptr %12, align 4, !dbg !7486 #dbg_declare(ptr %12, !7427, !DIExpression(), !7488) %109 = load i32, ptr %25, align 4, !dbg !7489 %110 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %109, i32 23) to label %111 unwind label %30, !dbg !7489 111: ; preds = %108 %112 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %110) to label %113 unwind label %30, !dbg !7490 113: ; preds = %111 %114 = sub i32 %47, %112, !dbg !7491 %115 = icmp ult i32 %47, %112, !dbg !7491 br i1 %115, label %118, label %116, !dbg !7491 116: ; preds = %113 store i32 %114, ptr %11, align 4, !dbg !7491 #dbg_declare(ptr %11, !7429, !DIExpression(), !7492) %117 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %107, i32 %114) to label %119 unwind label %30, !dbg !7493 118: ; preds = %113 call void @llvm.trap(), !dbg !7491 unreachable, !dbg !7491 119: ; preds = %116 store i32 %117, ptr %10, align 4, !dbg !7493 #dbg_declare(ptr %10, !7431, !DIExpression(), !7494) store i8 0, ptr %18, align 1, !dbg !7495 store i8 1, ptr %17, align 1, !dbg !7495 %120 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17he4823409091d4ae5E"(i32 %117) to label %126 unwind label %124, !dbg !7496 121: ; preds = %124 %122 = load i8, ptr %17, align 1, !dbg !7497 %123 = trunc i8 %122 to i1, !dbg !7497 br i1 %123, label %130, label %129, !dbg !7497 124: ; preds = %126, %119 %125 = cleanuppad within none [] br label %121 126: ; preds = %119 store i8 0, ptr %17, align 1, !dbg !7495 %127 = invoke i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1dd6d4bb5a9878e2E"(ptr align 4 %1, i32 %120) to label %128 unwind label %124, !dbg !7495 128: ; preds = %126 store i32 %127, ptr %24, align 4, !dbg !7495 store i8 0, ptr %17, align 1, !dbg !7497 br label %77, !dbg !7498 129: ; preds = %121 cleanupret from %125 unwind label %30 130: ; preds = %121 cleanupret from %125 unwind label %30, !dbg !7497 131: ; preds = %134, %77 %132 = load i8, ptr %18, align 1, !dbg !7442 %133 = trunc i8 %132 to i1, !dbg !7442 br i1 %133, label %137, label %135, !dbg !7442 134: ; preds = %77 br label %131, !dbg !7442 135: ; preds = %137, %131 %136 = load i32, ptr %24, align 4, !dbg !7499 ret i32 %136, !dbg !7499 137: ; preds = %131 br label %135, !dbg !7442 138: ; preds = %141 %139 = load i8, ptr %18, align 1, !dbg !7442 %140 = trunc i8 %139 to i1, !dbg !7442 br i1 %140, label %146, label %145, !dbg !7442 141: ; preds = %144, %143 %142 = cleanuppad within none [] br label %138 143: ; preds = %27 cleanupret from %31 unwind label %141 144: ; preds = %27 cleanupret from %31 unwind label %141, !dbg !7442 145: ; preds = %146, %138 cleanupret from %142 unwind to caller, !dbg !7500 146: ; preds = %138 br label %145, !dbg !7442 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv18float_to_int_inner17h92a2a6f88620a4c9E(ptr sret([16 x i8]) align 16 %0, i128 %1, ptr align 8 %2, ptr align 8 %3) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7501 { %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [4 x i8], align 4 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [1 x i8], align 1 %27 = alloca [1 x i8], align 1 %28 = alloca [1 x i8], align 1 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 %32 = alloca [16 x i8], align 16 %33 = alloca [16 x i8], align 16 store i128 %1, ptr %33, align 16 #dbg_declare(ptr %33, !7505, !DIExpression(), !7523) store ptr %2, ptr %25, align 4 #dbg_declare(ptr %25, !7506, !DIExpression(), !7524) store ptr %3, ptr %24, align 4 #dbg_declare(ptr %24, !7507, !DIExpression(), !7525) #dbg_declare(ptr %30, !7512, !DIExpression(), !7526) store i8 0, ptr %27, align 1, !dbg !7527 store i8 0, ptr %28, align 1, !dbg !7527 store i8 0, ptr %26, align 1, !dbg !7527 store i8 1, ptr %27, align 1, !dbg !7527 store i8 1, ptr %28, align 1, !dbg !7527 %34 = invoke i32 @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha2ad0b9d70b63cdcE"(i128 170141183460469231731687303715884105727) to label %40 unwind label %38, !dbg !7528 35: ; preds = %38 %36 = load i8, ptr %28, align 1, !dbg !7529 %37 = trunc i8 %36 to i1, !dbg !7529 br i1 %37, label %145, label %144, !dbg !7529 38: ; preds = %132, %131, %119, %113, %110, %107, %106, %104, %97, %95, %86, %81, %67, %65, %58, %4 %39 = cleanuppad within none [] br label %35 40: ; preds = %4 %41 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 %34), !dbg !7530 %42 = extractvalue { i32, i1 } %41, 0, !dbg !7530 %43 = extractvalue { i32, i1 } %41, 1, !dbg !7530 br i1 %43, label %48, label %44, !dbg !7530 44: ; preds = %40 %45 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %42, i32 1), !dbg !7530 %46 = extractvalue { i32, i1 } %45, 0, !dbg !7530 %47 = extractvalue { i32, i1 } %45, 1, !dbg !7530 br i1 %47, label %53, label %49, !dbg !7530 48: ; preds = %40 call void @llvm.trap(), !dbg !7530 unreachable, !dbg !7530 49: ; preds = %44 store i32 %46, ptr %23, align 4, !dbg !7530 #dbg_declare(ptr %23, !7508, !DIExpression(), !7531) %50 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 128), !dbg !7532 %51 = extractvalue { i32, i1 } %50, 0, !dbg !7532 %52 = extractvalue { i32, i1 } %50, 1, !dbg !7532 br i1 %52, label %57, label %54, !dbg !7532 53: ; preds = %44 call void @llvm.trap(), !dbg !7530 unreachable, !dbg !7530 54: ; preds = %49 %55 = sub i32 %51, 1, !dbg !7532 %56 = icmp ult i32 %51, 1, !dbg !7532 br i1 %56, label %59, label %58, !dbg !7532 57: ; preds = %49 call void @llvm.trap(), !dbg !7532 unreachable, !dbg !7532 58: ; preds = %54 store i32 %55, ptr %22, align 4, !dbg !7532 #dbg_declare(ptr %22, !7510, !DIExpression(), !7533) invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %32, fp128 0xL00000000000000003FFF000000000000) to label %60 unwind label %38, !dbg !7534 59: ; preds = %54 call void @llvm.trap(), !dbg !7532 unreachable, !dbg !7532 60: ; preds = %58 store ptr %33, ptr %6, align 4 #dbg_declare(ptr %6, !4443, !DIExpression(), !7535) store ptr %32, ptr %5, align 4 #dbg_declare(ptr %5, !4446, !DIExpression(), !7537) %61 = load i128, ptr %33, align 16, !dbg !7538 %62 = load i128, ptr %32, align 16, !dbg !7539 %63 = icmp ult i128 %61, %62, !dbg !7538 br label %64, !dbg !7540 64: ; preds = %60 br i1 %63, label %66, label %65, !dbg !7541 65: ; preds = %64 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %21, i32 %46) to label %67 unwind label %38, !dbg !7542 66: ; preds = %64 store i128 0, ptr %0, align 16, !dbg !7543 br label %82, !dbg !7544 67: ; preds = %65 %68 = load i128, ptr %21, align 16, !dbg !7542 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %31, i128 %68, i32 112) to label %69 unwind label %38, !dbg !7542 69: ; preds = %67 store ptr %33, ptr %8, align 4 #dbg_declare(ptr %8, !4443, !DIExpression(), !7545) store ptr %31, ptr %7, align 4 #dbg_declare(ptr %7, !4446, !DIExpression(), !7547) %70 = load i128, ptr %33, align 16, !dbg !7548 %71 = load i128, ptr %31, align 16, !dbg !7549 %72 = icmp ult i128 %70, %71, !dbg !7548 br label %73, !dbg !7550 73: ; preds = %69 br i1 %72, label %78, label %74, !dbg !7551 74: ; preds = %73 store i128 170135991163610696904058773219554885632, ptr %29, align 16, !dbg !7552 store ptr %33, ptr %10, align 4 #dbg_declare(ptr %10, !6936, !DIExpression(), !7553) store ptr %29, ptr %9, align 4 #dbg_declare(ptr %9, !6939, !DIExpression(), !7555) %75 = load i128, ptr %33, align 16, !dbg !7556 %76 = load i128, ptr %29, align 16, !dbg !7557 %77 = icmp ule i128 %75, %76, !dbg !7556 br label %79, !dbg !7558 78: ; preds = %73 br label %86, !dbg !7559 79: ; preds = %74 br i1 %77, label %81, label %80, !dbg !7560 80: ; preds = %79 store i128 0, ptr %0, align 16, !dbg !7561 br label %82, !dbg !7562 81: ; preds = %79 store i8 0, ptr %28, align 1, !dbg !7563 invoke void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h894d93c045604475E"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %3) to label %85 unwind label %38, !dbg !7563 82: ; preds = %130, %85, %80, %66 %83 = load i8, ptr %28, align 1, !dbg !7529 %84 = trunc i8 %83 to i1, !dbg !7529 br i1 %84, label %136, label %133, !dbg !7529 85: ; preds = %81 br label %82, !dbg !7563 86: ; preds = %78 %87 = load i128, ptr %33, align 16, !dbg !7564 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0b6b50b2645be98bE"(ptr sret([16 x i8]) align 16 %19, i128 %87) to label %101 unwind label %38, !dbg !7565 88: ; No predecessors! %89 = load i128, ptr %33, align 16, !dbg !7566 br i1 true, label %94, label %90, !dbg !7567 90: ; preds = %88 %91 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -16, i32 1), !dbg !7568 %92 = extractvalue { i32, i1 } %91, 0, !dbg !7568 %93 = extractvalue { i32, i1 } %91, 1, !dbg !7568 br i1 %93, label %96, label %95, !dbg !7568 94: ; preds = %88 call void @llvm.trap(), !dbg !7567 unreachable, !dbg !7567 95: ; preds = %90 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %20, i128 %89, i32 %92) to label %97 unwind label %38, !dbg !7566 96: ; preds = %90 call void @llvm.trap(), !dbg !7568 unreachable, !dbg !7568 97: ; preds = %95 %98 = load i128, ptr %20, align 16, !dbg !7566 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0b6b50b2645be98bE"(ptr sret([16 x i8]) align 16 %30, i128 %98) to label %99 unwind label %38, !dbg !7569 99: ; preds = %97 br label %100, !dbg !7569 100: ; preds = %105, %99 br label %106, !dbg !7570 101: ; preds = %86 %102 = load i128, ptr %19, align 16, !dbg !7565 br label %103, !dbg !7571 103: ; preds = %101 br label %104, !dbg !7572 104: ; preds = %103 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %30, i128 %102, i32 15) to label %105 unwind label %38, !dbg !7565 105: ; preds = %104 br label %100, !dbg !7565 106: ; preds = %100 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %18, i128 1, i32 127) to label %107 unwind label %38, !dbg !7573 107: ; preds = %106 %108 = load i128, ptr %18, align 16, !dbg !7573 %109 = load i128, ptr %30, align 16, !dbg !7574 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %17, i128 %108, i128 %109) to label %110 unwind label %38, !dbg !7573 110: ; preds = %107 %111 = load i128, ptr %17, align 16, !dbg !7573 store i128 %111, ptr %16, align 16, !dbg !7573 #dbg_declare(ptr %16, !7514, !DIExpression(), !7575) %112 = load i128, ptr %33, align 16, !dbg !7576 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %15, i128 %112, i32 112) to label %113 unwind label %38, !dbg !7576 113: ; preds = %110 %114 = load i128, ptr %15, align 16, !dbg !7576 %115 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %114) to label %116 unwind label %38, !dbg !7577 116: ; preds = %113 %117 = sub i32 %55, %115, !dbg !7578 %118 = icmp ult i32 %55, %115, !dbg !7578 br i1 %118, label %120, label %119, !dbg !7578 119: ; preds = %116 store i32 %117, ptr %14, align 4, !dbg !7578 #dbg_declare(ptr %14, !7516, !DIExpression(), !7579) invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %13, i128 %111, i32 %117) to label %121 unwind label %38, !dbg !7580 120: ; preds = %116 call void @llvm.trap(), !dbg !7578 unreachable, !dbg !7578 121: ; preds = %119 %122 = load i128, ptr %13, align 16, !dbg !7580 store i128 %122, ptr %12, align 16, !dbg !7580 #dbg_declare(ptr %12, !7518, !DIExpression(), !7581) store i8 0, ptr %27, align 1, !dbg !7582 store i8 1, ptr %26, align 1, !dbg !7582 invoke void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E"(ptr sret([16 x i8]) align 16 %11, i128 %122) to label %128 unwind label %126, !dbg !7583 123: ; preds = %126 %124 = load i8, ptr %26, align 1, !dbg !7584 %125 = trunc i8 %124 to i1, !dbg !7584 br i1 %125, label %132, label %131, !dbg !7584 126: ; preds = %128, %121 %127 = cleanuppad within none [] br label %123 128: ; preds = %121 %129 = load i128, ptr %11, align 16, !dbg !7583 store i8 0, ptr %26, align 1, !dbg !7582 invoke void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb4297e5b0fd4b6d3E"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %2, i128 %129) to label %130 unwind label %126, !dbg !7582 130: ; preds = %128 store i8 0, ptr %26, align 1, !dbg !7584 br label %82, !dbg !7585 131: ; preds = %123 cleanupret from %127 unwind label %38 132: ; preds = %123 cleanupret from %127 unwind label %38, !dbg !7584 133: ; preds = %136, %82 %134 = load i8, ptr %27, align 1, !dbg !7529 %135 = trunc i8 %134 to i1, !dbg !7529 br i1 %135, label %138, label %137, !dbg !7529 136: ; preds = %82 br label %133, !dbg !7529 137: ; preds = %138, %133 ret void, !dbg !7586 138: ; preds = %133 br label %137, !dbg !7529 139: ; preds = %142 %140 = load i8, ptr %27, align 1, !dbg !7529 %141 = trunc i8 %140 to i1, !dbg !7529 br i1 %141, label %147, label %146, !dbg !7529 142: ; preds = %145, %144 %143 = cleanuppad within none [] br label %139 144: ; preds = %35 cleanupret from %39 unwind label %142 145: ; preds = %35 cleanupret from %39 unwind label %142, !dbg !7529 146: ; preds = %147, %139 cleanupret from %143 unwind to caller, !dbg !7587 147: ; preds = %139 br label %146, !dbg !7529 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17h93bab5038373a8d6E(i128 %0, ptr align 8 %1, ptr align 8 %2) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7588 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [16 x i8], align 16 %13 = alloca [4 x i8], align 4 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [1 x i8], align 1 %21 = alloca [1 x i8], align 1 %22 = alloca [1 x i8], align 1 %23 = alloca [16 x i8], align 16 %24 = alloca [4 x i8], align 4 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [4 x i8], align 4 %28 = alloca [16 x i8], align 16 store i128 %0, ptr %28, align 16 #dbg_declare(ptr %28, !7592, !DIExpression(), !7610) store ptr %1, ptr %19, align 4 #dbg_declare(ptr %19, !7593, !DIExpression(), !7611) store ptr %2, ptr %18, align 4 #dbg_declare(ptr %18, !7594, !DIExpression(), !7612) #dbg_declare(ptr %24, !7599, !DIExpression(), !7613) store i8 0, ptr %21, align 1, !dbg !7614 store i8 0, ptr %22, align 1, !dbg !7614 store i8 0, ptr %20, align 1, !dbg !7614 store i8 1, ptr %21, align 1, !dbg !7614 store i8 1, ptr %22, align 1, !dbg !7614 %29 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hb4ce6deeae451df4E"(i32 2147483647) to label %35 unwind label %33, !dbg !7615 30: ; preds = %33 %31 = load i8, ptr %22, align 1, !dbg !7616 %32 = trunc i8 %31 to i1, !dbg !7616 br i1 %32, label %145, label %144, !dbg !7616 33: ; preds = %131, %130, %117, %111, %109, %106, %104, %101, %95, %90, %88, %76, %62, %60, %53, %3 %34 = cleanuppad within none [] br label %30 35: ; preds = %3 %36 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 %29), !dbg !7617 %37 = extractvalue { i32, i1 } %36, 0, !dbg !7617 %38 = extractvalue { i32, i1 } %36, 1, !dbg !7617 br i1 %38, label %43, label %39, !dbg !7617 39: ; preds = %35 %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %37, i32 1), !dbg !7617 %41 = extractvalue { i32, i1 } %40, 0, !dbg !7617 %42 = extractvalue { i32, i1 } %40, 1, !dbg !7617 br i1 %42, label %48, label %44, !dbg !7617 43: ; preds = %35 call void @llvm.trap(), !dbg !7617 unreachable, !dbg !7617 44: ; preds = %39 store i32 %41, ptr %17, align 4, !dbg !7617 #dbg_declare(ptr %17, !7595, !DIExpression(), !7618) %45 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 32), !dbg !7619 %46 = extractvalue { i32, i1 } %45, 0, !dbg !7619 %47 = extractvalue { i32, i1 } %45, 1, !dbg !7619 br i1 %47, label %52, label %49, !dbg !7619 48: ; preds = %39 call void @llvm.trap(), !dbg !7617 unreachable, !dbg !7617 49: ; preds = %44 %50 = sub i32 %46, 1, !dbg !7619 %51 = icmp ult i32 %46, 1, !dbg !7619 br i1 %51, label %54, label %53, !dbg !7619 52: ; preds = %44 call void @llvm.trap(), !dbg !7619 unreachable, !dbg !7619 53: ; preds = %49 store i32 %50, ptr %16, align 4, !dbg !7619 #dbg_declare(ptr %16, !7597, !DIExpression(), !7620) invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %26, fp128 0xL00000000000000003FFF000000000000) to label %55 unwind label %33, !dbg !7621 54: ; preds = %49 call void @llvm.trap(), !dbg !7619 unreachable, !dbg !7619 55: ; preds = %53 store ptr %28, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !7622) store ptr %26, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !7624) %56 = load i128, ptr %28, align 16, !dbg !7625 %57 = load i128, ptr %26, align 16, !dbg !7626 %58 = icmp ult i128 %56, %57, !dbg !7625 br label %59, !dbg !7627 59: ; preds = %55 br i1 %58, label %61, label %60, !dbg !7628 60: ; preds = %59 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %15, i32 %41) to label %62 unwind label %33, !dbg !7629 61: ; preds = %59 store i32 0, ptr %27, align 4, !dbg !7630 br label %78, !dbg !7631 62: ; preds = %60 %63 = load i128, ptr %15, align 16, !dbg !7629 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %25, i128 %63, i32 112) to label %64 unwind label %33, !dbg !7629 64: ; preds = %62 store ptr %28, ptr %7, align 4 #dbg_declare(ptr %7, !4443, !DIExpression(), !7632) store ptr %25, ptr %6, align 4 #dbg_declare(ptr %6, !4446, !DIExpression(), !7634) %65 = load i128, ptr %28, align 16, !dbg !7635 %66 = load i128, ptr %25, align 16, !dbg !7636 %67 = icmp ult i128 %65, %66, !dbg !7635 br label %68, !dbg !7637 68: ; preds = %64 br i1 %67, label %73, label %69, !dbg !7638 69: ; preds = %68 store i128 170135991163610696904058773219554885632, ptr %23, align 16, !dbg !7639 store ptr %28, ptr %9, align 4 #dbg_declare(ptr %9, !6936, !DIExpression(), !7640) store ptr %23, ptr %8, align 4 #dbg_declare(ptr %8, !6939, !DIExpression(), !7642) %70 = load i128, ptr %28, align 16, !dbg !7643 %71 = load i128, ptr %23, align 16, !dbg !7644 %72 = icmp ule i128 %70, %71, !dbg !7643 br label %74, !dbg !7645 73: ; preds = %68 br label %82, !dbg !7646 74: ; preds = %69 br i1 %72, label %76, label %75, !dbg !7647 75: ; preds = %74 store i32 0, ptr %27, align 4, !dbg !7648 br label %78, !dbg !7649 76: ; preds = %74 store i8 0, ptr %22, align 1, !dbg !7650 %77 = invoke i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h2ca531f741c5e392E"(ptr align 8 %2) to label %81 unwind label %33, !dbg !7650 78: ; preds = %129, %81, %75, %61 %79 = load i8, ptr %22, align 1, !dbg !7616 %80 = trunc i8 %79 to i1, !dbg !7616 br i1 %80, label %135, label %132, !dbg !7616 81: ; preds = %76 store i32 %77, ptr %27, align 4, !dbg !7650 br label %78, !dbg !7650 82: ; preds = %73 %83 = load i128, ptr %28, align 16, !dbg !7651 br label %84, !dbg !7652 84: ; preds = %82 %85 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 80, i32 1), !dbg !7653 %86 = extractvalue { i32, i1 } %85, 0, !dbg !7653 %87 = extractvalue { i32, i1 } %85, 1, !dbg !7653 br i1 %87, label %89, label %88, !dbg !7653 88: ; preds = %84 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %14, i128 %83, i32 %86) to label %90 unwind label %33, !dbg !7651 89: ; preds = %84 call void @llvm.trap(), !dbg !7653 unreachable, !dbg !7653 90: ; preds = %88 %91 = load i128, ptr %14, align 16, !dbg !7651 %92 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %91) to label %93 unwind label %33, !dbg !7654 93: ; preds = %90 store i32 %92, ptr %24, align 4, !dbg !7654 br label %94, !dbg !7654 94: ; preds = %103, %93 br label %104, !dbg !7655 95: ; No predecessors! %96 = load i128, ptr %28, align 16, !dbg !7656 %97 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %96) to label %98 unwind label %33, !dbg !7657 98: ; preds = %95 br i1 true, label %100, label %99, !dbg !7658 99: ; preds = %98 br label %101, !dbg !7659 100: ; preds = %98 call void @llvm.trap(), !dbg !7658 unreachable, !dbg !7658 101: ; preds = %99 %102 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %97, i32 -81) to label %103 unwind label %33, !dbg !7657 103: ; preds = %101 store i32 %102, ptr %24, align 4, !dbg !7657 br label %94, !dbg !7657 104: ; preds = %94 %105 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 31) to label %106 unwind label %33, !dbg !7660 106: ; preds = %104 %107 = load i32, ptr %24, align 4, !dbg !7661 %108 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %105, i32 %107) to label %109 unwind label %33, !dbg !7660 109: ; preds = %106 store i32 %108, ptr %13, align 4, !dbg !7660 #dbg_declare(ptr %13, !7601, !DIExpression(), !7662) %110 = load i128, ptr %28, align 16, !dbg !7663 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %12, i128 %110, i32 112) to label %111 unwind label %33, !dbg !7663 111: ; preds = %109 %112 = load i128, ptr %12, align 16, !dbg !7663 %113 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %112) to label %114 unwind label %33, !dbg !7664 114: ; preds = %111 %115 = sub i32 %50, %113, !dbg !7665 %116 = icmp ult i32 %50, %113, !dbg !7665 br i1 %116, label %119, label %117, !dbg !7665 117: ; preds = %114 store i32 %115, ptr %11, align 4, !dbg !7665 #dbg_declare(ptr %11, !7603, !DIExpression(), !7666) %118 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %108, i32 %115) to label %120 unwind label %33, !dbg !7667 119: ; preds = %114 call void @llvm.trap(), !dbg !7665 unreachable, !dbg !7665 120: ; preds = %117 store i32 %118, ptr %10, align 4, !dbg !7667 #dbg_declare(ptr %10, !7605, !DIExpression(), !7668) store i8 0, ptr %21, align 1, !dbg !7669 store i8 1, ptr %20, align 1, !dbg !7669 %121 = invoke i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17he4823409091d4ae5E"(i32 %118) to label %127 unwind label %125, !dbg !7670 122: ; preds = %125 %123 = load i8, ptr %20, align 1, !dbg !7671 %124 = trunc i8 %123 to i1, !dbg !7671 br i1 %124, label %131, label %130, !dbg !7671 125: ; preds = %127, %120 %126 = cleanuppad within none [] br label %122 127: ; preds = %120 store i8 0, ptr %20, align 1, !dbg !7669 %128 = invoke i32 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hd8f7299dbe711aa2E"(ptr align 8 %1, i32 %121) to label %129 unwind label %125, !dbg !7669 129: ; preds = %127 store i32 %128, ptr %27, align 4, !dbg !7669 store i8 0, ptr %20, align 1, !dbg !7671 br label %78, !dbg !7672 130: ; preds = %122 cleanupret from %126 unwind label %33 131: ; preds = %122 cleanupret from %126 unwind label %33, !dbg !7671 132: ; preds = %135, %78 %133 = load i8, ptr %21, align 1, !dbg !7616 %134 = trunc i8 %133 to i1, !dbg !7616 br i1 %134, label %138, label %136, !dbg !7616 135: ; preds = %78 br label %132, !dbg !7616 136: ; preds = %138, %132 %137 = load i32, ptr %27, align 4, !dbg !7673 ret i32 %137, !dbg !7673 138: ; preds = %132 br label %136, !dbg !7616 139: ; preds = %142 %140 = load i8, ptr %21, align 1, !dbg !7616 %141 = trunc i8 %140 to i1, !dbg !7616 br i1 %141, label %147, label %146, !dbg !7616 142: ; preds = %145, %144 %143 = cleanuppad within none [] br label %139 144: ; preds = %30 cleanupret from %34 unwind label %142 145: ; preds = %30 cleanupret from %34 unwind label %142, !dbg !7616 146: ; preds = %147, %139 cleanupret from %143 unwind to caller, !dbg !7674 147: ; preds = %139 br label %146, !dbg !7616 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17ha8c49151660972c8E(i64 %0, ptr align 8 %1, ptr align 8 %2) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7675 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [8 x i8], align 8 %11 = alloca [4 x i8], align 4 %12 = alloca [8 x i8], align 8 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [1 x i8], align 1 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [8 x i8], align 8 %23 = alloca [8 x i8], align 8 %24 = alloca [8 x i8], align 8 %25 = alloca [8 x i8], align 8 store i64 %0, ptr %25, align 8 #dbg_declare(ptr %25, !7679, !DIExpression(), !7697) store ptr %1, ptr %16, align 4 #dbg_declare(ptr %16, !7680, !DIExpression(), !7698) store ptr %2, ptr %15, align 4 #dbg_declare(ptr %15, !7681, !DIExpression(), !7699) #dbg_declare(ptr %21, !7686, !DIExpression(), !7700) store i8 0, ptr %18, align 1, !dbg !7701 store i8 0, ptr %19, align 1, !dbg !7701 store i8 0, ptr %17, align 1, !dbg !7701 store i8 1, ptr %18, align 1, !dbg !7701 store i8 1, ptr %19, align 1, !dbg !7701 %26 = invoke i32 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hff1ee5bf1b67e483E"(i64 9223372036854775807) to label %32 unwind label %30, !dbg !7702 27: ; preds = %30 %28 = load i8, ptr %19, align 1, !dbg !7703 %29 = trunc i8 %28 to i1, !dbg !7703 br i1 %29, label %144, label %143, !dbg !7703 30: ; preds = %130, %129, %116, %111, %108, %105, %103, %100, %94, %91, %81, %75, %61, %58, %50, %3 %31 = cleanuppad within none [] br label %27 32: ; preds = %3 %33 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 %26), !dbg !7704 %34 = extractvalue { i32, i1 } %33, 0, !dbg !7704 %35 = extractvalue { i32, i1 } %33, 1, !dbg !7704 br i1 %35, label %40, label %36, !dbg !7704 36: ; preds = %32 %37 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !7704 %38 = extractvalue { i32, i1 } %37, 0, !dbg !7704 %39 = extractvalue { i32, i1 } %37, 1, !dbg !7704 br i1 %39, label %45, label %41, !dbg !7704 40: ; preds = %32 call void @llvm.trap(), !dbg !7704 unreachable, !dbg !7704 41: ; preds = %36 store i32 %38, ptr %14, align 4, !dbg !7704 #dbg_declare(ptr %14, !7682, !DIExpression(), !7705) %42 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 64), !dbg !7706 %43 = extractvalue { i32, i1 } %42, 0, !dbg !7706 %44 = extractvalue { i32, i1 } %42, 1, !dbg !7706 br i1 %44, label %49, label %46, !dbg !7706 45: ; preds = %36 call void @llvm.trap(), !dbg !7704 unreachable, !dbg !7704 46: ; preds = %41 %47 = sub i32 %43, 1, !dbg !7706 %48 = icmp ult i32 %43, 1, !dbg !7706 br i1 %48, label %52, label %50, !dbg !7706 49: ; preds = %41 call void @llvm.trap(), !dbg !7706 unreachable, !dbg !7706 50: ; preds = %46 store i32 %47, ptr %13, align 4, !dbg !7706 #dbg_declare(ptr %13, !7684, !DIExpression(), !7707) %51 = invoke i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double 1.000000e+00) to label %53 unwind label %30, !dbg !7708 52: ; preds = %46 call void @llvm.trap(), !dbg !7706 unreachable, !dbg !7706 53: ; preds = %50 store i64 %51, ptr %23, align 8, !dbg !7708 store ptr %25, ptr %5, align 4 #dbg_declare(ptr %5, !4107, !DIExpression(), !7709) store ptr %23, ptr %4, align 4 #dbg_declare(ptr %4, !4110, !DIExpression(), !7711) %54 = load i64, ptr %25, align 8, !dbg !7712 %55 = load i64, ptr %23, align 8, !dbg !7713 %56 = icmp ult i64 %54, %55, !dbg !7712 br label %57, !dbg !7714 57: ; preds = %53 br i1 %56, label %60, label %58, !dbg !7715 58: ; preds = %57 %59 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %38) to label %61 unwind label %30, !dbg !7716 60: ; preds = %57 store i64 0, ptr %24, align 8, !dbg !7717 br label %77, !dbg !7718 61: ; preds = %58 %62 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %59, i32 52) to label %63 unwind label %30, !dbg !7716 63: ; preds = %61 store i64 %62, ptr %22, align 8, !dbg !7716 store ptr %25, ptr %7, align 4 #dbg_declare(ptr %7, !4107, !DIExpression(), !7719) store ptr %22, ptr %6, align 4 #dbg_declare(ptr %6, !4110, !DIExpression(), !7721) %64 = load i64, ptr %25, align 8, !dbg !7722 %65 = load i64, ptr %22, align 8, !dbg !7723 %66 = icmp ult i64 %64, %65, !dbg !7722 br label %67, !dbg !7724 67: ; preds = %63 br i1 %66, label %72, label %68, !dbg !7725 68: ; preds = %67 store i64 9218868437227405312, ptr %20, align 8, !dbg !7726 store ptr %25, ptr %9, align 4 #dbg_declare(ptr %9, !6845, !DIExpression(), !7727) store ptr %20, ptr %8, align 4 #dbg_declare(ptr %8, !6848, !DIExpression(), !7729) %69 = load i64, ptr %25, align 8, !dbg !7730 %70 = load i64, ptr %20, align 8, !dbg !7731 %71 = icmp ule i64 %69, %70, !dbg !7730 br label %73, !dbg !7732 72: ; preds = %67 br label %81, !dbg !7733 73: ; preds = %68 br i1 %71, label %75, label %74, !dbg !7734 74: ; preds = %73 store i64 0, ptr %24, align 8, !dbg !7735 br label %77, !dbg !7736 75: ; preds = %73 store i8 0, ptr %19, align 1, !dbg !7737 %76 = invoke i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h5eefa94e010953bbE"(ptr align 8 %2) to label %80 unwind label %30, !dbg !7737 77: ; preds = %128, %80, %74, %60 %78 = load i8, ptr %19, align 1, !dbg !7703 %79 = trunc i8 %78 to i1, !dbg !7703 br i1 %79, label %134, label %131, !dbg !7703 80: ; preds = %75 store i64 %76, ptr %24, align 8, !dbg !7737 br label %77, !dbg !7737 81: ; preds = %72 %82 = load i64, ptr %25, align 8, !dbg !7738 %83 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0d10f428bff41533E"(i64 %82) to label %98 unwind label %30, !dbg !7739 84: ; No predecessors! %85 = load i64, ptr %25, align 8, !dbg !7740 br i1 true, label %90, label %86, !dbg !7741 86: ; preds = %84 %87 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -12, i32 1), !dbg !7742 %88 = extractvalue { i32, i1 } %87, 0, !dbg !7742 %89 = extractvalue { i32, i1 } %87, 1, !dbg !7742 br i1 %89, label %93, label %91, !dbg !7742 90: ; preds = %84 call void @llvm.trap(), !dbg !7741 unreachable, !dbg !7741 91: ; preds = %86 %92 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %85, i32 %88) to label %94 unwind label %30, !dbg !7740 93: ; preds = %86 call void @llvm.trap(), !dbg !7742 unreachable, !dbg !7742 94: ; preds = %91 %95 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0d10f428bff41533E"(i64 %92) to label %96 unwind label %30, !dbg !7743 96: ; preds = %94 store i64 %95, ptr %21, align 8, !dbg !7743 br label %97, !dbg !7743 97: ; preds = %102, %96 br label %103, !dbg !7744 98: ; preds = %81 br label %99, !dbg !7745 99: ; preds = %98 br label %100, !dbg !7746 100: ; preds = %99 %101 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %83, i32 11) to label %102 unwind label %30, !dbg !7739 102: ; preds = %100 store i64 %101, ptr %21, align 8, !dbg !7739 br label %97, !dbg !7739 103: ; preds = %97 %104 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 63) to label %105 unwind label %30, !dbg !7747 105: ; preds = %103 %106 = load i64, ptr %21, align 8, !dbg !7748 %107 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %104, i64 %106) to label %108 unwind label %30, !dbg !7747 108: ; preds = %105 store i64 %107, ptr %12, align 8, !dbg !7747 #dbg_declare(ptr %12, !7688, !DIExpression(), !7749) %109 = load i64, ptr %25, align 8, !dbg !7750 %110 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %109, i32 52) to label %111 unwind label %30, !dbg !7750 111: ; preds = %108 %112 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %110) to label %113 unwind label %30, !dbg !7751 113: ; preds = %111 %114 = sub i32 %47, %112, !dbg !7752 %115 = icmp ult i32 %47, %112, !dbg !7752 br i1 %115, label %118, label %116, !dbg !7752 116: ; preds = %113 store i32 %114, ptr %11, align 4, !dbg !7752 #dbg_declare(ptr %11, !7690, !DIExpression(), !7753) %117 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %107, i32 %114) to label %119 unwind label %30, !dbg !7754 118: ; preds = %113 call void @llvm.trap(), !dbg !7752 unreachable, !dbg !7752 119: ; preds = %116 store i64 %117, ptr %10, align 8, !dbg !7754 #dbg_declare(ptr %10, !7692, !DIExpression(), !7755) store i8 0, ptr %18, align 1, !dbg !7756 store i8 1, ptr %17, align 1, !dbg !7756 %120 = invoke i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h5cf61f88bd4df540E"(i64 %117) to label %126 unwind label %124, !dbg !7757 121: ; preds = %124 %122 = load i8, ptr %17, align 1, !dbg !7758 %123 = trunc i8 %122 to i1, !dbg !7758 br i1 %123, label %130, label %129, !dbg !7758 124: ; preds = %126, %119 %125 = cleanuppad within none [] br label %121 126: ; preds = %119 store i8 0, ptr %17, align 1, !dbg !7756 %127 = invoke i64 @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h6c4bd0acba723f5cE"(ptr align 8 %1, i64 %120) to label %128 unwind label %124, !dbg !7756 128: ; preds = %126 store i64 %127, ptr %24, align 8, !dbg !7756 store i8 0, ptr %17, align 1, !dbg !7758 br label %77, !dbg !7759 129: ; preds = %121 cleanupret from %125 unwind label %30 130: ; preds = %121 cleanupret from %125 unwind label %30, !dbg !7758 131: ; preds = %134, %77 %132 = load i8, ptr %18, align 1, !dbg !7703 %133 = trunc i8 %132 to i1, !dbg !7703 br i1 %133, label %137, label %135, !dbg !7703 134: ; preds = %77 br label %131, !dbg !7703 135: ; preds = %137, %131 %136 = load i64, ptr %24, align 8, !dbg !7760 ret i64 %136, !dbg !7760 137: ; preds = %131 br label %135, !dbg !7703 138: ; preds = %141 %139 = load i8, ptr %18, align 1, !dbg !7703 %140 = trunc i8 %139 to i1, !dbg !7703 br i1 %140, label %146, label %145, !dbg !7703 141: ; preds = %144, %143 %142 = cleanuppad within none [] br label %138 143: ; preds = %27 cleanupret from %31 unwind label %141 144: ; preds = %27 cleanupret from %31 unwind label %141, !dbg !7703 145: ; preds = %146, %138 cleanupret from %142 unwind to caller, !dbg !7761 146: ; preds = %138 br label %145, !dbg !7703 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17haea9558c426a4caaE(i32 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7762 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [0 x i8], align 1 %14 = alloca [0 x i8], align 1 %15 = alloca [1 x i8], align 1 %16 = alloca [1 x i8], align 1 %17 = alloca [1 x i8], align 1 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 store i32 %0, ptr %23, align 4 #dbg_declare(ptr %23, !7766, !DIExpression(), !7784) #dbg_declare(ptr %14, !7767, !DIExpression(), !7785) #dbg_declare(ptr %13, !7768, !DIExpression(), !7786) #dbg_declare(ptr %19, !7773, !DIExpression(), !7787) store i8 0, ptr %16, align 1, !dbg !7788 store i8 0, ptr %17, align 1, !dbg !7788 store i8 0, ptr %15, align 1, !dbg !7788 store i8 1, ptr %16, align 1, !dbg !7788 store i8 1, ptr %17, align 1, !dbg !7788 %24 = invoke i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h251c6e37cf759416E"(i32 -1) to label %30 unwind label %28, !dbg !7789 25: ; preds = %28 %26 = load i8, ptr %17, align 1, !dbg !7790 %27 = trunc i8 %26 to i1, !dbg !7790 br i1 %27, label %142, label %141, !dbg !7790 28: ; preds = %128, %127, %114, %109, %106, %103, %101, %98, %92, %89, %79, %73, %59, %56, %48, %1 %29 = cleanuppad within none [] br label %25 30: ; preds = %1 %31 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 %24), !dbg !7791 %32 = extractvalue { i32, i1 } %31, 0, !dbg !7791 %33 = extractvalue { i32, i1 } %31, 1, !dbg !7791 br i1 %33, label %38, label %34, !dbg !7791 34: ; preds = %30 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %32, i32 1), !dbg !7791 %36 = extractvalue { i32, i1 } %35, 0, !dbg !7791 %37 = extractvalue { i32, i1 } %35, 1, !dbg !7791 br i1 %37, label %43, label %39, !dbg !7791 38: ; preds = %30 call void @llvm.trap(), !dbg !7791 unreachable, !dbg !7791 39: ; preds = %34 store i32 %36, ptr %12, align 4, !dbg !7791 #dbg_declare(ptr %12, !7769, !DIExpression(), !7792) %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 32), !dbg !7793 %41 = extractvalue { i32, i1 } %40, 0, !dbg !7793 %42 = extractvalue { i32, i1 } %40, 1, !dbg !7793 br i1 %42, label %47, label %44, !dbg !7793 43: ; preds = %34 call void @llvm.trap(), !dbg !7791 unreachable, !dbg !7791 44: ; preds = %39 %45 = sub i32 %41, 1, !dbg !7793 %46 = icmp ult i32 %41, 1, !dbg !7793 br i1 %46, label %50, label %48, !dbg !7793 47: ; preds = %39 call void @llvm.trap(), !dbg !7793 unreachable, !dbg !7793 48: ; preds = %44 store i32 %45, ptr %11, align 4, !dbg !7793 #dbg_declare(ptr %11, !7771, !DIExpression(), !7794) %49 = invoke i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float 1.000000e+00) to label %51 unwind label %28, !dbg !7795 50: ; preds = %44 call void @llvm.trap(), !dbg !7793 unreachable, !dbg !7793 51: ; preds = %48 store i32 %49, ptr %21, align 4, !dbg !7795 store ptr %23, ptr %3, align 4 #dbg_declare(ptr %3, !4779, !DIExpression(), !7796) store ptr %21, ptr %2, align 4 #dbg_declare(ptr %2, !4782, !DIExpression(), !7798) %52 = load i32, ptr %23, align 4, !dbg !7799 %53 = load i32, ptr %21, align 4, !dbg !7800 %54 = icmp ult i32 %52, %53, !dbg !7799 br label %55, !dbg !7801 55: ; preds = %51 br i1 %54, label %58, label %56, !dbg !7802 56: ; preds = %55 %57 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %36) to label %59 unwind label %28, !dbg !7803 58: ; preds = %55 store i32 0, ptr %22, align 4, !dbg !7804 br label %75, !dbg !7805 59: ; preds = %56 %60 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %57, i32 23) to label %61 unwind label %28, !dbg !7803 61: ; preds = %59 store i32 %60, ptr %20, align 4, !dbg !7803 store ptr %23, ptr %5, align 4 #dbg_declare(ptr %5, !4779, !DIExpression(), !7806) store ptr %20, ptr %4, align 4 #dbg_declare(ptr %4, !4782, !DIExpression(), !7808) %62 = load i32, ptr %23, align 4, !dbg !7809 %63 = load i32, ptr %20, align 4, !dbg !7810 %64 = icmp ult i32 %62, %63, !dbg !7809 br label %65, !dbg !7811 65: ; preds = %61 br i1 %64, label %70, label %66, !dbg !7812 66: ; preds = %65 store i32 2139095040, ptr %18, align 4, !dbg !7813 store ptr %23, ptr %7, align 4 #dbg_declare(ptr %7, !7201, !DIExpression(), !7814) store ptr %18, ptr %6, align 4 #dbg_declare(ptr %6, !7204, !DIExpression(), !7816) %67 = load i32, ptr %23, align 4, !dbg !7817 %68 = load i32, ptr %18, align 4, !dbg !7818 %69 = icmp ule i32 %67, %68, !dbg !7817 br label %71, !dbg !7819 70: ; preds = %65 br label %79, !dbg !7820 71: ; preds = %66 br i1 %69, label %73, label %72, !dbg !7821 72: ; preds = %71 store i32 0, ptr %22, align 4, !dbg !7822 br label %75, !dbg !7823 73: ; preds = %71 store i8 0, ptr %17, align 1, !dbg !7824 %74 = invoke i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hdc12a6d19294b80eE"() to label %78 unwind label %28, !dbg !7824 75: ; preds = %126, %78, %72, %58 %76 = load i8, ptr %17, align 1, !dbg !7790 %77 = trunc i8 %76 to i1, !dbg !7790 br i1 %77, label %132, label %129, !dbg !7790 78: ; preds = %73 store i32 %74, ptr %22, align 4, !dbg !7824 br label %75, !dbg !7824 79: ; preds = %70 %80 = load i32, ptr %23, align 4, !dbg !7825 %81 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %80) to label %96 unwind label %28, !dbg !7826 82: ; No predecessors! %83 = load i32, ptr %23, align 4, !dbg !7827 br i1 true, label %88, label %84, !dbg !7828 84: ; preds = %82 %85 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -9, i32 1), !dbg !7829 %86 = extractvalue { i32, i1 } %85, 0, !dbg !7829 %87 = extractvalue { i32, i1 } %85, 1, !dbg !7829 br i1 %87, label %91, label %89, !dbg !7829 88: ; preds = %82 call void @llvm.trap(), !dbg !7828 unreachable, !dbg !7828 89: ; preds = %84 %90 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %83, i32 %86) to label %92 unwind label %28, !dbg !7827 91: ; preds = %84 call void @llvm.trap(), !dbg !7829 unreachable, !dbg !7829 92: ; preds = %89 %93 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %90) to label %94 unwind label %28, !dbg !7830 94: ; preds = %92 store i32 %93, ptr %19, align 4, !dbg !7830 br label %95, !dbg !7830 95: ; preds = %100, %94 br label %101, !dbg !7831 96: ; preds = %79 br label %97, !dbg !7832 97: ; preds = %96 br label %98, !dbg !7833 98: ; preds = %97 %99 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %81, i32 8) to label %100 unwind label %28, !dbg !7826 100: ; preds = %98 store i32 %99, ptr %19, align 4, !dbg !7826 br label %95, !dbg !7826 101: ; preds = %95 %102 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 31) to label %103 unwind label %28, !dbg !7834 103: ; preds = %101 %104 = load i32, ptr %19, align 4, !dbg !7835 %105 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %102, i32 %104) to label %106 unwind label %28, !dbg !7834 106: ; preds = %103 store i32 %105, ptr %10, align 4, !dbg !7834 #dbg_declare(ptr %10, !7775, !DIExpression(), !7836) %107 = load i32, ptr %23, align 4, !dbg !7837 %108 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %107, i32 23) to label %109 unwind label %28, !dbg !7837 109: ; preds = %106 %110 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %108) to label %111 unwind label %28, !dbg !7838 111: ; preds = %109 %112 = sub i32 %45, %110, !dbg !7839 %113 = icmp ult i32 %45, %110, !dbg !7839 br i1 %113, label %116, label %114, !dbg !7839 114: ; preds = %111 store i32 %112, ptr %9, align 4, !dbg !7839 #dbg_declare(ptr %9, !7777, !DIExpression(), !7840) %115 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %105, i32 %112) to label %117 unwind label %28, !dbg !7841 116: ; preds = %111 call void @llvm.trap(), !dbg !7839 unreachable, !dbg !7839 117: ; preds = %114 store i32 %115, ptr %8, align 4, !dbg !7841 #dbg_declare(ptr %8, !7779, !DIExpression(), !7842) store i8 0, ptr %16, align 1, !dbg !7843 store i8 1, ptr %15, align 1, !dbg !7843 %118 = invoke i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h57029cf299274e22E"(i32 %115) to label %124 unwind label %122, !dbg !7844 119: ; preds = %122 %120 = load i8, ptr %15, align 1, !dbg !7845 %121 = trunc i8 %120 to i1, !dbg !7845 br i1 %121, label %128, label %127, !dbg !7845 122: ; preds = %124, %117 %123 = cleanuppad within none [] br label %119 124: ; preds = %117 store i8 0, ptr %15, align 1, !dbg !7843 %125 = invoke i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17haedeb9c5d35a9850E"(i32 %118) to label %126 unwind label %122, !dbg !7843 126: ; preds = %124 store i32 %125, ptr %22, align 4, !dbg !7843 store i8 0, ptr %15, align 1, !dbg !7845 br label %75, !dbg !7846 127: ; preds = %119 cleanupret from %123 unwind label %28 128: ; preds = %119 cleanupret from %123 unwind label %28, !dbg !7845 129: ; preds = %132, %75 %130 = load i8, ptr %16, align 1, !dbg !7790 %131 = trunc i8 %130 to i1, !dbg !7790 br i1 %131, label %135, label %133, !dbg !7790 132: ; preds = %75 br label %129, !dbg !7790 133: ; preds = %135, %129 %134 = load i32, ptr %22, align 4, !dbg !7847 ret i32 %134, !dbg !7847 135: ; preds = %129 br label %133, !dbg !7790 136: ; preds = %139 %137 = load i8, ptr %16, align 1, !dbg !7790 %138 = trunc i8 %137 to i1, !dbg !7790 br i1 %138, label %144, label %143, !dbg !7790 139: ; preds = %142, %141 %140 = cleanuppad within none [] br label %136 141: ; preds = %25 cleanupret from %29 unwind label %139 142: ; preds = %25 cleanupret from %29 unwind label %139, !dbg !7790 143: ; preds = %144, %136 cleanupret from %140 unwind to caller, !dbg !7848 144: ; preds = %136 br label %143, !dbg !7790 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv18float_to_int_inner17hb4d3ae2b0cc4660eE(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7849 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [4 x i8], align 4 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [0 x i8], align 1 %20 = alloca [0 x i8], align 1 %21 = alloca [1 x i8], align 1 %22 = alloca [1 x i8], align 1 %23 = alloca [1 x i8], align 1 %24 = alloca [4 x i8], align 4 %25 = alloca [16 x i8], align 16 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 store i32 %1, ptr %28, align 4 #dbg_declare(ptr %28, !7853, !DIExpression(), !7871) #dbg_declare(ptr %20, !7854, !DIExpression(), !7872) #dbg_declare(ptr %19, !7855, !DIExpression(), !7873) #dbg_declare(ptr %25, !7860, !DIExpression(), !7874) store i8 0, ptr %22, align 1, !dbg !7875 store i8 0, ptr %23, align 1, !dbg !7875 store i8 0, ptr %21, align 1, !dbg !7875 store i8 1, ptr %22, align 1, !dbg !7875 store i8 1, ptr %23, align 1, !dbg !7875 %29 = invoke i32 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha8ad0e23b2fbb650E"(i128 -1) to label %35 unwind label %33, !dbg !7876 30: ; preds = %33 %31 = load i8, ptr %23, align 1, !dbg !7877 %32 = trunc i8 %31 to i1, !dbg !7877 br i1 %32, label %142, label %141, !dbg !7877 33: ; preds = %129, %128, %116, %111, %107, %104, %103, %101, %95, %92, %83, %78, %64, %61, %53, %2 %34 = cleanuppad within none [] br label %30 35: ; preds = %2 %36 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 %29), !dbg !7878 %37 = extractvalue { i32, i1 } %36, 0, !dbg !7878 %38 = extractvalue { i32, i1 } %36, 1, !dbg !7878 br i1 %38, label %43, label %39, !dbg !7878 39: ; preds = %35 %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %37, i32 1), !dbg !7878 %41 = extractvalue { i32, i1 } %40, 0, !dbg !7878 %42 = extractvalue { i32, i1 } %40, 1, !dbg !7878 br i1 %42, label %48, label %44, !dbg !7878 43: ; preds = %35 call void @llvm.trap(), !dbg !7878 unreachable, !dbg !7878 44: ; preds = %39 store i32 %41, ptr %18, align 4, !dbg !7878 #dbg_declare(ptr %18, !7856, !DIExpression(), !7879) %45 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 128), !dbg !7880 %46 = extractvalue { i32, i1 } %45, 0, !dbg !7880 %47 = extractvalue { i32, i1 } %45, 1, !dbg !7880 br i1 %47, label %52, label %49, !dbg !7880 48: ; preds = %39 call void @llvm.trap(), !dbg !7878 unreachable, !dbg !7878 49: ; preds = %44 %50 = sub i32 %46, 1, !dbg !7880 %51 = icmp ult i32 %46, 1, !dbg !7880 br i1 %51, label %55, label %53, !dbg !7880 52: ; preds = %44 call void @llvm.trap(), !dbg !7880 unreachable, !dbg !7880 53: ; preds = %49 store i32 %50, ptr %17, align 4, !dbg !7880 #dbg_declare(ptr %17, !7858, !DIExpression(), !7881) %54 = invoke i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float 1.000000e+00) to label %56 unwind label %33, !dbg !7882 55: ; preds = %49 call void @llvm.trap(), !dbg !7880 unreachable, !dbg !7880 56: ; preds = %53 store i32 %54, ptr %27, align 4, !dbg !7882 store ptr %28, ptr %4, align 4 #dbg_declare(ptr %4, !4779, !DIExpression(), !7883) store ptr %27, ptr %3, align 4 #dbg_declare(ptr %3, !4782, !DIExpression(), !7885) %57 = load i32, ptr %28, align 4, !dbg !7886 %58 = load i32, ptr %27, align 4, !dbg !7887 %59 = icmp ult i32 %57, %58, !dbg !7886 br label %60, !dbg !7888 60: ; preds = %56 br i1 %59, label %63, label %61, !dbg !7889 61: ; preds = %60 %62 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %41) to label %64 unwind label %33, !dbg !7890 63: ; preds = %60 store i128 0, ptr %0, align 16, !dbg !7891 br label %79, !dbg !7892 64: ; preds = %61 %65 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %62, i32 23) to label %66 unwind label %33, !dbg !7890 66: ; preds = %64 store i32 %65, ptr %26, align 4, !dbg !7890 store ptr %28, ptr %6, align 4 #dbg_declare(ptr %6, !4779, !DIExpression(), !7893) store ptr %26, ptr %5, align 4 #dbg_declare(ptr %5, !4782, !DIExpression(), !7895) %67 = load i32, ptr %28, align 4, !dbg !7896 %68 = load i32, ptr %26, align 4, !dbg !7897 %69 = icmp ult i32 %67, %68, !dbg !7896 br label %70, !dbg !7898 70: ; preds = %66 br i1 %69, label %75, label %71, !dbg !7899 71: ; preds = %70 store i32 2139095040, ptr %24, align 4, !dbg !7900 store ptr %28, ptr %8, align 4 #dbg_declare(ptr %8, !7201, !DIExpression(), !7901) store ptr %24, ptr %7, align 4 #dbg_declare(ptr %7, !7204, !DIExpression(), !7903) %72 = load i32, ptr %28, align 4, !dbg !7904 %73 = load i32, ptr %24, align 4, !dbg !7905 %74 = icmp ule i32 %72, %73, !dbg !7904 br label %76, !dbg !7906 75: ; preds = %70 br label %83, !dbg !7907 76: ; preds = %71 br i1 %74, label %78, label %77, !dbg !7908 77: ; preds = %76 store i128 0, ptr %0, align 16, !dbg !7909 br label %79, !dbg !7910 78: ; preds = %76 store i8 0, ptr %23, align 1, !dbg !7911 invoke void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h1d17b47fddddf959E"(ptr sret([16 x i8]) align 16 %0) to label %82 unwind label %33, !dbg !7911 79: ; preds = %127, %82, %77, %63 %80 = load i8, ptr %23, align 1, !dbg !7877 %81 = trunc i8 %80 to i1, !dbg !7877 br i1 %81, label %133, label %130, !dbg !7877 82: ; preds = %78 br label %79, !dbg !7911 83: ; preds = %75 %84 = load i32, ptr %28, align 4, !dbg !7912 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %16, i32 %84) to label %98 unwind label %33, !dbg !7913 85: ; No predecessors! %86 = load i32, ptr %28, align 4, !dbg !7914 br i1 true, label %91, label %87, !dbg !7915 87: ; preds = %85 %88 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -105, i32 1), !dbg !7916 %89 = extractvalue { i32, i1 } %88, 0, !dbg !7916 %90 = extractvalue { i32, i1 } %88, 1, !dbg !7916 br i1 %90, label %94, label %92, !dbg !7916 91: ; preds = %85 call void @llvm.trap(), !dbg !7915 unreachable, !dbg !7915 92: ; preds = %87 %93 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %86, i32 %89) to label %95 unwind label %33, !dbg !7914 94: ; preds = %87 call void @llvm.trap(), !dbg !7916 unreachable, !dbg !7916 95: ; preds = %92 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %25, i32 %93) to label %96 unwind label %33, !dbg !7917 96: ; preds = %95 br label %97, !dbg !7917 97: ; preds = %102, %96 br label %103, !dbg !7918 98: ; preds = %83 %99 = load i128, ptr %16, align 16, !dbg !7913 br label %100, !dbg !7919 100: ; preds = %98 br label %101, !dbg !7920 101: ; preds = %100 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %25, i128 %99, i32 104) to label %102 unwind label %33, !dbg !7913 102: ; preds = %101 br label %97, !dbg !7913 103: ; preds = %97 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %15, i128 1, i32 127) to label %104 unwind label %33, !dbg !7921 104: ; preds = %103 %105 = load i128, ptr %15, align 16, !dbg !7921 %106 = load i128, ptr %25, align 16, !dbg !7922 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %14, i128 %105, i128 %106) to label %107 unwind label %33, !dbg !7921 107: ; preds = %104 %108 = load i128, ptr %14, align 16, !dbg !7921 store i128 %108, ptr %13, align 16, !dbg !7921 #dbg_declare(ptr %13, !7862, !DIExpression(), !7923) %109 = load i32, ptr %28, align 4, !dbg !7924 %110 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %109, i32 23) to label %111 unwind label %33, !dbg !7924 111: ; preds = %107 %112 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %110) to label %113 unwind label %33, !dbg !7925 113: ; preds = %111 %114 = sub i32 %50, %112, !dbg !7926 %115 = icmp ult i32 %50, %112, !dbg !7926 br i1 %115, label %117, label %116, !dbg !7926 116: ; preds = %113 store i32 %114, ptr %12, align 4, !dbg !7926 #dbg_declare(ptr %12, !7864, !DIExpression(), !7927) invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %11, i128 %108, i32 %114) to label %118 unwind label %33, !dbg !7928 117: ; preds = %113 call void @llvm.trap(), !dbg !7926 unreachable, !dbg !7926 118: ; preds = %116 %119 = load i128, ptr %11, align 16, !dbg !7928 store i128 %119, ptr %10, align 16, !dbg !7928 #dbg_declare(ptr %10, !7866, !DIExpression(), !7929) store i8 0, ptr %22, align 1, !dbg !7930 store i8 1, ptr %21, align 1, !dbg !7930 invoke void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE"(ptr sret([16 x i8]) align 16 %9, i128 %119) to label %125 unwind label %123, !dbg !7931 120: ; preds = %123 %121 = load i8, ptr %21, align 1, !dbg !7932 %122 = trunc i8 %121 to i1, !dbg !7932 br i1 %122, label %129, label %128, !dbg !7932 123: ; preds = %125, %118 %124 = cleanuppad within none [] br label %120 125: ; preds = %118 %126 = load i128, ptr %9, align 16, !dbg !7931 store i8 0, ptr %21, align 1, !dbg !7930 invoke void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9beb39c0da547d8eE"(ptr sret([16 x i8]) align 16 %0, i128 %126) to label %127 unwind label %123, !dbg !7930 127: ; preds = %125 store i8 0, ptr %21, align 1, !dbg !7932 br label %79, !dbg !7933 128: ; preds = %120 cleanupret from %124 unwind label %33 129: ; preds = %120 cleanupret from %124 unwind label %33, !dbg !7932 130: ; preds = %133, %79 %131 = load i8, ptr %22, align 1, !dbg !7877 %132 = trunc i8 %131 to i1, !dbg !7877 br i1 %132, label %135, label %134, !dbg !7877 133: ; preds = %79 br label %130, !dbg !7877 134: ; preds = %135, %130 ret void, !dbg !7934 135: ; preds = %130 br label %134, !dbg !7877 136: ; preds = %139 %137 = load i8, ptr %22, align 1, !dbg !7877 %138 = trunc i8 %137 to i1, !dbg !7877 br i1 %138, label %144, label %143, !dbg !7877 139: ; preds = %142, %141 %140 = cleanuppad within none [] br label %136 141: ; preds = %30 cleanupret from %34 unwind label %139 142: ; preds = %30 cleanupret from %34 unwind label %139, !dbg !7877 143: ; preds = %144, %136 cleanupret from %140 unwind to caller, !dbg !7935 144: ; preds = %136 br label %143, !dbg !7877 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv18float_to_int_inner17hb80129641d61cc67E(ptr sret([16 x i8]) align 16 %0, i64 %1, ptr align 8 %2, ptr align 8 %3) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !7936 { %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [4 x i8], align 4 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [1 x i8], align 1 %24 = alloca [1 x i8], align 1 %25 = alloca [1 x i8], align 1 %26 = alloca [8 x i8], align 8 %27 = alloca [16 x i8], align 16 %28 = alloca [8 x i8], align 8 %29 = alloca [8 x i8], align 8 %30 = alloca [8 x i8], align 8 store i64 %1, ptr %30, align 8 #dbg_declare(ptr %30, !7940, !DIExpression(), !7958) store ptr %2, ptr %22, align 4 #dbg_declare(ptr %22, !7941, !DIExpression(), !7959) store ptr %3, ptr %21, align 4 #dbg_declare(ptr %21, !7942, !DIExpression(), !7960) #dbg_declare(ptr %27, !7947, !DIExpression(), !7961) store i8 0, ptr %24, align 1, !dbg !7962 store i8 0, ptr %25, align 1, !dbg !7962 store i8 0, ptr %23, align 1, !dbg !7962 store i8 1, ptr %24, align 1, !dbg !7962 store i8 1, ptr %25, align 1, !dbg !7962 %31 = invoke i32 @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha2ad0b9d70b63cdcE"(i128 170141183460469231731687303715884105727) to label %37 unwind label %35, !dbg !7963 32: ; preds = %35 %33 = load i8, ptr %25, align 1, !dbg !7964 %34 = trunc i8 %33 to i1, !dbg !7964 br i1 %34, label %144, label %143, !dbg !7964 35: ; preds = %131, %130, %118, %113, %109, %106, %105, %103, %97, %94, %85, %80, %66, %63, %55, %4 %36 = cleanuppad within none [] br label %32 37: ; preds = %4 %38 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 %31), !dbg !7965 %39 = extractvalue { i32, i1 } %38, 0, !dbg !7965 %40 = extractvalue { i32, i1 } %38, 1, !dbg !7965 br i1 %40, label %45, label %41, !dbg !7965 41: ; preds = %37 %42 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %39, i32 1), !dbg !7965 %43 = extractvalue { i32, i1 } %42, 0, !dbg !7965 %44 = extractvalue { i32, i1 } %42, 1, !dbg !7965 br i1 %44, label %50, label %46, !dbg !7965 45: ; preds = %37 call void @llvm.trap(), !dbg !7965 unreachable, !dbg !7965 46: ; preds = %41 store i32 %43, ptr %20, align 4, !dbg !7965 #dbg_declare(ptr %20, !7943, !DIExpression(), !7966) %47 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 128), !dbg !7967 %48 = extractvalue { i32, i1 } %47, 0, !dbg !7967 %49 = extractvalue { i32, i1 } %47, 1, !dbg !7967 br i1 %49, label %54, label %51, !dbg !7967 50: ; preds = %41 call void @llvm.trap(), !dbg !7965 unreachable, !dbg !7965 51: ; preds = %46 %52 = sub i32 %48, 1, !dbg !7967 %53 = icmp ult i32 %48, 1, !dbg !7967 br i1 %53, label %57, label %55, !dbg !7967 54: ; preds = %46 call void @llvm.trap(), !dbg !7967 unreachable, !dbg !7967 55: ; preds = %51 store i32 %52, ptr %19, align 4, !dbg !7967 #dbg_declare(ptr %19, !7945, !DIExpression(), !7968) %56 = invoke i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double 1.000000e+00) to label %58 unwind label %35, !dbg !7969 57: ; preds = %51 call void @llvm.trap(), !dbg !7967 unreachable, !dbg !7967 58: ; preds = %55 store i64 %56, ptr %29, align 8, !dbg !7969 store ptr %30, ptr %6, align 4 #dbg_declare(ptr %6, !4107, !DIExpression(), !7970) store ptr %29, ptr %5, align 4 #dbg_declare(ptr %5, !4110, !DIExpression(), !7972) %59 = load i64, ptr %30, align 8, !dbg !7973 %60 = load i64, ptr %29, align 8, !dbg !7974 %61 = icmp ult i64 %59, %60, !dbg !7973 br label %62, !dbg !7975 62: ; preds = %58 br i1 %61, label %65, label %63, !dbg !7976 63: ; preds = %62 %64 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %43) to label %66 unwind label %35, !dbg !7977 65: ; preds = %62 store i128 0, ptr %0, align 16, !dbg !7978 br label %81, !dbg !7979 66: ; preds = %63 %67 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %64, i32 52) to label %68 unwind label %35, !dbg !7977 68: ; preds = %66 store i64 %67, ptr %28, align 8, !dbg !7977 store ptr %30, ptr %8, align 4 #dbg_declare(ptr %8, !4107, !DIExpression(), !7980) store ptr %28, ptr %7, align 4 #dbg_declare(ptr %7, !4110, !DIExpression(), !7982) %69 = load i64, ptr %30, align 8, !dbg !7983 %70 = load i64, ptr %28, align 8, !dbg !7984 %71 = icmp ult i64 %69, %70, !dbg !7983 br label %72, !dbg !7985 72: ; preds = %68 br i1 %71, label %77, label %73, !dbg !7986 73: ; preds = %72 store i64 9218868437227405312, ptr %26, align 8, !dbg !7987 store ptr %30, ptr %10, align 4 #dbg_declare(ptr %10, !6845, !DIExpression(), !7988) store ptr %26, ptr %9, align 4 #dbg_declare(ptr %9, !6848, !DIExpression(), !7990) %74 = load i64, ptr %30, align 8, !dbg !7991 %75 = load i64, ptr %26, align 8, !dbg !7992 %76 = icmp ule i64 %74, %75, !dbg !7991 br label %78, !dbg !7993 77: ; preds = %72 br label %85, !dbg !7994 78: ; preds = %73 br i1 %76, label %80, label %79, !dbg !7995 79: ; preds = %78 store i128 0, ptr %0, align 16, !dbg !7996 br label %81, !dbg !7997 80: ; preds = %78 store i8 0, ptr %25, align 1, !dbg !7998 invoke void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h94a3b2049eba92a3E"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %3) to label %84 unwind label %35, !dbg !7998 81: ; preds = %129, %84, %79, %65 %82 = load i8, ptr %25, align 1, !dbg !7964 %83 = trunc i8 %82 to i1, !dbg !7964 br i1 %83, label %135, label %132, !dbg !7964 84: ; preds = %80 br label %81, !dbg !7998 85: ; preds = %77 %86 = load i64, ptr %30, align 8, !dbg !7999 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h61247841b7499413E"(ptr sret([16 x i8]) align 16 %18, i64 %86) to label %100 unwind label %35, !dbg !8000 87: ; No predecessors! %88 = load i64, ptr %30, align 8, !dbg !8001 br i1 true, label %93, label %89, !dbg !8002 89: ; preds = %87 %90 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -76, i32 1), !dbg !8003 %91 = extractvalue { i32, i1 } %90, 0, !dbg !8003 %92 = extractvalue { i32, i1 } %90, 1, !dbg !8003 br i1 %92, label %96, label %94, !dbg !8003 93: ; preds = %87 call void @llvm.trap(), !dbg !8002 unreachable, !dbg !8002 94: ; preds = %89 %95 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %88, i32 %91) to label %97 unwind label %35, !dbg !8001 96: ; preds = %89 call void @llvm.trap(), !dbg !8003 unreachable, !dbg !8003 97: ; preds = %94 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h61247841b7499413E"(ptr sret([16 x i8]) align 16 %27, i64 %95) to label %98 unwind label %35, !dbg !8004 98: ; preds = %97 br label %99, !dbg !8004 99: ; preds = %104, %98 br label %105, !dbg !8005 100: ; preds = %85 %101 = load i128, ptr %18, align 16, !dbg !8000 br label %102, !dbg !8006 102: ; preds = %100 br label %103, !dbg !8007 103: ; preds = %102 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %27, i128 %101, i32 75) to label %104 unwind label %35, !dbg !8000 104: ; preds = %103 br label %99, !dbg !8000 105: ; preds = %99 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %17, i128 1, i32 127) to label %106 unwind label %35, !dbg !8008 106: ; preds = %105 %107 = load i128, ptr %17, align 16, !dbg !8008 %108 = load i128, ptr %27, align 16, !dbg !8009 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %16, i128 %107, i128 %108) to label %109 unwind label %35, !dbg !8008 109: ; preds = %106 %110 = load i128, ptr %16, align 16, !dbg !8008 store i128 %110, ptr %15, align 16, !dbg !8008 #dbg_declare(ptr %15, !7949, !DIExpression(), !8010) %111 = load i64, ptr %30, align 8, !dbg !8011 %112 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %111, i32 52) to label %113 unwind label %35, !dbg !8011 113: ; preds = %109 %114 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %112) to label %115 unwind label %35, !dbg !8012 115: ; preds = %113 %116 = sub i32 %52, %114, !dbg !8013 %117 = icmp ult i32 %52, %114, !dbg !8013 br i1 %117, label %119, label %118, !dbg !8013 118: ; preds = %115 store i32 %116, ptr %14, align 4, !dbg !8013 #dbg_declare(ptr %14, !7951, !DIExpression(), !8014) invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %13, i128 %110, i32 %116) to label %120 unwind label %35, !dbg !8015 119: ; preds = %115 call void @llvm.trap(), !dbg !8013 unreachable, !dbg !8013 120: ; preds = %118 %121 = load i128, ptr %13, align 16, !dbg !8015 store i128 %121, ptr %12, align 16, !dbg !8015 #dbg_declare(ptr %12, !7953, !DIExpression(), !8016) store i8 0, ptr %24, align 1, !dbg !8017 store i8 1, ptr %23, align 1, !dbg !8017 invoke void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E"(ptr sret([16 x i8]) align 16 %11, i128 %121) to label %127 unwind label %125, !dbg !8018 122: ; preds = %125 %123 = load i8, ptr %23, align 1, !dbg !8019 %124 = trunc i8 %123 to i1, !dbg !8019 br i1 %124, label %131, label %130, !dbg !8019 125: ; preds = %127, %120 %126 = cleanuppad within none [] br label %122 127: ; preds = %120 %128 = load i128, ptr %11, align 16, !dbg !8018 store i8 0, ptr %23, align 1, !dbg !8017 invoke void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1ffac88245de577aE"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %2, i128 %128) to label %129 unwind label %125, !dbg !8017 129: ; preds = %127 store i8 0, ptr %23, align 1, !dbg !8019 br label %81, !dbg !8020 130: ; preds = %122 cleanupret from %126 unwind label %35 131: ; preds = %122 cleanupret from %126 unwind label %35, !dbg !8019 132: ; preds = %135, %81 %133 = load i8, ptr %24, align 1, !dbg !7964 %134 = trunc i8 %133 to i1, !dbg !7964 br i1 %134, label %137, label %136, !dbg !7964 135: ; preds = %81 br label %132, !dbg !7964 136: ; preds = %137, %132 ret void, !dbg !8021 137: ; preds = %132 br label %136, !dbg !7964 138: ; preds = %141 %139 = load i8, ptr %24, align 1, !dbg !7964 %140 = trunc i8 %139 to i1, !dbg !7964 br i1 %140, label %146, label %145, !dbg !7964 141: ; preds = %144, %143 %142 = cleanuppad within none [] br label %138 143: ; preds = %32 cleanupret from %36 unwind label %141 144: ; preds = %32 cleanupret from %36 unwind label %141, !dbg !7964 145: ; preds = %146, %138 cleanupret from %142 unwind to caller, !dbg !8022 146: ; preds = %138 br label %145, !dbg !7964 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv18float_to_int_inner17hcf24560e3c9a5de8E(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !8023 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [4 x i8], align 4 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [0 x i8], align 1 %20 = alloca [0 x i8], align 1 %21 = alloca [1 x i8], align 1 %22 = alloca [1 x i8], align 1 %23 = alloca [1 x i8], align 1 %24 = alloca [8 x i8], align 8 %25 = alloca [16 x i8], align 16 %26 = alloca [8 x i8], align 8 %27 = alloca [8 x i8], align 8 %28 = alloca [8 x i8], align 8 store i64 %1, ptr %28, align 8 #dbg_declare(ptr %28, !8027, !DIExpression(), !8045) #dbg_declare(ptr %20, !8028, !DIExpression(), !8046) #dbg_declare(ptr %19, !8029, !DIExpression(), !8047) #dbg_declare(ptr %25, !8034, !DIExpression(), !8048) store i8 0, ptr %22, align 1, !dbg !8049 store i8 0, ptr %23, align 1, !dbg !8049 store i8 0, ptr %21, align 1, !dbg !8049 store i8 1, ptr %22, align 1, !dbg !8049 store i8 1, ptr %23, align 1, !dbg !8049 %29 = invoke i32 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha8ad0e23b2fbb650E"(i128 -1) to label %35 unwind label %33, !dbg !8050 30: ; preds = %33 %31 = load i8, ptr %23, align 1, !dbg !8051 %32 = trunc i8 %31 to i1, !dbg !8051 br i1 %32, label %142, label %141, !dbg !8051 33: ; preds = %129, %128, %116, %111, %107, %104, %103, %101, %95, %92, %83, %78, %64, %61, %53, %2 %34 = cleanuppad within none [] br label %30 35: ; preds = %2 %36 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 %29), !dbg !8052 %37 = extractvalue { i32, i1 } %36, 0, !dbg !8052 %38 = extractvalue { i32, i1 } %36, 1, !dbg !8052 br i1 %38, label %43, label %39, !dbg !8052 39: ; preds = %35 %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %37, i32 1), !dbg !8052 %41 = extractvalue { i32, i1 } %40, 0, !dbg !8052 %42 = extractvalue { i32, i1 } %40, 1, !dbg !8052 br i1 %42, label %48, label %44, !dbg !8052 43: ; preds = %35 call void @llvm.trap(), !dbg !8052 unreachable, !dbg !8052 44: ; preds = %39 store i32 %41, ptr %18, align 4, !dbg !8052 #dbg_declare(ptr %18, !8030, !DIExpression(), !8053) %45 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 128), !dbg !8054 %46 = extractvalue { i32, i1 } %45, 0, !dbg !8054 %47 = extractvalue { i32, i1 } %45, 1, !dbg !8054 br i1 %47, label %52, label %49, !dbg !8054 48: ; preds = %39 call void @llvm.trap(), !dbg !8052 unreachable, !dbg !8052 49: ; preds = %44 %50 = sub i32 %46, 1, !dbg !8054 %51 = icmp ult i32 %46, 1, !dbg !8054 br i1 %51, label %55, label %53, !dbg !8054 52: ; preds = %44 call void @llvm.trap(), !dbg !8054 unreachable, !dbg !8054 53: ; preds = %49 store i32 %50, ptr %17, align 4, !dbg !8054 #dbg_declare(ptr %17, !8032, !DIExpression(), !8055) %54 = invoke i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double 1.000000e+00) to label %56 unwind label %33, !dbg !8056 55: ; preds = %49 call void @llvm.trap(), !dbg !8054 unreachable, !dbg !8054 56: ; preds = %53 store i64 %54, ptr %27, align 8, !dbg !8056 store ptr %28, ptr %4, align 4 #dbg_declare(ptr %4, !4107, !DIExpression(), !8057) store ptr %27, ptr %3, align 4 #dbg_declare(ptr %3, !4110, !DIExpression(), !8059) %57 = load i64, ptr %28, align 8, !dbg !8060 %58 = load i64, ptr %27, align 8, !dbg !8061 %59 = icmp ult i64 %57, %58, !dbg !8060 br label %60, !dbg !8062 60: ; preds = %56 br i1 %59, label %63, label %61, !dbg !8063 61: ; preds = %60 %62 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %41) to label %64 unwind label %33, !dbg !8064 63: ; preds = %60 store i128 0, ptr %0, align 16, !dbg !8065 br label %79, !dbg !8066 64: ; preds = %61 %65 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %62, i32 52) to label %66 unwind label %33, !dbg !8064 66: ; preds = %64 store i64 %65, ptr %26, align 8, !dbg !8064 store ptr %28, ptr %6, align 4 #dbg_declare(ptr %6, !4107, !DIExpression(), !8067) store ptr %26, ptr %5, align 4 #dbg_declare(ptr %5, !4110, !DIExpression(), !8069) %67 = load i64, ptr %28, align 8, !dbg !8070 %68 = load i64, ptr %26, align 8, !dbg !8071 %69 = icmp ult i64 %67, %68, !dbg !8070 br label %70, !dbg !8072 70: ; preds = %66 br i1 %69, label %75, label %71, !dbg !8073 71: ; preds = %70 store i64 9218868437227405312, ptr %24, align 8, !dbg !8074 store ptr %28, ptr %8, align 4 #dbg_declare(ptr %8, !6845, !DIExpression(), !8075) store ptr %24, ptr %7, align 4 #dbg_declare(ptr %7, !6848, !DIExpression(), !8077) %72 = load i64, ptr %28, align 8, !dbg !8078 %73 = load i64, ptr %24, align 8, !dbg !8079 %74 = icmp ule i64 %72, %73, !dbg !8078 br label %76, !dbg !8080 75: ; preds = %70 br label %83, !dbg !8081 76: ; preds = %71 br i1 %74, label %78, label %77, !dbg !8082 77: ; preds = %76 store i128 0, ptr %0, align 16, !dbg !8083 br label %79, !dbg !8084 78: ; preds = %76 store i8 0, ptr %23, align 1, !dbg !8085 invoke void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h786dc13bcb4df69fE"(ptr sret([16 x i8]) align 16 %0) to label %82 unwind label %33, !dbg !8085 79: ; preds = %127, %82, %77, %63 %80 = load i8, ptr %23, align 1, !dbg !8051 %81 = trunc i8 %80 to i1, !dbg !8051 br i1 %81, label %133, label %130, !dbg !8051 82: ; preds = %78 br label %79, !dbg !8085 83: ; preds = %75 %84 = load i64, ptr %28, align 8, !dbg !8086 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h61247841b7499413E"(ptr sret([16 x i8]) align 16 %16, i64 %84) to label %98 unwind label %33, !dbg !8087 85: ; No predecessors! %86 = load i64, ptr %28, align 8, !dbg !8088 br i1 true, label %91, label %87, !dbg !8089 87: ; preds = %85 %88 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -76, i32 1), !dbg !8090 %89 = extractvalue { i32, i1 } %88, 0, !dbg !8090 %90 = extractvalue { i32, i1 } %88, 1, !dbg !8090 br i1 %90, label %94, label %92, !dbg !8090 91: ; preds = %85 call void @llvm.trap(), !dbg !8089 unreachable, !dbg !8089 92: ; preds = %87 %93 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %86, i32 %89) to label %95 unwind label %33, !dbg !8088 94: ; preds = %87 call void @llvm.trap(), !dbg !8090 unreachable, !dbg !8090 95: ; preds = %92 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h61247841b7499413E"(ptr sret([16 x i8]) align 16 %25, i64 %93) to label %96 unwind label %33, !dbg !8091 96: ; preds = %95 br label %97, !dbg !8091 97: ; preds = %102, %96 br label %103, !dbg !8092 98: ; preds = %83 %99 = load i128, ptr %16, align 16, !dbg !8087 br label %100, !dbg !8093 100: ; preds = %98 br label %101, !dbg !8094 101: ; preds = %100 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %25, i128 %99, i32 75) to label %102 unwind label %33, !dbg !8087 102: ; preds = %101 br label %97, !dbg !8087 103: ; preds = %97 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %15, i128 1, i32 127) to label %104 unwind label %33, !dbg !8095 104: ; preds = %103 %105 = load i128, ptr %15, align 16, !dbg !8095 %106 = load i128, ptr %25, align 16, !dbg !8096 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %14, i128 %105, i128 %106) to label %107 unwind label %33, !dbg !8095 107: ; preds = %104 %108 = load i128, ptr %14, align 16, !dbg !8095 store i128 %108, ptr %13, align 16, !dbg !8095 #dbg_declare(ptr %13, !8036, !DIExpression(), !8097) %109 = load i64, ptr %28, align 8, !dbg !8098 %110 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %109, i32 52) to label %111 unwind label %33, !dbg !8098 111: ; preds = %107 %112 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %110) to label %113 unwind label %33, !dbg !8099 113: ; preds = %111 %114 = sub i32 %50, %112, !dbg !8100 %115 = icmp ult i32 %50, %112, !dbg !8100 br i1 %115, label %117, label %116, !dbg !8100 116: ; preds = %113 store i32 %114, ptr %12, align 4, !dbg !8100 #dbg_declare(ptr %12, !8038, !DIExpression(), !8101) invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %11, i128 %108, i32 %114) to label %118 unwind label %33, !dbg !8102 117: ; preds = %113 call void @llvm.trap(), !dbg !8100 unreachable, !dbg !8100 118: ; preds = %116 %119 = load i128, ptr %11, align 16, !dbg !8102 store i128 %119, ptr %10, align 16, !dbg !8102 #dbg_declare(ptr %10, !8040, !DIExpression(), !8103) store i8 0, ptr %22, align 1, !dbg !8104 store i8 1, ptr %21, align 1, !dbg !8104 invoke void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE"(ptr sret([16 x i8]) align 16 %9, i128 %119) to label %125 unwind label %123, !dbg !8105 120: ; preds = %123 %121 = load i8, ptr %21, align 1, !dbg !8106 %122 = trunc i8 %121 to i1, !dbg !8106 br i1 %122, label %129, label %128, !dbg !8106 123: ; preds = %125, %118 %124 = cleanuppad within none [] br label %120 125: ; preds = %118 %126 = load i128, ptr %9, align 16, !dbg !8105 store i8 0, ptr %21, align 1, !dbg !8104 invoke void @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he06d2f61b3ba88eaE"(ptr sret([16 x i8]) align 16 %0, i128 %126) to label %127 unwind label %123, !dbg !8104 127: ; preds = %125 store i8 0, ptr %21, align 1, !dbg !8106 br label %79, !dbg !8107 128: ; preds = %120 cleanupret from %124 unwind label %33 129: ; preds = %120 cleanupret from %124 unwind label %33, !dbg !8106 130: ; preds = %133, %79 %131 = load i8, ptr %22, align 1, !dbg !8051 %132 = trunc i8 %131 to i1, !dbg !8051 br i1 %132, label %135, label %134, !dbg !8051 133: ; preds = %79 br label %130, !dbg !8051 134: ; preds = %135, %130 ret void, !dbg !8108 135: ; preds = %130 br label %134, !dbg !8051 136: ; preds = %139 %137 = load i8, ptr %22, align 1, !dbg !8051 %138 = trunc i8 %137 to i1, !dbg !8051 br i1 %138, label %144, label %143, !dbg !8051 139: ; preds = %142, %141 %140 = cleanuppad within none [] br label %136 141: ; preds = %30 cleanupret from %34 unwind label %139 142: ; preds = %30 cleanupret from %34 unwind label %139, !dbg !8051 143: ; preds = %144, %136 cleanupret from %140 unwind to caller, !dbg !8109 144: ; preds = %136 br label %143, !dbg !8051 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float4conv18float_to_int_inner17hd3b5767eff090386E(i64 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !8110 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [0 x i8], align 1 %14 = alloca [0 x i8], align 1 %15 = alloca [1 x i8], align 1 %16 = alloca [1 x i8], align 1 %17 = alloca [1 x i8], align 1 %18 = alloca [8 x i8], align 8 %19 = alloca [4 x i8], align 4 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [4 x i8], align 4 %23 = alloca [8 x i8], align 8 store i64 %0, ptr %23, align 8 #dbg_declare(ptr %23, !8114, !DIExpression(), !8132) #dbg_declare(ptr %14, !8115, !DIExpression(), !8133) #dbg_declare(ptr %13, !8116, !DIExpression(), !8134) #dbg_declare(ptr %19, !8121, !DIExpression(), !8135) store i8 0, ptr %16, align 1, !dbg !8136 store i8 0, ptr %17, align 1, !dbg !8136 store i8 0, ptr %15, align 1, !dbg !8136 store i8 1, ptr %16, align 1, !dbg !8136 store i8 1, ptr %17, align 1, !dbg !8136 %24 = invoke i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h251c6e37cf759416E"(i32 -1) to label %30 unwind label %28, !dbg !8137 25: ; preds = %28 %26 = load i8, ptr %17, align 1, !dbg !8138 %27 = trunc i8 %26 to i1, !dbg !8138 br i1 %27, label %142, label %141, !dbg !8138 28: ; preds = %128, %127, %114, %109, %106, %103, %101, %98, %92, %88, %85, %73, %59, %56, %48, %1 %29 = cleanuppad within none [] br label %25 30: ; preds = %1 %31 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 %24), !dbg !8139 %32 = extractvalue { i32, i1 } %31, 0, !dbg !8139 %33 = extractvalue { i32, i1 } %31, 1, !dbg !8139 br i1 %33, label %38, label %34, !dbg !8139 34: ; preds = %30 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %32, i32 1), !dbg !8139 %36 = extractvalue { i32, i1 } %35, 0, !dbg !8139 %37 = extractvalue { i32, i1 } %35, 1, !dbg !8139 br i1 %37, label %43, label %39, !dbg !8139 38: ; preds = %30 call void @llvm.trap(), !dbg !8139 unreachable, !dbg !8139 39: ; preds = %34 store i32 %36, ptr %12, align 4, !dbg !8139 #dbg_declare(ptr %12, !8117, !DIExpression(), !8140) %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 32), !dbg !8141 %41 = extractvalue { i32, i1 } %40, 0, !dbg !8141 %42 = extractvalue { i32, i1 } %40, 1, !dbg !8141 br i1 %42, label %47, label %44, !dbg !8141 43: ; preds = %34 call void @llvm.trap(), !dbg !8139 unreachable, !dbg !8139 44: ; preds = %39 %45 = sub i32 %41, 1, !dbg !8141 %46 = icmp ult i32 %41, 1, !dbg !8141 br i1 %46, label %50, label %48, !dbg !8141 47: ; preds = %39 call void @llvm.trap(), !dbg !8141 unreachable, !dbg !8141 48: ; preds = %44 store i32 %45, ptr %11, align 4, !dbg !8141 #dbg_declare(ptr %11, !8119, !DIExpression(), !8142) %49 = invoke i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double 1.000000e+00) to label %51 unwind label %28, !dbg !8143 50: ; preds = %44 call void @llvm.trap(), !dbg !8141 unreachable, !dbg !8141 51: ; preds = %48 store i64 %49, ptr %21, align 8, !dbg !8143 store ptr %23, ptr %3, align 4 #dbg_declare(ptr %3, !4107, !DIExpression(), !8144) store ptr %21, ptr %2, align 4 #dbg_declare(ptr %2, !4110, !DIExpression(), !8146) %52 = load i64, ptr %23, align 8, !dbg !8147 %53 = load i64, ptr %21, align 8, !dbg !8148 %54 = icmp ult i64 %52, %53, !dbg !8147 br label %55, !dbg !8149 55: ; preds = %51 br i1 %54, label %58, label %56, !dbg !8150 56: ; preds = %55 %57 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %36) to label %59 unwind label %28, !dbg !8151 58: ; preds = %55 store i32 0, ptr %22, align 4, !dbg !8152 br label %75, !dbg !8153 59: ; preds = %56 %60 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %57, i32 52) to label %61 unwind label %28, !dbg !8151 61: ; preds = %59 store i64 %60, ptr %20, align 8, !dbg !8151 store ptr %23, ptr %5, align 4 #dbg_declare(ptr %5, !4107, !DIExpression(), !8154) store ptr %20, ptr %4, align 4 #dbg_declare(ptr %4, !4110, !DIExpression(), !8156) %62 = load i64, ptr %23, align 8, !dbg !8157 %63 = load i64, ptr %20, align 8, !dbg !8158 %64 = icmp ult i64 %62, %63, !dbg !8157 br label %65, !dbg !8159 65: ; preds = %61 br i1 %64, label %70, label %66, !dbg !8160 66: ; preds = %65 store i64 9218868437227405312, ptr %18, align 8, !dbg !8161 store ptr %23, ptr %7, align 4 #dbg_declare(ptr %7, !6845, !DIExpression(), !8162) store ptr %18, ptr %6, align 4 #dbg_declare(ptr %6, !6848, !DIExpression(), !8164) %67 = load i64, ptr %23, align 8, !dbg !8165 %68 = load i64, ptr %18, align 8, !dbg !8166 %69 = icmp ule i64 %67, %68, !dbg !8165 br label %71, !dbg !8167 70: ; preds = %65 br label %79, !dbg !8168 71: ; preds = %66 br i1 %69, label %73, label %72, !dbg !8169 72: ; preds = %71 store i32 0, ptr %22, align 4, !dbg !8170 br label %75, !dbg !8171 73: ; preds = %71 store i8 0, ptr %17, align 1, !dbg !8172 %74 = invoke i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he853a2667030937eE"() to label %78 unwind label %28, !dbg !8172 75: ; preds = %126, %78, %72, %58 %76 = load i8, ptr %17, align 1, !dbg !8138 %77 = trunc i8 %76 to i1, !dbg !8138 br i1 %77, label %132, label %129, !dbg !8138 78: ; preds = %73 store i32 %74, ptr %22, align 4, !dbg !8172 br label %75, !dbg !8172 79: ; preds = %70 %80 = load i64, ptr %23, align 8, !dbg !8173 br label %81, !dbg !8174 81: ; preds = %79 %82 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 20, i32 1), !dbg !8175 %83 = extractvalue { i32, i1 } %82, 0, !dbg !8175 %84 = extractvalue { i32, i1 } %82, 1, !dbg !8175 br i1 %84, label %87, label %85, !dbg !8175 85: ; preds = %81 %86 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %80, i32 %83) to label %88 unwind label %28, !dbg !8173 87: ; preds = %81 call void @llvm.trap(), !dbg !8175 unreachable, !dbg !8175 88: ; preds = %85 %89 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %86) to label %90 unwind label %28, !dbg !8176 90: ; preds = %88 store i32 %89, ptr %19, align 4, !dbg !8176 br label %91, !dbg !8176 91: ; preds = %100, %90 br label %101, !dbg !8177 92: ; No predecessors! %93 = load i64, ptr %23, align 8, !dbg !8178 %94 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %93) to label %95 unwind label %28, !dbg !8179 95: ; preds = %92 br i1 true, label %97, label %96, !dbg !8180 96: ; preds = %95 br label %98, !dbg !8181 97: ; preds = %95 call void @llvm.trap(), !dbg !8180 unreachable, !dbg !8180 98: ; preds = %96 %99 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %94, i32 -21) to label %100 unwind label %28, !dbg !8179 100: ; preds = %98 store i32 %99, ptr %19, align 4, !dbg !8179 br label %91, !dbg !8179 101: ; preds = %91 %102 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 31) to label %103 unwind label %28, !dbg !8182 103: ; preds = %101 %104 = load i32, ptr %19, align 4, !dbg !8183 %105 = invoke i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %102, i32 %104) to label %106 unwind label %28, !dbg !8182 106: ; preds = %103 store i32 %105, ptr %10, align 4, !dbg !8182 #dbg_declare(ptr %10, !8123, !DIExpression(), !8184) %107 = load i64, ptr %23, align 8, !dbg !8185 %108 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %107, i32 52) to label %109 unwind label %28, !dbg !8185 109: ; preds = %106 %110 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %108) to label %111 unwind label %28, !dbg !8186 111: ; preds = %109 %112 = sub i32 %45, %110, !dbg !8187 %113 = icmp ult i32 %45, %110, !dbg !8187 br i1 %113, label %116, label %114, !dbg !8187 114: ; preds = %111 store i32 %112, ptr %9, align 4, !dbg !8187 #dbg_declare(ptr %9, !8125, !DIExpression(), !8188) %115 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %105, i32 %112) to label %117 unwind label %28, !dbg !8189 116: ; preds = %111 call void @llvm.trap(), !dbg !8187 unreachable, !dbg !8187 117: ; preds = %114 store i32 %115, ptr %8, align 4, !dbg !8189 #dbg_declare(ptr %8, !8127, !DIExpression(), !8190) store i8 0, ptr %16, align 1, !dbg !8191 store i8 1, ptr %15, align 1, !dbg !8191 %118 = invoke i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h57029cf299274e22E"(i32 %115) to label %124 unwind label %122, !dbg !8192 119: ; preds = %122 %120 = load i8, ptr %15, align 1, !dbg !8193 %121 = trunc i8 %120 to i1, !dbg !8193 br i1 %121, label %128, label %127, !dbg !8193 122: ; preds = %124, %117 %123 = cleanuppad within none [] br label %119 124: ; preds = %117 store i8 0, ptr %15, align 1, !dbg !8191 %125 = invoke i32 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h487a46a855285909E"(i32 %118) to label %126 unwind label %122, !dbg !8191 126: ; preds = %124 store i32 %125, ptr %22, align 4, !dbg !8191 store i8 0, ptr %15, align 1, !dbg !8193 br label %75, !dbg !8194 127: ; preds = %119 cleanupret from %123 unwind label %28 128: ; preds = %119 cleanupret from %123 unwind label %28, !dbg !8193 129: ; preds = %132, %75 %130 = load i8, ptr %16, align 1, !dbg !8138 %131 = trunc i8 %130 to i1, !dbg !8138 br i1 %131, label %135, label %133, !dbg !8138 132: ; preds = %75 br label %129, !dbg !8138 133: ; preds = %135, %129 %134 = load i32, ptr %22, align 4, !dbg !8195 ret i32 %134, !dbg !8195 135: ; preds = %129 br label %133, !dbg !8138 136: ; preds = %139 %137 = load i8, ptr %16, align 1, !dbg !8138 %138 = trunc i8 %137 to i1, !dbg !8138 br i1 %138, label %144, label %143, !dbg !8138 139: ; preds = %142, %141 %140 = cleanuppad within none [] br label %136 141: ; preds = %25 cleanupret from %29 unwind label %139 142: ; preds = %25 cleanupret from %29 unwind label %139, !dbg !8138 143: ; preds = %144, %136 cleanupret from %140 unwind to caller, !dbg !8196 144: ; preds = %136 br label %143, !dbg !8138 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float4conv18float_to_int_inner17he9f35270ae72be8cE(ptr sret([16 x i8]) align 16 %0, i32 %1, ptr align 4 %2, ptr align 4 %3) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !8197 { %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [4 x i8], align 4 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [1 x i8], align 1 %24 = alloca [1 x i8], align 1 %25 = alloca [1 x i8], align 1 %26 = alloca [4 x i8], align 4 %27 = alloca [16 x i8], align 16 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 store i32 %1, ptr %30, align 4 #dbg_declare(ptr %30, !8201, !DIExpression(), !8219) store ptr %2, ptr %22, align 4 #dbg_declare(ptr %22, !8202, !DIExpression(), !8220) store ptr %3, ptr %21, align 4 #dbg_declare(ptr %21, !8203, !DIExpression(), !8221) #dbg_declare(ptr %27, !8208, !DIExpression(), !8222) store i8 0, ptr %24, align 1, !dbg !8223 store i8 0, ptr %25, align 1, !dbg !8223 store i8 0, ptr %23, align 1, !dbg !8223 store i8 1, ptr %24, align 1, !dbg !8223 store i8 1, ptr %25, align 1, !dbg !8223 %31 = invoke i32 @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha2ad0b9d70b63cdcE"(i128 170141183460469231731687303715884105727) to label %37 unwind label %35, !dbg !8224 32: ; preds = %35 %33 = load i8, ptr %25, align 1, !dbg !8225 %34 = trunc i8 %33 to i1, !dbg !8225 br i1 %34, label %144, label %143, !dbg !8225 35: ; preds = %131, %130, %118, %113, %109, %106, %105, %103, %97, %94, %85, %80, %66, %63, %55, %4 %36 = cleanuppad within none [] br label %32 37: ; preds = %4 %38 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 %31), !dbg !8226 %39 = extractvalue { i32, i1 } %38, 0, !dbg !8226 %40 = extractvalue { i32, i1 } %38, 1, !dbg !8226 br i1 %40, label %45, label %41, !dbg !8226 41: ; preds = %37 %42 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %39, i32 1), !dbg !8226 %43 = extractvalue { i32, i1 } %42, 0, !dbg !8226 %44 = extractvalue { i32, i1 } %42, 1, !dbg !8226 br i1 %44, label %50, label %46, !dbg !8226 45: ; preds = %37 call void @llvm.trap(), !dbg !8226 unreachable, !dbg !8226 46: ; preds = %41 store i32 %43, ptr %20, align 4, !dbg !8226 #dbg_declare(ptr %20, !8204, !DIExpression(), !8227) %47 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 127, i32 128), !dbg !8228 %48 = extractvalue { i32, i1 } %47, 0, !dbg !8228 %49 = extractvalue { i32, i1 } %47, 1, !dbg !8228 br i1 %49, label %54, label %51, !dbg !8228 50: ; preds = %41 call void @llvm.trap(), !dbg !8226 unreachable, !dbg !8226 51: ; preds = %46 %52 = sub i32 %48, 1, !dbg !8228 %53 = icmp ult i32 %48, 1, !dbg !8228 br i1 %53, label %57, label %55, !dbg !8228 54: ; preds = %46 call void @llvm.trap(), !dbg !8228 unreachable, !dbg !8228 55: ; preds = %51 store i32 %52, ptr %19, align 4, !dbg !8228 #dbg_declare(ptr %19, !8206, !DIExpression(), !8229) %56 = invoke i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float 1.000000e+00) to label %58 unwind label %35, !dbg !8230 57: ; preds = %51 call void @llvm.trap(), !dbg !8228 unreachable, !dbg !8228 58: ; preds = %55 store i32 %56, ptr %29, align 4, !dbg !8230 store ptr %30, ptr %6, align 4 #dbg_declare(ptr %6, !4779, !DIExpression(), !8231) store ptr %29, ptr %5, align 4 #dbg_declare(ptr %5, !4782, !DIExpression(), !8233) %59 = load i32, ptr %30, align 4, !dbg !8234 %60 = load i32, ptr %29, align 4, !dbg !8235 %61 = icmp ult i32 %59, %60, !dbg !8234 br label %62, !dbg !8236 62: ; preds = %58 br i1 %61, label %65, label %63, !dbg !8237 63: ; preds = %62 %64 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %43) to label %66 unwind label %35, !dbg !8238 65: ; preds = %62 store i128 0, ptr %0, align 16, !dbg !8239 br label %81, !dbg !8240 66: ; preds = %63 %67 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %64, i32 23) to label %68 unwind label %35, !dbg !8238 68: ; preds = %66 store i32 %67, ptr %28, align 4, !dbg !8238 store ptr %30, ptr %8, align 4 #dbg_declare(ptr %8, !4779, !DIExpression(), !8241) store ptr %28, ptr %7, align 4 #dbg_declare(ptr %7, !4782, !DIExpression(), !8243) %69 = load i32, ptr %30, align 4, !dbg !8244 %70 = load i32, ptr %28, align 4, !dbg !8245 %71 = icmp ult i32 %69, %70, !dbg !8244 br label %72, !dbg !8246 72: ; preds = %68 br i1 %71, label %77, label %73, !dbg !8247 73: ; preds = %72 store i32 2139095040, ptr %26, align 4, !dbg !8248 store ptr %30, ptr %10, align 4 #dbg_declare(ptr %10, !7201, !DIExpression(), !8249) store ptr %26, ptr %9, align 4 #dbg_declare(ptr %9, !7204, !DIExpression(), !8251) %74 = load i32, ptr %30, align 4, !dbg !8252 %75 = load i32, ptr %26, align 4, !dbg !8253 %76 = icmp ule i32 %74, %75, !dbg !8252 br label %78, !dbg !8254 77: ; preds = %72 br label %85, !dbg !8255 78: ; preds = %73 br i1 %76, label %80, label %79, !dbg !8256 79: ; preds = %78 store i128 0, ptr %0, align 16, !dbg !8257 br label %81, !dbg !8258 80: ; preds = %78 store i8 0, ptr %25, align 1, !dbg !8259 invoke void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h3231de34dc635d04E"(ptr sret([16 x i8]) align 16 %0, ptr align 4 %3) to label %84 unwind label %35, !dbg !8259 81: ; preds = %129, %84, %79, %65 %82 = load i8, ptr %25, align 1, !dbg !8225 %83 = trunc i8 %82 to i1, !dbg !8225 br i1 %83, label %135, label %132, !dbg !8225 84: ; preds = %80 br label %81, !dbg !8259 85: ; preds = %77 %86 = load i32, ptr %30, align 4, !dbg !8260 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %18, i32 %86) to label %100 unwind label %35, !dbg !8261 87: ; No predecessors! %88 = load i32, ptr %30, align 4, !dbg !8262 br i1 true, label %93, label %89, !dbg !8263 89: ; preds = %87 %90 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 -105, i32 1), !dbg !8264 %91 = extractvalue { i32, i1 } %90, 0, !dbg !8264 %92 = extractvalue { i32, i1 } %90, 1, !dbg !8264 br i1 %92, label %96, label %94, !dbg !8264 93: ; preds = %87 call void @llvm.trap(), !dbg !8263 unreachable, !dbg !8263 94: ; preds = %89 %95 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %88, i32 %91) to label %97 unwind label %35, !dbg !8262 96: ; preds = %89 call void @llvm.trap(), !dbg !8264 unreachable, !dbg !8264 97: ; preds = %94 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %27, i32 %95) to label %98 unwind label %35, !dbg !8265 98: ; preds = %97 br label %99, !dbg !8265 99: ; preds = %104, %98 br label %105, !dbg !8266 100: ; preds = %85 %101 = load i128, ptr %18, align 16, !dbg !8261 br label %102, !dbg !8267 102: ; preds = %100 br label %103, !dbg !8268 103: ; preds = %102 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %27, i128 %101, i32 104) to label %104 unwind label %35, !dbg !8261 104: ; preds = %103 br label %99, !dbg !8261 105: ; preds = %99 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %17, i128 1, i32 127) to label %106 unwind label %35, !dbg !8269 106: ; preds = %105 %107 = load i128, ptr %17, align 16, !dbg !8269 %108 = load i128, ptr %27, align 16, !dbg !8270 invoke void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %16, i128 %107, i128 %108) to label %109 unwind label %35, !dbg !8269 109: ; preds = %106 %110 = load i128, ptr %16, align 16, !dbg !8269 store i128 %110, ptr %15, align 16, !dbg !8269 #dbg_declare(ptr %15, !8210, !DIExpression(), !8271) %111 = load i32, ptr %30, align 4, !dbg !8272 %112 = invoke i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %111, i32 23) to label %113 unwind label %35, !dbg !8272 113: ; preds = %109 %114 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %112) to label %115 unwind label %35, !dbg !8273 115: ; preds = %113 %116 = sub i32 %52, %114, !dbg !8274 %117 = icmp ult i32 %52, %114, !dbg !8274 br i1 %117, label %119, label %118, !dbg !8274 118: ; preds = %115 store i32 %116, ptr %14, align 4, !dbg !8274 #dbg_declare(ptr %14, !8212, !DIExpression(), !8275) invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %13, i128 %110, i32 %116) to label %120 unwind label %35, !dbg !8276 119: ; preds = %115 call void @llvm.trap(), !dbg !8274 unreachable, !dbg !8274 120: ; preds = %118 %121 = load i128, ptr %13, align 16, !dbg !8276 store i128 %121, ptr %12, align 16, !dbg !8276 #dbg_declare(ptr %12, !8214, !DIExpression(), !8277) store i8 0, ptr %24, align 1, !dbg !8278 store i8 1, ptr %23, align 1, !dbg !8278 invoke void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E"(ptr sret([16 x i8]) align 16 %11, i128 %121) to label %127 unwind label %125, !dbg !8279 122: ; preds = %125 %123 = load i8, ptr %23, align 1, !dbg !8280 %124 = trunc i8 %123 to i1, !dbg !8280 br i1 %124, label %131, label %130, !dbg !8280 125: ; preds = %127, %120 %126 = cleanuppad within none [] br label %122 127: ; preds = %120 %128 = load i128, ptr %11, align 16, !dbg !8279 store i8 0, ptr %23, align 1, !dbg !8278 invoke void @"_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb627061f4df0a9d4E"(ptr sret([16 x i8]) align 16 %0, ptr align 4 %2, i128 %128) to label %129 unwind label %125, !dbg !8278 129: ; preds = %127 store i8 0, ptr %23, align 1, !dbg !8280 br label %81, !dbg !8281 130: ; preds = %122 cleanupret from %126 unwind label %35 131: ; preds = %122 cleanupret from %126 unwind label %35, !dbg !8280 132: ; preds = %135, %81 %133 = load i8, ptr %24, align 1, !dbg !8225 %134 = trunc i8 %133 to i1, !dbg !8225 br i1 %134, label %137, label %136, !dbg !8225 135: ; preds = %81 br label %132, !dbg !8225 136: ; preds = %137, %132 ret void, !dbg !8282 137: ; preds = %132 br label %136, !dbg !8225 138: ; preds = %141 %139 = load i8, ptr %24, align 1, !dbg !8225 %140 = trunc i8 %139 to i1, !dbg !8225 br i1 %140, label %146, label %145, !dbg !8225 141: ; preds = %144, %143 %142 = cleanuppad within none [] br label %138 143: ; preds = %32 cleanupret from %36 unwind label %141 144: ; preds = %32 cleanupret from %36 unwind label %141, !dbg !8225 145: ; preds = %146, %138 cleanupret from %142 unwind to caller, !dbg !8283 146: ; preds = %138 br label %145, !dbg !8225 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float4conv18float_to_int_inner17hee29204cfc456365E(i128 %0) unnamed_addr #3 personality ptr @__gxx_wasm_personality_v0 !dbg !8284 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 %9 = alloca [4 x i8], align 4 %10 = alloca [16 x i8], align 16 %11 = alloca [8 x i8], align 8 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [0 x i8], align 1 %17 = alloca [0 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [1 x i8], align 1 %20 = alloca [1 x i8], align 1 %21 = alloca [16 x i8], align 16 %22 = alloca [8 x i8], align 8 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [8 x i8], align 8 %26 = alloca [16 x i8], align 16 store i128 %0, ptr %26, align 16 #dbg_declare(ptr %26, !8288, !DIExpression(), !8306) #dbg_declare(ptr %17, !8289, !DIExpression(), !8307) #dbg_declare(ptr %16, !8290, !DIExpression(), !8308) #dbg_declare(ptr %22, !8295, !DIExpression(), !8309) store i8 0, ptr %19, align 1, !dbg !8310 store i8 0, ptr %20, align 1, !dbg !8310 store i8 0, ptr %18, align 1, !dbg !8310 store i8 1, ptr %19, align 1, !dbg !8310 store i8 1, ptr %20, align 1, !dbg !8310 %27 = invoke i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hebe2c4fa0c87ec2bE"(i64 -1) to label %33 unwind label %31, !dbg !8311 28: ; preds = %31 %29 = load i8, ptr %20, align 1, !dbg !8312 %30 = trunc i8 %29 to i1, !dbg !8312 br i1 %30, label %143, label %142, !dbg !8312 31: ; preds = %129, %128, %115, %109, %107, %104, %102, %99, %93, %88, %86, %74, %60, %58, %51, %1 %32 = cleanuppad within none [] br label %28 33: ; preds = %1 %34 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 %27), !dbg !8313 %35 = extractvalue { i32, i1 } %34, 0, !dbg !8313 %36 = extractvalue { i32, i1 } %34, 1, !dbg !8313 br i1 %36, label %41, label %37, !dbg !8313 37: ; preds = %33 %38 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %35, i32 1), !dbg !8313 %39 = extractvalue { i32, i1 } %38, 0, !dbg !8313 %40 = extractvalue { i32, i1 } %38, 1, !dbg !8313 br i1 %40, label %46, label %42, !dbg !8313 41: ; preds = %33 call void @llvm.trap(), !dbg !8313 unreachable, !dbg !8313 42: ; preds = %37 store i32 %39, ptr %15, align 4, !dbg !8313 #dbg_declare(ptr %15, !8291, !DIExpression(), !8314) %43 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 64), !dbg !8315 %44 = extractvalue { i32, i1 } %43, 0, !dbg !8315 %45 = extractvalue { i32, i1 } %43, 1, !dbg !8315 br i1 %45, label %50, label %47, !dbg !8315 46: ; preds = %37 call void @llvm.trap(), !dbg !8313 unreachable, !dbg !8313 47: ; preds = %42 %48 = sub i32 %44, 1, !dbg !8315 %49 = icmp ult i32 %44, 1, !dbg !8315 br i1 %49, label %52, label %51, !dbg !8315 50: ; preds = %42 call void @llvm.trap(), !dbg !8315 unreachable, !dbg !8315 51: ; preds = %47 store i32 %48, ptr %14, align 4, !dbg !8315 #dbg_declare(ptr %14, !8293, !DIExpression(), !8316) invoke void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %24, fp128 0xL00000000000000003FFF000000000000) to label %53 unwind label %31, !dbg !8317 52: ; preds = %47 call void @llvm.trap(), !dbg !8315 unreachable, !dbg !8315 53: ; preds = %51 store ptr %26, ptr %3, align 4 #dbg_declare(ptr %3, !4443, !DIExpression(), !8318) store ptr %24, ptr %2, align 4 #dbg_declare(ptr %2, !4446, !DIExpression(), !8320) %54 = load i128, ptr %26, align 16, !dbg !8321 %55 = load i128, ptr %24, align 16, !dbg !8322 %56 = icmp ult i128 %54, %55, !dbg !8321 br label %57, !dbg !8323 57: ; preds = %53 br i1 %56, label %59, label %58, !dbg !8324 58: ; preds = %57 invoke void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %13, i32 %39) to label %60 unwind label %31, !dbg !8325 59: ; preds = %57 store i64 0, ptr %25, align 8, !dbg !8326 br label %76, !dbg !8327 60: ; preds = %58 %61 = load i128, ptr %13, align 16, !dbg !8325 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %23, i128 %61, i32 112) to label %62 unwind label %31, !dbg !8325 62: ; preds = %60 store ptr %26, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !8328) store ptr %23, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !8330) %63 = load i128, ptr %26, align 16, !dbg !8331 %64 = load i128, ptr %23, align 16, !dbg !8332 %65 = icmp ult i128 %63, %64, !dbg !8331 br label %66, !dbg !8333 66: ; preds = %62 br i1 %65, label %71, label %67, !dbg !8334 67: ; preds = %66 store i128 170135991163610696904058773219554885632, ptr %21, align 16, !dbg !8335 store ptr %26, ptr %7, align 4 #dbg_declare(ptr %7, !6936, !DIExpression(), !8336) store ptr %21, ptr %6, align 4 #dbg_declare(ptr %6, !6939, !DIExpression(), !8338) %68 = load i128, ptr %26, align 16, !dbg !8339 %69 = load i128, ptr %21, align 16, !dbg !8340 %70 = icmp ule i128 %68, %69, !dbg !8339 br label %72, !dbg !8341 71: ; preds = %66 br label %80, !dbg !8342 72: ; preds = %67 br i1 %70, label %74, label %73, !dbg !8343 73: ; preds = %72 store i64 0, ptr %25, align 8, !dbg !8344 br label %76, !dbg !8345 74: ; preds = %72 store i8 0, ptr %20, align 1, !dbg !8346 %75 = invoke i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h399f3f99c4313926E"() to label %79 unwind label %31, !dbg !8346 76: ; preds = %127, %79, %73, %59 %77 = load i8, ptr %20, align 1, !dbg !8312 %78 = trunc i8 %77 to i1, !dbg !8312 br i1 %78, label %133, label %130, !dbg !8312 79: ; preds = %74 store i64 %75, ptr %25, align 8, !dbg !8346 br label %76, !dbg !8346 80: ; preds = %71 %81 = load i128, ptr %26, align 16, !dbg !8347 br label %82, !dbg !8348 82: ; preds = %80 %83 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 48, i32 1), !dbg !8349 %84 = extractvalue { i32, i1 } %83, 0, !dbg !8349 %85 = extractvalue { i32, i1 } %83, 1, !dbg !8349 br i1 %85, label %87, label %86, !dbg !8349 86: ; preds = %82 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %12, i128 %81, i32 %84) to label %88 unwind label %31, !dbg !8347 87: ; preds = %82 call void @llvm.trap(), !dbg !8349 unreachable, !dbg !8349 88: ; preds = %86 %89 = load i128, ptr %12, align 16, !dbg !8347 %90 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hbebd390179afde09E"(i128 %89) to label %91 unwind label %31, !dbg !8350 91: ; preds = %88 store i64 %90, ptr %22, align 8, !dbg !8350 br label %92, !dbg !8350 92: ; preds = %101, %91 br label %102, !dbg !8351 93: ; No predecessors! %94 = load i128, ptr %26, align 16, !dbg !8352 %95 = invoke i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hbebd390179afde09E"(i128 %94) to label %96 unwind label %31, !dbg !8353 96: ; preds = %93 br i1 true, label %98, label %97, !dbg !8354 97: ; preds = %96 br label %99, !dbg !8355 98: ; preds = %96 call void @llvm.trap(), !dbg !8354 unreachable, !dbg !8354 99: ; preds = %97 %100 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %95, i32 -49) to label %101 unwind label %31, !dbg !8353 101: ; preds = %99 store i64 %100, ptr %22, align 8, !dbg !8353 br label %92, !dbg !8353 102: ; preds = %92 %103 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 63) to label %104 unwind label %31, !dbg !8356 104: ; preds = %102 %105 = load i64, ptr %22, align 8, !dbg !8357 %106 = invoke i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %103, i64 %105) to label %107 unwind label %31, !dbg !8356 107: ; preds = %104 store i64 %106, ptr %11, align 8, !dbg !8356 #dbg_declare(ptr %11, !8297, !DIExpression(), !8358) %108 = load i128, ptr %26, align 16, !dbg !8359 invoke void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %10, i128 %108, i32 112) to label %109 unwind label %31, !dbg !8359 109: ; preds = %107 %110 = load i128, ptr %10, align 16, !dbg !8359 %111 = invoke i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %110) to label %112 unwind label %31, !dbg !8360 112: ; preds = %109 %113 = sub i32 %48, %111, !dbg !8361 %114 = icmp ult i32 %48, %111, !dbg !8361 br i1 %114, label %117, label %115, !dbg !8361 115: ; preds = %112 store i32 %113, ptr %9, align 4, !dbg !8361 #dbg_declare(ptr %9, !8299, !DIExpression(), !8362) %116 = invoke i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %106, i32 %113) to label %118 unwind label %31, !dbg !8363 117: ; preds = %112 call void @llvm.trap(), !dbg !8361 unreachable, !dbg !8361 118: ; preds = %115 store i64 %116, ptr %8, align 8, !dbg !8363 #dbg_declare(ptr %8, !8301, !DIExpression(), !8364) store i8 0, ptr %19, align 1, !dbg !8365 store i8 1, ptr %18, align 1, !dbg !8365 %119 = invoke i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h6adb94c2dc232996E"(i64 %116) to label %125 unwind label %123, !dbg !8366 120: ; preds = %123 %121 = load i8, ptr %18, align 1, !dbg !8367 %122 = trunc i8 %121 to i1, !dbg !8367 br i1 %122, label %129, label %128, !dbg !8367 123: ; preds = %125, %118 %124 = cleanuppad within none [] br label %120 125: ; preds = %118 store i8 0, ptr %18, align 1, !dbg !8365 %126 = invoke i64 @"_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h283e69344e6f910eE"(i64 %119) to label %127 unwind label %123, !dbg !8365 127: ; preds = %125 store i64 %126, ptr %25, align 8, !dbg !8365 store i8 0, ptr %18, align 1, !dbg !8367 br label %76, !dbg !8368 128: ; preds = %120 cleanupret from %124 unwind label %31 129: ; preds = %120 cleanupret from %124 unwind label %31, !dbg !8367 130: ; preds = %133, %76 %131 = load i8, ptr %19, align 1, !dbg !8312 %132 = trunc i8 %131 to i1, !dbg !8312 br i1 %132, label %136, label %134, !dbg !8312 133: ; preds = %76 br label %130, !dbg !8312 134: ; preds = %136, %130 %135 = load i64, ptr %25, align 8, !dbg !8369 ret i64 %135, !dbg !8369 136: ; preds = %130 br label %134, !dbg !8312 137: ; preds = %140 %138 = load i8, ptr %19, align 1, !dbg !8312 %139 = trunc i8 %138 to i1, !dbg !8312 br i1 %139, label %145, label %144, !dbg !8312 140: ; preds = %143, %142 %141 = cleanuppad within none [] br label %137 142: ; preds = %28 cleanupret from %32 unwind label %140 143: ; preds = %28 cleanupret from %32 unwind label %140, !dbg !8312 144: ; preds = %145, %137 cleanupret from %141 unwind to caller, !dbg !8370 145: ; preds = %137 br label %144, !dbg !8312 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float3div3div17h24bae01183ae2dceE(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #3 !dbg !8371 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [1 x i8], align 1 %12 = alloca [1 x i8], align 1 %13 = alloca [1 x i8], align 1 %14 = alloca [1 x i8], align 1 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [16 x i8], align 16 %47 = alloca [16 x i8], align 16 %48 = alloca [16 x i8], align 16 %49 = alloca [16 x i8], align 16 %50 = alloca [16 x i8], align 16 %51 = alloca [16 x i8], align 16 %52 = alloca [16 x i8], align 16 %53 = alloca [16 x i8], align 16 %54 = alloca [16 x i8], align 16 %55 = alloca [16 x i8], align 16 %56 = alloca [16 x i8], align 16 %57 = alloca [16 x i8], align 16 %58 = alloca [16 x i8], align 16 %59 = alloca [16 x i8], align 16 %60 = alloca [16 x i8], align 16 %61 = alloca [16 x i8], align 16 %62 = alloca [16 x i8], align 16 %63 = alloca [16 x i8], align 16 %64 = alloca [16 x i8], align 16 %65 = alloca [16 x i8], align 16 %66 = alloca [16 x i8], align 16 %67 = alloca [16 x i8], align 16 %68 = alloca [16 x i8], align 16 %69 = alloca [16 x i8], align 16 %70 = alloca [16 x i8], align 16 %71 = alloca [16 x i8], align 16 %72 = alloca [16 x i8], align 16 %73 = alloca [16 x i8], align 16 %74 = alloca [16 x i8], align 16 %75 = alloca [16 x i8], align 16 %76 = alloca [16 x i8], align 16 %77 = alloca [16 x i8], align 16 %78 = alloca [16 x i8], align 16 %79 = alloca [16 x i8], align 16 %80 = alloca [16 x i8], align 16 %81 = alloca [16 x i8], align 16 %82 = alloca [16 x i8], align 16 %83 = alloca [16 x i8], align 16 %84 = alloca [16 x i8], align 16 %85 = alloca [16 x i8], align 16 %86 = alloca [16 x i8], align 16 %87 = alloca [16 x i8], align 16 %88 = alloca [16 x i8], align 16 %89 = alloca [16 x i8], align 16 %90 = alloca [16 x i8], align 16 %91 = alloca [16 x i8], align 16 %92 = alloca [16 x i8], align 16 %93 = alloca [16 x i8], align 16 %94 = alloca [16 x i8], align 16 %95 = alloca [16 x i8], align 16 %96 = alloca [16 x i8], align 16 %97 = alloca [16 x i8], align 16 %98 = alloca [16 x i8], align 16 %99 = alloca [16 x i8], align 16 %100 = alloca [16 x i8], align 16 %101 = alloca [8 x i8], align 8 %102 = alloca [8 x i8], align 8 %103 = alloca [16 x i8], align 16 %104 = alloca [16 x i8], align 16 %105 = alloca [16 x i8], align 16 %106 = alloca [16 x i8], align 16 %107 = alloca [16 x i8], align 16 %108 = alloca [16 x i8], align 16 %109 = alloca [16 x i8], align 16 %110 = alloca [4 x i8], align 4 %111 = alloca [32 x i8], align 16 %112 = alloca [16 x i8], align 16 %113 = alloca [4 x i8], align 4 %114 = alloca [32 x i8], align 16 %115 = alloca [16 x i8], align 16 %116 = alloca [16 x i8], align 16 %117 = alloca [16 x i8], align 16 %118 = alloca [16 x i8], align 16 %119 = alloca [16 x i8], align 16 %120 = alloca [16 x i8], align 16 %121 = alloca [16 x i8], align 16 %122 = alloca [16 x i8], align 16 %123 = alloca [16 x i8], align 16 %124 = alloca [16 x i8], align 16 %125 = alloca [16 x i8], align 16 %126 = alloca [16 x i8], align 16 %127 = alloca [16 x i8], align 16 %128 = alloca [2 x i8], align 2 %129 = alloca [4 x i8], align 4 %130 = alloca [16 x i8], align 16 %131 = alloca [16 x i8], align 16 %132 = alloca [16 x i8], align 16 %133 = alloca [16 x i8], align 16 %134 = alloca [16 x i8], align 16 %135 = alloca [16 x i8], align 16 %136 = alloca [16 x i8], align 16 %137 = alloca [16 x i8], align 16 %138 = alloca [16 x i8], align 16 %139 = alloca [16 x i8], align 16 %140 = alloca [16 x i8], align 16 %141 = alloca [4 x i8], align 4 %142 = alloca [16 x i8], align 16 %143 = alloca [16 x i8], align 16 %144 = alloca [4 x i8], align 4 %145 = alloca [8 x i8], align 8 %146 = alloca [16 x i8], align 16 %147 = alloca [4 x i8], align 4 %148 = alloca [16 x i8], align 8 %149 = alloca [16 x i8], align 8 %150 = alloca [16 x i8], align 16 %151 = alloca [1 x i8], align 1 %152 = alloca [16 x i8], align 16 %153 = alloca [1 x i8], align 1 %154 = alloca [16 x i8], align 16 %155 = alloca [16 x i8], align 16 %156 = alloca [16 x i8], align 16 %157 = alloca [16 x i8], align 16 %158 = alloca [32 x i8], align 8 %159 = alloca [16 x i8], align 16 %160 = alloca [8 x i8], align 4 %161 = alloca [8 x i8], align 4 %162 = alloca [16 x i8], align 16 %163 = alloca [16 x i8], align 16 %164 = alloca [8 x i8], align 4 %165 = alloca [8 x i8], align 4 %166 = alloca [8 x i8], align 8 %167 = alloca [8 x i8], align 8 %168 = alloca [16 x i8], align 16 %169 = alloca [16 x i8], align 16 %170 = alloca [16 x i8], align 16 %171 = alloca [16 x i8], align 16 %172 = alloca [16 x i8], align 16 %173 = alloca [16 x i8], align 16 %174 = alloca [16 x i8], align 16 %175 = alloca [4 x i8], align 4 %176 = alloca [16 x i8], align 16 %177 = alloca [16 x i8], align 16 %178 = alloca [4 x i8], align 4 %179 = alloca [16 x i8], align 16 %180 = alloca [16 x i8], align 16 %181 = alloca [8 x i8], align 8 %182 = alloca [16 x i8], align 16 store fp128 %1, ptr %149, align 8 #dbg_declare(ptr %149, !8375, !DIExpression(), !8484) store fp128 %2, ptr %148, align 8 #dbg_declare(ptr %148, !8376, !DIExpression(), !8485) #dbg_declare(ptr %182, !8379, !DIExpression(), !8486) #dbg_declare(ptr %181, !8383, !DIExpression(), !8487) #dbg_declare(ptr %180, !8395, !DIExpression(), !8488) #dbg_declare(ptr %179, !8405, !DIExpression(), !8489) #dbg_declare(ptr %178, !8411, !DIExpression(), !8490) #dbg_declare(ptr %177, !8426, !DIExpression(), !8491) #dbg_declare(ptr %176, !8428, !DIExpression(), !8492) #dbg_declare(ptr %175, !8430, !DIExpression(), !8493) #dbg_declare(ptr %170, !8432, !DIExpression(), !8494) #dbg_declare(ptr %169, !8434, !DIExpression(), !8495) #dbg_declare(ptr %168, !8444, !DIExpression(), !8496) #dbg_declare(ptr %166, !8450, !DIExpression(), !8497) #dbg_declare(ptr %165, !8452, !DIExpression(), !8498) #dbg_declare(ptr %163, !8462, !DIExpression(), !8499) #dbg_declare(ptr %162, !8466, !DIExpression(), !8500) #dbg_declare(ptr %161, !8468, !DIExpression(), !8501) #dbg_declare(ptr %159, !8470, !DIExpression(), !8502) #dbg_declare(ptr %157, !8472, !DIExpression(), !8503) #dbg_declare(ptr %155, !8478, !DIExpression(), !8504) #dbg_declare(ptr %154, !8480, !DIExpression(), !8505) store i32 16383, ptr %147, align 4, !dbg !8506 #dbg_declare(ptr %147, !8393, !DIExpression(), !8506) store i128 1, ptr %146, align 16, !dbg !8507 #dbg_declare(ptr %146, !8377, !DIExpression(), !8508) store i128 0, ptr %182, align 16, !dbg !8509 store i64 1, ptr %145, align 8, !dbg !8510 #dbg_declare(ptr %145, !8381, !DIExpression(), !8511) store i64 0, ptr %181, align 8, !dbg !8512 store i32 64, ptr %144, align 4, !dbg !8513 #dbg_declare(ptr %144, !8385, !DIExpression(), !8514) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %143, i128 -1, i32 64), !dbg !8515 %183 = load i128, ptr %143, align 16, !dbg !8515 store i128 %183, ptr %142, align 16, !dbg !8515 #dbg_declare(ptr %142, !8387, !DIExpression(), !8516) store i32 112, ptr %141, align 4, !dbg !8517 #dbg_declare(ptr %141, !8389, !DIExpression(), !8518) call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %140, i32 32767), !dbg !8519 %184 = load i128, ptr %140, align 16, !dbg !8519 store i128 %184, ptr %139, align 16, !dbg !8519 #dbg_declare(ptr %139, !8391, !DIExpression(), !8520) store i128 5192296858534827628530496329220096, ptr %180, align 16, !dbg !8521 store i128 5192296858534827628530496329220095, ptr %138, align 16, !dbg !8522 #dbg_declare(ptr %138, !8397, !DIExpression(), !8523) store i128 -170141183460469231731687303715884105728, ptr %137, align 16, !dbg !8524 #dbg_declare(ptr %137, !8399, !DIExpression(), !8525) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %136, i128 -170141183460469231731687303715884105728, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.116), !dbg !8526 %185 = load i128, ptr %136, align 16, !dbg !8526 store i128 %185, ptr %135, align 16, !dbg !8526 #dbg_declare(ptr %135, !8401, !DIExpression(), !8527) store i128 170135991163610696904058773219554885632, ptr %134, align 16, !dbg !8528 #dbg_declare(ptr %134, !8403, !DIExpression(), !8529) store i128 170135991163610696904058773219554885632, ptr %179, align 16, !dbg !8530 %186 = load i128, ptr %180, align 16, !dbg !8531 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %133, i128 %186, i32 1), !dbg !8531 %187 = load i128, ptr %133, align 16, !dbg !8531 store i128 %187, ptr %132, align 16, !dbg !8531 #dbg_declare(ptr %132, !8407, !DIExpression(), !8532) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %131, i128 170135991163610696904058773219554885632, i128 %187), !dbg !8533 %188 = load i128, ptr %131, align 16, !dbg !8533 store i128 %188, ptr %130, align 16, !dbg !8533 #dbg_declare(ptr %130, !8409, !DIExpression(), !8534) %189 = call { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17h61da3453b6ac4303E(), !dbg !8535 %190 = extractvalue { i32, i32 } %189, 0, !dbg !8535 %191 = extractvalue { i32, i32 } %189, 1, !dbg !8535 store i32 %190, ptr %178, align 4, !dbg !8536 store i32 %191, ptr %129, align 4, !dbg !8537 #dbg_declare(ptr %129, !8413, !DIExpression(), !8538) %192 = call i16 @_ZN17compiler_builtins5float3div20reciprocal_precision17h77d8b00788bbde65E(), !dbg !8539 store i16 %192, ptr %128, align 2, !dbg !8539 #dbg_declare(ptr %128, !8414, !DIExpression(), !8540) br label %193, !dbg !8541 193: ; preds = %3 %194 = load i32, ptr %178, align 4, !dbg !8542 %195 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %194, i32 1), !dbg !8542 %196 = extractvalue { i32, i1 } %195, 0, !dbg !8542 %197 = extractvalue { i32, i1 } %195, 1, !dbg !8542 br i1 %197, label %199, label %198, !dbg !8542 198: ; preds = %193 store i32 %196, ptr %178, align 4, !dbg !8542 br label %200, !dbg !8543 199: ; preds = %193 call void @llvm.trap(), !dbg !8542 unreachable, !dbg !8542 200: ; preds = %198 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %127, fp128 %1), !dbg !8544 %201 = load i128, ptr %127, align 16, !dbg !8544 store i128 %201, ptr %126, align 16, !dbg !8544 #dbg_declare(ptr %126, !8416, !DIExpression(), !8545) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %125, fp128 %2), !dbg !8546 %202 = load i128, ptr %125, align 16, !dbg !8546 store i128 %202, ptr %124, align 16, !dbg !8546 #dbg_declare(ptr %124, !8418, !DIExpression(), !8547) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %123, i128 %201, i32 112), !dbg !8548 %203 = load i128, ptr %123, align 16, !dbg !8548 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %122, i128 %203, i128 %184), !dbg !8548 %204 = load i128, ptr %122, align 16, !dbg !8548 store i128 %204, ptr %121, align 16, !dbg !8548 #dbg_declare(ptr %121, !8420, !DIExpression(), !8549) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %120, i128 %202, i32 112), !dbg !8550 %205 = load i128, ptr %120, align 16, !dbg !8550 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %119, i128 %205, i128 %184), !dbg !8550 %206 = load i128, ptr %119, align 16, !dbg !8550 store i128 %206, ptr %118, align 16, !dbg !8550 #dbg_declare(ptr %118, !8422, !DIExpression(), !8551) call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E"(ptr sret([16 x i8]) align 16 %117, i128 %201, i128 %202), !dbg !8552 %207 = load i128, ptr %117, align 16, !dbg !8552 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %116, i128 %207, i128 -170141183460469231731687303715884105728), !dbg !8552 %208 = load i128, ptr %116, align 16, !dbg !8552 store i128 %208, ptr %115, align 16, !dbg !8552 #dbg_declare(ptr %115, !8424, !DIExpression(), !8553) call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %177, i128 %201, i128 5192296858534827628530496329220095), !dbg !8554 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %176, i128 %202, i128 5192296858534827628530496329220095), !dbg !8555 %209 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h2fd5297d7f9a9a5aE"(i128 %204), !dbg !8556 %210 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h2fd5297d7f9a9a5aE"(i128 %206), !dbg !8557 %211 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %209, i32 %210), !dbg !8556 %212 = extractvalue { i32, i1 } %211, 0, !dbg !8556 %213 = extractvalue { i32, i1 } %211, 1, !dbg !8556 br i1 %213, label %218, label %214, !dbg !8556 214: ; preds = %200 %215 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %212, i32 16383), !dbg !8556 %216 = extractvalue { i32, i1 } %215, 0, !dbg !8556 %217 = extractvalue { i32, i1 } %215, 1, !dbg !8556 br i1 %217, label %223, label %219, !dbg !8556 218: ; preds = %200 call void @llvm.trap(), !dbg !8556 unreachable, !dbg !8556 219: ; preds = %214 store i32 %216, ptr %175, align 4, !dbg !8556 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %174, i128 %204, i128 1), !dbg !8558 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %173, i128 %184, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.119), !dbg !8559 store ptr %174, ptr %41, align 4 #dbg_declare(ptr %41, !4327, !DIExpression(), !8560) store ptr %173, ptr %40, align 4 #dbg_declare(ptr %40, !4331, !DIExpression(), !8562) %220 = load i128, ptr %174, align 16, !dbg !8563 %221 = load i128, ptr %173, align 16, !dbg !8564 %222 = icmp uge i128 %220, %221, !dbg !8563 br i1 %222, label %228, label %224, !dbg !8558 223: ; preds = %214 call void @llvm.trap(), !dbg !8556 unreachable, !dbg !8556 224: ; preds = %219 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %172, i128 %206, i128 1), !dbg !8565 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %171, i128 %184, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.120), !dbg !8566 store ptr %172, ptr %43, align 4 #dbg_declare(ptr %43, !4327, !DIExpression(), !8567) store ptr %171, ptr %42, align 4 #dbg_declare(ptr %42, !4331, !DIExpression(), !8569) %225 = load i128, ptr %172, align 16, !dbg !8570 %226 = load i128, ptr %171, align 16, !dbg !8571 %227 = icmp uge i128 %225, %226, !dbg !8570 br i1 %227, label %228, label %232, !dbg !8565 228: ; preds = %224, %219 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %170, i128 %201, i128 %185), !dbg !8572 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %169, i128 %202, i128 %185), !dbg !8573 store ptr %170, ptr %31, align 4 #dbg_declare(ptr %31, !4344, !DIExpression(), !8574) store ptr %179, ptr %30, align 4 #dbg_declare(ptr %30, !4347, !DIExpression(), !8576) %229 = load i128, ptr %170, align 16, !dbg !8577 %230 = load i128, ptr %179, align 16, !dbg !8578 %231 = icmp ugt i128 %229, %230, !dbg !8577 br i1 %231, label %243, label %239, !dbg !8579 232: ; preds = %291, %267, %224 %233 = load i128, ptr %180, align 16, !dbg !8580 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %177, i128 %233), !dbg !8581 %234 = load i128, ptr %180, align 16, !dbg !8582 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %176, i128 %234), !dbg !8583 %235 = load i128, ptr %176, align 16, !dbg !8584 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %108, i128 %235, i32 15), !dbg !8584 %236 = load i128, ptr %108, align 16, !dbg !8584 store i128 %236, ptr %107, align 16, !dbg !8584 #dbg_declare(ptr %107, !8442, !DIExpression(), !8585) %237 = load i32, ptr %178, align 4, !dbg !8586 %238 = icmp ugt i32 %237, 0, !dbg !8586 br i1 %238, label %300, label %293, !dbg !8586 239: ; preds = %228 store ptr %169, ptr %33, align 4 #dbg_declare(ptr %33, !4344, !DIExpression(), !8587) store ptr %179, ptr %32, align 4 #dbg_declare(ptr %32, !4347, !DIExpression(), !8589) %240 = load i128, ptr %169, align 16, !dbg !8590 %241 = load i128, ptr %179, align 16, !dbg !8591 %242 = icmp ugt i128 %240, %241, !dbg !8590 br i1 %242, label %247, label %245, !dbg !8592 243: ; preds = %228 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %46, i128 %201, i128 %187), !dbg !8593 %244 = load i128, ptr %46, align 16, !dbg !8593 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %244), !dbg !8594 br label %461, !dbg !8594 245: ; preds = %239 %246 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %170, ptr align 16 %179), !dbg !8595 br i1 %246, label %251, label %249, !dbg !8595 247: ; preds = %239 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %47, i128 %202, i128 %187), !dbg !8596 %248 = load i128, ptr %47, align 16, !dbg !8596 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %248), !dbg !8597 br label %461, !dbg !8597 249: ; preds = %245 %250 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %169, ptr align 16 %179), !dbg !8598 br i1 %250, label %255, label %253, !dbg !8598 251: ; preds = %245 %252 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %169, ptr align 16 %179), !dbg !8599 br i1 %252, label %522, label %519, !dbg !8599 253: ; preds = %249 %254 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %170, ptr align 16 %182), !dbg !8600 br i1 %254, label %258, label %256, !dbg !8600 255: ; preds = %249 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %208), !dbg !8601 br label %461, !dbg !8601 256: ; preds = %253 %257 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %169, ptr align 16 %182), !dbg !8602 br i1 %257, label %264, label %260, !dbg !8602 258: ; preds = %253 %259 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %169, ptr align 16 %182), !dbg !8603 br i1 %259, label %518, label %517, !dbg !8603 260: ; preds = %256 store ptr %170, ptr %21, align 4 #dbg_declare(ptr %21, !4443, !DIExpression(), !8604) store ptr %180, ptr %20, align 4 #dbg_declare(ptr %20, !4446, !DIExpression(), !8606) %261 = load i128, ptr %170, align 16, !dbg !8607 %262 = load i128, ptr %180, align 16, !dbg !8608 %263 = icmp ult i128 %261, %262, !dbg !8607 br i1 %263, label %271, label %267, !dbg !8609 264: ; preds = %256 %265 = load i128, ptr %179, align 16, !dbg !8610 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %49, i128 %265, i128 %208), !dbg !8610 %266 = load i128, ptr %49, align 16, !dbg !8610 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %266), !dbg !8611 br label %461, !dbg !8611 267: ; preds = %280, %260 store ptr %169, ptr %23, align 4 #dbg_declare(ptr %23, !4443, !DIExpression(), !8612) store ptr %180, ptr %22, align 4 #dbg_declare(ptr %22, !4446, !DIExpression(), !8614) %268 = load i128, ptr %169, align 16, !dbg !8615 %269 = load i128, ptr %180, align 16, !dbg !8616 %270 = icmp ult i128 %268, %269, !dbg !8615 br i1 %270, label %282, label %232, !dbg !8617 271: ; preds = %260 %272 = load i128, ptr %177, align 16, !dbg !8618 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E"(ptr sret([32 x i8]) align 16 %114, i128 %272), !dbg !8619 %273 = load i32, ptr %114, align 16, !dbg !8619 %274 = getelementptr inbounds i8, ptr %114, i32 16, !dbg !8619 %275 = load i128, ptr %274, align 16, !dbg !8619 store i32 %273, ptr %113, align 4, !dbg !8620 #dbg_declare(ptr %113, !8436, !DIExpression(), !8621) store i128 %275, ptr %112, align 16, !dbg !8622 #dbg_declare(ptr %112, !8438, !DIExpression(), !8623) %276 = load i32, ptr %175, align 4, !dbg !8624 %277 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %276, i32 %273), !dbg !8624 %278 = extractvalue { i32, i1 } %277, 0, !dbg !8624 %279 = extractvalue { i32, i1 } %277, 1, !dbg !8624 br i1 %279, label %281, label %280, !dbg !8624 280: ; preds = %271 store i32 %278, ptr %175, align 4, !dbg !8624 store i128 %275, ptr %177, align 16, !dbg !8625 br label %267, !dbg !8626 281: ; preds = %271 call void @llvm.trap(), !dbg !8624 unreachable, !dbg !8624 282: ; preds = %267 %283 = load i128, ptr %176, align 16, !dbg !8627 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E"(ptr sret([32 x i8]) align 16 %111, i128 %283), !dbg !8628 %284 = load i32, ptr %111, align 16, !dbg !8628 %285 = getelementptr inbounds i8, ptr %111, i32 16, !dbg !8628 %286 = load i128, ptr %285, align 16, !dbg !8628 store i32 %284, ptr %110, align 4, !dbg !8629 #dbg_declare(ptr %110, !8439, !DIExpression(), !8630) store i128 %286, ptr %109, align 16, !dbg !8631 #dbg_declare(ptr %109, !8441, !DIExpression(), !8632) %287 = load i32, ptr %175, align 4, !dbg !8633 %288 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %287, i32 %284), !dbg !8633 %289 = extractvalue { i32, i1 } %288, 0, !dbg !8633 %290 = extractvalue { i32, i1 } %288, 1, !dbg !8633 br i1 %290, label %292, label %291, !dbg !8633 291: ; preds = %282 store i32 %289, ptr %175, align 4, !dbg !8633 store i128 %286, ptr %176, align 16, !dbg !8634 br label %232, !dbg !8635 292: ; preds = %282 call void @llvm.trap(), !dbg !8633 unreachable, !dbg !8633 293: ; preds = %232 store i32 1963258675, ptr %9, align 4 #dbg_declare(ptr %9, !8636, !DIExpression(), !8640) store i128 1963258675, ptr %106, align 16, !dbg !8642 %294 = load i128, ptr %106, align 16, !dbg !8643 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %105, i128 %294, i32 96), !dbg !8643 %295 = load i128, ptr %105, align 16, !dbg !8643 store i128 %295, ptr %104, align 16, !dbg !8643 #dbg_declare(ptr %104, !8464, !DIExpression(), !8644) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %162, i128 %295, i128 %236), !dbg !8645 %296 = call { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 0, i32 %191), !dbg !8646 %297 = extractvalue { i32, i32 } %296, 0, !dbg !8646 %298 = extractvalue { i32, i32 } %296, 1, !dbg !8646 store i32 %297, ptr %161, align 4, !dbg !8646 %299 = getelementptr inbounds i8, ptr %161, i32 4, !dbg !8646 store i32 %298, ptr %299, align 4, !dbg !8646 br label %308, !dbg !8647 300: ; preds = %232 %301 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %236), !dbg !8648 store i64 %301, ptr %102, align 8, !dbg !8648 #dbg_declare(ptr %102, !8446, !DIExpression(), !8649) %302 = call i64 @_ZN17compiler_builtins5float3div4c_hw17hf5a3b143d29667f8E(), !dbg !8650 store i64 %302, ptr %101, align 8, !dbg !8650 #dbg_declare(ptr %101, !8448, !DIExpression(), !8651) %303 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 63), !dbg !8652 %304 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %301, i64 %303), !dbg !8653 store i64 %304, ptr %167, align 8, !dbg !8653 store ptr %167, ptr %45, align 4 #dbg_declare(ptr %45, !4007, !DIExpression(), !8654) store ptr %181, ptr %44, align 4 #dbg_declare(ptr %44, !4010, !DIExpression(), !8656) %305 = load i64, ptr %167, align 8, !dbg !8657 %306 = load i64, ptr %181, align 8, !dbg !8658 %307 = icmp ugt i64 %305, %306, !dbg !8657 br i1 %307, label %333, label %332, !dbg !8653 308: ; preds = %317, %293 %309 = call { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %161), !dbg !8501 %310 = extractvalue { i32, i32 } %309, 0, !dbg !8501 %311 = extractvalue { i32, i32 } %309, 1, !dbg !8501 store i32 %310, ptr %160, align 4, !dbg !8501 %312 = getelementptr inbounds i8, ptr %160, i32 4, !dbg !8501 store i32 %311, ptr %312, align 4, !dbg !8501 %313 = load i32, ptr %160, align 4, !dbg !8501 %314 = icmp eq i32 %313, 0, !dbg !8501 br i1 %314, label %315, label %317, !dbg !8501 315: ; preds = %308 %316 = load i128, ptr %162, align 16, !dbg !8659 store i128 %316, ptr %168, align 16, !dbg !8659 br label %320, !dbg !8660 317: ; preds = %308 %318 = load i128, ptr %162, align 16, !dbg !8661 call void @_ZN17compiler_builtins5float3div10next_guess17h58e3f152d7a94e11E(ptr sret([16 x i8]) align 16 %103, i128 %318, i128 %236), !dbg !8662 %319 = load i128, ptr %103, align 16, !dbg !8662 store i128 %319, ptr %162, align 16, !dbg !8663 br label %308, !dbg !8647 320: ; preds = %347, %315 %321 = load i128, ptr %168, align 16, !dbg !8664 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %76, i32 2), !dbg !8665 %322 = load i128, ptr %76, align 16, !dbg !8665 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %75, i128 %321, i128 %322), !dbg !8664 %323 = load i128, ptr %75, align 16, !dbg !8664 store i128 %323, ptr %168, align 16, !dbg !8666 call void @"_ZN68_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h2a915814aa6a76d7E"(ptr sret([16 x i8]) align 16 %74, i16 %192), !dbg !8667 %324 = load i128, ptr %74, align 16, !dbg !8667 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h9e8c5f35c9068ff8E"(ptr align 16 %168, i128 %324, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.131), !dbg !8668 %325 = load i128, ptr %168, align 16, !dbg !8669 %326 = load i128, ptr %177, align 16, !dbg !8670 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %73, i128 %326, i32 1), !dbg !8670 %327 = load i128, ptr %73, align 16, !dbg !8670 call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$9widen_mul17h811bc20ef08afdacE"(ptr sret([32 x i8]) align 8 %158, i128 %325, i128 %327), !dbg !8669 call void @"_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17hc2be9e8ee0459418E"(ptr sret([16 x i8]) align 16 %159, ptr align 8 %158), !dbg !8669 %328 = load i128, ptr %180, align 16, !dbg !8671 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %156, i128 %328, i32 1), !dbg !8672 store ptr %159, ptr %25, align 4 #dbg_declare(ptr %25, !4443, !DIExpression(), !8673) store ptr %156, ptr %24, align 4 #dbg_declare(ptr %24, !4446, !DIExpression(), !8675) %329 = load i128, ptr %159, align 16, !dbg !8676 %330 = load i128, ptr %156, align 16, !dbg !8677 %331 = icmp ult i128 %329, %330, !dbg !8676 br i1 %331, label %389, label %383, !dbg !8678 332: ; preds = %300 call void @llvm.trap(), !dbg !8679 unreachable, !dbg !8679 333: ; preds = %300 %334 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %302, i64 %301), !dbg !8680 store i64 %334, ptr %166, align 8, !dbg !8680 %335 = load i32, ptr %178, align 4, !dbg !8681 %336 = call { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 0, i32 %335), !dbg !8682 %337 = extractvalue { i32, i32 } %336, 0, !dbg !8682 %338 = extractvalue { i32, i32 } %336, 1, !dbg !8682 store i32 %337, ptr %165, align 4, !dbg !8682 %339 = getelementptr inbounds i8, ptr %165, i32 4, !dbg !8682 store i32 %338, ptr %339, align 4, !dbg !8682 br label %340, !dbg !8683 340: ; preds = %380, %333 %341 = call { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %165), !dbg !8498 %342 = extractvalue { i32, i32 } %341, 0, !dbg !8498 %343 = extractvalue { i32, i32 } %341, 1, !dbg !8498 store i32 %342, ptr %164, align 4, !dbg !8498 %344 = getelementptr inbounds i8, ptr %164, i32 4, !dbg !8498 store i32 %343, ptr %344, align 4, !dbg !8498 %345 = load i32, ptr %164, align 4, !dbg !8498 %346 = icmp eq i32 %345, 0, !dbg !8498 br i1 %346, label %347, label %380, !dbg !8498 347: ; preds = %340 %348 = load i64, ptr %166, align 8, !dbg !8684 %349 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %348, i64 1), !dbg !8684 store i64 %349, ptr %166, align 8, !dbg !8685 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %100, i128 %236, i128 %183), !dbg !8686 %350 = load i128, ptr %100, align 16, !dbg !8686 store i128 %350, ptr %99, align 16, !dbg !8686 #dbg_declare(ptr %99, !8454, !DIExpression(), !8687) %351 = load i64, ptr %166, align 8, !dbg !8688 store i64 %351, ptr %4, align 8 #dbg_declare(ptr %4, !8689, !DIExpression(), !8693) %352 = zext i64 %351 to i128, !dbg !8695 store i128 %352, ptr %98, align 16, !dbg !8695 %353 = load i128, ptr %98, align 16, !dbg !8696 store i64 %301, ptr %5, align 8 #dbg_declare(ptr %5, !8689, !DIExpression(), !8697) %354 = zext i64 %301 to i128, !dbg !8699 store i128 %354, ptr %97, align 16, !dbg !8699 %355 = load i128, ptr %97, align 16, !dbg !8700 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E"(ptr sret([16 x i8]) align 16 %96, i128 %353, i128 %355, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.125), !dbg !8696 %356 = load i128, ptr %96, align 16, !dbg !8696 %357 = load i64, ptr %166, align 8, !dbg !8701 store i64 %357, ptr %6, align 8 #dbg_declare(ptr %6, !8689, !DIExpression(), !8702) %358 = zext i64 %357 to i128, !dbg !8704 store i128 %358, ptr %95, align 16, !dbg !8704 %359 = load i128, ptr %95, align 16, !dbg !8705 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E"(ptr sret([16 x i8]) align 16 %94, i128 %359, i128 %350, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.126), !dbg !8706 %360 = load i128, ptr %94, align 16, !dbg !8706 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %93, i128 %360, i32 64), !dbg !8707 %361 = load i128, ptr %93, align 16, !dbg !8707 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Add$GT$3add17h94de1acf2ac11c0cE"(ptr sret([16 x i8]) align 16 %92, i128 %356, i128 %361, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.127), !dbg !8708 %362 = load i128, ptr %92, align 16, !dbg !8708 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %91, i128 %362, i128 1), !dbg !8708 %363 = load i128, ptr %91, align 16, !dbg !8708 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h7fb3f0640a5d8ab4E"(ptr sret([16 x i8]) align 16 %90, i128 %363), !dbg !8708 %364 = load i128, ptr %90, align 16, !dbg !8708 store i128 %364, ptr %89, align 16, !dbg !8708 #dbg_declare(ptr %89, !8456, !DIExpression(), !8709) call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %88, i128 %364, i128 %183), !dbg !8710 %365 = load i128, ptr %88, align 16, !dbg !8710 store i128 %365, ptr %87, align 16, !dbg !8710 #dbg_declare(ptr %87, !8458, !DIExpression(), !8711) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %86, i128 %364, i32 64), !dbg !8712 %366 = load i128, ptr %86, align 16, !dbg !8712 store i128 %366, ptr %85, align 16, !dbg !8712 #dbg_declare(ptr %85, !8460, !DIExpression(), !8713) %367 = load i64, ptr %166, align 8, !dbg !8714 store i64 %367, ptr %7, align 8 #dbg_declare(ptr %7, !8689, !DIExpression(), !8715) %368 = zext i64 %367 to i128, !dbg !8717 store i128 %368, ptr %84, align 16, !dbg !8717 %369 = load i128, ptr %84, align 16, !dbg !8718 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E"(ptr sret([16 x i8]) align 16 %83, i128 %369, i128 %366, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.128), !dbg !8719 %370 = load i128, ptr %83, align 16, !dbg !8719 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %82, i128 %370, i32 1), !dbg !8720 %371 = load i128, ptr %82, align 16, !dbg !8720 %372 = load i64, ptr %166, align 8, !dbg !8721 store i64 %372, ptr %8, align 8 #dbg_declare(ptr %8, !8689, !DIExpression(), !8722) %373 = zext i64 %372 to i128, !dbg !8724 store i128 %373, ptr %81, align 16, !dbg !8724 %374 = load i128, ptr %81, align 16, !dbg !8725 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E"(ptr sret([16 x i8]) align 16 %80, i128 %374, i128 %365, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.129), !dbg !8726 %375 = load i128, ptr %80, align 16, !dbg !8726 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %79, i128 %375, i32 63), !dbg !8726 %376 = load i128, ptr %79, align 16, !dbg !8726 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h6dd32b8725d2d055E"(ptr sret([16 x i8]) align 16 %78, i128 %371, i128 %376), !dbg !8720 %377 = load i128, ptr %78, align 16, !dbg !8720 store i8 2, ptr %11, align 1 #dbg_declare(ptr %11, !3381, !DIExpression(), !8727) store i128 2, ptr %77, align 16, !dbg !8729 %378 = load i128, ptr %77, align 16, !dbg !8730 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %163, i128 %377, i128 %378), !dbg !8720 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h9e8c5f35c9068ff8E"(ptr align 16 %163, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.130), !dbg !8731 %379 = load i128, ptr %163, align 16, !dbg !8732 store i128 %379, ptr %168, align 16, !dbg !8732 br label %320, !dbg !8660 380: ; preds = %340 %381 = load i64, ptr %166, align 8, !dbg !8733 %382 = call i64 @_ZN17compiler_builtins5float3div10next_guess17h3e8816164c71de58E(i64 %381, i64 %301), !dbg !8734 store i64 %382, ptr %166, align 8, !dbg !8735 br label %340, !dbg !8683 383: ; preds = %320 call void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17h85e8667903d8824cE"(ptr align 16 %159, i32 1), !dbg !8736 %384 = load i128, ptr %177, align 16, !dbg !8737 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %72, i128 %384, i32 112), !dbg !8738 %385 = load i128, ptr %72, align 16, !dbg !8738 %386 = load i128, ptr %159, align 16, !dbg !8739 %387 = load i128, ptr %176, align 16, !dbg !8740 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0a8038b707da1967E"(ptr sret([16 x i8]) align 16 %71, i128 %386, i128 %387), !dbg !8739 %388 = load i128, ptr %71, align 16, !dbg !8739 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %157, i128 %385, i128 %388), !dbg !8738 br label %394, !dbg !8738 389: ; preds = %320 %390 = load i128, ptr %177, align 16, !dbg !8741 %391 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 112, i32 1), !dbg !8742 %392 = extractvalue { i32, i1 } %391, 0, !dbg !8742 %393 = extractvalue { i32, i1 } %391, 1, !dbg !8742 br i1 %393, label %409, label %399, !dbg !8742 394: ; preds = %410, %383 %395 = load i128, ptr %159, align 16, !dbg !8743 store i128 %395, ptr %66, align 16, !dbg !8743 #dbg_declare(ptr %66, !8476, !DIExpression(), !8744) %396 = load i32, ptr %175, align 4, !dbg !8745 %397 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h2fd5297d7f9a9a5aE"(i128 %184), !dbg !8746 %398 = icmp sge i32 %396, %397, !dbg !8745 br i1 %398, label %415, label %412, !dbg !8745 399: ; preds = %389 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %70, i128 %390, i32 %392), !dbg !8747 %400 = load i128, ptr %70, align 16, !dbg !8747 %401 = load i128, ptr %159, align 16, !dbg !8748 %402 = load i128, ptr %176, align 16, !dbg !8749 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0a8038b707da1967E"(ptr sret([16 x i8]) align 16 %69, i128 %401, i128 %402), !dbg !8748 %403 = load i128, ptr %69, align 16, !dbg !8748 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %68, i128 %400, i128 %403), !dbg !8747 %404 = load i128, ptr %68, align 16, !dbg !8747 store i128 %404, ptr %67, align 16, !dbg !8747 #dbg_declare(ptr %67, !8474, !DIExpression(), !8750) %405 = load i32, ptr %175, align 4, !dbg !8751 %406 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %405, i32 1), !dbg !8751 %407 = extractvalue { i32, i1 } %406, 0, !dbg !8751 %408 = extractvalue { i32, i1 } %406, 1, !dbg !8751 br i1 %408, label %411, label %410, !dbg !8751 409: ; preds = %389 call void @llvm.trap(), !dbg !8742 unreachable, !dbg !8742 410: ; preds = %399 store i32 %407, ptr %175, align 4, !dbg !8751 call void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17hb3b5025a672946dfE"(ptr align 16 %177, i32 1), !dbg !8752 store i128 %404, ptr %157, align 16, !dbg !8753 br label %394, !dbg !8754 411: ; preds = %399 call void @llvm.trap(), !dbg !8751 unreachable, !dbg !8751 412: ; preds = %394 %413 = load i32, ptr %175, align 4, !dbg !8755 %414 = icmp sgt i32 %413, 0, !dbg !8755 br i1 %414, label %423, label %418, !dbg !8755 415: ; preds = %394 %416 = load i128, ptr %179, align 16, !dbg !8756 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %50, i128 %416, i128 %208), !dbg !8756 %417 = load i128, ptr %50, align 16, !dbg !8756 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %417), !dbg !8757 br label %461, !dbg !8757 418: ; preds = %412 %419 = load i32, ptr %175, align 4, !dbg !8758 %420 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 112, i32 %419), !dbg !8759 %421 = extractvalue { i32, i1 } %420, 0, !dbg !8759 %422 = extractvalue { i32, i1 } %420, 1, !dbg !8759 br i1 %422, label %431, label %429, !dbg !8759 423: ; preds = %412 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %154, i128 %395, i128 5192296858534827628530496329220095), !dbg !8760 %424 = load i32, ptr %175, align 4, !dbg !8761 store i32 %424, ptr %10, align 4 #dbg_declare(ptr %10, !8636, !DIExpression(), !8762) %425 = zext i32 %424 to i128, !dbg !8764 store i128 %425, ptr %59, align 16, !dbg !8764 %426 = load i128, ptr %59, align 16, !dbg !8765 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %58, i128 %426, i32 112), !dbg !8765 %427 = load i128, ptr %58, align 16, !dbg !8765 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %154, i128 %427), !dbg !8766 call void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17hb3b5025a672946dfE"(ptr align 16 %157, i32 1), !dbg !8767 %428 = load i128, ptr %154, align 16, !dbg !8768 store i128 %428, ptr %155, align 16, !dbg !8768 br label %452, !dbg !8769 429: ; preds = %418 %430 = icmp slt i32 %421, 0, !dbg !8759 br i1 %430, label %439, label %432, !dbg !8759 431: ; preds = %418 call void @llvm.trap(), !dbg !8759 unreachable, !dbg !8759 432: ; preds = %429 %433 = load i32, ptr %175, align 4, !dbg !8770 store i32 %433, ptr %19, align 4 #dbg_declare(ptr %19, !1403, !DIExpression(), !8771) store i32 0, ptr %18, align 4 #dbg_declare(ptr %18, !1251, !DIExpression(), !8773) store i32 %433, ptr %17, align 4 #dbg_declare(ptr %17, !1255, !DIExpression(), !8775) %434 = sub i32 0, %433, !dbg !8776 %435 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4004772784d4eb00E"(i32 %434), !dbg !8777 %436 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %435, i32 1), !dbg !8777 %437 = extractvalue { i32, i1 } %436, 0, !dbg !8777 %438 = extractvalue { i32, i1 } %436, 1, !dbg !8777 br i1 %438, label %451, label %440, !dbg !8777 439: ; preds = %429 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %208), !dbg !8778 br label %461, !dbg !8778 440: ; preds = %432 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17hd27906a0a3697fc7E"(ptr sret([16 x i8]) align 16 %65, i128 %395, i32 %437), !dbg !8779 %441 = load i128, ptr %65, align 16, !dbg !8779 store i128 %441, ptr %64, align 16, !dbg !8779 #dbg_declare(ptr %64, !8482, !DIExpression(), !8780) %442 = load i128, ptr %177, align 16, !dbg !8781 %443 = load i32, ptr %175, align 4, !dbg !8782 %444 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %443), !dbg !8783 store i32 112, ptr %16, align 4 #dbg_declare(ptr %16, !8784, !DIExpression(), !8788) store i32 %444, ptr %15, align 4 #dbg_declare(ptr %15, !8787, !DIExpression(), !8790) %445 = add i32 112, %444, !dbg !8791 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %63, i128 %442, i32 %445), !dbg !8781 %446 = load i128, ptr %63, align 16, !dbg !8781 %447 = load i128, ptr %176, align 16, !dbg !8792 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0a8038b707da1967E"(ptr sret([16 x i8]) align 16 %62, i128 %441, i128 %447), !dbg !8793 %448 = load i128, ptr %62, align 16, !dbg !8793 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %61, i128 %448, i32 1), !dbg !8793 %449 = load i128, ptr %61, align 16, !dbg !8793 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %60, i128 %446, i128 %449), !dbg !8781 %450 = load i128, ptr %60, align 16, !dbg !8781 store i128 %450, ptr %157, align 16, !dbg !8794 store i128 %441, ptr %155, align 16, !dbg !8795 br label %452, !dbg !8769 451: ; preds = %432 call void @llvm.trap(), !dbg !8777 unreachable, !dbg !8777 452: ; preds = %440, %423 %453 = load i128, ptr %155, align 16, !dbg !8796 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %57, i128 %453, i128 1), !dbg !8796 %454 = load i128, ptr %57, align 16, !dbg !8796 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %157, i128 %454, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.136), !dbg !8797 store ptr %157, ptr %35, align 4 #dbg_declare(ptr %35, !4344, !DIExpression(), !8798) store ptr %176, ptr %34, align 4 #dbg_declare(ptr %34, !4347, !DIExpression(), !8800) %455 = load i128, ptr %157, align 16, !dbg !8801 %456 = load i128, ptr %176, align 16, !dbg !8802 %457 = icmp ugt i128 %455, %456, !dbg !8801 %458 = zext i1 %457 to i8 store i8 %458, ptr %12, align 1 #dbg_declare(ptr %12, !8803, !DIExpression(), !8809) %459 = zext i1 %457 to i8, !dbg !8811 call void @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h24a6450a443f6a6dE"(ptr sret([16 x i8]) align 16 %56, i8 %459, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.137), !dbg !8812 %460 = load i128, ptr %56, align 16, !dbg !8812 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %155, i128 %460, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.138), !dbg !8813 br label %462, !dbg !8814 461: ; preds = %522, %519, %518, %517, %513, %439, %415, %264, %255, %247, %243 ret void, !dbg !8815 462: ; preds = %468, %452 store ptr %155, ptr %27, align 4 #dbg_declare(ptr %27, !4443, !DIExpression(), !8816) store ptr %179, ptr %26, align 4 #dbg_declare(ptr %26, !4446, !DIExpression(), !8818) %463 = load i128, ptr %155, align 16, !dbg !8819 %464 = load i128, ptr %179, align 16, !dbg !8820 %465 = icmp ult i128 %463, %464, !dbg !8819 br i1 %465, label %472, label %471, !dbg !8821 466: ; No predecessors! br label %467, !dbg !8822 467: ; preds = %476, %468, %466 br label %490, !dbg !8823 468: ; No predecessors! %469 = load i32, ptr %178, align 4, !dbg !8824 %470 = icmp ugt i32 %469, 0, !dbg !8824 br i1 %470, label %462, label %467, !dbg !8824 471: ; preds = %462 store i8 0, ptr %153, align 1, !dbg !8821 br label %476, !dbg !8821 472: ; preds = %462 %473 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 2, i32 1), !dbg !8825 %474 = extractvalue { i32, i1 } %473, 0, !dbg !8825 %475 = extractvalue { i32, i1 } %473, 1, !dbg !8825 br i1 %475, label %489, label %482, !dbg !8825 476: ; preds = %482, %471 %477 = load i8, ptr %153, align 1, !dbg !8826 %478 = trunc i8 %477 to i1, !dbg !8826 %479 = zext i1 %478 to i8 store i8 %479, ptr %13, align 1 #dbg_declare(ptr %13, !8803, !DIExpression(), !8827) %480 = zext i1 %478 to i8, !dbg !8829 call void @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h24a6450a443f6a6dE"(ptr sret([16 x i8]) align 16 %54, i8 %480, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.140), !dbg !8826 %481 = load i128, ptr %54, align 16, !dbg !8826 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %155, i128 %481, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.141), !dbg !8830 br label %467, !dbg !8830 482: ; preds = %472 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %55, i32 %474), !dbg !8825 %483 = load i128, ptr %55, align 16, !dbg !8825 %484 = load i128, ptr %176, align 16, !dbg !8831 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E"(ptr sret([16 x i8]) align 16 %152, i128 %483, i128 %484, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.139), !dbg !8825 store ptr %157, ptr %37, align 4 #dbg_declare(ptr %37, !4344, !DIExpression(), !8832) store ptr %152, ptr %36, align 4 #dbg_declare(ptr %36, !4347, !DIExpression(), !8834) %485 = load i128, ptr %157, align 16, !dbg !8835 %486 = load i128, ptr %152, align 16, !dbg !8836 %487 = icmp ugt i128 %485, %486, !dbg !8835 %488 = zext i1 %487 to i8, !dbg !8837 store i8 %488, ptr %153, align 1, !dbg !8837 br label %476, !dbg !8837 489: ; preds = %472 call void @llvm.trap(), !dbg !8825 unreachable, !dbg !8825 490: ; preds = %467 store ptr %155, ptr %29, align 4 #dbg_declare(ptr %29, !4443, !DIExpression(), !8838) store ptr %179, ptr %28, align 4 #dbg_declare(ptr %28, !4446, !DIExpression(), !8840) %491 = load i128, ptr %155, align 16, !dbg !8841 %492 = load i128, ptr %179, align 16, !dbg !8842 %493 = icmp ult i128 %491, %492, !dbg !8841 br i1 %493, label %495, label %494, !dbg !8843 494: ; preds = %490 store i8 0, ptr %151, align 1, !dbg !8843 br label %499, !dbg !8843 495: ; preds = %490 %496 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 4, i32 1), !dbg !8844 %497 = extractvalue { i32, i1 } %496, 0, !dbg !8844 %498 = extractvalue { i32, i1 } %496, 1, !dbg !8844 br i1 %498, label %512, label %505, !dbg !8844 499: ; preds = %505, %494 %500 = load i8, ptr %151, align 1, !dbg !8845 %501 = trunc i8 %500 to i1, !dbg !8845 %502 = zext i1 %501 to i8 store i8 %502, ptr %14, align 1 #dbg_declare(ptr %14, !8803, !DIExpression(), !8846) %503 = zext i1 %501 to i8, !dbg !8848 call void @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h24a6450a443f6a6dE"(ptr sret([16 x i8]) align 16 %52, i8 %503, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.143), !dbg !8845 %504 = load i128, ptr %52, align 16, !dbg !8845 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %155, i128 %504, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.144), !dbg !8849 br label %513, !dbg !8849 505: ; preds = %495 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %53, i32 %497), !dbg !8844 %506 = load i128, ptr %53, align 16, !dbg !8844 %507 = load i128, ptr %176, align 16, !dbg !8850 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E"(ptr sret([16 x i8]) align 16 %150, i128 %506, i128 %507, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.142), !dbg !8844 store ptr %157, ptr %39, align 4 #dbg_declare(ptr %39, !4344, !DIExpression(), !8851) store ptr %150, ptr %38, align 4 #dbg_declare(ptr %38, !4347, !DIExpression(), !8853) %508 = load i128, ptr %157, align 16, !dbg !8854 %509 = load i128, ptr %150, align 16, !dbg !8855 %510 = icmp ugt i128 %508, %509, !dbg !8854 %511 = zext i1 %510 to i8, !dbg !8856 store i8 %511, ptr %151, align 1, !dbg !8856 br label %499, !dbg !8856 512: ; preds = %495 call void @llvm.trap(), !dbg !8844 unreachable, !dbg !8844 513: ; preds = %499 %514 = load i128, ptr %155, align 16, !dbg !8857 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %51, i128 %514, i128 %208), !dbg !8857 %515 = load i128, ptr %51, align 16, !dbg !8857 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %515), !dbg !8858 br label %461, !dbg !8858 516: ; No predecessors! unreachable, !dbg !8859 517: ; preds = %258 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %208), !dbg !8861 br label %461, !dbg !8861 518: ; preds = %258 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %188), !dbg !8862 br label %461, !dbg !8862 519: ; preds = %251 %520 = load i128, ptr %170, align 16, !dbg !8863 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %48, i128 %520, i128 %208), !dbg !8863 %521 = load i128, ptr %48, align 16, !dbg !8863 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %521), !dbg !8864 br label %461, !dbg !8864 522: ; preds = %251 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %188), !dbg !8865 br label %461, !dbg !8865 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float3div3div17h5ee9c4471fbe0e6aE(float %0, float %1) unnamed_addr #3 !dbg !8866 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 %7 = alloca [2 x i8], align 2 %8 = alloca [2 x i8], align 2 %9 = alloca [2 x i8], align 2 %10 = alloca [1 x i8], align 1 %11 = alloca [1 x i8], align 1 %12 = alloca [1 x i8], align 1 %13 = alloca [1 x i8], align 1 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [4 x i8], align 4 %52 = alloca [2 x i8], align 2 %53 = alloca [2 x i8], align 2 %54 = alloca [4 x i8], align 4 %55 = alloca [4 x i8], align 4 %56 = alloca [4 x i8], align 4 %57 = alloca [4 x i8], align 4 %58 = alloca [4 x i8], align 4 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [4 x i8], align 4 %62 = alloca [4 x i8], align 4 %63 = alloca [4 x i8], align 4 %64 = alloca [4 x i8], align 4 %65 = alloca [2 x i8], align 2 %66 = alloca [4 x i8], align 4 %67 = alloca [4 x i8], align 4 %68 = alloca [4 x i8], align 4 %69 = alloca [4 x i8], align 4 %70 = alloca [4 x i8], align 4 %71 = alloca [4 x i8], align 4 %72 = alloca [4 x i8], align 4 %73 = alloca [4 x i8], align 4 %74 = alloca [4 x i8], align 4 %75 = alloca [4 x i8], align 4 %76 = alloca [4 x i8], align 4 %77 = alloca [2 x i8], align 2 %78 = alloca [4 x i8], align 4 %79 = alloca [4 x i8], align 4 %80 = alloca [4 x i8], align 4 %81 = alloca [4 x i8], align 4 %82 = alloca [4 x i8], align 4 %83 = alloca [1 x i8], align 1 %84 = alloca [4 x i8], align 4 %85 = alloca [1 x i8], align 1 %86 = alloca [4 x i8], align 4 %87 = alloca [4 x i8], align 4 %88 = alloca [4 x i8], align 4 %89 = alloca [4 x i8], align 4 %90 = alloca [4 x i8], align 4 %91 = alloca [8 x i8], align 4 %92 = alloca [8 x i8], align 4 %93 = alloca [4 x i8], align 4 %94 = alloca [4 x i8], align 4 %95 = alloca [8 x i8], align 4 %96 = alloca [8 x i8], align 4 %97 = alloca [2 x i8], align 2 %98 = alloca [2 x i8], align 2 %99 = alloca [4 x i8], align 4 %100 = alloca [4 x i8], align 4 %101 = alloca [4 x i8], align 4 %102 = alloca [4 x i8], align 4 %103 = alloca [4 x i8], align 4 %104 = alloca [4 x i8], align 4 %105 = alloca [4 x i8], align 4 %106 = alloca [4 x i8], align 4 %107 = alloca [4 x i8], align 4 %108 = alloca [4 x i8], align 4 %109 = alloca [4 x i8], align 4 %110 = alloca [4 x i8], align 4 %111 = alloca [4 x i8], align 4 %112 = alloca [2 x i8], align 2 %113 = alloca [4 x i8], align 4 %114 = alloca [4 x i8], align 4 store float %0, ptr %81, align 4 #dbg_declare(ptr %81, !8868, !DIExpression(), !8977) store float %1, ptr %80, align 4 #dbg_declare(ptr %80, !8869, !DIExpression(), !8978) #dbg_declare(ptr %113, !8872, !DIExpression(), !8979) #dbg_declare(ptr %112, !8876, !DIExpression(), !8980) #dbg_declare(ptr %111, !8888, !DIExpression(), !8981) #dbg_declare(ptr %110, !8898, !DIExpression(), !8982) #dbg_declare(ptr %109, !8904, !DIExpression(), !8983) #dbg_declare(ptr %108, !8919, !DIExpression(), !8984) #dbg_declare(ptr %107, !8921, !DIExpression(), !8985) #dbg_declare(ptr %106, !8923, !DIExpression(), !8986) #dbg_declare(ptr %101, !8925, !DIExpression(), !8987) #dbg_declare(ptr %100, !8927, !DIExpression(), !8988) #dbg_declare(ptr %99, !8937, !DIExpression(), !8989) #dbg_declare(ptr %97, !8943, !DIExpression(), !8990) #dbg_declare(ptr %96, !8945, !DIExpression(), !8991) #dbg_declare(ptr %94, !8955, !DIExpression(), !8992) #dbg_declare(ptr %93, !8959, !DIExpression(), !8993) #dbg_declare(ptr %92, !8961, !DIExpression(), !8994) #dbg_declare(ptr %90, !8963, !DIExpression(), !8995) #dbg_declare(ptr %89, !8965, !DIExpression(), !8996) #dbg_declare(ptr %87, !8971, !DIExpression(), !8997) #dbg_declare(ptr %86, !8973, !DIExpression(), !8998) store i32 127, ptr %79, align 4, !dbg !8999 #dbg_declare(ptr %79, !8886, !DIExpression(), !8999) store i32 1, ptr %78, align 4, !dbg !9000 #dbg_declare(ptr %78, !8870, !DIExpression(), !9001) store i32 0, ptr %113, align 4, !dbg !9002 store i16 1, ptr %77, align 2, !dbg !9003 #dbg_declare(ptr %77, !8874, !DIExpression(), !9004) store i16 0, ptr %112, align 2, !dbg !9005 store i32 16, ptr %76, align 4, !dbg !9006 #dbg_declare(ptr %76, !8878, !DIExpression(), !9007) %115 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 -1, i32 16), !dbg !9008 store i32 %115, ptr %75, align 4, !dbg !9008 #dbg_declare(ptr %75, !8880, !DIExpression(), !9009) store i32 23, ptr %74, align 4, !dbg !9010 #dbg_declare(ptr %74, !8882, !DIExpression(), !9011) %116 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 255), !dbg !9012 store i32 %116, ptr %73, align 4, !dbg !9012 #dbg_declare(ptr %73, !8884, !DIExpression(), !9013) store i32 8388608, ptr %111, align 4, !dbg !9014 store i32 8388607, ptr %72, align 4, !dbg !9015 #dbg_declare(ptr %72, !8890, !DIExpression(), !9016) store i32 -2147483648, ptr %71, align 4, !dbg !9017 #dbg_declare(ptr %71, !8892, !DIExpression(), !9018) %117 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 -2147483648, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.116), !dbg !9019 store i32 %117, ptr %70, align 4, !dbg !9019 #dbg_declare(ptr %70, !8894, !DIExpression(), !9020) store i32 2139095040, ptr %69, align 4, !dbg !9021 #dbg_declare(ptr %69, !8896, !DIExpression(), !9022) store i32 2139095040, ptr %110, align 4, !dbg !9023 %118 = load i32, ptr %111, align 4, !dbg !9024 %119 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %118, i32 1), !dbg !9024 store i32 %119, ptr %68, align 4, !dbg !9024 #dbg_declare(ptr %68, !8900, !DIExpression(), !9025) %120 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 2139095040, i32 %119), !dbg !9026 store i32 %120, ptr %67, align 4, !dbg !9026 #dbg_declare(ptr %67, !8902, !DIExpression(), !9027) %121 = call { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17hd8f7a3f205d95da6E(), !dbg !9028 %122 = extractvalue { i32, i32 } %121, 0, !dbg !9028 %123 = extractvalue { i32, i32 } %121, 1, !dbg !9028 store i32 %122, ptr %109, align 4, !dbg !9029 store i32 %123, ptr %66, align 4, !dbg !9030 #dbg_declare(ptr %66, !8906, !DIExpression(), !9031) %124 = call i16 @_ZN17compiler_builtins5float3div20reciprocal_precision17h01a9747e7720d94cE(), !dbg !9032 store i16 %124, ptr %65, align 2, !dbg !9032 #dbg_declare(ptr %65, !8907, !DIExpression(), !9033) br label %125, !dbg !9034 125: ; preds = %146, %2 %126 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !9035 store i32 %126, ptr %64, align 4, !dbg !9035 #dbg_declare(ptr %64, !8909, !DIExpression(), !9036) %127 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !9037 store i32 %127, ptr %63, align 4, !dbg !9037 #dbg_declare(ptr %63, !8911, !DIExpression(), !9038) %128 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %126, i32 23), !dbg !9039 %129 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %128, i32 %116), !dbg !9039 store i32 %129, ptr %62, align 4, !dbg !9039 #dbg_declare(ptr %62, !8913, !DIExpression(), !9040) %130 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %127, i32 23), !dbg !9041 %131 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %130, i32 %116), !dbg !9041 store i32 %131, ptr %61, align 4, !dbg !9041 #dbg_declare(ptr %61, !8915, !DIExpression(), !9042) %132 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hcbb558b72ae3d940E"(i32 %126, i32 %127), !dbg !9043 %133 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %132, i32 -2147483648), !dbg !9043 store i32 %133, ptr %60, align 4, !dbg !9043 #dbg_declare(ptr %60, !8917, !DIExpression(), !9044) %134 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %126, i32 8388607), !dbg !9045 store i32 %134, ptr %108, align 4, !dbg !9045 %135 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %127, i32 8388607), !dbg !9046 store i32 %135, ptr %107, align 4, !dbg !9046 %136 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4a05825b23da8640E"(i32 %129), !dbg !9047 %137 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4a05825b23da8640E"(i32 %131), !dbg !9048 %138 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %136, i32 %137), !dbg !9047 %139 = extractvalue { i32, i1 } %138, 0, !dbg !9047 %140 = extractvalue { i32, i1 } %138, 1, !dbg !9047 br i1 %140, label %152, label %148, !dbg !9047 141: ; No predecessors! %142 = load i32, ptr %109, align 4, !dbg !9049 %143 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %142, i32 1), !dbg !9049 %144 = extractvalue { i32, i1 } %143, 0, !dbg !9049 %145 = extractvalue { i32, i1 } %143, 1, !dbg !9049 br i1 %145, label %147, label %146, !dbg !9049 146: ; preds = %141 store i32 %144, ptr %109, align 4, !dbg !9049 br label %125, !dbg !9050 147: ; preds = %141 call void @llvm.trap(), !dbg !9049 unreachable, !dbg !9049 148: ; preds = %125 %149 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %139, i32 127), !dbg !9047 %150 = extractvalue { i32, i1 } %149, 0, !dbg !9047 %151 = extractvalue { i32, i1 } %149, 1, !dbg !9047 br i1 %151, label %159, label %153, !dbg !9047 152: ; preds = %125 call void @llvm.trap(), !dbg !9047 unreachable, !dbg !9047 153: ; preds = %148 store i32 %150, ptr %106, align 4, !dbg !9047 %154 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %129, i32 1), !dbg !9051 store i32 %154, ptr %105, align 4, !dbg !9051 %155 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %116, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.119), !dbg !9052 store i32 %155, ptr %104, align 4, !dbg !9052 store ptr %105, ptr %40, align 4 #dbg_declare(ptr %40, !4663, !DIExpression(), !9053) store ptr %104, ptr %39, align 4 #dbg_declare(ptr %39, !4667, !DIExpression(), !9055) %156 = load i32, ptr %105, align 4, !dbg !9056 %157 = load i32, ptr %104, align 4, !dbg !9057 %158 = icmp uge i32 %156, %157, !dbg !9056 br i1 %158, label %166, label %160, !dbg !9051 159: ; preds = %148 call void @llvm.trap(), !dbg !9047 unreachable, !dbg !9047 160: ; preds = %153 %161 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %131, i32 1), !dbg !9058 store i32 %161, ptr %103, align 4, !dbg !9058 %162 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %116, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.120), !dbg !9059 store i32 %162, ptr %102, align 4, !dbg !9059 store ptr %103, ptr %42, align 4 #dbg_declare(ptr %42, !4663, !DIExpression(), !9060) store ptr %102, ptr %41, align 4 #dbg_declare(ptr %41, !4667, !DIExpression(), !9062) %163 = load i32, ptr %103, align 4, !dbg !9063 %164 = load i32, ptr %102, align 4, !dbg !9064 %165 = icmp uge i32 %163, %164, !dbg !9063 br i1 %165, label %166, label %172, !dbg !9058 166: ; preds = %160, %153 %167 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %126, i32 %117), !dbg !9065 store i32 %167, ptr %101, align 4, !dbg !9065 %168 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %127, i32 %117), !dbg !9066 store i32 %168, ptr %100, align 4, !dbg !9066 store ptr %101, ptr %30, align 4 #dbg_declare(ptr %30, !4680, !DIExpression(), !9067) store ptr %110, ptr %29, align 4 #dbg_declare(ptr %29, !4683, !DIExpression(), !9069) %169 = load i32, ptr %101, align 4, !dbg !9070 %170 = load i32, ptr %110, align 4, !dbg !9071 %171 = icmp ugt i32 %169, %170, !dbg !9070 br i1 %171, label %183, label %179, !dbg !9072 172: ; preds = %235, %211, %160 %173 = load i32, ptr %111, align 4, !dbg !9073 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %108, i32 %173), !dbg !9074 %174 = load i32, ptr %111, align 4, !dbg !9075 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %107, i32 %174), !dbg !9076 %175 = load i32, ptr %107, align 4, !dbg !9077 %176 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %175, i32 8), !dbg !9077 store i32 %176, ptr %55, align 4, !dbg !9077 #dbg_declare(ptr %55, !8935, !DIExpression(), !9078) %177 = load i32, ptr %109, align 4, !dbg !9079 %178 = icmp ugt i32 %177, 0, !dbg !9079 br i1 %178, label %244, label %237, !dbg !9079 179: ; preds = %166 store ptr %100, ptr %32, align 4 #dbg_declare(ptr %32, !4680, !DIExpression(), !9080) store ptr %110, ptr %31, align 4 #dbg_declare(ptr %31, !4683, !DIExpression(), !9082) %180 = load i32, ptr %100, align 4, !dbg !9083 %181 = load i32, ptr %110, align 4, !dbg !9084 %182 = icmp ugt i32 %180, %181, !dbg !9083 br i1 %182, label %188, label %186, !dbg !9085 183: ; preds = %166 %184 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %126, i32 %119), !dbg !9086 %185 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %184), !dbg !9087 store float %185, ptr %114, align 4, !dbg !9087 br label %405, !dbg !9087 186: ; preds = %179 %187 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %101, ptr align 4 %110), !dbg !9088 br i1 %187, label %193, label %191, !dbg !9088 188: ; preds = %179 %189 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %127, i32 %119), !dbg !9089 %190 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %189), !dbg !9090 store float %190, ptr %114, align 4, !dbg !9090 br label %405, !dbg !9090 191: ; preds = %186 %192 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %100, ptr align 4 %110), !dbg !9091 br i1 %192, label %197, label %195, !dbg !9091 193: ; preds = %186 %194 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %100, ptr align 4 %110), !dbg !9092 br i1 %194, label %473, label %469, !dbg !9092 195: ; preds = %191 %196 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %101, ptr align 4 %113), !dbg !9093 br i1 %196, label %201, label %199, !dbg !9093 197: ; preds = %191 %198 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %133), !dbg !9094 store float %198, ptr %114, align 4, !dbg !9094 br label %405, !dbg !9094 199: ; preds = %195 %200 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %100, ptr align 4 %113), !dbg !9095 br i1 %200, label %207, label %203, !dbg !9095 201: ; preds = %195 %202 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %100, ptr align 4 %113), !dbg !9096 br i1 %202, label %467, label %465, !dbg !9096 203: ; preds = %199 store ptr %101, ptr %20, align 4 #dbg_declare(ptr %20, !4779, !DIExpression(), !9097) store ptr %111, ptr %19, align 4 #dbg_declare(ptr %19, !4782, !DIExpression(), !9099) %204 = load i32, ptr %101, align 4, !dbg !9100 %205 = load i32, ptr %111, align 4, !dbg !9101 %206 = icmp ult i32 %204, %205, !dbg !9100 br i1 %206, label %215, label %211, !dbg !9102 207: ; preds = %199 %208 = load i32, ptr %110, align 4, !dbg !9103 %209 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %208, i32 %133), !dbg !9103 %210 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %209), !dbg !9104 store float %210, ptr %114, align 4, !dbg !9104 br label %405, !dbg !9104 211: ; preds = %224, %203 store ptr %100, ptr %22, align 4 #dbg_declare(ptr %22, !4779, !DIExpression(), !9105) store ptr %111, ptr %21, align 4 #dbg_declare(ptr %21, !4782, !DIExpression(), !9107) %212 = load i32, ptr %100, align 4, !dbg !9108 %213 = load i32, ptr %111, align 4, !dbg !9109 %214 = icmp ult i32 %212, %213, !dbg !9108 br i1 %214, label %226, label %172, !dbg !9110 215: ; preds = %203 %216 = load i32, ptr %108, align 4, !dbg !9111 %217 = call { i32, i32 } @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE"(i32 %216), !dbg !9112 %218 = extractvalue { i32, i32 } %217, 0, !dbg !9112 %219 = extractvalue { i32, i32 } %217, 1, !dbg !9112 store i32 %218, ptr %59, align 4, !dbg !9113 #dbg_declare(ptr %59, !8929, !DIExpression(), !9114) store i32 %219, ptr %58, align 4, !dbg !9115 #dbg_declare(ptr %58, !8931, !DIExpression(), !9116) %220 = load i32, ptr %106, align 4, !dbg !9117 %221 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %220, i32 %218), !dbg !9117 %222 = extractvalue { i32, i1 } %221, 0, !dbg !9117 %223 = extractvalue { i32, i1 } %221, 1, !dbg !9117 br i1 %223, label %225, label %224, !dbg !9117 224: ; preds = %215 store i32 %222, ptr %106, align 4, !dbg !9117 store i32 %219, ptr %108, align 4, !dbg !9118 br label %211, !dbg !9119 225: ; preds = %215 call void @llvm.trap(), !dbg !9117 unreachable, !dbg !9117 226: ; preds = %211 %227 = load i32, ptr %107, align 4, !dbg !9120 %228 = call { i32, i32 } @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE"(i32 %227), !dbg !9121 %229 = extractvalue { i32, i32 } %228, 0, !dbg !9121 %230 = extractvalue { i32, i32 } %228, 1, !dbg !9121 store i32 %229, ptr %57, align 4, !dbg !9122 #dbg_declare(ptr %57, !8932, !DIExpression(), !9123) store i32 %230, ptr %56, align 4, !dbg !9124 #dbg_declare(ptr %56, !8934, !DIExpression(), !9125) %231 = load i32, ptr %106, align 4, !dbg !9126 %232 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %231, i32 %229), !dbg !9126 %233 = extractvalue { i32, i1 } %232, 0, !dbg !9126 %234 = extractvalue { i32, i1 } %232, 1, !dbg !9126 br i1 %234, label %236, label %235, !dbg !9126 235: ; preds = %226 store i32 %233, ptr %106, align 4, !dbg !9126 store i32 %230, ptr %107, align 4, !dbg !9127 br label %172, !dbg !9128 236: ; preds = %226 call void @llvm.trap(), !dbg !9126 unreachable, !dbg !9126 237: ; preds = %172 store i32 1963258675, ptr %3, align 4 #dbg_declare(ptr %3, !9129, !DIExpression(), !9133) %238 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1963258675, i32 0), !dbg !9135 store i32 %238, ptr %54, align 4, !dbg !9135 #dbg_declare(ptr %54, !8957, !DIExpression(), !9136) %239 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %238, i32 %176), !dbg !9137 store i32 %239, ptr %93, align 4, !dbg !9137 %240 = call { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 0, i32 %123), !dbg !9138 %241 = extractvalue { i32, i32 } %240, 0, !dbg !9138 %242 = extractvalue { i32, i32 } %240, 1, !dbg !9138 store i32 %241, ptr %92, align 4, !dbg !9138 %243 = getelementptr inbounds i8, ptr %92, i32 4, !dbg !9138 store i32 %242, ptr %243, align 4, !dbg !9138 br label %252, !dbg !9139 244: ; preds = %172 %245 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %176), !dbg !9140 store i16 %245, ptr %53, align 2, !dbg !9140 #dbg_declare(ptr %53, !8939, !DIExpression(), !9141) %246 = call i16 @_ZN17compiler_builtins5float3div4c_hw17h53cac1c9dd979672E(), !dbg !9142 store i16 %246, ptr %52, align 2, !dbg !9142 #dbg_declare(ptr %52, !8941, !DIExpression(), !9143) %247 = call i16 @"_ZN54_$LT$u16$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h9cf45db9eeae7aa8E"(i16 1, i32 15), !dbg !9144 %248 = call i16 @"_ZN46_$LT$u16$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hd9fbe761edbf3dd9E"(i16 %245, i16 %247), !dbg !9145 store i16 %248, ptr %98, align 2, !dbg !9145 store ptr %98, ptr %44, align 4 #dbg_declare(ptr %44, !9146, !DIExpression(), !9154) store ptr %112, ptr %43, align 4 #dbg_declare(ptr %43, !9153, !DIExpression(), !9156) %249 = load i16, ptr %98, align 2, !dbg !9157 %250 = load i16, ptr %112, align 2, !dbg !9158 %251 = icmp ugt i16 %249, %250, !dbg !9157 br i1 %251, label %280, label %279, !dbg !9145 252: ; preds = %261, %237 %253 = call { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %92), !dbg !8994 %254 = extractvalue { i32, i32 } %253, 0, !dbg !8994 %255 = extractvalue { i32, i32 } %253, 1, !dbg !8994 store i32 %254, ptr %91, align 4, !dbg !8994 %256 = getelementptr inbounds i8, ptr %91, i32 4, !dbg !8994 store i32 %255, ptr %256, align 4, !dbg !8994 %257 = load i32, ptr %91, align 4, !dbg !8994 %258 = icmp eq i32 %257, 0, !dbg !8994 br i1 %258, label %259, label %261, !dbg !8994 259: ; preds = %252 %260 = load i32, ptr %93, align 4, !dbg !9159 store i32 %260, ptr %99, align 4, !dbg !9159 br label %264, !dbg !9160 261: ; preds = %252 %262 = load i32, ptr %93, align 4, !dbg !9161 %263 = call i32 @_ZN17compiler_builtins5float3div10next_guess17h5928f993832fa7e4E(i32 %262, i32 %176), !dbg !9162 store i32 %263, ptr %93, align 4, !dbg !9163 br label %252, !dbg !9139 264: ; preds = %294, %259 %265 = load i32, ptr %99, align 4, !dbg !9164 %266 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 2), !dbg !9165 %267 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %265, i32 %266), !dbg !9164 store i32 %267, ptr %99, align 4, !dbg !9166 %268 = call i32 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4856914efcf34aa8E"(i16 %124), !dbg !9167 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h2d263b4b5a638a02E"(ptr align 4 %99, i32 %268, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.131), !dbg !9168 %269 = load i32, ptr %99, align 4, !dbg !9169 %270 = load i32, ptr %108, align 4, !dbg !9170 %271 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %270, i32 1), !dbg !9170 %272 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %269, i32 %271), !dbg !9169 %273 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %272), !dbg !9169 store i32 %273, ptr %90, align 4, !dbg !9169 %274 = load i32, ptr %111, align 4, !dbg !9171 %275 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %274, i32 1), !dbg !9172 store i32 %275, ptr %88, align 4, !dbg !9172 store ptr %90, ptr %24, align 4 #dbg_declare(ptr %24, !4779, !DIExpression(), !9173) store ptr %88, ptr %23, align 4 #dbg_declare(ptr %23, !4782, !DIExpression(), !9175) %276 = load i32, ptr %90, align 4, !dbg !9176 %277 = load i32, ptr %88, align 4, !dbg !9177 %278 = icmp ult i32 %276, %277, !dbg !9176 br i1 %278, label %332, label %325, !dbg !9178 279: ; preds = %244 call void @llvm.trap(), !dbg !9179 unreachable, !dbg !9179 280: ; preds = %244 %281 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hbe3131e79ea8dc10E"(i16 %246, i16 %245), !dbg !9180 store i16 %281, ptr %97, align 2, !dbg !9180 %282 = load i32, ptr %109, align 4, !dbg !9181 %283 = call { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 0, i32 %282), !dbg !9182 %284 = extractvalue { i32, i32 } %283, 0, !dbg !9182 %285 = extractvalue { i32, i32 } %283, 1, !dbg !9182 store i32 %284, ptr %96, align 4, !dbg !9182 %286 = getelementptr inbounds i8, ptr %96, i32 4, !dbg !9182 store i32 %285, ptr %286, align 4, !dbg !9182 br label %287, !dbg !9183 287: ; preds = %322, %280 %288 = call { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %96), !dbg !8991 %289 = extractvalue { i32, i32 } %288, 0, !dbg !8991 %290 = extractvalue { i32, i32 } %288, 1, !dbg !8991 store i32 %289, ptr %95, align 4, !dbg !8991 %291 = getelementptr inbounds i8, ptr %95, i32 4, !dbg !8991 store i32 %290, ptr %291, align 4, !dbg !8991 %292 = load i32, ptr %95, align 4, !dbg !8991 %293 = icmp eq i32 %292, 0, !dbg !8991 br i1 %293, label %294, label %322, !dbg !8991 294: ; preds = %287 %295 = load i16, ptr %97, align 2, !dbg !9184 %296 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hbe3131e79ea8dc10E"(i16 %295, i16 1), !dbg !9184 store i16 %296, ptr %97, align 2, !dbg !9185 %297 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %176, i32 %115), !dbg !9186 store i32 %297, ptr %51, align 4, !dbg !9186 #dbg_declare(ptr %51, !8947, !DIExpression(), !9187) %298 = load i16, ptr %97, align 2, !dbg !9188 store i16 %298, ptr %5, align 2 #dbg_declare(ptr %5, !9189, !DIExpression(), !9195) %299 = zext i16 %298 to i32, !dbg !9197 store i16 %245, ptr %6, align 2 #dbg_declare(ptr %6, !9189, !DIExpression(), !9198) %300 = zext i16 %245 to i32, !dbg !9200 %301 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E"(i32 %299, i32 %300, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.125), !dbg !9201 %302 = load i16, ptr %97, align 2, !dbg !9202 store i16 %302, ptr %7, align 2 #dbg_declare(ptr %7, !9189, !DIExpression(), !9203) %303 = zext i16 %302 to i32, !dbg !9205 %304 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E"(i32 %303, i32 %297, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.126), !dbg !9206 %305 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %304, i32 16), !dbg !9207 %306 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Add$GT$3add17hc7cf36baa0f1f92bE"(i32 %301, i32 %305, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.127), !dbg !9208 %307 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %306, i32 1), !dbg !9208 %308 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hbde912067c1a79a2E"(i32 %307), !dbg !9208 store i32 %308, ptr %50, align 4, !dbg !9208 #dbg_declare(ptr %50, !8949, !DIExpression(), !9209) %309 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %308, i32 %115), !dbg !9210 store i32 %309, ptr %49, align 4, !dbg !9210 #dbg_declare(ptr %49, !8951, !DIExpression(), !9211) %310 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %308, i32 16), !dbg !9212 store i32 %310, ptr %48, align 4, !dbg !9212 #dbg_declare(ptr %48, !8953, !DIExpression(), !9213) %311 = load i16, ptr %97, align 2, !dbg !9214 store i16 %311, ptr %8, align 2 #dbg_declare(ptr %8, !9189, !DIExpression(), !9215) %312 = zext i16 %311 to i32, !dbg !9217 %313 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E"(i32 %312, i32 %310, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.128), !dbg !9218 %314 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %313, i32 1), !dbg !9219 %315 = load i16, ptr %97, align 2, !dbg !9220 store i16 %315, ptr %9, align 2 #dbg_declare(ptr %9, !9189, !DIExpression(), !9221) %316 = zext i16 %315 to i32, !dbg !9223 %317 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E"(i32 %316, i32 %309, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.129), !dbg !9224 %318 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %317, i32 15), !dbg !9224 %319 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h2e3c46f9e250bd1aE"(i32 %314, i32 %318), !dbg !9219 store i8 2, ptr %13, align 1 #dbg_declare(ptr %13, !3399, !DIExpression(), !9225) %320 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %319, i32 2), !dbg !9219 store i32 %320, ptr %94, align 4, !dbg !9219 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h2d263b4b5a638a02E"(ptr align 4 %94, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.130), !dbg !9227 %321 = load i32, ptr %94, align 4, !dbg !9228 store i32 %321, ptr %99, align 4, !dbg !9228 br label %264, !dbg !9160 322: ; preds = %287 %323 = load i16, ptr %97, align 2, !dbg !9229 %324 = call i16 @_ZN17compiler_builtins5float3div10next_guess17h926e0c15b70c1683E(i16 %323, i16 %245), !dbg !9230 store i16 %324, ptr %97, align 2, !dbg !9231 br label %287, !dbg !9183 325: ; preds = %264 call void @"_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE"(ptr align 4 %90, i32 1), !dbg !9232 %326 = load i32, ptr %108, align 4, !dbg !9233 %327 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %326, i32 23), !dbg !9234 %328 = load i32, ptr %90, align 4, !dbg !9235 %329 = load i32, ptr %107, align 4, !dbg !9236 %330 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E"(i32 %328, i32 %329), !dbg !9235 %331 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %327, i32 %330), !dbg !9234 store i32 %331, ptr %89, align 4, !dbg !9234 br label %337, !dbg !9234 332: ; preds = %264 %333 = load i32, ptr %108, align 4, !dbg !9237 %334 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 23, i32 1), !dbg !9238 %335 = extractvalue { i32, i1 } %334, 0, !dbg !9238 %336 = extractvalue { i32, i1 } %334, 1, !dbg !9238 br i1 %336, label %352, label %342, !dbg !9238 337: ; preds = %353, %325 %338 = load i32, ptr %90, align 4, !dbg !9239 store i32 %338, ptr %46, align 4, !dbg !9239 #dbg_declare(ptr %46, !8969, !DIExpression(), !9240) %339 = load i32, ptr %106, align 4, !dbg !9241 %340 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4a05825b23da8640E"(i32 %116), !dbg !9242 %341 = icmp sge i32 %339, %340, !dbg !9241 br i1 %341, label %358, label %355, !dbg !9241 342: ; preds = %332 %343 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %333, i32 %335), !dbg !9243 %344 = load i32, ptr %90, align 4, !dbg !9244 %345 = load i32, ptr %107, align 4, !dbg !9245 %346 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E"(i32 %344, i32 %345), !dbg !9244 %347 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %343, i32 %346), !dbg !9243 store i32 %347, ptr %47, align 4, !dbg !9243 #dbg_declare(ptr %47, !8967, !DIExpression(), !9246) %348 = load i32, ptr %106, align 4, !dbg !9247 %349 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %348, i32 1), !dbg !9247 %350 = extractvalue { i32, i1 } %349, 0, !dbg !9247 %351 = extractvalue { i32, i1 } %349, 1, !dbg !9247 br i1 %351, label %354, label %353, !dbg !9247 352: ; preds = %332 call void @llvm.trap(), !dbg !9238 unreachable, !dbg !9238 353: ; preds = %342 store i32 %350, ptr %106, align 4, !dbg !9247 call void @"_ZN60_$LT$u32$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2649a0ef10a9ecd1E"(ptr align 4 %108, i32 1), !dbg !9248 store i32 %347, ptr %89, align 4, !dbg !9249 br label %337, !dbg !9250 354: ; preds = %342 call void @llvm.trap(), !dbg !9247 unreachable, !dbg !9247 355: ; preds = %337 %356 = load i32, ptr %106, align 4, !dbg !9251 %357 = icmp sgt i32 %356, 0, !dbg !9251 br i1 %357, label %367, label %362, !dbg !9251 358: ; preds = %337 %359 = load i32, ptr %110, align 4, !dbg !9252 %360 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %359, i32 %133), !dbg !9252 %361 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %360), !dbg !9253 store float %361, ptr %114, align 4, !dbg !9253 br label %405, !dbg !9253 362: ; preds = %355 %363 = load i32, ptr %106, align 4, !dbg !9254 %364 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 23, i32 %363), !dbg !9255 %365 = extractvalue { i32, i1 } %364, 0, !dbg !9255 %366 = extractvalue { i32, i1 } %364, 1, !dbg !9255 br i1 %366, label %374, label %372, !dbg !9255 367: ; preds = %355 %368 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %338, i32 8388607), !dbg !9256 store i32 %368, ptr %86, align 4, !dbg !9256 %369 = load i32, ptr %106, align 4, !dbg !9257 store i32 %369, ptr %4, align 4 #dbg_declare(ptr %4, !9129, !DIExpression(), !9258) %370 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %369, i32 23), !dbg !9260 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %86, i32 %370), !dbg !9261 call void @"_ZN60_$LT$u32$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2649a0ef10a9ecd1E"(ptr align 4 %89, i32 1), !dbg !9262 %371 = load i32, ptr %86, align 4, !dbg !9263 store i32 %371, ptr %87, align 4, !dbg !9263 br label %396, !dbg !9264 372: ; preds = %362 %373 = icmp slt i32 %365, 0, !dbg !9255 br i1 %373, label %382, label %375, !dbg !9255 374: ; preds = %362 call void @llvm.trap(), !dbg !9255 unreachable, !dbg !9255 375: ; preds = %372 %376 = load i32, ptr %106, align 4, !dbg !9265 store i32 %376, ptr %18, align 4 #dbg_declare(ptr %18, !1403, !DIExpression(), !9266) store i32 0, ptr %17, align 4 #dbg_declare(ptr %17, !1251, !DIExpression(), !9268) store i32 %376, ptr %16, align 4 #dbg_declare(ptr %16, !1255, !DIExpression(), !9270) %377 = sub i32 0, %376, !dbg !9271 %378 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4004772784d4eb00E"(i32 %377), !dbg !9272 %379 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %378, i32 1), !dbg !9272 %380 = extractvalue { i32, i1 } %379, 0, !dbg !9272 %381 = extractvalue { i32, i1 } %379, 1, !dbg !9272 br i1 %381, label %395, label %384, !dbg !9272 382: ; preds = %372 %383 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %133), !dbg !9273 store float %383, ptr %114, align 4, !dbg !9273 br label %405, !dbg !9273 384: ; preds = %375 %385 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h80b16832be18cc89E"(i32 %338, i32 %380), !dbg !9274 store i32 %385, ptr %45, align 4, !dbg !9274 #dbg_declare(ptr %45, !8975, !DIExpression(), !9275) %386 = load i32, ptr %108, align 4, !dbg !9276 %387 = load i32, ptr %106, align 4, !dbg !9277 %388 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %387), !dbg !9278 store i32 23, ptr %15, align 4 #dbg_declare(ptr %15, !8784, !DIExpression(), !9279) store i32 %388, ptr %14, align 4 #dbg_declare(ptr %14, !8787, !DIExpression(), !9281) %389 = add i32 23, %388, !dbg !9282 %390 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E"(i32 %386, i32 %389), !dbg !9276 %391 = load i32, ptr %107, align 4, !dbg !9283 %392 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E"(i32 %385, i32 %391), !dbg !9284 %393 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %392, i32 1), !dbg !9284 %394 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %390, i32 %393), !dbg !9276 store i32 %394, ptr %89, align 4, !dbg !9285 store i32 %385, ptr %87, align 4, !dbg !9286 br label %396, !dbg !9264 395: ; preds = %375 call void @llvm.trap(), !dbg !9272 unreachable, !dbg !9272 396: ; preds = %384, %367 %397 = load i32, ptr %87, align 4, !dbg !9287 %398 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %397, i32 1), !dbg !9287 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %89, i32 %398, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.136), !dbg !9288 store ptr %89, ptr %34, align 4 #dbg_declare(ptr %34, !4680, !DIExpression(), !9289) store ptr %107, ptr %33, align 4 #dbg_declare(ptr %33, !4683, !DIExpression(), !9291) %399 = load i32, ptr %89, align 4, !dbg !9292 %400 = load i32, ptr %107, align 4, !dbg !9293 %401 = icmp ugt i32 %399, %400, !dbg !9292 %402 = zext i1 %401 to i8 store i8 %402, ptr %10, align 1 #dbg_declare(ptr %10, !8803, !DIExpression(), !9294) %403 = zext i1 %401 to i8, !dbg !9296 %404 = call i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h556beb797b9de86dE"(i8 %403, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.137), !dbg !9297 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %87, i32 %404, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.138), !dbg !9298 br label %407, !dbg !9299 405: ; preds = %473, %469, %467, %465, %436, %382, %358, %207, %197, %188, %183 %406 = load float, ptr %114, align 4, !dbg !9300 ret float %406, !dbg !9300 407: ; preds = %396 br label %408, !dbg !9301 408: ; preds = %407 %409 = load i32, ptr %109, align 4, !dbg !9302 %410 = icmp ugt i32 %409, 0, !dbg !9302 br i1 %410, label %412, label %411, !dbg !9302 411: ; preds = %421, %408 br label %436, !dbg !9303 412: ; preds = %408 store ptr %87, ptr %26, align 4 #dbg_declare(ptr %26, !4779, !DIExpression(), !9304) store ptr %110, ptr %25, align 4 #dbg_declare(ptr %25, !4782, !DIExpression(), !9306) %413 = load i32, ptr %87, align 4, !dbg !9307 %414 = load i32, ptr %110, align 4, !dbg !9308 %415 = icmp ult i32 %413, %414, !dbg !9307 br i1 %415, label %417, label %416, !dbg !9309 416: ; preds = %412 store i8 0, ptr %85, align 1, !dbg !9309 br label %421, !dbg !9309 417: ; preds = %412 %418 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 2, i32 1), !dbg !9310 %419 = extractvalue { i32, i1 } %418, 0, !dbg !9310 %420 = extractvalue { i32, i1 } %418, 1, !dbg !9310 br i1 %420, label %435, label %427, !dbg !9310 421: ; preds = %427, %416 %422 = load i8, ptr %85, align 1, !dbg !9311 %423 = trunc i8 %422 to i1, !dbg !9311 %424 = zext i1 %423 to i8 store i8 %424, ptr %11, align 1 #dbg_declare(ptr %11, !8803, !DIExpression(), !9312) %425 = zext i1 %423 to i8, !dbg !9314 %426 = call i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h556beb797b9de86dE"(i8 %425, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.140), !dbg !9311 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %87, i32 %426, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.141), !dbg !9315 br label %411, !dbg !9315 427: ; preds = %417 %428 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %419), !dbg !9310 %429 = load i32, ptr %107, align 4, !dbg !9316 %430 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E"(i32 %428, i32 %429, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.139), !dbg !9310 store i32 %430, ptr %84, align 4, !dbg !9310 store ptr %89, ptr %36, align 4 #dbg_declare(ptr %36, !4680, !DIExpression(), !9317) store ptr %84, ptr %35, align 4 #dbg_declare(ptr %35, !4683, !DIExpression(), !9319) %431 = load i32, ptr %89, align 4, !dbg !9320 %432 = load i32, ptr %84, align 4, !dbg !9321 %433 = icmp ugt i32 %431, %432, !dbg !9320 %434 = zext i1 %433 to i8, !dbg !9322 store i8 %434, ptr %85, align 1, !dbg !9322 br label %421, !dbg !9322 435: ; preds = %417 call void @llvm.trap(), !dbg !9310 unreachable, !dbg !9310 436: ; preds = %449, %411 %437 = load i32, ptr %87, align 4, !dbg !9323 %438 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %437, i32 %133), !dbg !9323 %439 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %438), !dbg !9324 store float %439, ptr %114, align 4, !dbg !9324 br label %405, !dbg !9324 440: ; No predecessors! store ptr %87, ptr %28, align 4 #dbg_declare(ptr %28, !4779, !DIExpression(), !9325) store ptr %110, ptr %27, align 4 #dbg_declare(ptr %27, !4782, !DIExpression(), !9327) %441 = load i32, ptr %87, align 4, !dbg !9328 %442 = load i32, ptr %110, align 4, !dbg !9329 %443 = icmp ult i32 %441, %442, !dbg !9328 br i1 %443, label %445, label %444, !dbg !9330 444: ; preds = %440 store i8 0, ptr %83, align 1, !dbg !9330 br label %449, !dbg !9330 445: ; preds = %440 %446 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 4, i32 1), !dbg !9331 %447 = extractvalue { i32, i1 } %446, 0, !dbg !9331 %448 = extractvalue { i32, i1 } %446, 1, !dbg !9331 br i1 %448, label %463, label %455, !dbg !9331 449: ; preds = %455, %444 %450 = load i8, ptr %83, align 1, !dbg !9332 %451 = trunc i8 %450 to i1, !dbg !9332 %452 = zext i1 %451 to i8 store i8 %452, ptr %12, align 1 #dbg_declare(ptr %12, !8803, !DIExpression(), !9333) %453 = zext i1 %451 to i8, !dbg !9335 %454 = call i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h556beb797b9de86dE"(i8 %453, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.143), !dbg !9332 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %87, i32 %454, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.144), !dbg !9336 br label %436, !dbg !9336 455: ; preds = %445 %456 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %447), !dbg !9331 %457 = load i32, ptr %107, align 4, !dbg !9337 %458 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E"(i32 %456, i32 %457, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.142), !dbg !9331 store i32 %458, ptr %82, align 4, !dbg !9331 store ptr %89, ptr %38, align 4 #dbg_declare(ptr %38, !4680, !DIExpression(), !9338) store ptr %82, ptr %37, align 4 #dbg_declare(ptr %37, !4683, !DIExpression(), !9340) %459 = load i32, ptr %89, align 4, !dbg !9341 %460 = load i32, ptr %82, align 4, !dbg !9342 %461 = icmp ugt i32 %459, %460, !dbg !9341 %462 = zext i1 %461 to i8, !dbg !9343 store i8 %462, ptr %83, align 1, !dbg !9343 br label %449, !dbg !9343 463: ; preds = %445 call void @llvm.trap(), !dbg !9331 unreachable, !dbg !9331 464: ; No predecessors! unreachable, !dbg !9344 465: ; preds = %201 %466 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %133), !dbg !9346 store float %466, ptr %114, align 4, !dbg !9346 br label %405, !dbg !9346 467: ; preds = %201 %468 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %120), !dbg !9347 store float %468, ptr %114, align 4, !dbg !9347 br label %405, !dbg !9347 469: ; preds = %193 %470 = load i32, ptr %101, align 4, !dbg !9348 %471 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %470, i32 %133), !dbg !9348 %472 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %471), !dbg !9349 store float %472, ptr %114, align 4, !dbg !9349 br label %405, !dbg !9349 473: ; preds = %193 %474 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %120), !dbg !9350 store float %474, ptr %114, align 4, !dbg !9350 br label %405, !dbg !9350 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float3div3div17hbeaa93ae462d92cfE(double %0, double %1) unnamed_addr #3 !dbg !9351 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [1 x i8], align 1 %11 = alloca [1 x i8], align 1 %12 = alloca [1 x i8], align 1 %13 = alloca [1 x i8], align 1 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [8 x i8], align 8 %46 = alloca [8 x i8], align 8 %47 = alloca [8 x i8], align 8 %48 = alloca [16 x i8], align 16 %49 = alloca [8 x i8], align 8 %50 = alloca [8 x i8], align 8 %51 = alloca [8 x i8], align 8 %52 = alloca [8 x i8], align 8 %53 = alloca [4 x i8], align 4 %54 = alloca [4 x i8], align 4 %55 = alloca [8 x i8], align 8 %56 = alloca [8 x i8], align 8 %57 = alloca [8 x i8], align 8 %58 = alloca [4 x i8], align 4 %59 = alloca [16 x i8], align 8 %60 = alloca [8 x i8], align 8 %61 = alloca [4 x i8], align 4 %62 = alloca [16 x i8], align 8 %63 = alloca [8 x i8], align 8 %64 = alloca [8 x i8], align 8 %65 = alloca [8 x i8], align 8 %66 = alloca [8 x i8], align 8 %67 = alloca [8 x i8], align 8 %68 = alloca [2 x i8], align 2 %69 = alloca [4 x i8], align 4 %70 = alloca [8 x i8], align 8 %71 = alloca [8 x i8], align 8 %72 = alloca [8 x i8], align 8 %73 = alloca [8 x i8], align 8 %74 = alloca [8 x i8], align 8 %75 = alloca [8 x i8], align 8 %76 = alloca [8 x i8], align 8 %77 = alloca [4 x i8], align 4 %78 = alloca [8 x i8], align 8 %79 = alloca [4 x i8], align 4 %80 = alloca [4 x i8], align 4 %81 = alloca [8 x i8], align 8 %82 = alloca [4 x i8], align 4 %83 = alloca [8 x i8], align 8 %84 = alloca [8 x i8], align 8 %85 = alloca [8 x i8], align 8 %86 = alloca [1 x i8], align 1 %87 = alloca [8 x i8], align 8 %88 = alloca [1 x i8], align 1 %89 = alloca [8 x i8], align 8 %90 = alloca [8 x i8], align 8 %91 = alloca [8 x i8], align 8 %92 = alloca [8 x i8], align 8 %93 = alloca [8 x i8], align 8 %94 = alloca [8 x i8], align 4 %95 = alloca [8 x i8], align 4 %96 = alloca [8 x i8], align 8 %97 = alloca [8 x i8], align 8 %98 = alloca [8 x i8], align 4 %99 = alloca [8 x i8], align 4 %100 = alloca [4 x i8], align 4 %101 = alloca [4 x i8], align 4 %102 = alloca [8 x i8], align 8 %103 = alloca [8 x i8], align 8 %104 = alloca [8 x i8], align 8 %105 = alloca [8 x i8], align 8 %106 = alloca [8 x i8], align 8 %107 = alloca [8 x i8], align 8 %108 = alloca [8 x i8], align 8 %109 = alloca [4 x i8], align 4 %110 = alloca [8 x i8], align 8 %111 = alloca [8 x i8], align 8 %112 = alloca [4 x i8], align 4 %113 = alloca [8 x i8], align 8 %114 = alloca [8 x i8], align 8 %115 = alloca [4 x i8], align 4 %116 = alloca [8 x i8], align 8 %117 = alloca [8 x i8], align 8 store double %0, ptr %84, align 8 #dbg_declare(ptr %84, !9353, !DIExpression(), !9462) store double %1, ptr %83, align 8 #dbg_declare(ptr %83, !9354, !DIExpression(), !9463) #dbg_declare(ptr %116, !9357, !DIExpression(), !9464) #dbg_declare(ptr %115, !9361, !DIExpression(), !9465) #dbg_declare(ptr %114, !9373, !DIExpression(), !9466) #dbg_declare(ptr %113, !9383, !DIExpression(), !9467) #dbg_declare(ptr %112, !9389, !DIExpression(), !9468) #dbg_declare(ptr %111, !9404, !DIExpression(), !9469) #dbg_declare(ptr %110, !9406, !DIExpression(), !9470) #dbg_declare(ptr %109, !9408, !DIExpression(), !9471) #dbg_declare(ptr %104, !9410, !DIExpression(), !9472) #dbg_declare(ptr %103, !9412, !DIExpression(), !9473) #dbg_declare(ptr %102, !9422, !DIExpression(), !9474) #dbg_declare(ptr %100, !9428, !DIExpression(), !9475) #dbg_declare(ptr %99, !9430, !DIExpression(), !9476) #dbg_declare(ptr %97, !9440, !DIExpression(), !9477) #dbg_declare(ptr %96, !9444, !DIExpression(), !9478) #dbg_declare(ptr %95, !9446, !DIExpression(), !9479) #dbg_declare(ptr %93, !9448, !DIExpression(), !9480) #dbg_declare(ptr %92, !9450, !DIExpression(), !9481) #dbg_declare(ptr %90, !9456, !DIExpression(), !9482) #dbg_declare(ptr %89, !9458, !DIExpression(), !9483) store i32 1023, ptr %82, align 4, !dbg !9484 #dbg_declare(ptr %82, !9371, !DIExpression(), !9484) store i64 1, ptr %81, align 8, !dbg !9485 #dbg_declare(ptr %81, !9355, !DIExpression(), !9486) store i64 0, ptr %116, align 8, !dbg !9487 store i32 1, ptr %80, align 4, !dbg !9488 #dbg_declare(ptr %80, !9359, !DIExpression(), !9489) store i32 0, ptr %115, align 4, !dbg !9490 store i32 32, ptr %79, align 4, !dbg !9491 #dbg_declare(ptr %79, !9363, !DIExpression(), !9492) %118 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 -1, i32 32), !dbg !9493 store i64 %118, ptr %78, align 8, !dbg !9493 #dbg_declare(ptr %78, !9365, !DIExpression(), !9494) store i32 52, ptr %77, align 4, !dbg !9495 #dbg_declare(ptr %77, !9367, !DIExpression(), !9496) %119 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2047), !dbg !9497 store i64 %119, ptr %76, align 8, !dbg !9497 #dbg_declare(ptr %76, !9369, !DIExpression(), !9498) store i64 4503599627370496, ptr %114, align 8, !dbg !9499 store i64 4503599627370495, ptr %75, align 8, !dbg !9500 #dbg_declare(ptr %75, !9375, !DIExpression(), !9501) store i64 -9223372036854775808, ptr %74, align 8, !dbg !9502 #dbg_declare(ptr %74, !9377, !DIExpression(), !9503) %120 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 -9223372036854775808, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.116), !dbg !9504 store i64 %120, ptr %73, align 8, !dbg !9504 #dbg_declare(ptr %73, !9379, !DIExpression(), !9505) store i64 9218868437227405312, ptr %72, align 8, !dbg !9506 #dbg_declare(ptr %72, !9381, !DIExpression(), !9507) store i64 9218868437227405312, ptr %113, align 8, !dbg !9508 %121 = load i64, ptr %114, align 8, !dbg !9509 %122 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %121, i32 1), !dbg !9509 store i64 %122, ptr %71, align 8, !dbg !9509 #dbg_declare(ptr %71, !9385, !DIExpression(), !9510) %123 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 9218868437227405312, i64 %122), !dbg !9511 store i64 %123, ptr %70, align 8, !dbg !9511 #dbg_declare(ptr %70, !9387, !DIExpression(), !9512) %124 = call { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17h1ffd6c654a702177E(), !dbg !9513 %125 = extractvalue { i32, i32 } %124, 0, !dbg !9513 %126 = extractvalue { i32, i32 } %124, 1, !dbg !9513 store i32 %125, ptr %112, align 4, !dbg !9514 store i32 %126, ptr %69, align 4, !dbg !9515 #dbg_declare(ptr %69, !9391, !DIExpression(), !9516) %127 = call i16 @_ZN17compiler_builtins5float3div20reciprocal_precision17h0b2a8451f5d84046E(), !dbg !9517 store i16 %127, ptr %68, align 2, !dbg !9517 #dbg_declare(ptr %68, !9392, !DIExpression(), !9518) br label %128, !dbg !9519 128: ; preds = %149, %2 %129 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !9520 store i64 %129, ptr %67, align 8, !dbg !9520 #dbg_declare(ptr %67, !9394, !DIExpression(), !9521) %130 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !9522 store i64 %130, ptr %66, align 8, !dbg !9522 #dbg_declare(ptr %66, !9396, !DIExpression(), !9523) %131 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %129, i32 52), !dbg !9524 %132 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %131, i64 %119), !dbg !9524 store i64 %132, ptr %65, align 8, !dbg !9524 #dbg_declare(ptr %65, !9398, !DIExpression(), !9525) %133 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %130, i32 52), !dbg !9526 %134 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %133, i64 %119), !dbg !9526 store i64 %134, ptr %64, align 8, !dbg !9526 #dbg_declare(ptr %64, !9400, !DIExpression(), !9527) %135 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE"(i64 %129, i64 %130), !dbg !9528 %136 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %135, i64 -9223372036854775808), !dbg !9528 store i64 %136, ptr %63, align 8, !dbg !9528 #dbg_declare(ptr %63, !9402, !DIExpression(), !9529) %137 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %129, i64 4503599627370495), !dbg !9530 store i64 %137, ptr %111, align 8, !dbg !9530 %138 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %130, i64 4503599627370495), !dbg !9531 store i64 %138, ptr %110, align 8, !dbg !9531 %139 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h875e8ea5e4d2006dE"(i64 %132), !dbg !9532 %140 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h875e8ea5e4d2006dE"(i64 %134), !dbg !9533 %141 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %139, i32 %140), !dbg !9532 %142 = extractvalue { i32, i1 } %141, 0, !dbg !9532 %143 = extractvalue { i32, i1 } %141, 1, !dbg !9532 br i1 %143, label %155, label %151, !dbg !9532 144: ; No predecessors! %145 = load i32, ptr %112, align 4, !dbg !9534 %146 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %145, i32 1), !dbg !9534 %147 = extractvalue { i32, i1 } %146, 0, !dbg !9534 %148 = extractvalue { i32, i1 } %146, 1, !dbg !9534 br i1 %148, label %150, label %149, !dbg !9534 149: ; preds = %144 store i32 %147, ptr %112, align 4, !dbg !9534 br label %128, !dbg !9535 150: ; preds = %144 call void @llvm.trap(), !dbg !9534 unreachable, !dbg !9534 151: ; preds = %128 %152 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %142, i32 1023), !dbg !9532 %153 = extractvalue { i32, i1 } %152, 0, !dbg !9532 %154 = extractvalue { i32, i1 } %152, 1, !dbg !9532 br i1 %154, label %162, label %156, !dbg !9532 155: ; preds = %128 call void @llvm.trap(), !dbg !9532 unreachable, !dbg !9532 156: ; preds = %151 store i32 %153, ptr %109, align 4, !dbg !9532 %157 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %132, i64 1), !dbg !9536 store i64 %157, ptr %108, align 8, !dbg !9536 %158 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %119, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.119), !dbg !9537 store i64 %158, ptr %107, align 8, !dbg !9537 store ptr %108, ptr %40, align 4 #dbg_declare(ptr %40, !3990, !DIExpression(), !9538) store ptr %107, ptr %39, align 4 #dbg_declare(ptr %39, !3994, !DIExpression(), !9540) %159 = load i64, ptr %108, align 8, !dbg !9541 %160 = load i64, ptr %107, align 8, !dbg !9542 %161 = icmp uge i64 %159, %160, !dbg !9541 br i1 %161, label %169, label %163, !dbg !9536 162: ; preds = %151 call void @llvm.trap(), !dbg !9532 unreachable, !dbg !9532 163: ; preds = %156 %164 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %134, i64 1), !dbg !9543 store i64 %164, ptr %106, align 8, !dbg !9543 %165 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %119, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.120), !dbg !9544 store i64 %165, ptr %105, align 8, !dbg !9544 store ptr %106, ptr %42, align 4 #dbg_declare(ptr %42, !3990, !DIExpression(), !9545) store ptr %105, ptr %41, align 4 #dbg_declare(ptr %41, !3994, !DIExpression(), !9547) %166 = load i64, ptr %106, align 8, !dbg !9548 %167 = load i64, ptr %105, align 8, !dbg !9549 %168 = icmp uge i64 %166, %167, !dbg !9548 br i1 %168, label %169, label %175, !dbg !9543 169: ; preds = %163, %156 %170 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %129, i64 %120), !dbg !9550 store i64 %170, ptr %104, align 8, !dbg !9550 %171 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %130, i64 %120), !dbg !9551 store i64 %171, ptr %103, align 8, !dbg !9551 store ptr %104, ptr %30, align 4 #dbg_declare(ptr %30, !4007, !DIExpression(), !9552) store ptr %113, ptr %29, align 4 #dbg_declare(ptr %29, !4010, !DIExpression(), !9554) %172 = load i64, ptr %104, align 8, !dbg !9555 %173 = load i64, ptr %113, align 8, !dbg !9556 %174 = icmp ugt i64 %172, %173, !dbg !9555 br i1 %174, label %186, label %182, !dbg !9557 175: ; preds = %238, %214, %163 %176 = load i64, ptr %114, align 8, !dbg !9558 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %111, i64 %176), !dbg !9559 %177 = load i64, ptr %114, align 8, !dbg !9560 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %110, i64 %177), !dbg !9561 %178 = load i64, ptr %110, align 8, !dbg !9562 %179 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %178, i32 11), !dbg !9562 store i64 %179, ptr %56, align 8, !dbg !9562 #dbg_declare(ptr %56, !9420, !DIExpression(), !9563) %180 = load i32, ptr %112, align 4, !dbg !9564 %181 = icmp ugt i32 %180, 0, !dbg !9564 br i1 %181, label %247, label %240, !dbg !9564 182: ; preds = %169 store ptr %103, ptr %32, align 4 #dbg_declare(ptr %32, !4007, !DIExpression(), !9565) store ptr %113, ptr %31, align 4 #dbg_declare(ptr %31, !4010, !DIExpression(), !9567) %183 = load i64, ptr %103, align 8, !dbg !9568 %184 = load i64, ptr %113, align 8, !dbg !9569 %185 = icmp ugt i64 %183, %184, !dbg !9568 br i1 %185, label %191, label %189, !dbg !9570 186: ; preds = %169 %187 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %129, i64 %122), !dbg !9571 %188 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %187), !dbg !9572 store double %188, ptr %117, align 8, !dbg !9572 br label %409, !dbg !9572 189: ; preds = %182 %190 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %104, ptr align 8 %113), !dbg !9573 br i1 %190, label %196, label %194, !dbg !9573 191: ; preds = %182 %192 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %130, i64 %122), !dbg !9574 %193 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %192), !dbg !9575 store double %193, ptr %117, align 8, !dbg !9575 br label %409, !dbg !9575 194: ; preds = %189 %195 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %103, ptr align 8 %113), !dbg !9576 br i1 %195, label %200, label %198, !dbg !9576 196: ; preds = %189 %197 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %103, ptr align 8 %113), !dbg !9577 br i1 %197, label %477, label %473, !dbg !9577 198: ; preds = %194 %199 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %104, ptr align 8 %116), !dbg !9578 br i1 %199, label %204, label %202, !dbg !9578 200: ; preds = %194 %201 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %136), !dbg !9579 store double %201, ptr %117, align 8, !dbg !9579 br label %409, !dbg !9579 202: ; preds = %198 %203 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %103, ptr align 8 %116), !dbg !9580 br i1 %203, label %210, label %206, !dbg !9580 204: ; preds = %198 %205 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %103, ptr align 8 %116), !dbg !9581 br i1 %205, label %471, label %469, !dbg !9581 206: ; preds = %202 store ptr %104, ptr %20, align 4 #dbg_declare(ptr %20, !4107, !DIExpression(), !9582) store ptr %114, ptr %19, align 4 #dbg_declare(ptr %19, !4110, !DIExpression(), !9584) %207 = load i64, ptr %104, align 8, !dbg !9585 %208 = load i64, ptr %114, align 8, !dbg !9586 %209 = icmp ult i64 %207, %208, !dbg !9585 br i1 %209, label %218, label %214, !dbg !9587 210: ; preds = %202 %211 = load i64, ptr %113, align 8, !dbg !9588 %212 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %211, i64 %136), !dbg !9588 %213 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %212), !dbg !9589 store double %213, ptr %117, align 8, !dbg !9589 br label %409, !dbg !9589 214: ; preds = %227, %206 store ptr %103, ptr %22, align 4 #dbg_declare(ptr %22, !4107, !DIExpression(), !9590) store ptr %114, ptr %21, align 4 #dbg_declare(ptr %21, !4110, !DIExpression(), !9592) %215 = load i64, ptr %103, align 8, !dbg !9593 %216 = load i64, ptr %114, align 8, !dbg !9594 %217 = icmp ult i64 %215, %216, !dbg !9593 br i1 %217, label %229, label %175, !dbg !9595 218: ; preds = %206 %219 = load i64, ptr %111, align 8, !dbg !9596 call void @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E"(ptr sret([16 x i8]) align 8 %62, i64 %219), !dbg !9597 %220 = load i32, ptr %62, align 8, !dbg !9597 %221 = getelementptr inbounds i8, ptr %62, i32 8, !dbg !9597 %222 = load i64, ptr %221, align 8, !dbg !9597 store i32 %220, ptr %61, align 4, !dbg !9598 #dbg_declare(ptr %61, !9414, !DIExpression(), !9599) store i64 %222, ptr %60, align 8, !dbg !9600 #dbg_declare(ptr %60, !9416, !DIExpression(), !9601) %223 = load i32, ptr %109, align 4, !dbg !9602 %224 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %223, i32 %220), !dbg !9602 %225 = extractvalue { i32, i1 } %224, 0, !dbg !9602 %226 = extractvalue { i32, i1 } %224, 1, !dbg !9602 br i1 %226, label %228, label %227, !dbg !9602 227: ; preds = %218 store i32 %225, ptr %109, align 4, !dbg !9602 store i64 %222, ptr %111, align 8, !dbg !9603 br label %214, !dbg !9604 228: ; preds = %218 call void @llvm.trap(), !dbg !9602 unreachable, !dbg !9602 229: ; preds = %214 %230 = load i64, ptr %110, align 8, !dbg !9605 call void @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E"(ptr sret([16 x i8]) align 8 %59, i64 %230), !dbg !9606 %231 = load i32, ptr %59, align 8, !dbg !9606 %232 = getelementptr inbounds i8, ptr %59, i32 8, !dbg !9606 %233 = load i64, ptr %232, align 8, !dbg !9606 store i32 %231, ptr %58, align 4, !dbg !9607 #dbg_declare(ptr %58, !9417, !DIExpression(), !9608) store i64 %233, ptr %57, align 8, !dbg !9609 #dbg_declare(ptr %57, !9419, !DIExpression(), !9610) %234 = load i32, ptr %109, align 4, !dbg !9611 %235 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %234, i32 %231), !dbg !9611 %236 = extractvalue { i32, i1 } %235, 0, !dbg !9611 %237 = extractvalue { i32, i1 } %235, 1, !dbg !9611 br i1 %237, label %239, label %238, !dbg !9611 238: ; preds = %229 store i32 %236, ptr %109, align 4, !dbg !9611 store i64 %233, ptr %110, align 8, !dbg !9612 br label %175, !dbg !9613 239: ; preds = %229 call void @llvm.trap(), !dbg !9611 unreachable, !dbg !9611 240: ; preds = %175 store i32 1963258675, ptr %3, align 4 #dbg_declare(ptr %3, !9614, !DIExpression(), !9618) %241 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1963258675, i32 32), !dbg !9620 store i64 %241, ptr %55, align 8, !dbg !9620 #dbg_declare(ptr %55, !9442, !DIExpression(), !9621) %242 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %241, i64 %179), !dbg !9622 store i64 %242, ptr %96, align 8, !dbg !9622 %243 = call { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 0, i32 %126), !dbg !9623 %244 = extractvalue { i32, i32 } %243, 0, !dbg !9623 %245 = extractvalue { i32, i32 } %243, 1, !dbg !9623 store i32 %244, ptr %95, align 4, !dbg !9623 %246 = getelementptr inbounds i8, ptr %95, i32 4, !dbg !9623 store i32 %245, ptr %246, align 4, !dbg !9623 br label %255, !dbg !9624 247: ; preds = %175 %248 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %179), !dbg !9625 store i32 %248, ptr %54, align 4, !dbg !9625 #dbg_declare(ptr %54, !9424, !DIExpression(), !9626) %249 = call i32 @_ZN17compiler_builtins5float3div4c_hw17h32a20dc4eae07037E(), !dbg !9627 store i32 %249, ptr %53, align 4, !dbg !9627 #dbg_declare(ptr %53, !9426, !DIExpression(), !9628) %250 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 31), !dbg !9629 %251 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %248, i32 %250), !dbg !9630 store i32 %251, ptr %101, align 4, !dbg !9630 store ptr %101, ptr %44, align 4 #dbg_declare(ptr %44, !4680, !DIExpression(), !9631) store ptr %115, ptr %43, align 4 #dbg_declare(ptr %43, !4683, !DIExpression(), !9633) %252 = load i32, ptr %101, align 4, !dbg !9634 %253 = load i32, ptr %115, align 4, !dbg !9635 %254 = icmp ugt i32 %252, %253, !dbg !9634 br i1 %254, label %283, label %282, !dbg !9630 255: ; preds = %264, %240 %256 = call { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %95), !dbg !9479 %257 = extractvalue { i32, i32 } %256, 0, !dbg !9479 %258 = extractvalue { i32, i32 } %256, 1, !dbg !9479 store i32 %257, ptr %94, align 4, !dbg !9479 %259 = getelementptr inbounds i8, ptr %94, i32 4, !dbg !9479 store i32 %258, ptr %259, align 4, !dbg !9479 %260 = load i32, ptr %94, align 4, !dbg !9479 %261 = icmp eq i32 %260, 0, !dbg !9479 br i1 %261, label %262, label %264, !dbg !9479 262: ; preds = %255 %263 = load i64, ptr %96, align 8, !dbg !9636 store i64 %263, ptr %102, align 8, !dbg !9636 br label %267, !dbg !9637 264: ; preds = %255 %265 = load i64, ptr %96, align 8, !dbg !9638 %266 = call i64 @_ZN17compiler_builtins5float3div10next_guess17h3e8816164c71de58E(i64 %265, i64 %179), !dbg !9639 store i64 %266, ptr %96, align 8, !dbg !9640 br label %255, !dbg !9624 267: ; preds = %297, %262 %268 = load i64, ptr %102, align 8, !dbg !9641 %269 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 2), !dbg !9642 %270 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %268, i64 %269), !dbg !9641 store i64 %270, ptr %102, align 8, !dbg !9643 %271 = call i64 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hc9833e7dc614a0dfE"(i16 %127), !dbg !9644 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h6184d4957c001a8dE"(ptr align 8 %102, i64 %271, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.131), !dbg !9645 %272 = load i64, ptr %102, align 8, !dbg !9646 %273 = load i64, ptr %111, align 8, !dbg !9647 %274 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %273, i32 1), !dbg !9647 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %48, i64 %272, i64 %274), !dbg !9646 %275 = load i128, ptr %48, align 16, !dbg !9646 %276 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %275), !dbg !9646 store i64 %276, ptr %93, align 8, !dbg !9646 %277 = load i64, ptr %114, align 8, !dbg !9648 %278 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %277, i32 1), !dbg !9649 store i64 %278, ptr %91, align 8, !dbg !9649 store ptr %93, ptr %24, align 4 #dbg_declare(ptr %24, !4107, !DIExpression(), !9650) store ptr %91, ptr %23, align 4 #dbg_declare(ptr %23, !4110, !DIExpression(), !9652) %279 = load i64, ptr %93, align 8, !dbg !9653 %280 = load i64, ptr %91, align 8, !dbg !9654 %281 = icmp ult i64 %279, %280, !dbg !9653 br i1 %281, label %335, label %328, !dbg !9655 282: ; preds = %247 call void @llvm.trap(), !dbg !9656 unreachable, !dbg !9656 283: ; preds = %247 %284 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %249, i32 %248), !dbg !9657 store i32 %284, ptr %100, align 4, !dbg !9657 %285 = load i32, ptr %112, align 4, !dbg !9658 %286 = call { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 0, i32 %285), !dbg !9659 %287 = extractvalue { i32, i32 } %286, 0, !dbg !9659 %288 = extractvalue { i32, i32 } %286, 1, !dbg !9659 store i32 %287, ptr %99, align 4, !dbg !9659 %289 = getelementptr inbounds i8, ptr %99, i32 4, !dbg !9659 store i32 %288, ptr %289, align 4, !dbg !9659 br label %290, !dbg !9660 290: ; preds = %325, %283 %291 = call { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %99), !dbg !9476 %292 = extractvalue { i32, i32 } %291, 0, !dbg !9476 %293 = extractvalue { i32, i32 } %291, 1, !dbg !9476 store i32 %292, ptr %98, align 4, !dbg !9476 %294 = getelementptr inbounds i8, ptr %98, i32 4, !dbg !9476 store i32 %293, ptr %294, align 4, !dbg !9476 %295 = load i32, ptr %98, align 4, !dbg !9476 %296 = icmp eq i32 %295, 0, !dbg !9476 br i1 %296, label %297, label %325, !dbg !9476 297: ; preds = %290 %298 = load i32, ptr %100, align 4, !dbg !9661 %299 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %298, i32 1), !dbg !9661 store i32 %299, ptr %100, align 4, !dbg !9662 %300 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %179, i64 %118), !dbg !9663 store i64 %300, ptr %52, align 8, !dbg !9663 #dbg_declare(ptr %52, !9432, !DIExpression(), !9664) %301 = load i32, ptr %100, align 4, !dbg !9665 store i32 %301, ptr %4, align 4 #dbg_declare(ptr %4, !9614, !DIExpression(), !9666) %302 = zext i32 %301 to i64, !dbg !9668 store i32 %248, ptr %5, align 4 #dbg_declare(ptr %5, !9614, !DIExpression(), !9669) %303 = zext i32 %248 to i64, !dbg !9671 %304 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E"(i64 %302, i64 %303, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.125), !dbg !9672 %305 = load i32, ptr %100, align 4, !dbg !9673 store i32 %305, ptr %6, align 4 #dbg_declare(ptr %6, !9614, !DIExpression(), !9674) %306 = zext i32 %305 to i64, !dbg !9676 %307 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E"(i64 %306, i64 %300, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.126), !dbg !9677 %308 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %307, i32 32), !dbg !9678 %309 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Add$GT$3add17hc3b732c52caa3111E"(i64 %304, i64 %308, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.127), !dbg !9679 %310 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %309, i64 1), !dbg !9679 %311 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h999f0c192c18526dE"(i64 %310), !dbg !9679 store i64 %311, ptr %51, align 8, !dbg !9679 #dbg_declare(ptr %51, !9434, !DIExpression(), !9680) %312 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %311, i64 %118), !dbg !9681 store i64 %312, ptr %50, align 8, !dbg !9681 #dbg_declare(ptr %50, !9436, !DIExpression(), !9682) %313 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %311, i32 32), !dbg !9683 store i64 %313, ptr %49, align 8, !dbg !9683 #dbg_declare(ptr %49, !9438, !DIExpression(), !9684) %314 = load i32, ptr %100, align 4, !dbg !9685 store i32 %314, ptr %7, align 4 #dbg_declare(ptr %7, !9614, !DIExpression(), !9686) %315 = zext i32 %314 to i64, !dbg !9688 %316 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E"(i64 %315, i64 %313, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.128), !dbg !9689 %317 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %316, i32 1), !dbg !9690 %318 = load i32, ptr %100, align 4, !dbg !9691 store i32 %318, ptr %8, align 4 #dbg_declare(ptr %8, !9614, !DIExpression(), !9692) %319 = zext i32 %318 to i64, !dbg !9694 %320 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E"(i64 %319, i64 %312, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.129), !dbg !9695 %321 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %320, i32 31), !dbg !9695 %322 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %317, i64 %321), !dbg !9690 store i8 2, ptr %13, align 1 #dbg_declare(ptr %13, !3417, !DIExpression(), !9696) %323 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %322, i64 2), !dbg !9690 store i64 %323, ptr %97, align 8, !dbg !9690 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h6184d4957c001a8dE"(ptr align 8 %97, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.130), !dbg !9698 %324 = load i64, ptr %97, align 8, !dbg !9699 store i64 %324, ptr %102, align 8, !dbg !9699 br label %267, !dbg !9637 325: ; preds = %290 %326 = load i32, ptr %100, align 4, !dbg !9700 %327 = call i32 @_ZN17compiler_builtins5float3div10next_guess17h5928f993832fa7e4E(i32 %326, i32 %248), !dbg !9701 store i32 %327, ptr %100, align 4, !dbg !9702 br label %290, !dbg !9660 328: ; preds = %267 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E"(ptr align 8 %93, i32 1), !dbg !9703 %329 = load i64, ptr %111, align 8, !dbg !9704 %330 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %329, i32 52), !dbg !9705 %331 = load i64, ptr %93, align 8, !dbg !9706 %332 = load i64, ptr %110, align 8, !dbg !9707 %333 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h76a34fff8d899727E"(i64 %331, i64 %332), !dbg !9706 %334 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %330, i64 %333), !dbg !9705 store i64 %334, ptr %92, align 8, !dbg !9705 br label %340, !dbg !9705 335: ; preds = %267 %336 = load i64, ptr %111, align 8, !dbg !9708 %337 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 52, i32 1), !dbg !9709 %338 = extractvalue { i32, i1 } %337, 0, !dbg !9709 %339 = extractvalue { i32, i1 } %337, 1, !dbg !9709 br i1 %339, label %355, label %345, !dbg !9709 340: ; preds = %356, %328 %341 = load i64, ptr %93, align 8, !dbg !9710 store i64 %341, ptr %46, align 8, !dbg !9710 #dbg_declare(ptr %46, !9454, !DIExpression(), !9711) %342 = load i32, ptr %109, align 4, !dbg !9712 %343 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h875e8ea5e4d2006dE"(i64 %119), !dbg !9713 %344 = icmp sge i32 %342, %343, !dbg !9712 br i1 %344, label %361, label %358, !dbg !9712 345: ; preds = %335 %346 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %336, i32 %338), !dbg !9714 %347 = load i64, ptr %93, align 8, !dbg !9715 %348 = load i64, ptr %110, align 8, !dbg !9716 %349 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h76a34fff8d899727E"(i64 %347, i64 %348), !dbg !9715 %350 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %346, i64 %349), !dbg !9714 store i64 %350, ptr %47, align 8, !dbg !9714 #dbg_declare(ptr %47, !9452, !DIExpression(), !9717) %351 = load i32, ptr %109, align 4, !dbg !9718 %352 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %351, i32 1), !dbg !9718 %353 = extractvalue { i32, i1 } %352, 0, !dbg !9718 %354 = extractvalue { i32, i1 } %352, 1, !dbg !9718 br i1 %354, label %357, label %356, !dbg !9718 355: ; preds = %335 call void @llvm.trap(), !dbg !9709 unreachable, !dbg !9709 356: ; preds = %345 store i32 %353, ptr %109, align 4, !dbg !9718 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2dc6f3b574224172E"(ptr align 8 %111, i32 1), !dbg !9719 store i64 %350, ptr %92, align 8, !dbg !9720 br label %340, !dbg !9721 357: ; preds = %345 call void @llvm.trap(), !dbg !9718 unreachable, !dbg !9718 358: ; preds = %340 %359 = load i32, ptr %109, align 4, !dbg !9722 %360 = icmp sgt i32 %359, 0, !dbg !9722 br i1 %360, label %370, label %365, !dbg !9722 361: ; preds = %340 %362 = load i64, ptr %113, align 8, !dbg !9723 %363 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %362, i64 %136), !dbg !9723 %364 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %363), !dbg !9724 store double %364, ptr %117, align 8, !dbg !9724 br label %409, !dbg !9724 365: ; preds = %358 %366 = load i32, ptr %109, align 4, !dbg !9725 %367 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 52, i32 %366), !dbg !9726 %368 = extractvalue { i32, i1 } %367, 0, !dbg !9726 %369 = extractvalue { i32, i1 } %367, 1, !dbg !9726 br i1 %369, label %378, label %376, !dbg !9726 370: ; preds = %358 %371 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %341, i64 4503599627370495), !dbg !9727 store i64 %371, ptr %89, align 8, !dbg !9727 %372 = load i32, ptr %109, align 4, !dbg !9728 store i32 %372, ptr %9, align 4 #dbg_declare(ptr %9, !9614, !DIExpression(), !9729) %373 = zext i32 %372 to i64, !dbg !9731 %374 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %373, i32 52), !dbg !9732 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %89, i64 %374), !dbg !9733 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2dc6f3b574224172E"(ptr align 8 %92, i32 1), !dbg !9734 %375 = load i64, ptr %89, align 8, !dbg !9735 store i64 %375, ptr %90, align 8, !dbg !9735 br label %400, !dbg !9736 376: ; preds = %365 %377 = icmp slt i32 %368, 0, !dbg !9726 br i1 %377, label %386, label %379, !dbg !9726 378: ; preds = %365 call void @llvm.trap(), !dbg !9726 unreachable, !dbg !9726 379: ; preds = %376 %380 = load i32, ptr %109, align 4, !dbg !9737 store i32 %380, ptr %18, align 4 #dbg_declare(ptr %18, !1403, !DIExpression(), !9738) store i32 0, ptr %17, align 4 #dbg_declare(ptr %17, !1251, !DIExpression(), !9740) store i32 %380, ptr %16, align 4 #dbg_declare(ptr %16, !1255, !DIExpression(), !9742) %381 = sub i32 0, %380, !dbg !9743 %382 = call i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4004772784d4eb00E"(i32 %381), !dbg !9744 %383 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %382, i32 1), !dbg !9744 %384 = extractvalue { i32, i1 } %383, 0, !dbg !9744 %385 = extractvalue { i32, i1 } %383, 1, !dbg !9744 br i1 %385, label %399, label %388, !dbg !9744 386: ; preds = %376 %387 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %136), !dbg !9745 store double %387, ptr %117, align 8, !dbg !9745 br label %409, !dbg !9745 388: ; preds = %379 %389 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h58ee52da04ae920dE"(i64 %341, i32 %384), !dbg !9746 store i64 %389, ptr %45, align 8, !dbg !9746 #dbg_declare(ptr %45, !9460, !DIExpression(), !9747) %390 = load i64, ptr %111, align 8, !dbg !9748 %391 = load i32, ptr %109, align 4, !dbg !9749 %392 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %391), !dbg !9750 store i32 52, ptr %15, align 4 #dbg_declare(ptr %15, !8784, !DIExpression(), !9751) store i32 %392, ptr %14, align 4 #dbg_declare(ptr %14, !8787, !DIExpression(), !9753) %393 = add i32 52, %392, !dbg !9754 %394 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %390, i32 %393), !dbg !9748 %395 = load i64, ptr %110, align 8, !dbg !9755 %396 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h76a34fff8d899727E"(i64 %389, i64 %395), !dbg !9756 %397 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %396, i32 1), !dbg !9756 %398 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %394, i64 %397), !dbg !9748 store i64 %398, ptr %92, align 8, !dbg !9757 store i64 %389, ptr %90, align 8, !dbg !9758 br label %400, !dbg !9736 399: ; preds = %379 call void @llvm.trap(), !dbg !9744 unreachable, !dbg !9744 400: ; preds = %388, %370 %401 = load i64, ptr %90, align 8, !dbg !9759 %402 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %401, i64 1), !dbg !9759 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %92, i64 %402, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.136), !dbg !9760 store ptr %92, ptr %34, align 4 #dbg_declare(ptr %34, !4007, !DIExpression(), !9761) store ptr %110, ptr %33, align 4 #dbg_declare(ptr %33, !4010, !DIExpression(), !9763) %403 = load i64, ptr %92, align 8, !dbg !9764 %404 = load i64, ptr %110, align 8, !dbg !9765 %405 = icmp ugt i64 %403, %404, !dbg !9764 %406 = zext i1 %405 to i8 store i8 %406, ptr %10, align 1 #dbg_declare(ptr %10, !8803, !DIExpression(), !9766) %407 = zext i1 %405 to i8, !dbg !9768 %408 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h9c69060fbe840746E"(i8 %407, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.137), !dbg !9769 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %90, i64 %408, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.138), !dbg !9770 br label %411, !dbg !9771 409: ; preds = %477, %473, %471, %469, %440, %386, %361, %210, %200, %191, %186 %410 = load double, ptr %117, align 8, !dbg !9772 ret double %410, !dbg !9772 411: ; preds = %400 br label %412, !dbg !9773 412: ; preds = %425, %413, %411 br label %440, !dbg !9774 413: ; No predecessors! %414 = load i32, ptr %112, align 4, !dbg !9775 %415 = icmp ugt i32 %414, 0, !dbg !9775 br i1 %415, label %416, label %412, !dbg !9775 416: ; preds = %413 store ptr %90, ptr %26, align 4 #dbg_declare(ptr %26, !4107, !DIExpression(), !9776) store ptr %113, ptr %25, align 4 #dbg_declare(ptr %25, !4110, !DIExpression(), !9778) %417 = load i64, ptr %90, align 8, !dbg !9779 %418 = load i64, ptr %113, align 8, !dbg !9780 %419 = icmp ult i64 %417, %418, !dbg !9779 br i1 %419, label %421, label %420, !dbg !9781 420: ; preds = %416 store i8 0, ptr %88, align 1, !dbg !9781 br label %425, !dbg !9781 421: ; preds = %416 %422 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 2, i32 1), !dbg !9782 %423 = extractvalue { i32, i1 } %422, 0, !dbg !9782 %424 = extractvalue { i32, i1 } %422, 1, !dbg !9782 br i1 %424, label %439, label %431, !dbg !9782 425: ; preds = %431, %420 %426 = load i8, ptr %88, align 1, !dbg !9783 %427 = trunc i8 %426 to i1, !dbg !9783 %428 = zext i1 %427 to i8 store i8 %428, ptr %11, align 1 #dbg_declare(ptr %11, !8803, !DIExpression(), !9784) %429 = zext i1 %427 to i8, !dbg !9786 %430 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h9c69060fbe840746E"(i8 %429, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.140), !dbg !9783 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %90, i64 %430, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.141), !dbg !9787 br label %412, !dbg !9787 431: ; preds = %421 %432 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %423), !dbg !9782 %433 = load i64, ptr %110, align 8, !dbg !9788 %434 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E"(i64 %432, i64 %433, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.139), !dbg !9782 store i64 %434, ptr %87, align 8, !dbg !9782 store ptr %92, ptr %36, align 4 #dbg_declare(ptr %36, !4007, !DIExpression(), !9789) store ptr %87, ptr %35, align 4 #dbg_declare(ptr %35, !4010, !DIExpression(), !9791) %435 = load i64, ptr %92, align 8, !dbg !9792 %436 = load i64, ptr %87, align 8, !dbg !9793 %437 = icmp ugt i64 %435, %436, !dbg !9792 %438 = zext i1 %437 to i8, !dbg !9794 store i8 %438, ptr %88, align 1, !dbg !9794 br label %425, !dbg !9794 439: ; preds = %421 call void @llvm.trap(), !dbg !9782 unreachable, !dbg !9782 440: ; preds = %453, %412 %441 = load i64, ptr %90, align 8, !dbg !9795 %442 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %441, i64 %136), !dbg !9795 %443 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %442), !dbg !9796 store double %443, ptr %117, align 8, !dbg !9796 br label %409, !dbg !9796 444: ; No predecessors! store ptr %90, ptr %28, align 4 #dbg_declare(ptr %28, !4107, !DIExpression(), !9797) store ptr %113, ptr %27, align 4 #dbg_declare(ptr %27, !4110, !DIExpression(), !9799) %445 = load i64, ptr %90, align 8, !dbg !9800 %446 = load i64, ptr %113, align 8, !dbg !9801 %447 = icmp ult i64 %445, %446, !dbg !9800 br i1 %447, label %449, label %448, !dbg !9802 448: ; preds = %444 store i8 0, ptr %86, align 1, !dbg !9802 br label %453, !dbg !9802 449: ; preds = %444 %450 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 4, i32 1), !dbg !9803 %451 = extractvalue { i32, i1 } %450, 0, !dbg !9803 %452 = extractvalue { i32, i1 } %450, 1, !dbg !9803 br i1 %452, label %467, label %459, !dbg !9803 453: ; preds = %459, %448 %454 = load i8, ptr %86, align 1, !dbg !9804 %455 = trunc i8 %454 to i1, !dbg !9804 %456 = zext i1 %455 to i8 store i8 %456, ptr %12, align 1 #dbg_declare(ptr %12, !8803, !DIExpression(), !9805) %457 = zext i1 %455 to i8, !dbg !9807 %458 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h9c69060fbe840746E"(i8 %457, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.143), !dbg !9804 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %90, i64 %458, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.144), !dbg !9808 br label %440, !dbg !9808 459: ; preds = %449 %460 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %451), !dbg !9803 %461 = load i64, ptr %110, align 8, !dbg !9809 %462 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E"(i64 %460, i64 %461, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.142), !dbg !9803 store i64 %462, ptr %85, align 8, !dbg !9803 store ptr %92, ptr %38, align 4 #dbg_declare(ptr %38, !4007, !DIExpression(), !9810) store ptr %85, ptr %37, align 4 #dbg_declare(ptr %37, !4010, !DIExpression(), !9812) %463 = load i64, ptr %92, align 8, !dbg !9813 %464 = load i64, ptr %85, align 8, !dbg !9814 %465 = icmp ugt i64 %463, %464, !dbg !9813 %466 = zext i1 %465 to i8, !dbg !9815 store i8 %466, ptr %86, align 1, !dbg !9815 br label %453, !dbg !9815 467: ; preds = %449 call void @llvm.trap(), !dbg !9803 unreachable, !dbg !9803 468: ; No predecessors! unreachable, !dbg !9816 469: ; preds = %204 %470 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %136), !dbg !9818 store double %470, ptr %117, align 8, !dbg !9818 br label %409, !dbg !9818 471: ; preds = %204 %472 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %123), !dbg !9819 store double %472, ptr %117, align 8, !dbg !9819 br label %409, !dbg !9819 473: ; preds = %196 %474 = load i64, ptr %104, align 8, !dbg !9820 %475 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %474, i64 %136), !dbg !9820 %476 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %475), !dbg !9821 store double %476, ptr %117, align 8, !dbg !9821 br label %409, !dbg !9821 477: ; preds = %196 %478 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %123), !dbg !9822 store double %478, ptr %117, align 8, !dbg !9822 br label %409, !dbg !9822 } ; Function Attrs: uwtable define hidden { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17h1ffd6c654a702177E() unnamed_addr #3 !dbg !9823 { %1 = alloca [4 x i8], align 4 %2 = alloca [8 x i8], align 4 %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$u32$GT$5ilog217he567c19759687f37E"(i32 64, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.145), !dbg !9833 %4 = sub i32 %3, 2, !dbg !9833 %5 = icmp ult i32 %3, 2, !dbg !9833 br i1 %5, label %10, label %6, !dbg !9833 6: ; preds = %0 store i32 %4, ptr %1, align 4, !dbg !9833 #dbg_declare(ptr %1, !9831, !DIExpression(), !9834) %7 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 2, i32 8), !dbg !9835 %8 = extractvalue { i32, i1 } %7, 0, !dbg !9835 %9 = extractvalue { i32, i1 } %7, 1, !dbg !9835 br i1 %9, label %13, label %11, !dbg !9835 10: ; preds = %0 call void @llvm.trap(), !dbg !9833 unreachable, !dbg !9833 11: ; preds = %6 %12 = icmp ule i32 %8, 4, !dbg !9835 br i1 %12, label %17, label %14, !dbg !9835 13: ; preds = %6 call void @llvm.trap(), !dbg !9835 unreachable, !dbg !9835 14: ; preds = %11 %15 = sub i32 %4, 1, !dbg !9836 %16 = icmp ult i32 %4, 1, !dbg !9836 br i1 %16, label %21, label %19, !dbg !9836 17: ; preds = %11 store i32 0, ptr %2, align 4, !dbg !9837 %18 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9837 store i32 %4, ptr %18, align 4, !dbg !9837 br label %22, !dbg !9838 19: ; preds = %14 store i32 %15, ptr %2, align 4, !dbg !9839 %20 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9839 store i32 1, ptr %20, align 4, !dbg !9839 br label %22, !dbg !9838 21: ; preds = %14 call void @llvm.trap(), !dbg !9836 unreachable, !dbg !9836 22: ; preds = %19, %17 %23 = load i32, ptr %2, align 4, !dbg !9840 %24 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9840 %25 = load i32, ptr %24, align 4, !dbg !9840 %26 = insertvalue { i32, i32 } poison, i32 %23, 0, !dbg !9840 %27 = insertvalue { i32, i32 } %26, i32 %25, 1, !dbg !9840 ret { i32, i32 } %27, !dbg !9840 } ; Function Attrs: uwtable define hidden { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17h61da3453b6ac4303E() unnamed_addr #3 !dbg !9841 { %1 = alloca [4 x i8], align 4 %2 = alloca [8 x i8], align 4 %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$u32$GT$5ilog217he567c19759687f37E"(i32 128, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.145), !dbg !9845 %4 = sub i32 %3, 2, !dbg !9845 %5 = icmp ult i32 %3, 2, !dbg !9845 br i1 %5, label %10, label %6, !dbg !9845 6: ; preds = %0 store i32 %4, ptr %1, align 4, !dbg !9845 #dbg_declare(ptr %1, !9843, !DIExpression(), !9846) %7 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 2, i32 16), !dbg !9847 %8 = extractvalue { i32, i1 } %7, 0, !dbg !9847 %9 = extractvalue { i32, i1 } %7, 1, !dbg !9847 br i1 %9, label %13, label %11, !dbg !9847 10: ; preds = %0 call void @llvm.trap(), !dbg !9845 unreachable, !dbg !9845 11: ; preds = %6 %12 = icmp ule i32 %8, 4, !dbg !9847 br i1 %12, label %17, label %14, !dbg !9847 13: ; preds = %6 call void @llvm.trap(), !dbg !9847 unreachable, !dbg !9847 14: ; preds = %11 %15 = sub i32 %4, 1, !dbg !9848 %16 = icmp ult i32 %4, 1, !dbg !9848 br i1 %16, label %21, label %19, !dbg !9848 17: ; preds = %11 store i32 0, ptr %2, align 4, !dbg !9849 %18 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9849 store i32 %4, ptr %18, align 4, !dbg !9849 br label %22, !dbg !9850 19: ; preds = %14 store i32 %15, ptr %2, align 4, !dbg !9851 %20 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9851 store i32 1, ptr %20, align 4, !dbg !9851 br label %22, !dbg !9850 21: ; preds = %14 call void @llvm.trap(), !dbg !9848 unreachable, !dbg !9848 22: ; preds = %19, %17 %23 = load i32, ptr %2, align 4, !dbg !9852 %24 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9852 %25 = load i32, ptr %24, align 4, !dbg !9852 %26 = insertvalue { i32, i32 } poison, i32 %23, 0, !dbg !9852 %27 = insertvalue { i32, i32 } %26, i32 %25, 1, !dbg !9852 ret { i32, i32 } %27, !dbg !9852 } ; Function Attrs: uwtable define hidden { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17hd8f7a3f205d95da6E() unnamed_addr #3 !dbg !9853 { %1 = alloca [4 x i8], align 4 %2 = alloca [8 x i8], align 4 %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$u32$GT$5ilog217he567c19759687f37E"(i32 32, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.145), !dbg !9857 %4 = sub i32 %3, 2, !dbg !9857 %5 = icmp ult i32 %3, 2, !dbg !9857 br i1 %5, label %10, label %6, !dbg !9857 6: ; preds = %0 store i32 %4, ptr %1, align 4, !dbg !9857 #dbg_declare(ptr %1, !9855, !DIExpression(), !9858) %7 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 2, i32 4), !dbg !9859 %8 = extractvalue { i32, i1 } %7, 0, !dbg !9859 %9 = extractvalue { i32, i1 } %7, 1, !dbg !9859 br i1 %9, label %13, label %11, !dbg !9859 10: ; preds = %0 call void @llvm.trap(), !dbg !9857 unreachable, !dbg !9857 11: ; preds = %6 %12 = icmp ule i32 %8, 4, !dbg !9859 br i1 %12, label %17, label %14, !dbg !9859 13: ; preds = %6 call void @llvm.trap(), !dbg !9859 unreachable, !dbg !9859 14: ; preds = %11 %15 = sub i32 %4, 1, !dbg !9860 %16 = icmp ult i32 %4, 1, !dbg !9860 br i1 %16, label %21, label %19, !dbg !9860 17: ; preds = %11 store i32 0, ptr %2, align 4, !dbg !9861 %18 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9861 store i32 %4, ptr %18, align 4, !dbg !9861 br label %22, !dbg !9862 19: ; preds = %14 store i32 %15, ptr %2, align 4, !dbg !9863 %20 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9863 store i32 1, ptr %20, align 4, !dbg !9863 br label %22, !dbg !9862 21: ; preds = %14 call void @llvm.trap(), !dbg !9860 unreachable, !dbg !9860 22: ; preds = %19, %17 %23 = load i32, ptr %2, align 4, !dbg !9864 %24 = getelementptr inbounds i8, ptr %2, i32 4, !dbg !9864 %25 = load i32, ptr %24, align 4, !dbg !9864 %26 = insertvalue { i32, i32 } poison, i32 %23, 0, !dbg !9864 %27 = insertvalue { i32, i32 } %26, i32 %25, 1, !dbg !9864 ret { i32, i32 } %27, !dbg !9864 } ; Function Attrs: uwtable define hidden i16 @_ZN17compiler_builtins5float3div20reciprocal_precision17h01a9747e7720d94cE() unnamed_addr #3 !dbg !9865 { %1 = alloca [4 x i8], align 4 %2 = alloca [4 x i8], align 4 %3 = alloca [24 x i8], align 4 %4 = alloca [24 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = call { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17hd8f7a3f205d95da6E(), !dbg !9872 %7 = extractvalue { i32, i32 } %6, 0, !dbg !9872 %8 = extractvalue { i32, i32 } %6, 1, !dbg !9872 store i32 %7, ptr %2, align 4, !dbg !9873 #dbg_declare(ptr %2, !9869, !DIExpression(), !9874) store i32 %8, ptr %1, align 4, !dbg !9875 #dbg_declare(ptr %1, !9871, !DIExpression(), !9876) %9 = icmp ult i32 %8, 1, !dbg !9877 br i1 %9, label %11, label %10, !dbg !9877 10: ; preds = %0 br label %12, !dbg !9878 11: ; preds = %0 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %4, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.153), !dbg !9879 call void @llvm.trap(), !dbg !9879 unreachable, !dbg !9879 12: ; preds = %10 %13 = icmp eq i32 %7, 2, !dbg !9880 br i1 %13, label %14, label %16, !dbg !9880 14: ; preds = %12 %15 = icmp eq i32 %8, 1, !dbg !9881 br i1 %15, label %17, label %16, !dbg !9881 16: ; preds = %14, %12 br label %20, !dbg !9882 17: ; preds = %14 store i16 74, ptr %5, align 2, !dbg !9883 br label %18, !dbg !9884 18: ; preds = %37, %31, %25, %17 %19 = load i16, ptr %5, align 2, !dbg !9885 ret i16 %19, !dbg !9885 20: ; preds = %16 %21 = icmp eq i32 %7, 0, !dbg !9886 br i1 %21, label %22, label %24, !dbg !9886 22: ; preds = %20 %23 = icmp eq i32 %8, 3, !dbg !9887 br i1 %23, label %25, label %24, !dbg !9887 24: ; preds = %22, %20 br label %26, !dbg !9888 25: ; preds = %22 store i16 10, ptr %5, align 2, !dbg !9889 br label %18, !dbg !9890 26: ; preds = %29, %27, %24 br label %32, !dbg !9891 27: ; No predecessors! %28 = icmp eq i32 %7, 3, !dbg !9892 br i1 %28, label %29, label %26, !dbg !9892 29: ; preds = %27 %30 = icmp eq i32 %8, 1, !dbg !9893 br i1 %30, label %31, label %26, !dbg !9893 31: ; preds = %29 store i16 220, ptr %5, align 2, !dbg !9894 br label %18, !dbg !9895 32: ; preds = %35, %33, %26 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %3, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.150), !dbg !9896 call void @llvm.trap(), !dbg !9896 unreachable, !dbg !9896 33: ; No predecessors! %34 = icmp eq i32 %7, 4, !dbg !9897 br i1 %34, label %35, label %32, !dbg !9897 35: ; preds = %33 %36 = icmp eq i32 %8, 1, !dbg !9898 br i1 %36, label %37, label %32, !dbg !9898 37: ; preds = %35 store i16 13922, ptr %5, align 2, !dbg !9899 br label %18, !dbg !9895 } ; Function Attrs: uwtable define hidden i16 @_ZN17compiler_builtins5float3div20reciprocal_precision17h0b2a8451f5d84046E() unnamed_addr #3 !dbg !9900 { %1 = alloca [4 x i8], align 4 %2 = alloca [4 x i8], align 4 %3 = alloca [24 x i8], align 4 %4 = alloca [24 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = call { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17h1ffd6c654a702177E(), !dbg !9905 %7 = extractvalue { i32, i32 } %6, 0, !dbg !9905 %8 = extractvalue { i32, i32 } %6, 1, !dbg !9905 store i32 %7, ptr %2, align 4, !dbg !9906 #dbg_declare(ptr %2, !9902, !DIExpression(), !9907) store i32 %8, ptr %1, align 4, !dbg !9908 #dbg_declare(ptr %1, !9904, !DIExpression(), !9909) %9 = icmp ult i32 %8, 1, !dbg !9910 br i1 %9, label %11, label %10, !dbg !9910 10: ; preds = %0 br label %12, !dbg !9911 11: ; preds = %0 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %4, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.153), !dbg !9912 call void @llvm.trap(), !dbg !9912 unreachable, !dbg !9912 12: ; preds = %15, %13, %10 br label %20, !dbg !9913 13: ; No predecessors! %14 = icmp eq i32 %7, 2, !dbg !9914 br i1 %14, label %15, label %12, !dbg !9914 15: ; preds = %13 %16 = icmp eq i32 %8, 1, !dbg !9915 br i1 %16, label %17, label %12, !dbg !9915 17: ; preds = %15 store i16 74, ptr %5, align 2, !dbg !9916 br label %18, !dbg !9917 18: ; preds = %37, %31, %25, %17 %19 = load i16, ptr %5, align 2, !dbg !9918 ret i16 %19, !dbg !9918 20: ; preds = %23, %21, %12 br label %26, !dbg !9919 21: ; No predecessors! %22 = icmp eq i32 %7, 0, !dbg !9920 br i1 %22, label %23, label %20, !dbg !9920 23: ; preds = %21 %24 = icmp eq i32 %8, 3, !dbg !9921 br i1 %24, label %25, label %20, !dbg !9921 25: ; preds = %23 store i16 10, ptr %5, align 2, !dbg !9922 br label %18, !dbg !9923 26: ; preds = %20 %27 = icmp eq i32 %7, 3, !dbg !9924 br i1 %27, label %28, label %30, !dbg !9924 28: ; preds = %26 %29 = icmp eq i32 %8, 1, !dbg !9925 br i1 %29, label %31, label %30, !dbg !9925 30: ; preds = %28, %26 br label %32, !dbg !9926 31: ; preds = %28 store i16 220, ptr %5, align 2, !dbg !9927 br label %18, !dbg !9928 32: ; preds = %35, %33, %30 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %3, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.150), !dbg !9929 call void @llvm.trap(), !dbg !9929 unreachable, !dbg !9929 33: ; No predecessors! %34 = icmp eq i32 %7, 4, !dbg !9930 br i1 %34, label %35, label %32, !dbg !9930 35: ; preds = %33 %36 = icmp eq i32 %8, 1, !dbg !9931 br i1 %36, label %37, label %32, !dbg !9931 37: ; preds = %35 store i16 13922, ptr %5, align 2, !dbg !9932 br label %18, !dbg !9928 } ; Function Attrs: uwtable define hidden i16 @_ZN17compiler_builtins5float3div20reciprocal_precision17h77d8b00788bbde65E() unnamed_addr #3 !dbg !9933 { %1 = alloca [4 x i8], align 4 %2 = alloca [4 x i8], align 4 %3 = alloca [24 x i8], align 4 %4 = alloca [24 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = call { i32, i32 } @_ZN17compiler_builtins5float3div14get_iterations17h61da3453b6ac4303E(), !dbg !9938 %7 = extractvalue { i32, i32 } %6, 0, !dbg !9938 %8 = extractvalue { i32, i32 } %6, 1, !dbg !9938 store i32 %7, ptr %2, align 4, !dbg !9939 #dbg_declare(ptr %2, !9935, !DIExpression(), !9940) store i32 %8, ptr %1, align 4, !dbg !9941 #dbg_declare(ptr %1, !9937, !DIExpression(), !9942) %9 = icmp ult i32 %8, 1, !dbg !9943 br i1 %9, label %11, label %10, !dbg !9943 10: ; preds = %0 br label %12, !dbg !9944 11: ; preds = %0 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %4, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.153), !dbg !9945 call void @llvm.trap(), !dbg !9945 unreachable, !dbg !9945 12: ; preds = %15, %13, %10 br label %20, !dbg !9946 13: ; No predecessors! %14 = icmp eq i32 %7, 2, !dbg !9947 br i1 %14, label %15, label %12, !dbg !9947 15: ; preds = %13 %16 = icmp eq i32 %8, 1, !dbg !9948 br i1 %16, label %17, label %12, !dbg !9948 17: ; preds = %15 store i16 74, ptr %5, align 2, !dbg !9949 br label %18, !dbg !9950 18: ; preds = %37, %31, %25, %17 %19 = load i16, ptr %5, align 2, !dbg !9951 ret i16 %19, !dbg !9951 20: ; preds = %23, %21, %12 br label %26, !dbg !9952 21: ; No predecessors! %22 = icmp eq i32 %7, 0, !dbg !9953 br i1 %22, label %23, label %20, !dbg !9953 23: ; preds = %21 %24 = icmp eq i32 %8, 3, !dbg !9954 br i1 %24, label %25, label %20, !dbg !9954 25: ; preds = %23 store i16 10, ptr %5, align 2, !dbg !9955 br label %18, !dbg !9956 26: ; preds = %29, %27, %20 br label %32, !dbg !9957 27: ; No predecessors! %28 = icmp eq i32 %7, 3, !dbg !9958 br i1 %28, label %29, label %26, !dbg !9958 29: ; preds = %27 %30 = icmp eq i32 %8, 1, !dbg !9959 br i1 %30, label %31, label %26, !dbg !9959 31: ; preds = %29 store i16 220, ptr %5, align 2, !dbg !9960 br label %18, !dbg !9961 32: ; preds = %26 %33 = icmp eq i32 %7, 4, !dbg !9962 br i1 %33, label %34, label %36, !dbg !9962 34: ; preds = %32 %35 = icmp eq i32 %8, 1, !dbg !9963 br i1 %35, label %37, label %36, !dbg !9963 36: ; preds = %34, %32 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %3, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.150), !dbg !9964 call void @llvm.trap(), !dbg !9964 unreachable, !dbg !9964 37: ; preds = %34 store i16 13922, ptr %5, align 2, !dbg !9965 br label %18, !dbg !9961 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float3div4c_hw17h32a20dc4eae07037E() unnamed_addr #3 !dbg !9966 { %1 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 1963258675), !dbg !9967 ret i32 %1, !dbg !9968 } ; Function Attrs: uwtable define hidden i16 @_ZN17compiler_builtins5float3div4c_hw17h53cac1c9dd979672E() unnamed_addr #3 !dbg !9969 { %1 = call i16 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h8ec7f3447c689292E"(i128 29956), !dbg !9970 ret i16 %1, !dbg !9971 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float3div4c_hw17hf5a3b143d29667f8E() unnamed_addr #3 !dbg !9972 { %1 = call i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE"(i128 8432131806905393416), !dbg !9975 ret i64 %1, !dbg !9976 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins5float3div10next_guess17h3e8816164c71de58E(i64 %0, i64 %1) unnamed_addr #3 !dbg !9977 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [8 x i8], align 8 %6 = alloca [16 x i8], align 16 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !9979, !DIExpression(), !9984) store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !9980, !DIExpression(), !9985) call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %6, i64 %0, i64 %1), !dbg !9986 %9 = load i128, ptr %6, align 16, !dbg !9986 %10 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %9), !dbg !9986 %11 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 0, i64 %10), !dbg !9987 store i64 %11, ptr %5, align 8, !dbg !9987 #dbg_declare(ptr %5, !9981, !DIExpression(), !9988) call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %4, i64 %0, i64 %11), !dbg !9989 %12 = load i128, ptr %4, align 16, !dbg !9989 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %3, i128 %12, i32 63), !dbg !9990 %13 = load i128, ptr %3, align 16, !dbg !9990 %14 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %13), !dbg !9990 ret i64 %14, !dbg !9991 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float3div10next_guess17h58e3f152d7a94e11E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !9992 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [32 x i8], align 8 %10 = alloca [32 x i8], align 8 %11 = alloca [32 x i8], align 8 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !9994, !DIExpression(), !9999) store i128 %2, ptr %7, align 16 #dbg_declare(ptr %7, !9995, !DIExpression(), !10000) call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$9widen_mul17h811bc20ef08afdacE"(ptr sret([32 x i8]) align 8 %11, i128 %1, i128 %2), !dbg !10001 call void @"_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17hc2be9e8ee0459418E"(ptr sret([16 x i8]) align 16 %6, ptr align 8 %11), !dbg !10001 %12 = load i128, ptr %6, align 16, !dbg !10001 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %5, i128 0, i128 %12), !dbg !10002 %13 = load i128, ptr %5, align 16, !dbg !10002 store i128 %13, ptr %4, align 16, !dbg !10002 #dbg_declare(ptr %4, !9996, !DIExpression(), !10003) call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$9widen_mul17h811bc20ef08afdacE"(ptr sret([32 x i8]) align 8 %9, i128 %1, i128 %13), !dbg !10004 call void @"_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h519365db90c02cc4E"(ptr sret([32 x i8]) align 8 %10, ptr align 8 %9, i32 127), !dbg !10005 call void @"_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h223b0e455cabf9acE"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %10), !dbg !10005 ret void, !dbg !10006 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins5float3div10next_guess17h5928f993832fa7e4E(i32 %0, i32 %1) unnamed_addr #3 !dbg !10007 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !10009, !DIExpression(), !10014) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !10010, !DIExpression(), !10015) %6 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %0, i32 %1), !dbg !10016 %7 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %6), !dbg !10016 %8 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 0, i32 %7), !dbg !10017 store i32 %8, ptr %3, align 4, !dbg !10017 #dbg_declare(ptr %3, !10011, !DIExpression(), !10018) %9 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %0, i32 %8), !dbg !10019 %10 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %9, i32 31), !dbg !10020 %11 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %10), !dbg !10020 ret i32 %11, !dbg !10021 } ; Function Attrs: uwtable define hidden i16 @_ZN17compiler_builtins5float3div10next_guess17h926e0c15b70c1683E(i16 %0, i16 %1) unnamed_addr #3 !dbg !10022 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !10024, !DIExpression(), !10030) store i16 %1, ptr %4, align 2 #dbg_declare(ptr %4, !10025, !DIExpression(), !10031) %6 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %0, i16 %1), !dbg !10032 %7 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %6), !dbg !10032 %8 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hbe3131e79ea8dc10E"(i16 0, i16 %7), !dbg !10033 store i16 %8, ptr %3, align 2, !dbg !10033 #dbg_declare(ptr %3, !10026, !DIExpression(), !10034) %9 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %0, i16 %8), !dbg !10035 %10 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %9, i32 15), !dbg !10036 %11 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %10), !dbg !10036 ret i16 %11, !dbg !10037 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float6extend6extend17h234da793922e6a05E(float %0) unnamed_addr #3 !dbg !10038 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [8 x i8], align 8 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [8 x i8], align 8 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [8 x i8], align 8 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 store float %0, ptr %31, align 4 #dbg_declare(ptr %31, !10044, !DIExpression(), !10105) #dbg_declare(ptr %37, !10045, !DIExpression(), !10106) #dbg_declare(ptr %36, !10057, !DIExpression(), !10107) #dbg_declare(ptr %35, !10081, !DIExpression(), !10108) #dbg_declare(ptr %34, !10083, !DIExpression(), !10109) store i32 32, ptr %30, align 4, !dbg !10110 #dbg_declare(ptr %30, !10049, !DIExpression(), !10110) store i32 23, ptr %29, align 4, !dbg !10111 #dbg_declare(ptr %29, !10051, !DIExpression(), !10111) store i32 127, ptr %28, align 4, !dbg !10112 #dbg_declare(ptr %28, !10053, !DIExpression(), !10112) store i32 64, ptr %27, align 4, !dbg !10113 #dbg_declare(ptr %27, !10067, !DIExpression(), !10113) store i32 2047, ptr %26, align 4, !dbg !10114 #dbg_declare(ptr %26, !10071, !DIExpression(), !10114) store i32 1023, ptr %25, align 4, !dbg !10115 #dbg_declare(ptr %25, !10073, !DIExpression(), !10115) store i64 4503599627370496, ptr %24, align 8, !dbg !10116 #dbg_declare(ptr %24, !10075, !DIExpression(), !10116) store i32 0, ptr %37, align 4, !dbg !10117 store i32 1, ptr %23, align 4, !dbg !10118 #dbg_declare(ptr %23, !10047, !DIExpression(), !10119) store i32 8388608, ptr %22, align 4, !dbg !10120 #dbg_declare(ptr %22, !10055, !DIExpression(), !10121) store i32 2139095040, ptr %36, align 4, !dbg !10122 store i32 -2147483648, ptr %21, align 4, !dbg !10123 #dbg_declare(ptr %21, !10059, !DIExpression(), !10124) %38 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 -2147483648, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.156), !dbg !10125 store i32 %38, ptr %20, align 4, !dbg !10125 #dbg_declare(ptr %20, !10061, !DIExpression(), !10126) store i32 8388607, ptr %19, align 4, !dbg !10127 #dbg_declare(ptr %19, !10063, !DIExpression(), !10128) %39 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 8388607, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.157), !dbg !10129 store i32 %39, ptr %18, align 4, !dbg !10129 #dbg_declare(ptr %18, !10065, !DIExpression(), !10130) store i32 52, ptr %17, align 4, !dbg !10131 #dbg_declare(ptr %17, !10069, !DIExpression(), !10132) store i32 29, ptr %16, align 4, !dbg !10133 #dbg_declare(ptr %16, !10077, !DIExpression(), !10134) store i32 896, ptr %15, align 4, !dbg !10135 #dbg_declare(ptr %15, !10079, !DIExpression(), !10136) %40 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !10137 %41 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %40, i32 %38), !dbg !10137 store i32 %41, ptr %35, align 4, !dbg !10137 store i64 0, ptr %34, align 8, !dbg !10138 %42 = load i32, ptr %35, align 4, !dbg !10139 %43 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %42, i32 8388608), !dbg !10139 store i32 %43, ptr %33, align 4, !dbg !10139 %44 = load i32, ptr %36, align 4, !dbg !10140 %45 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %44, i32 8388608), !dbg !10140 store i32 %45, ptr %32, align 4, !dbg !10140 store ptr %33, ptr %3, align 4 #dbg_declare(ptr %3, !4779, !DIExpression(), !10141) store ptr %32, ptr %2, align 4 #dbg_declare(ptr %2, !4782, !DIExpression(), !10143) %46 = load i32, ptr %33, align 4, !dbg !10144 %47 = load i32, ptr %32, align 4, !dbg !10145 %48 = icmp ult i32 %46, %47, !dbg !10144 br i1 %48, label %53, label %49, !dbg !10139 49: ; preds = %1 store ptr %35, ptr %5, align 4 #dbg_declare(ptr %5, !4663, !DIExpression(), !10146) store ptr %36, ptr %4, align 4 #dbg_declare(ptr %4, !4667, !DIExpression(), !10148) %50 = load i32, ptr %35, align 4, !dbg !10149 %51 = load i32, ptr %36, align 4, !dbg !10150 %52 = icmp uge i32 %50, %51, !dbg !10149 br i1 %52, label %61, label %59, !dbg !10151 53: ; preds = %1 %54 = load i32, ptr %35, align 4, !dbg !10152 %55 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %54), !dbg !10152 store i64 %55, ptr %8, align 8, !dbg !10152 #dbg_declare(ptr %8, !10085, !DIExpression(), !10153) %56 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 896), !dbg !10154 store i64 %56, ptr %7, align 8, !dbg !10154 #dbg_declare(ptr %7, !10087, !DIExpression(), !10155) %57 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %55, i32 29), !dbg !10156 store i64 %57, ptr %34, align 8, !dbg !10157 %58 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %56, i32 52), !dbg !10158 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %34, i64 %58, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.162), !dbg !10159 br label %72, !dbg !10159 59: ; preds = %49 %60 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %35, ptr align 4 %37), !dbg !10160 br i1 %60, label %80, label %72, !dbg !10160 61: ; preds = %49 %62 = load i32, ptr %35, align 4, !dbg !10161 %63 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %62, i32 8388607), !dbg !10162 %64 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %63), !dbg !10162 store i64 %64, ptr %11, align 8, !dbg !10162 #dbg_declare(ptr %11, !10089, !DIExpression(), !10163) %65 = load i32, ptr %35, align 4, !dbg !10164 %66 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %65, i32 %39), !dbg !10165 %67 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %66), !dbg !10165 store i64 %67, ptr %10, align 8, !dbg !10165 #dbg_declare(ptr %10, !10091, !DIExpression(), !10166) %68 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2047), !dbg !10167 store i64 %68, ptr %9, align 8, !dbg !10167 #dbg_declare(ptr %9, !10093, !DIExpression(), !10168) %69 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %68, i32 52), !dbg !10169 store i64 %69, ptr %34, align 8, !dbg !10170 %70 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %64, i32 29), !dbg !10171 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %34, i64 %70), !dbg !10172 %71 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %67, i32 29), !dbg !10173 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %34, i64 %71), !dbg !10174 br label %72, !dbg !10174 72: ; preds = %103, %61, %59, %53 %73 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !10175 %74 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %73, i32 -2147483648), !dbg !10176 %75 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %74), !dbg !10176 store i64 %75, ptr %6, align 8, !dbg !10176 #dbg_declare(ptr %6, !10101, !DIExpression(), !10177) %76 = load i64, ptr %34, align 8, !dbg !10178 %77 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %75, i32 32), !dbg !10179 %78 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %76, i64 %77), !dbg !10178 %79 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %78), !dbg !10180 ret double %79, !dbg !10181 80: ; preds = %59 %81 = load i32, ptr %35, align 4, !dbg !10182 %82 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E"(i32 %81), !dbg !10182 %83 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E"(i32 8388608), !dbg !10183 %84 = sub i32 %82, %83, !dbg !10182 %85 = icmp ult i32 %82, %83, !dbg !10182 br i1 %85, label %91, label %86, !dbg !10182 86: ; preds = %80 store i32 %84, ptr %14, align 4, !dbg !10182 #dbg_declare(ptr %14, !10095, !DIExpression(), !10184) %87 = load i32, ptr %35, align 4, !dbg !10185 %88 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %87), !dbg !10185 store i64 %88, ptr %13, align 8, !dbg !10185 #dbg_declare(ptr %13, !10097, !DIExpression(), !10186) %89 = sub i32 896, %84, !dbg !10187 %90 = icmp ult i32 896, %84, !dbg !10187 br i1 %90, label %96, label %92, !dbg !10187 91: ; preds = %80 call void @llvm.trap(), !dbg !10182 unreachable, !dbg !10182 92: ; preds = %86 %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %89, i32 1), !dbg !10188 %94 = extractvalue { i32, i1 } %93, 0, !dbg !10188 %95 = extractvalue { i32, i1 } %93, 1, !dbg !10188 br i1 %95, label %102, label %97, !dbg !10188 96: ; preds = %86 call void @llvm.trap(), !dbg !10187 unreachable, !dbg !10187 97: ; preds = %92 %98 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %94), !dbg !10188 store i64 %98, ptr %12, align 8, !dbg !10188 #dbg_declare(ptr %12, !10099, !DIExpression(), !10189) %99 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 29, i32 %84), !dbg !10190 %100 = extractvalue { i32, i1 } %99, 0, !dbg !10190 %101 = extractvalue { i32, i1 } %99, 1, !dbg !10190 br i1 %101, label %109, label %103, !dbg !10190 102: ; preds = %92 call void @llvm.trap(), !dbg !10188 unreachable, !dbg !10188 103: ; preds = %97 %104 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %88, i32 %100), !dbg !10191 store i64 %104, ptr %34, align 8, !dbg !10192 %105 = load i64, ptr %34, align 8, !dbg !10193 %106 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE"(i64 %105, i64 4503599627370496), !dbg !10194 %107 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %98, i32 52), !dbg !10195 %108 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %106, i64 %107), !dbg !10194 store i64 %108, ptr %34, align 8, !dbg !10196 br label %72, !dbg !10197 109: ; preds = %97 call void @llvm.trap(), !dbg !10190 unreachable, !dbg !10190 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float6extend6extend17h598fb701a98ec6dfE(ptr sret([16 x i8]) align 8 %0, double %1) unnamed_addr #3 !dbg !10198 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 16 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 %32 = alloca [16 x i8], align 16 %33 = alloca [16 x i8], align 16 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [8 x i8], align 8 %39 = alloca [8 x i8], align 8 %40 = alloca [8 x i8], align 8 %41 = alloca [8 x i8], align 8 %42 = alloca [8 x i8], align 8 %43 = alloca [8 x i8], align 8 %44 = alloca [16 x i8], align 16 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [8 x i8], align 8 %52 = alloca [8 x i8], align 8 %53 = alloca [8 x i8], align 8 %54 = alloca [16 x i8], align 16 %55 = alloca [8 x i8], align 8 %56 = alloca [8 x i8], align 8 %57 = alloca [8 x i8], align 8 store double %1, ptr %51, align 8 #dbg_declare(ptr %51, !10202, !DIExpression(), !10263) #dbg_declare(ptr %57, !10203, !DIExpression(), !10264) #dbg_declare(ptr %56, !10215, !DIExpression(), !10265) #dbg_declare(ptr %55, !10239, !DIExpression(), !10266) #dbg_declare(ptr %54, !10241, !DIExpression(), !10267) store i32 64, ptr %50, align 4, !dbg !10268 #dbg_declare(ptr %50, !10207, !DIExpression(), !10268) store i32 52, ptr %49, align 4, !dbg !10269 #dbg_declare(ptr %49, !10209, !DIExpression(), !10269) store i32 1023, ptr %48, align 4, !dbg !10270 #dbg_declare(ptr %48, !10211, !DIExpression(), !10270) store i32 128, ptr %47, align 4, !dbg !10271 #dbg_declare(ptr %47, !10225, !DIExpression(), !10271) store i32 32767, ptr %46, align 4, !dbg !10272 #dbg_declare(ptr %46, !10229, !DIExpression(), !10272) store i32 16383, ptr %45, align 4, !dbg !10273 #dbg_declare(ptr %45, !10231, !DIExpression(), !10273) store i128 5192296858534827628530496329220096, ptr %44, align 16, !dbg !10274 #dbg_declare(ptr %44, !10233, !DIExpression(), !10274) store i64 0, ptr %57, align 8, !dbg !10275 store i64 1, ptr %43, align 8, !dbg !10276 #dbg_declare(ptr %43, !10205, !DIExpression(), !10277) store i64 4503599627370496, ptr %42, align 8, !dbg !10278 #dbg_declare(ptr %42, !10213, !DIExpression(), !10279) store i64 9218868437227405312, ptr %56, align 8, !dbg !10280 store i64 -9223372036854775808, ptr %41, align 8, !dbg !10281 #dbg_declare(ptr %41, !10217, !DIExpression(), !10282) %58 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 -9223372036854775808, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.156), !dbg !10283 store i64 %58, ptr %40, align 8, !dbg !10283 #dbg_declare(ptr %40, !10219, !DIExpression(), !10284) store i64 4503599627370495, ptr %39, align 8, !dbg !10285 #dbg_declare(ptr %39, !10221, !DIExpression(), !10286) %59 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 4503599627370495, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.157), !dbg !10287 store i64 %59, ptr %38, align 8, !dbg !10287 #dbg_declare(ptr %38, !10223, !DIExpression(), !10288) store i32 112, ptr %37, align 4, !dbg !10289 #dbg_declare(ptr %37, !10227, !DIExpression(), !10290) store i32 60, ptr %36, align 4, !dbg !10291 #dbg_declare(ptr %36, !10235, !DIExpression(), !10292) store i32 15360, ptr %35, align 4, !dbg !10293 #dbg_declare(ptr %35, !10237, !DIExpression(), !10294) %60 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !10295 %61 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %60, i64 %58), !dbg !10295 store i64 %61, ptr %55, align 8, !dbg !10295 store i128 0, ptr %54, align 16, !dbg !10296 %62 = load i64, ptr %55, align 8, !dbg !10297 %63 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %62, i64 4503599627370496), !dbg !10297 store i64 %63, ptr %53, align 8, !dbg !10297 %64 = load i64, ptr %56, align 8, !dbg !10298 %65 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %64, i64 4503599627370496), !dbg !10298 store i64 %65, ptr %52, align 8, !dbg !10298 store ptr %53, ptr %4, align 4 #dbg_declare(ptr %4, !4107, !DIExpression(), !10299) store ptr %52, ptr %3, align 4 #dbg_declare(ptr %3, !4110, !DIExpression(), !10301) %66 = load i64, ptr %53, align 8, !dbg !10302 %67 = load i64, ptr %52, align 8, !dbg !10303 %68 = icmp ult i64 %66, %67, !dbg !10302 br i1 %68, label %73, label %69, !dbg !10297 69: ; preds = %2 store ptr %55, ptr %6, align 4 #dbg_declare(ptr %6, !3990, !DIExpression(), !10304) store ptr %56, ptr %5, align 4 #dbg_declare(ptr %5, !3994, !DIExpression(), !10306) %70 = load i64, ptr %55, align 8, !dbg !10307 %71 = load i64, ptr %56, align 8, !dbg !10308 %72 = icmp uge i64 %70, %71, !dbg !10307 br i1 %72, label %81, label %79, !dbg !10309 73: ; preds = %2 %74 = load i64, ptr %55, align 8, !dbg !10310 call void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E"(ptr sret([16 x i8]) align 16 %16, i64 %74), !dbg !10310 %75 = load i128, ptr %16, align 16, !dbg !10310 store i128 %75, ptr %15, align 16, !dbg !10310 #dbg_declare(ptr %15, !10243, !DIExpression(), !10311) call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %14, i32 15360), !dbg !10312 %76 = load i128, ptr %14, align 16, !dbg !10312 store i128 %76, ptr %13, align 16, !dbg !10312 #dbg_declare(ptr %13, !10245, !DIExpression(), !10313) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %12, i128 %75, i32 60), !dbg !10314 %77 = load i128, ptr %12, align 16, !dbg !10314 store i128 %77, ptr %54, align 16, !dbg !10315 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %11, i128 %76, i32 112), !dbg !10316 %78 = load i128, ptr %11, align 16, !dbg !10316 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %54, i128 %78, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.162), !dbg !10317 br label %92, !dbg !10317 79: ; preds = %69 %80 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %55, ptr align 8 %57), !dbg !10318 br i1 %80, label %99, label %92, !dbg !10318 81: ; preds = %69 %82 = load i64, ptr %55, align 8, !dbg !10319 %83 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %82, i64 4503599627370495), !dbg !10320 call void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E"(ptr sret([16 x i8]) align 16 %25, i64 %83), !dbg !10320 %84 = load i128, ptr %25, align 16, !dbg !10320 store i128 %84, ptr %24, align 16, !dbg !10320 #dbg_declare(ptr %24, !10247, !DIExpression(), !10321) %85 = load i64, ptr %55, align 8, !dbg !10322 %86 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %85, i64 %59), !dbg !10323 call void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E"(ptr sret([16 x i8]) align 16 %23, i64 %86), !dbg !10323 %87 = load i128, ptr %23, align 16, !dbg !10323 store i128 %87, ptr %22, align 16, !dbg !10323 #dbg_declare(ptr %22, !10249, !DIExpression(), !10324) call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %21, i32 32767), !dbg !10325 %88 = load i128, ptr %21, align 16, !dbg !10325 store i128 %88, ptr %20, align 16, !dbg !10325 #dbg_declare(ptr %20, !10251, !DIExpression(), !10326) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %19, i128 %88, i32 112), !dbg !10327 %89 = load i128, ptr %19, align 16, !dbg !10327 store i128 %89, ptr %54, align 16, !dbg !10328 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %18, i128 %84, i32 60), !dbg !10329 %90 = load i128, ptr %18, align 16, !dbg !10329 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %54, i128 %90), !dbg !10330 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %17, i128 %87, i32 60), !dbg !10331 %91 = load i128, ptr %17, align 16, !dbg !10331 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %54, i128 %91), !dbg !10332 br label %92, !dbg !10332 92: ; preds = %122, %81, %79, %73 %93 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !10333 %94 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %93, i64 -9223372036854775808), !dbg !10334 call void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E"(ptr sret([16 x i8]) align 16 %10, i64 %94), !dbg !10334 %95 = load i128, ptr %10, align 16, !dbg !10334 store i128 %95, ptr %9, align 16, !dbg !10334 #dbg_declare(ptr %9, !10259, !DIExpression(), !10335) %96 = load i128, ptr %54, align 16, !dbg !10336 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %8, i128 %95, i32 64), !dbg !10337 %97 = load i128, ptr %8, align 16, !dbg !10337 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %7, i128 %96, i128 %97), !dbg !10336 %98 = load i128, ptr %7, align 16, !dbg !10336 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %98), !dbg !10338 ret void, !dbg !10339 99: ; preds = %79 %100 = load i64, ptr %55, align 8, !dbg !10340 %101 = call i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8b9209a119d98be4E"(i64 %100), !dbg !10340 %102 = call i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8b9209a119d98be4E"(i64 4503599627370496), !dbg !10341 %103 = sub i32 %101, %102, !dbg !10340 %104 = icmp ult i32 %101, %102, !dbg !10340 br i1 %104, label %110, label %105, !dbg !10340 105: ; preds = %99 store i32 %103, ptr %34, align 4, !dbg !10340 #dbg_declare(ptr %34, !10253, !DIExpression(), !10342) %106 = load i64, ptr %55, align 8, !dbg !10343 call void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E"(ptr sret([16 x i8]) align 16 %33, i64 %106), !dbg !10343 %107 = load i128, ptr %33, align 16, !dbg !10343 store i128 %107, ptr %32, align 16, !dbg !10343 #dbg_declare(ptr %32, !10255, !DIExpression(), !10344) %108 = sub i32 15360, %103, !dbg !10345 %109 = icmp ult i32 15360, %103, !dbg !10345 br i1 %109, label %115, label %111, !dbg !10345 110: ; preds = %99 call void @llvm.trap(), !dbg !10340 unreachable, !dbg !10340 111: ; preds = %105 %112 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %108, i32 1), !dbg !10346 %113 = extractvalue { i32, i1 } %112, 0, !dbg !10346 %114 = extractvalue { i32, i1 } %112, 1, !dbg !10346 br i1 %114, label %121, label %116, !dbg !10346 115: ; preds = %105 call void @llvm.trap(), !dbg !10345 unreachable, !dbg !10345 116: ; preds = %111 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %31, i32 %113), !dbg !10346 %117 = load i128, ptr %31, align 16, !dbg !10346 store i128 %117, ptr %30, align 16, !dbg !10346 #dbg_declare(ptr %30, !10257, !DIExpression(), !10347) %118 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 60, i32 %103), !dbg !10348 %119 = extractvalue { i32, i1 } %118, 0, !dbg !10348 %120 = extractvalue { i32, i1 } %118, 1, !dbg !10348 br i1 %120, label %128, label %122, !dbg !10348 121: ; preds = %111 call void @llvm.trap(), !dbg !10346 unreachable, !dbg !10346 122: ; preds = %116 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %29, i128 %107, i32 %119), !dbg !10349 %123 = load i128, ptr %29, align 16, !dbg !10349 store i128 %123, ptr %54, align 16, !dbg !10350 %124 = load i128, ptr %54, align 16, !dbg !10351 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E"(ptr sret([16 x i8]) align 16 %28, i128 %124, i128 5192296858534827628530496329220096), !dbg !10352 %125 = load i128, ptr %28, align 16, !dbg !10352 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %27, i128 %117, i32 112), !dbg !10353 %126 = load i128, ptr %27, align 16, !dbg !10353 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %26, i128 %125, i128 %126), !dbg !10352 %127 = load i128, ptr %26, align 16, !dbg !10352 store i128 %127, ptr %54, align 16, !dbg !10354 br label %92, !dbg !10355 128: ; preds = %116 call void @llvm.trap(), !dbg !10348 unreachable, !dbg !10348 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float6extend6extend17hd9da41acd6e32b25E(ptr sret([16 x i8]) align 8 %0, float %1) unnamed_addr #3 !dbg !10356 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 16 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 %32 = alloca [16 x i8], align 16 %33 = alloca [16 x i8], align 16 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [16 x i8], align 16 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [4 x i8], align 4 %52 = alloca [4 x i8], align 4 %53 = alloca [4 x i8], align 4 %54 = alloca [16 x i8], align 16 %55 = alloca [4 x i8], align 4 %56 = alloca [4 x i8], align 4 %57 = alloca [4 x i8], align 4 store float %1, ptr %51, align 4 #dbg_declare(ptr %51, !10360, !DIExpression(), !10420) #dbg_declare(ptr %57, !10361, !DIExpression(), !10421) #dbg_declare(ptr %56, !10373, !DIExpression(), !10422) #dbg_declare(ptr %55, !10397, !DIExpression(), !10423) #dbg_declare(ptr %54, !10399, !DIExpression(), !10424) store i32 32, ptr %50, align 4, !dbg !10425 #dbg_declare(ptr %50, !10365, !DIExpression(), !10425) store i32 23, ptr %49, align 4, !dbg !10426 #dbg_declare(ptr %49, !10367, !DIExpression(), !10426) store i32 127, ptr %48, align 4, !dbg !10427 #dbg_declare(ptr %48, !10369, !DIExpression(), !10427) store i32 128, ptr %47, align 4, !dbg !10428 #dbg_declare(ptr %47, !10383, !DIExpression(), !10428) store i32 32767, ptr %46, align 4, !dbg !10429 #dbg_declare(ptr %46, !10387, !DIExpression(), !10429) store i32 16383, ptr %45, align 4, !dbg !10430 #dbg_declare(ptr %45, !10389, !DIExpression(), !10430) store i128 5192296858534827628530496329220096, ptr %44, align 16, !dbg !10431 #dbg_declare(ptr %44, !10391, !DIExpression(), !10431) store i32 0, ptr %57, align 4, !dbg !10432 store i32 1, ptr %43, align 4, !dbg !10433 #dbg_declare(ptr %43, !10363, !DIExpression(), !10434) store i32 8388608, ptr %42, align 4, !dbg !10435 #dbg_declare(ptr %42, !10371, !DIExpression(), !10436) store i32 2139095040, ptr %56, align 4, !dbg !10437 store i32 -2147483648, ptr %41, align 4, !dbg !10438 #dbg_declare(ptr %41, !10375, !DIExpression(), !10439) %58 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 -2147483648, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.156), !dbg !10440 store i32 %58, ptr %40, align 4, !dbg !10440 #dbg_declare(ptr %40, !10377, !DIExpression(), !10441) store i32 8388607, ptr %39, align 4, !dbg !10442 #dbg_declare(ptr %39, !10379, !DIExpression(), !10443) %59 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 8388607, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.157), !dbg !10444 store i32 %59, ptr %38, align 4, !dbg !10444 #dbg_declare(ptr %38, !10381, !DIExpression(), !10445) store i32 112, ptr %37, align 4, !dbg !10446 #dbg_declare(ptr %37, !10385, !DIExpression(), !10447) store i32 89, ptr %36, align 4, !dbg !10448 #dbg_declare(ptr %36, !10393, !DIExpression(), !10449) store i32 16256, ptr %35, align 4, !dbg !10450 #dbg_declare(ptr %35, !10395, !DIExpression(), !10451) %60 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !10452 %61 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %60, i32 %58), !dbg !10452 store i32 %61, ptr %55, align 4, !dbg !10452 store i128 0, ptr %54, align 16, !dbg !10453 %62 = load i32, ptr %55, align 4, !dbg !10454 %63 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %62, i32 8388608), !dbg !10454 store i32 %63, ptr %53, align 4, !dbg !10454 %64 = load i32, ptr %56, align 4, !dbg !10455 %65 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %64, i32 8388608), !dbg !10455 store i32 %65, ptr %52, align 4, !dbg !10455 store ptr %53, ptr %4, align 4 #dbg_declare(ptr %4, !4779, !DIExpression(), !10456) store ptr %52, ptr %3, align 4 #dbg_declare(ptr %3, !4782, !DIExpression(), !10458) %66 = load i32, ptr %53, align 4, !dbg !10459 %67 = load i32, ptr %52, align 4, !dbg !10460 %68 = icmp ult i32 %66, %67, !dbg !10459 br i1 %68, label %73, label %69, !dbg !10454 69: ; preds = %2 store ptr %55, ptr %6, align 4 #dbg_declare(ptr %6, !4663, !DIExpression(), !10461) store ptr %56, ptr %5, align 4 #dbg_declare(ptr %5, !4667, !DIExpression(), !10463) %70 = load i32, ptr %55, align 4, !dbg !10464 %71 = load i32, ptr %56, align 4, !dbg !10465 %72 = icmp uge i32 %70, %71, !dbg !10464 br i1 %72, label %81, label %79, !dbg !10466 73: ; preds = %2 %74 = load i32, ptr %55, align 4, !dbg !10467 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %16, i32 %74), !dbg !10467 %75 = load i128, ptr %16, align 16, !dbg !10467 store i128 %75, ptr %15, align 16, !dbg !10467 #dbg_declare(ptr %15, !10401, !DIExpression(), !10468) call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %14, i32 16256), !dbg !10469 %76 = load i128, ptr %14, align 16, !dbg !10469 store i128 %76, ptr %13, align 16, !dbg !10469 #dbg_declare(ptr %13, !10403, !DIExpression(), !10470) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %12, i128 %75, i32 89), !dbg !10471 %77 = load i128, ptr %12, align 16, !dbg !10471 store i128 %77, ptr %54, align 16, !dbg !10472 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %11, i128 %76, i32 112), !dbg !10473 %78 = load i128, ptr %11, align 16, !dbg !10473 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %54, i128 %78, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.162), !dbg !10474 br label %92, !dbg !10474 79: ; preds = %69 %80 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %55, ptr align 4 %57), !dbg !10475 br i1 %80, label %99, label %92, !dbg !10475 81: ; preds = %69 %82 = load i32, ptr %55, align 4, !dbg !10476 %83 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %82, i32 8388607), !dbg !10477 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %25, i32 %83), !dbg !10477 %84 = load i128, ptr %25, align 16, !dbg !10477 store i128 %84, ptr %24, align 16, !dbg !10477 #dbg_declare(ptr %24, !10405, !DIExpression(), !10478) %85 = load i32, ptr %55, align 4, !dbg !10479 %86 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %85, i32 %59), !dbg !10480 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %23, i32 %86), !dbg !10480 %87 = load i128, ptr %23, align 16, !dbg !10480 store i128 %87, ptr %22, align 16, !dbg !10480 #dbg_declare(ptr %22, !10407, !DIExpression(), !10481) call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %21, i32 32767), !dbg !10482 %88 = load i128, ptr %21, align 16, !dbg !10482 store i128 %88, ptr %20, align 16, !dbg !10482 #dbg_declare(ptr %20, !10409, !DIExpression(), !10483) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %19, i128 %88, i32 112), !dbg !10484 %89 = load i128, ptr %19, align 16, !dbg !10484 store i128 %89, ptr %54, align 16, !dbg !10485 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %18, i128 %84, i32 89), !dbg !10486 %90 = load i128, ptr %18, align 16, !dbg !10486 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %54, i128 %90), !dbg !10487 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %17, i128 %87, i32 89), !dbg !10488 %91 = load i128, ptr %17, align 16, !dbg !10488 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %54, i128 %91), !dbg !10489 br label %92, !dbg !10489 92: ; preds = %122, %81, %79, %73 %93 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !10490 %94 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %93, i32 -2147483648), !dbg !10491 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %10, i32 %94), !dbg !10491 %95 = load i128, ptr %10, align 16, !dbg !10491 store i128 %95, ptr %9, align 16, !dbg !10491 #dbg_declare(ptr %9, !10417, !DIExpression(), !10492) %96 = load i128, ptr %54, align 16, !dbg !10493 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %8, i128 %95, i32 96), !dbg !10494 %97 = load i128, ptr %8, align 16, !dbg !10494 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %7, i128 %96, i128 %97), !dbg !10493 %98 = load i128, ptr %7, align 16, !dbg !10493 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %98), !dbg !10495 ret void, !dbg !10496 99: ; preds = %79 %100 = load i32, ptr %55, align 4, !dbg !10497 %101 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E"(i32 %100), !dbg !10497 %102 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E"(i32 8388608), !dbg !10498 %103 = sub i32 %101, %102, !dbg !10497 %104 = icmp ult i32 %101, %102, !dbg !10497 br i1 %104, label %110, label %105, !dbg !10497 105: ; preds = %99 store i32 %103, ptr %34, align 4, !dbg !10497 #dbg_declare(ptr %34, !10411, !DIExpression(), !10499) %106 = load i32, ptr %55, align 4, !dbg !10500 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %33, i32 %106), !dbg !10500 %107 = load i128, ptr %33, align 16, !dbg !10500 store i128 %107, ptr %32, align 16, !dbg !10500 #dbg_declare(ptr %32, !10413, !DIExpression(), !10501) %108 = sub i32 16256, %103, !dbg !10502 %109 = icmp ult i32 16256, %103, !dbg !10502 br i1 %109, label %115, label %111, !dbg !10502 110: ; preds = %99 call void @llvm.trap(), !dbg !10497 unreachable, !dbg !10497 111: ; preds = %105 %112 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %108, i32 1), !dbg !10503 %113 = extractvalue { i32, i1 } %112, 0, !dbg !10503 %114 = extractvalue { i32, i1 } %112, 1, !dbg !10503 br i1 %114, label %121, label %116, !dbg !10503 115: ; preds = %105 call void @llvm.trap(), !dbg !10502 unreachable, !dbg !10502 116: ; preds = %111 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %31, i32 %113), !dbg !10503 %117 = load i128, ptr %31, align 16, !dbg !10503 store i128 %117, ptr %30, align 16, !dbg !10503 #dbg_declare(ptr %30, !10415, !DIExpression(), !10504) %118 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 89, i32 %103), !dbg !10505 %119 = extractvalue { i32, i1 } %118, 0, !dbg !10505 %120 = extractvalue { i32, i1 } %118, 1, !dbg !10505 br i1 %120, label %128, label %122, !dbg !10505 121: ; preds = %111 call void @llvm.trap(), !dbg !10503 unreachable, !dbg !10503 122: ; preds = %116 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %29, i128 %107, i32 %119), !dbg !10506 %123 = load i128, ptr %29, align 16, !dbg !10506 store i128 %123, ptr %54, align 16, !dbg !10507 %124 = load i128, ptr %54, align 16, !dbg !10508 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E"(ptr sret([16 x i8]) align 16 %28, i128 %124, i128 5192296858534827628530496329220096), !dbg !10509 %125 = load i128, ptr %28, align 16, !dbg !10509 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %27, i128 %117, i32 112), !dbg !10510 %126 = load i128, ptr %27, align 16, !dbg !10510 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %26, i128 %125, i128 %126), !dbg !10509 %127 = load i128, ptr %26, align 16, !dbg !10509 store i128 %127, ptr %54, align 16, !dbg !10511 br label %92, !dbg !10512 128: ; preds = %116 call void @llvm.trap(), !dbg !10505 unreachable, !dbg !10505 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float3mul3mul17h4a1b82f9a623ac61E(float %0, float %1) unnamed_addr #3 !dbg !10513 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [1 x i8], align 1 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [4 x i8], align 4 %52 = alloca [4 x i8], align 4 %53 = alloca [4 x i8], align 4 %54 = alloca [4 x i8], align 4 %55 = alloca [4 x i8], align 4 %56 = alloca [4 x i8], align 4 %57 = alloca [4 x i8], align 4 %58 = alloca [4 x i8], align 4 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [4 x i8], align 4 %62 = alloca [4 x i8], align 4 %63 = alloca [4 x i8], align 4 %64 = alloca [4 x i8], align 4 %65 = alloca [4 x i8], align 4 %66 = alloca [4 x i8], align 4 %67 = alloca [4 x i8], align 4 %68 = alloca [4 x i8], align 4 %69 = alloca [4 x i8], align 4 store float %0, ptr %50, align 4 #dbg_declare(ptr %50, !10517, !DIExpression(), !10588) store float %1, ptr %49, align 4 #dbg_declare(ptr %49, !10518, !DIExpression(), !10589) #dbg_declare(ptr %68, !10521, !DIExpression(), !10590) #dbg_declare(ptr %67, !10531, !DIExpression(), !10591) #dbg_declare(ptr %66, !10535, !DIExpression(), !10592) #dbg_declare(ptr %65, !10541, !DIExpression(), !10593) #dbg_declare(ptr %64, !10559, !DIExpression(), !10594) #dbg_declare(ptr %63, !10561, !DIExpression(), !10595) #dbg_declare(ptr %62, !10563, !DIExpression(), !10596) #dbg_declare(ptr %57, !10565, !DIExpression(), !10597) #dbg_declare(ptr %56, !10567, !DIExpression(), !10598) #dbg_declare(ptr %55, !10575, !DIExpression(), !10599) #dbg_declare(ptr %54, !10577, !DIExpression(), !10600) #dbg_declare(ptr %53, !10582, !DIExpression(), !10601) store i32 127, ptr %48, align 4, !dbg !10602 #dbg_declare(ptr %48, !10529, !DIExpression(), !10602) store i32 8, ptr %47, align 4, !dbg !10603 #dbg_declare(ptr %47, !10547, !DIExpression(), !10603) store i32 1, ptr %46, align 4, !dbg !10604 #dbg_declare(ptr %46, !10519, !DIExpression(), !10605) store i32 0, ptr %68, align 4, !dbg !10606 store i32 32, ptr %45, align 4, !dbg !10607 #dbg_declare(ptr %45, !10523, !DIExpression(), !10608) store i32 23, ptr %44, align 4, !dbg !10609 #dbg_declare(ptr %44, !10525, !DIExpression(), !10610) store i32 255, ptr %43, align 4, !dbg !10611 #dbg_declare(ptr %43, !10527, !DIExpression(), !10612) store i32 8388608, ptr %67, align 4, !dbg !10613 store i32 8388607, ptr %42, align 4, !dbg !10614 #dbg_declare(ptr %42, !10533, !DIExpression(), !10615) store i32 -2147483648, ptr %66, align 4, !dbg !10616 %70 = load i32, ptr %66, align 4, !dbg !10617 %71 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %70, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.164), !dbg !10617 store i32 %71, ptr %41, align 4, !dbg !10617 #dbg_declare(ptr %41, !10537, !DIExpression(), !10618) store i32 2139095040, ptr %40, align 4, !dbg !10619 #dbg_declare(ptr %40, !10539, !DIExpression(), !10620) store i32 2139095040, ptr %65, align 4, !dbg !10621 %72 = load i32, ptr %67, align 4, !dbg !10622 %73 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %72, i32 1), !dbg !10622 store i32 %73, ptr %39, align 4, !dbg !10622 #dbg_declare(ptr %39, !10543, !DIExpression(), !10623) %74 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 2139095040, i32 %73), !dbg !10624 store i32 %74, ptr %38, align 4, !dbg !10624 #dbg_declare(ptr %38, !10545, !DIExpression(), !10625) %75 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0), !dbg !10626 store i32 %75, ptr %37, align 4, !dbg !10626 #dbg_declare(ptr %37, !10549, !DIExpression(), !10627) %76 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %1), !dbg !10628 store i32 %76, ptr %36, align 4, !dbg !10628 #dbg_declare(ptr %36, !10551, !DIExpression(), !10629) %77 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %75, i32 23), !dbg !10630 %78 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 255), !dbg !10631 %79 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %77, i32 %78), !dbg !10630 store i32 %79, ptr %35, align 4, !dbg !10630 #dbg_declare(ptr %35, !10553, !DIExpression(), !10632) %80 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %76, i32 23), !dbg !10633 %81 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 255), !dbg !10634 %82 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %80, i32 %81), !dbg !10633 store i32 %82, ptr %34, align 4, !dbg !10633 #dbg_declare(ptr %34, !10555, !DIExpression(), !10635) %83 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hcbb558b72ae3d940E"(i32 %75, i32 %76), !dbg !10636 %84 = load i32, ptr %66, align 4, !dbg !10637 %85 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %83, i32 %84), !dbg !10636 store i32 %85, ptr %33, align 4, !dbg !10636 #dbg_declare(ptr %33, !10557, !DIExpression(), !10638) %86 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %75, i32 8388607), !dbg !10639 store i32 %86, ptr %64, align 4, !dbg !10639 %87 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %76, i32 8388607), !dbg !10640 store i32 %87, ptr %63, align 4, !dbg !10640 store i32 0, ptr %62, align 4, !dbg !10641 %88 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %79, i32 1), !dbg !10642 store i32 %88, ptr %61, align 4, !dbg !10642 %89 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 254), !dbg !10643 store i32 %89, ptr %60, align 4, !dbg !10643 store ptr %61, ptr %22, align 4 #dbg_declare(ptr %22, !4663, !DIExpression(), !10644) store ptr %60, ptr %21, align 4 #dbg_declare(ptr %21, !4667, !DIExpression(), !10646) %90 = load i32, ptr %61, align 4, !dbg !10647 %91 = load i32, ptr %60, align 4, !dbg !10648 %92 = icmp uge i32 %90, %91, !dbg !10647 br i1 %92, label %99, label %93, !dbg !10642 93: ; preds = %2 %94 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %82, i32 1), !dbg !10649 store i32 %94, ptr %59, align 4, !dbg !10649 %95 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 254), !dbg !10650 store i32 %95, ptr %58, align 4, !dbg !10650 store ptr %59, ptr %24, align 4 #dbg_declare(ptr %24, !4663, !DIExpression(), !10651) store ptr %58, ptr %23, align 4 #dbg_declare(ptr %23, !4667, !DIExpression(), !10653) %96 = load i32, ptr %59, align 4, !dbg !10654 %97 = load i32, ptr %58, align 4, !dbg !10655 %98 = icmp uge i32 %96, %97, !dbg !10654 br i1 %98, label %99, label %105, !dbg !10649 99: ; preds = %93, %2 %100 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %75, i32 %71), !dbg !10656 store i32 %100, ptr %57, align 4, !dbg !10656 %101 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %76, i32 %71), !dbg !10657 store i32 %101, ptr %56, align 4, !dbg !10657 store ptr %57, ptr %16, align 4 #dbg_declare(ptr %16, !4680, !DIExpression(), !10658) store ptr %65, ptr %15, align 4 #dbg_declare(ptr %15, !4683, !DIExpression(), !10660) %102 = load i32, ptr %57, align 4, !dbg !10661 %103 = load i32, ptr %65, align 4, !dbg !10662 %104 = icmp ugt i32 %102, %103, !dbg !10661 br i1 %104, label %129, label %125, !dbg !10663 105: ; preds = %179, %155, %93 %106 = load i32, ptr %67, align 4, !dbg !10664 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %64, i32 %106), !dbg !10665 %107 = load i32, ptr %67, align 4, !dbg !10666 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %63, i32 %107), !dbg !10667 %108 = load i32, ptr %64, align 4, !dbg !10668 %109 = load i32, ptr %63, align 4, !dbg !10669 %110 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %109, i32 8), !dbg !10669 %111 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %108, i32 %110), !dbg !10668 %112 = call { i32, i32 } @_ZN17compiler_builtins3int4DInt5lo_hi17h70ded5699de4623eE(i64 %111), !dbg !10668 %113 = extractvalue { i32, i32 } %112, 0, !dbg !10668 %114 = extractvalue { i32, i32 } %112, 1, !dbg !10668 store i32 %113, ptr %55, align 4, !dbg !10670 store i32 %114, ptr %54, align 4, !dbg !10671 %115 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E"(i32 %79), !dbg !10672 store i32 %115, ptr %28, align 4, !dbg !10672 #dbg_declare(ptr %28, !10578, !DIExpression(), !10673) %116 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E"(i32 %82), !dbg !10674 store i32 %116, ptr %27, align 4, !dbg !10674 #dbg_declare(ptr %27, !10580, !DIExpression(), !10675) store i32 %115, ptr %6, align 4 #dbg_declare(ptr %6, !10676, !DIExpression(), !10680) store i32 %116, ptr %5, align 4 #dbg_declare(ptr %5, !10679, !DIExpression(), !10682) %117 = add i32 %115, %116, !dbg !10683 %118 = load i32, ptr %62, align 4, !dbg !10684 store i32 %117, ptr %8, align 4 #dbg_declare(ptr %8, !10676, !DIExpression(), !10685) store i32 %118, ptr %7, align 4 #dbg_declare(ptr %7, !10679, !DIExpression(), !10687) %119 = add i32 %117, %118, !dbg !10688 store i32 %119, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !10689) store i32 127, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !10691) %120 = sub i32 %119, 127, !dbg !10692 store i32 %120, ptr %53, align 4, !dbg !10693 %121 = load i32, ptr %54, align 4, !dbg !10694 %122 = load i32, ptr %67, align 4, !dbg !10695 %123 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %121, i32 %122), !dbg !10696 store i32 %123, ptr %52, align 4, !dbg !10696 %124 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %52, ptr align 4 %68), !dbg !10696 br i1 %124, label %187, label %181, !dbg !10696 125: ; preds = %99 store ptr %56, ptr %18, align 4 #dbg_declare(ptr %18, !4680, !DIExpression(), !10697) store ptr %65, ptr %17, align 4 #dbg_declare(ptr %17, !4683, !DIExpression(), !10699) %126 = load i32, ptr %56, align 4, !dbg !10700 %127 = load i32, ptr %65, align 4, !dbg !10701 %128 = icmp ugt i32 %126, %127, !dbg !10700 br i1 %128, label %134, label %132, !dbg !10702 129: ; preds = %99 %130 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %75, i32 %73), !dbg !10703 %131 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %130), !dbg !10704 store float %131, ptr %69, align 4, !dbg !10704 br label %246, !dbg !10704 132: ; preds = %125 %133 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %57, ptr align 4 %65), !dbg !10705 br i1 %133, label %139, label %137, !dbg !10705 134: ; preds = %125 %135 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %76, i32 %73), !dbg !10706 %136 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %135), !dbg !10707 store float %136, ptr %69, align 4, !dbg !10707 br label %246, !dbg !10707 137: ; preds = %132 %138 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %56, ptr align 4 %65), !dbg !10708 br i1 %138, label %143, label %141, !dbg !10708 139: ; preds = %132 %140 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %56, ptr align 4 %68), !dbg !10709 br i1 %140, label %256, label %254, !dbg !10709 141: ; preds = %137 %142 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %57, ptr align 4 %68), !dbg !10710 br i1 %142, label %147, label %145, !dbg !10710 143: ; preds = %137 %144 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %57, ptr align 4 %68), !dbg !10711 br i1 %144, label %250, label %248, !dbg !10711 145: ; preds = %141 %146 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %56, ptr align 4 %68), !dbg !10712 br i1 %146, label %153, label %149, !dbg !10712 147: ; preds = %141 %148 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %85), !dbg !10713 store float %148, ptr %69, align 4, !dbg !10713 br label %246, !dbg !10713 149: ; preds = %145 store ptr %57, ptr %12, align 4 #dbg_declare(ptr %12, !4779, !DIExpression(), !10714) store ptr %67, ptr %11, align 4 #dbg_declare(ptr %11, !4782, !DIExpression(), !10716) %150 = load i32, ptr %57, align 4, !dbg !10717 %151 = load i32, ptr %67, align 4, !dbg !10718 %152 = icmp ult i32 %150, %151, !dbg !10717 br i1 %152, label %159, label %155, !dbg !10719 153: ; preds = %145 %154 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %85), !dbg !10720 store float %154, ptr %69, align 4, !dbg !10720 br label %246, !dbg !10720 155: ; preds = %168, %149 store ptr %56, ptr %14, align 4 #dbg_declare(ptr %14, !4779, !DIExpression(), !10721) store ptr %67, ptr %13, align 4 #dbg_declare(ptr %13, !4782, !DIExpression(), !10723) %156 = load i32, ptr %56, align 4, !dbg !10724 %157 = load i32, ptr %67, align 4, !dbg !10725 %158 = icmp ult i32 %156, %157, !dbg !10724 br i1 %158, label %170, label %105, !dbg !10726 159: ; preds = %149 %160 = load i32, ptr %64, align 4, !dbg !10727 %161 = call { i32, i32 } @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE"(i32 %160), !dbg !10728 %162 = extractvalue { i32, i32 } %161, 0, !dbg !10728 %163 = extractvalue { i32, i32 } %161, 1, !dbg !10728 store i32 %162, ptr %32, align 4, !dbg !10729 #dbg_declare(ptr %32, !10569, !DIExpression(), !10730) store i32 %163, ptr %31, align 4, !dbg !10731 #dbg_declare(ptr %31, !10571, !DIExpression(), !10732) %164 = load i32, ptr %62, align 4, !dbg !10733 %165 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %164, i32 %162), !dbg !10733 %166 = extractvalue { i32, i1 } %165, 0, !dbg !10733 %167 = extractvalue { i32, i1 } %165, 1, !dbg !10733 br i1 %167, label %169, label %168, !dbg !10733 168: ; preds = %159 store i32 %166, ptr %62, align 4, !dbg !10733 store i32 %163, ptr %64, align 4, !dbg !10734 br label %155, !dbg !10735 169: ; preds = %159 call void @llvm.trap(), !dbg !10733 unreachable, !dbg !10733 170: ; preds = %155 %171 = load i32, ptr %63, align 4, !dbg !10736 %172 = call { i32, i32 } @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE"(i32 %171), !dbg !10737 %173 = extractvalue { i32, i32 } %172, 0, !dbg !10737 %174 = extractvalue { i32, i32 } %172, 1, !dbg !10737 store i32 %173, ptr %30, align 4, !dbg !10738 #dbg_declare(ptr %30, !10572, !DIExpression(), !10739) store i32 %174, ptr %29, align 4, !dbg !10740 #dbg_declare(ptr %29, !10574, !DIExpression(), !10741) %175 = load i32, ptr %62, align 4, !dbg !10742 %176 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %175, i32 %173), !dbg !10742 %177 = extractvalue { i32, i1 } %176, 0, !dbg !10742 %178 = extractvalue { i32, i1 } %176, 1, !dbg !10742 br i1 %178, label %180, label %179, !dbg !10742 179: ; preds = %170 store i32 %177, ptr %62, align 4, !dbg !10742 store i32 %174, ptr %63, align 4, !dbg !10743 br label %105, !dbg !10744 180: ; preds = %170 call void @llvm.trap(), !dbg !10742 unreachable, !dbg !10742 181: ; preds = %105 %182 = load i32, ptr %54, align 4, !dbg !10745 %183 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %182, i32 1), !dbg !10746 %184 = load i32, ptr %55, align 4, !dbg !10747 %185 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %184, i32 31), !dbg !10748 %186 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %183, i32 %185), !dbg !10746 store i32 %186, ptr %54, align 4, !dbg !10749 call void @"_ZN60_$LT$u32$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2649a0ef10a9ecd1E"(ptr align 4 %55, i32 1), !dbg !10750 br label %190, !dbg !10750 187: ; preds = %105 %188 = load i32, ptr %53, align 4, !dbg !10751 store i32 %188, ptr %10, align 4 #dbg_declare(ptr %10, !10676, !DIExpression(), !10752) store i32 1, ptr %9, align 4 #dbg_declare(ptr %9, !10679, !DIExpression(), !10754) %189 = add i32 %188, 1, !dbg !10755 store i32 %189, ptr %53, align 4, !dbg !10756 br label %190, !dbg !10757 190: ; preds = %187, %181 %191 = load i32, ptr %53, align 4, !dbg !10758 %192 = icmp sge i32 %191, 255, !dbg !10758 br i1 %192, label %196, label %193, !dbg !10758 193: ; preds = %190 %194 = load i32, ptr %53, align 4, !dbg !10759 %195 = icmp sle i32 %194, 0, !dbg !10759 br i1 %195, label %204, label %200, !dbg !10759 196: ; preds = %190 %197 = load i32, ptr %65, align 4, !dbg !10760 %198 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %197, i32 %85), !dbg !10760 %199 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %198), !dbg !10761 store float %199, ptr %69, align 4, !dbg !10761 br label %246, !dbg !10761 200: ; preds = %193 call void @"_ZN52_$LT$u32$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17he3cde060fc1abd74E"(ptr align 4 %54, i32 8388607), !dbg !10762 %201 = load i32, ptr %53, align 4, !dbg !10763 %202 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %201), !dbg !10763 %203 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %202, i32 23), !dbg !10763 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %54, i32 %203), !dbg !10764 br label %210, !dbg !10764 204: ; preds = %193 %205 = load i32, ptr %53, align 4, !dbg !10765 %206 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %205), !dbg !10765 %207 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 1, i32 %206), !dbg !10766 %208 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %207), !dbg !10766 store i32 %208, ptr %26, align 4, !dbg !10766 #dbg_declare(ptr %26, !10584, !DIExpression(), !10767) %209 = icmp uge i32 %208, 32, !dbg !10768 br i1 %209, label %218, label %214, !dbg !10768 210: ; preds = %228, %200 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %54, i32 %85), !dbg !10769 store ptr %55, ptr %20, align 4 #dbg_declare(ptr %20, !4680, !DIExpression(), !10770) store ptr %66, ptr %19, align 4 #dbg_declare(ptr %19, !4683, !DIExpression(), !10772) %211 = load i32, ptr %55, align 4, !dbg !10773 %212 = load i32, ptr %66, align 4, !dbg !10774 %213 = icmp ugt i32 %211, %212, !dbg !10773 br i1 %213, label %239, label %237, !dbg !10775 214: ; preds = %204 %215 = load i32, ptr %55, align 4, !dbg !10776 %216 = sub i32 32, %208, !dbg !10777 %217 = icmp ult i32 32, %208, !dbg !10777 br i1 %217, label %227, label %220, !dbg !10777 218: ; preds = %204 %219 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %85), !dbg !10778 store float %219, ptr %69, align 4, !dbg !10778 br label %246, !dbg !10778 220: ; preds = %214 %221 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %215, i32 %216), !dbg !10776 store i32 %221, ptr %51, align 4, !dbg !10776 %222 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %51, ptr align 4 %68), !dbg !10776 %223 = zext i1 %222 to i8, !dbg !10776 store i8 %223, ptr %25, align 1, !dbg !10776 #dbg_declare(ptr %25, !10586, !DIExpression(), !10779) %224 = load i32, ptr %54, align 4, !dbg !10780 %225 = sub i32 32, %208, !dbg !10781 %226 = icmp ult i32 32, %208, !dbg !10781 br i1 %226, label %236, label %228, !dbg !10781 227: ; preds = %214 call void @llvm.trap(), !dbg !10777 unreachable, !dbg !10777 228: ; preds = %220 %229 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %224, i32 %225), !dbg !10782 %230 = load i32, ptr %55, align 4, !dbg !10783 %231 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %230, i32 %208), !dbg !10784 %232 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %229, i32 %231), !dbg !10782 %233 = zext i1 %222 to i32, !dbg !10785 %234 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %233), !dbg !10785 %235 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %232, i32 %234), !dbg !10782 store i32 %235, ptr %55, align 4, !dbg !10786 call void @"_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE"(ptr align 4 %54, i32 %208), !dbg !10787 br label %210, !dbg !10787 236: ; preds = %220 call void @llvm.trap(), !dbg !10781 unreachable, !dbg !10781 237: ; preds = %239, %210 %238 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E"(ptr align 4 %55, ptr align 4 %66), !dbg !10788 br i1 %238, label %243, label %240, !dbg !10788 239: ; preds = %210 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %54, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.169), !dbg !10789 br label %237, !dbg !10789 240: ; preds = %243, %237 %241 = load i32, ptr %54, align 4, !dbg !10790 %242 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %241), !dbg !10791 store float %242, ptr %69, align 4, !dbg !10791 br label %246, !dbg !10791 243: ; preds = %237 %244 = load i32, ptr %54, align 4, !dbg !10792 %245 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %244, i32 1), !dbg !10792 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %54, i32 %245, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.170), !dbg !10793 br label %240, !dbg !10793 246: ; preds = %256, %254, %250, %248, %240, %218, %196, %153, %147, %134, %129 %247 = load float, ptr %69, align 4, !dbg !10794 ret float %247, !dbg !10794 248: ; preds = %143 %249 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %74), !dbg !10795 store float %249, ptr %69, align 4, !dbg !10795 br label %246, !dbg !10795 250: ; preds = %143 %251 = load i32, ptr %56, align 4, !dbg !10796 %252 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %251, i32 %85), !dbg !10796 %253 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %252), !dbg !10797 store float %253, ptr %69, align 4, !dbg !10797 br label %246, !dbg !10797 254: ; preds = %139 %255 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %74), !dbg !10798 store float %255, ptr %69, align 4, !dbg !10798 br label %246, !dbg !10798 256: ; preds = %139 %257 = load i32, ptr %57, align 4, !dbg !10799 %258 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %257, i32 %85), !dbg !10799 %259 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %258), !dbg !10800 store float %259, ptr %69, align 4, !dbg !10800 br label %246, !dbg !10800 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float3mul3mul17h52f920d5672f93afE(double %0, double %1) unnamed_addr #3 !dbg !10801 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [1 x i8], align 1 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [16 x i8], align 8 %30 = alloca [16 x i8], align 16 %31 = alloca [8 x i8], align 8 %32 = alloca [4 x i8], align 4 %33 = alloca [16 x i8], align 8 %34 = alloca [8 x i8], align 8 %35 = alloca [4 x i8], align 4 %36 = alloca [16 x i8], align 8 %37 = alloca [8 x i8], align 8 %38 = alloca [8 x i8], align 8 %39 = alloca [8 x i8], align 8 %40 = alloca [8 x i8], align 8 %41 = alloca [8 x i8], align 8 %42 = alloca [8 x i8], align 8 %43 = alloca [8 x i8], align 8 %44 = alloca [8 x i8], align 8 %45 = alloca [8 x i8], align 8 %46 = alloca [8 x i8], align 8 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [8 x i8], align 8 %51 = alloca [4 x i8], align 4 %52 = alloca [4 x i8], align 4 %53 = alloca [8 x i8], align 8 %54 = alloca [8 x i8], align 8 %55 = alloca [8 x i8], align 8 %56 = alloca [8 x i8], align 8 %57 = alloca [4 x i8], align 4 %58 = alloca [8 x i8], align 8 %59 = alloca [8 x i8], align 8 %60 = alloca [8 x i8], align 8 %61 = alloca [8 x i8], align 8 %62 = alloca [8 x i8], align 8 %63 = alloca [8 x i8], align 8 %64 = alloca [8 x i8], align 8 %65 = alloca [8 x i8], align 8 %66 = alloca [4 x i8], align 4 %67 = alloca [8 x i8], align 8 %68 = alloca [8 x i8], align 8 %69 = alloca [8 x i8], align 8 %70 = alloca [8 x i8], align 8 %71 = alloca [8 x i8], align 8 %72 = alloca [8 x i8], align 8 %73 = alloca [8 x i8], align 8 store double %0, ptr %54, align 8 #dbg_declare(ptr %54, !10803, !DIExpression(), !10874) store double %1, ptr %53, align 8 #dbg_declare(ptr %53, !10804, !DIExpression(), !10875) #dbg_declare(ptr %72, !10807, !DIExpression(), !10876) #dbg_declare(ptr %71, !10817, !DIExpression(), !10877) #dbg_declare(ptr %70, !10821, !DIExpression(), !10878) #dbg_declare(ptr %69, !10827, !DIExpression(), !10879) #dbg_declare(ptr %68, !10845, !DIExpression(), !10880) #dbg_declare(ptr %67, !10847, !DIExpression(), !10881) #dbg_declare(ptr %66, !10849, !DIExpression(), !10882) #dbg_declare(ptr %61, !10851, !DIExpression(), !10883) #dbg_declare(ptr %60, !10853, !DIExpression(), !10884) #dbg_declare(ptr %59, !10861, !DIExpression(), !10885) #dbg_declare(ptr %58, !10863, !DIExpression(), !10886) #dbg_declare(ptr %57, !10868, !DIExpression(), !10887) store i32 1023, ptr %52, align 4, !dbg !10888 #dbg_declare(ptr %52, !10815, !DIExpression(), !10888) store i32 11, ptr %51, align 4, !dbg !10889 #dbg_declare(ptr %51, !10833, !DIExpression(), !10889) store i64 1, ptr %50, align 8, !dbg !10890 #dbg_declare(ptr %50, !10805, !DIExpression(), !10891) store i64 0, ptr %72, align 8, !dbg !10892 store i32 64, ptr %49, align 4, !dbg !10893 #dbg_declare(ptr %49, !10809, !DIExpression(), !10894) store i32 52, ptr %48, align 4, !dbg !10895 #dbg_declare(ptr %48, !10811, !DIExpression(), !10896) store i32 2047, ptr %47, align 4, !dbg !10897 #dbg_declare(ptr %47, !10813, !DIExpression(), !10898) store i64 4503599627370496, ptr %71, align 8, !dbg !10899 store i64 4503599627370495, ptr %46, align 8, !dbg !10900 #dbg_declare(ptr %46, !10819, !DIExpression(), !10901) store i64 -9223372036854775808, ptr %70, align 8, !dbg !10902 %74 = load i64, ptr %70, align 8, !dbg !10903 %75 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %74, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.164), !dbg !10903 store i64 %75, ptr %45, align 8, !dbg !10903 #dbg_declare(ptr %45, !10823, !DIExpression(), !10904) store i64 9218868437227405312, ptr %44, align 8, !dbg !10905 #dbg_declare(ptr %44, !10825, !DIExpression(), !10906) store i64 9218868437227405312, ptr %69, align 8, !dbg !10907 %76 = load i64, ptr %71, align 8, !dbg !10908 %77 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %76, i32 1), !dbg !10908 store i64 %77, ptr %43, align 8, !dbg !10908 #dbg_declare(ptr %43, !10829, !DIExpression(), !10909) %78 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 9218868437227405312, i64 %77), !dbg !10910 store i64 %78, ptr %42, align 8, !dbg !10910 #dbg_declare(ptr %42, !10831, !DIExpression(), !10911) %79 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !10912 store i64 %79, ptr %41, align 8, !dbg !10912 #dbg_declare(ptr %41, !10835, !DIExpression(), !10913) %80 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %1), !dbg !10914 store i64 %80, ptr %40, align 8, !dbg !10914 #dbg_declare(ptr %40, !10837, !DIExpression(), !10915) %81 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %79, i32 52), !dbg !10916 %82 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2047), !dbg !10917 %83 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %81, i64 %82), !dbg !10916 store i64 %83, ptr %39, align 8, !dbg !10916 #dbg_declare(ptr %39, !10839, !DIExpression(), !10918) %84 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %80, i32 52), !dbg !10919 %85 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2047), !dbg !10920 %86 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %84, i64 %85), !dbg !10919 store i64 %86, ptr %38, align 8, !dbg !10919 #dbg_declare(ptr %38, !10841, !DIExpression(), !10921) %87 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE"(i64 %79, i64 %80), !dbg !10922 %88 = load i64, ptr %70, align 8, !dbg !10923 %89 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %87, i64 %88), !dbg !10922 store i64 %89, ptr %37, align 8, !dbg !10922 #dbg_declare(ptr %37, !10843, !DIExpression(), !10924) %90 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %79, i64 4503599627370495), !dbg !10925 store i64 %90, ptr %68, align 8, !dbg !10925 %91 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %80, i64 4503599627370495), !dbg !10926 store i64 %91, ptr %67, align 8, !dbg !10926 store i32 0, ptr %66, align 4, !dbg !10927 %92 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %83, i64 1), !dbg !10928 store i64 %92, ptr %65, align 8, !dbg !10928 %93 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2046), !dbg !10929 store i64 %93, ptr %64, align 8, !dbg !10929 store ptr %65, ptr %22, align 4 #dbg_declare(ptr %22, !3990, !DIExpression(), !10930) store ptr %64, ptr %21, align 4 #dbg_declare(ptr %21, !3994, !DIExpression(), !10932) %94 = load i64, ptr %65, align 8, !dbg !10933 %95 = load i64, ptr %64, align 8, !dbg !10934 %96 = icmp uge i64 %94, %95, !dbg !10933 br i1 %96, label %103, label %97, !dbg !10928 97: ; preds = %2 %98 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %86, i64 1), !dbg !10935 store i64 %98, ptr %63, align 8, !dbg !10935 %99 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2046), !dbg !10936 store i64 %99, ptr %62, align 8, !dbg !10936 store ptr %63, ptr %24, align 4 #dbg_declare(ptr %24, !3990, !DIExpression(), !10937) store ptr %62, ptr %23, align 4 #dbg_declare(ptr %23, !3994, !DIExpression(), !10939) %100 = load i64, ptr %63, align 8, !dbg !10940 %101 = load i64, ptr %62, align 8, !dbg !10941 %102 = icmp uge i64 %100, %101, !dbg !10940 br i1 %102, label %103, label %109, !dbg !10935 103: ; preds = %97, %2 %104 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %79, i64 %75), !dbg !10942 store i64 %104, ptr %61, align 8, !dbg !10942 %105 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %80, i64 %75), !dbg !10943 store i64 %105, ptr %60, align 8, !dbg !10943 store ptr %61, ptr %16, align 4 #dbg_declare(ptr %16, !4007, !DIExpression(), !10944) store ptr %69, ptr %15, align 4 #dbg_declare(ptr %15, !4010, !DIExpression(), !10946) %106 = load i64, ptr %61, align 8, !dbg !10947 %107 = load i64, ptr %69, align 8, !dbg !10948 %108 = icmp ugt i64 %106, %107, !dbg !10947 br i1 %108, label %133, label %129, !dbg !10949 109: ; preds = %183, %159, %97 %110 = load i64, ptr %71, align 8, !dbg !10950 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %68, i64 %110), !dbg !10951 %111 = load i64, ptr %71, align 8, !dbg !10952 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %67, i64 %111), !dbg !10953 %112 = load i64, ptr %68, align 8, !dbg !10954 %113 = load i64, ptr %67, align 8, !dbg !10955 %114 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %113, i32 11), !dbg !10955 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %30, i64 %112, i64 %114), !dbg !10954 %115 = load i128, ptr %30, align 16, !dbg !10954 call void @_ZN17compiler_builtins3int4DInt5lo_hi17h47d0c59214334cdcE(ptr sret([16 x i8]) align 8 %29, i128 %115), !dbg !10954 %116 = load i64, ptr %29, align 8, !dbg !10954 %117 = getelementptr inbounds i8, ptr %29, i32 8, !dbg !10954 %118 = load i64, ptr %117, align 8, !dbg !10954 store i64 %116, ptr %59, align 8, !dbg !10956 store i64 %118, ptr %58, align 8, !dbg !10957 %119 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE"(i64 %83), !dbg !10958 store i32 %119, ptr %28, align 4, !dbg !10958 #dbg_declare(ptr %28, !10864, !DIExpression(), !10959) %120 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE"(i64 %86), !dbg !10960 store i32 %120, ptr %27, align 4, !dbg !10960 #dbg_declare(ptr %27, !10866, !DIExpression(), !10961) store i32 %119, ptr %6, align 4 #dbg_declare(ptr %6, !10676, !DIExpression(), !10962) store i32 %120, ptr %5, align 4 #dbg_declare(ptr %5, !10679, !DIExpression(), !10964) %121 = add i32 %119, %120, !dbg !10965 %122 = load i32, ptr %66, align 4, !dbg !10966 store i32 %121, ptr %8, align 4 #dbg_declare(ptr %8, !10676, !DIExpression(), !10967) store i32 %122, ptr %7, align 4 #dbg_declare(ptr %7, !10679, !DIExpression(), !10969) %123 = add i32 %121, %122, !dbg !10970 store i32 %123, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !10971) store i32 1023, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !10973) %124 = sub i32 %123, 1023, !dbg !10974 store i32 %124, ptr %57, align 4, !dbg !10975 %125 = load i64, ptr %58, align 8, !dbg !10976 %126 = load i64, ptr %71, align 8, !dbg !10977 %127 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %125, i64 %126), !dbg !10978 store i64 %127, ptr %56, align 8, !dbg !10978 %128 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %56, ptr align 8 %72), !dbg !10978 br i1 %128, label %191, label %185, !dbg !10978 129: ; preds = %103 store ptr %60, ptr %18, align 4 #dbg_declare(ptr %18, !4007, !DIExpression(), !10979) store ptr %69, ptr %17, align 4 #dbg_declare(ptr %17, !4010, !DIExpression(), !10981) %130 = load i64, ptr %60, align 8, !dbg !10982 %131 = load i64, ptr %69, align 8, !dbg !10983 %132 = icmp ugt i64 %130, %131, !dbg !10982 br i1 %132, label %138, label %136, !dbg !10984 133: ; preds = %103 %134 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %79, i64 %77), !dbg !10985 %135 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %134), !dbg !10986 store double %135, ptr %73, align 8, !dbg !10986 br label %250, !dbg !10986 136: ; preds = %129 %137 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %61, ptr align 8 %69), !dbg !10987 br i1 %137, label %143, label %141, !dbg !10987 138: ; preds = %129 %139 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %80, i64 %77), !dbg !10988 %140 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %139), !dbg !10989 store double %140, ptr %73, align 8, !dbg !10989 br label %250, !dbg !10989 141: ; preds = %136 %142 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %60, ptr align 8 %69), !dbg !10990 br i1 %142, label %147, label %145, !dbg !10990 143: ; preds = %136 %144 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %60, ptr align 8 %72), !dbg !10991 br i1 %144, label %260, label %258, !dbg !10991 145: ; preds = %141 %146 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %61, ptr align 8 %72), !dbg !10992 br i1 %146, label %151, label %149, !dbg !10992 147: ; preds = %141 %148 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %61, ptr align 8 %72), !dbg !10993 br i1 %148, label %254, label %252, !dbg !10993 149: ; preds = %145 %150 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %60, ptr align 8 %72), !dbg !10994 br i1 %150, label %157, label %153, !dbg !10994 151: ; preds = %145 %152 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %89), !dbg !10995 store double %152, ptr %73, align 8, !dbg !10995 br label %250, !dbg !10995 153: ; preds = %149 store ptr %61, ptr %12, align 4 #dbg_declare(ptr %12, !4107, !DIExpression(), !10996) store ptr %71, ptr %11, align 4 #dbg_declare(ptr %11, !4110, !DIExpression(), !10998) %154 = load i64, ptr %61, align 8, !dbg !10999 %155 = load i64, ptr %71, align 8, !dbg !11000 %156 = icmp ult i64 %154, %155, !dbg !10999 br i1 %156, label %163, label %159, !dbg !11001 157: ; preds = %149 %158 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %89), !dbg !11002 store double %158, ptr %73, align 8, !dbg !11002 br label %250, !dbg !11002 159: ; preds = %172, %153 store ptr %60, ptr %14, align 4 #dbg_declare(ptr %14, !4107, !DIExpression(), !11003) store ptr %71, ptr %13, align 4 #dbg_declare(ptr %13, !4110, !DIExpression(), !11005) %160 = load i64, ptr %60, align 8, !dbg !11006 %161 = load i64, ptr %71, align 8, !dbg !11007 %162 = icmp ult i64 %160, %161, !dbg !11006 br i1 %162, label %174, label %109, !dbg !11008 163: ; preds = %153 %164 = load i64, ptr %68, align 8, !dbg !11009 call void @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E"(ptr sret([16 x i8]) align 8 %36, i64 %164), !dbg !11010 %165 = load i32, ptr %36, align 8, !dbg !11010 %166 = getelementptr inbounds i8, ptr %36, i32 8, !dbg !11010 %167 = load i64, ptr %166, align 8, !dbg !11010 store i32 %165, ptr %35, align 4, !dbg !11011 #dbg_declare(ptr %35, !10855, !DIExpression(), !11012) store i64 %167, ptr %34, align 8, !dbg !11013 #dbg_declare(ptr %34, !10857, !DIExpression(), !11014) %168 = load i32, ptr %66, align 4, !dbg !11015 %169 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %168, i32 %165), !dbg !11015 %170 = extractvalue { i32, i1 } %169, 0, !dbg !11015 %171 = extractvalue { i32, i1 } %169, 1, !dbg !11015 br i1 %171, label %173, label %172, !dbg !11015 172: ; preds = %163 store i32 %170, ptr %66, align 4, !dbg !11015 store i64 %167, ptr %68, align 8, !dbg !11016 br label %159, !dbg !11017 173: ; preds = %163 call void @llvm.trap(), !dbg !11015 unreachable, !dbg !11015 174: ; preds = %159 %175 = load i64, ptr %67, align 8, !dbg !11018 call void @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E"(ptr sret([16 x i8]) align 8 %33, i64 %175), !dbg !11019 %176 = load i32, ptr %33, align 8, !dbg !11019 %177 = getelementptr inbounds i8, ptr %33, i32 8, !dbg !11019 %178 = load i64, ptr %177, align 8, !dbg !11019 store i32 %176, ptr %32, align 4, !dbg !11020 #dbg_declare(ptr %32, !10858, !DIExpression(), !11021) store i64 %178, ptr %31, align 8, !dbg !11022 #dbg_declare(ptr %31, !10860, !DIExpression(), !11023) %179 = load i32, ptr %66, align 4, !dbg !11024 %180 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %179, i32 %176), !dbg !11024 %181 = extractvalue { i32, i1 } %180, 0, !dbg !11024 %182 = extractvalue { i32, i1 } %180, 1, !dbg !11024 br i1 %182, label %184, label %183, !dbg !11024 183: ; preds = %174 store i32 %181, ptr %66, align 4, !dbg !11024 store i64 %178, ptr %67, align 8, !dbg !11025 br label %109, !dbg !11026 184: ; preds = %174 call void @llvm.trap(), !dbg !11024 unreachable, !dbg !11024 185: ; preds = %109 %186 = load i64, ptr %58, align 8, !dbg !11027 %187 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %186, i32 1), !dbg !11028 %188 = load i64, ptr %59, align 8, !dbg !11029 %189 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %188, i32 63), !dbg !11030 %190 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %187, i64 %189), !dbg !11028 store i64 %190, ptr %58, align 8, !dbg !11031 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2dc6f3b574224172E"(ptr align 8 %59, i32 1), !dbg !11032 br label %194, !dbg !11032 191: ; preds = %109 %192 = load i32, ptr %57, align 4, !dbg !11033 store i32 %192, ptr %10, align 4 #dbg_declare(ptr %10, !10676, !DIExpression(), !11034) store i32 1, ptr %9, align 4 #dbg_declare(ptr %9, !10679, !DIExpression(), !11036) %193 = add i32 %192, 1, !dbg !11037 store i32 %193, ptr %57, align 4, !dbg !11038 br label %194, !dbg !11039 194: ; preds = %191, %185 %195 = load i32, ptr %57, align 4, !dbg !11040 %196 = icmp sge i32 %195, 2047, !dbg !11040 br i1 %196, label %200, label %197, !dbg !11040 197: ; preds = %194 %198 = load i32, ptr %57, align 4, !dbg !11041 %199 = icmp sle i32 %198, 0, !dbg !11041 br i1 %199, label %208, label %204, !dbg !11041 200: ; preds = %194 %201 = load i64, ptr %69, align 8, !dbg !11042 %202 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %201, i64 %89), !dbg !11042 %203 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %202), !dbg !11043 store double %203, ptr %73, align 8, !dbg !11043 br label %250, !dbg !11043 204: ; preds = %197 call void @"_ZN52_$LT$u64$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17hd6c12d3fcd00c6f7E"(ptr align 8 %58, i64 4503599627370495), !dbg !11044 %205 = load i32, ptr %57, align 4, !dbg !11045 %206 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %205), !dbg !11045 %207 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %206, i32 52), !dbg !11045 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %58, i64 %207), !dbg !11046 br label %214, !dbg !11046 208: ; preds = %197 %209 = load i32, ptr %57, align 4, !dbg !11047 %210 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %209), !dbg !11047 %211 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 1, i64 %210), !dbg !11048 %212 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %211), !dbg !11048 store i32 %212, ptr %26, align 4, !dbg !11048 #dbg_declare(ptr %26, !10870, !DIExpression(), !11049) %213 = icmp uge i32 %212, 64, !dbg !11050 br i1 %213, label %222, label %218, !dbg !11050 214: ; preds = %232, %204 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %58, i64 %89), !dbg !11051 store ptr %59, ptr %20, align 4 #dbg_declare(ptr %20, !4007, !DIExpression(), !11052) store ptr %70, ptr %19, align 4 #dbg_declare(ptr %19, !4010, !DIExpression(), !11054) %215 = load i64, ptr %59, align 8, !dbg !11055 %216 = load i64, ptr %70, align 8, !dbg !11056 %217 = icmp ugt i64 %215, %216, !dbg !11055 br i1 %217, label %243, label %241, !dbg !11057 218: ; preds = %208 %219 = load i64, ptr %59, align 8, !dbg !11058 %220 = sub i32 64, %212, !dbg !11059 %221 = icmp ult i32 64, %212, !dbg !11059 br i1 %221, label %231, label %224, !dbg !11059 222: ; preds = %208 %223 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %89), !dbg !11060 store double %223, ptr %73, align 8, !dbg !11060 br label %250, !dbg !11060 224: ; preds = %218 %225 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %219, i32 %220), !dbg !11058 store i64 %225, ptr %55, align 8, !dbg !11058 %226 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %55, ptr align 8 %72), !dbg !11058 %227 = zext i1 %226 to i8, !dbg !11058 store i8 %227, ptr %25, align 1, !dbg !11058 #dbg_declare(ptr %25, !10872, !DIExpression(), !11061) %228 = load i64, ptr %58, align 8, !dbg !11062 %229 = sub i32 64, %212, !dbg !11063 %230 = icmp ult i32 64, %212, !dbg !11063 br i1 %230, label %240, label %232, !dbg !11063 231: ; preds = %218 call void @llvm.trap(), !dbg !11059 unreachable, !dbg !11059 232: ; preds = %224 %233 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %228, i32 %229), !dbg !11064 %234 = load i64, ptr %59, align 8, !dbg !11065 %235 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %234, i32 %212), !dbg !11066 %236 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %233, i64 %235), !dbg !11064 %237 = zext i1 %226 to i32, !dbg !11067 %238 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %237), !dbg !11067 %239 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %236, i64 %238), !dbg !11064 store i64 %239, ptr %59, align 8, !dbg !11068 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E"(ptr align 8 %58, i32 %212), !dbg !11069 br label %214, !dbg !11069 240: ; preds = %224 call void @llvm.trap(), !dbg !11063 unreachable, !dbg !11063 241: ; preds = %243, %214 %242 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %59, ptr align 8 %70), !dbg !11070 br i1 %242, label %247, label %244, !dbg !11070 243: ; preds = %214 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %58, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.169), !dbg !11071 br label %241, !dbg !11071 244: ; preds = %247, %241 %245 = load i64, ptr %58, align 8, !dbg !11072 %246 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %245), !dbg !11073 store double %246, ptr %73, align 8, !dbg !11073 br label %250, !dbg !11073 247: ; preds = %241 %248 = load i64, ptr %58, align 8, !dbg !11074 %249 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %248, i64 1), !dbg !11074 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %58, i64 %249, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.170), !dbg !11075 br label %244, !dbg !11075 250: ; preds = %260, %258, %254, %252, %244, %222, %200, %157, %151, %138, %133 %251 = load double, ptr %73, align 8, !dbg !11076 ret double %251, !dbg !11076 252: ; preds = %147 %253 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %78), !dbg !11077 store double %253, ptr %73, align 8, !dbg !11077 br label %250, !dbg !11077 254: ; preds = %147 %255 = load i64, ptr %60, align 8, !dbg !11078 %256 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %255, i64 %89), !dbg !11078 %257 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %256), !dbg !11079 store double %257, ptr %73, align 8, !dbg !11079 br label %250, !dbg !11079 258: ; preds = %143 %259 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %78), !dbg !11080 store double %259, ptr %73, align 8, !dbg !11080 br label %250, !dbg !11080 260: ; preds = %143 %261 = load i64, ptr %61, align 8, !dbg !11081 %262 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %261, i64 %89), !dbg !11081 %263 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %262), !dbg !11082 store double %263, ptr %73, align 8, !dbg !11082 br label %250, !dbg !11082 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float3mul3mul17h813a42c488582047E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #3 !dbg !11083 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 %32 = alloca [16 x i8], align 16 %33 = alloca [16 x i8], align 16 %34 = alloca [16 x i8], align 16 %35 = alloca [16 x i8], align 16 %36 = alloca [16 x i8], align 16 %37 = alloca [1 x i8], align 1 %38 = alloca [4 x i8], align 4 %39 = alloca [16 x i8], align 16 %40 = alloca [16 x i8], align 16 %41 = alloca [16 x i8], align 16 %42 = alloca [16 x i8], align 16 %43 = alloca [16 x i8], align 16 %44 = alloca [16 x i8], align 16 %45 = alloca [16 x i8], align 16 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [32 x i8], align 16 %49 = alloca [16 x i8], align 16 %50 = alloca [16 x i8], align 16 %51 = alloca [4 x i8], align 4 %52 = alloca [32 x i8], align 16 %53 = alloca [16 x i8], align 16 %54 = alloca [4 x i8], align 4 %55 = alloca [32 x i8], align 16 %56 = alloca [16 x i8], align 16 %57 = alloca [16 x i8], align 16 %58 = alloca [16 x i8], align 16 %59 = alloca [16 x i8], align 16 %60 = alloca [16 x i8], align 16 %61 = alloca [16 x i8], align 16 %62 = alloca [16 x i8], align 16 %63 = alloca [16 x i8], align 16 %64 = alloca [16 x i8], align 16 %65 = alloca [16 x i8], align 16 %66 = alloca [16 x i8], align 16 %67 = alloca [16 x i8], align 16 %68 = alloca [16 x i8], align 16 %69 = alloca [16 x i8], align 16 %70 = alloca [16 x i8], align 16 %71 = alloca [16 x i8], align 16 %72 = alloca [16 x i8], align 16 %73 = alloca [16 x i8], align 16 %74 = alloca [16 x i8], align 16 %75 = alloca [16 x i8], align 16 %76 = alloca [16 x i8], align 16 %77 = alloca [16 x i8], align 16 %78 = alloca [16 x i8], align 16 %79 = alloca [4 x i8], align 4 %80 = alloca [4 x i8], align 4 %81 = alloca [4 x i8], align 4 %82 = alloca [16 x i8], align 16 %83 = alloca [4 x i8], align 4 %84 = alloca [4 x i8], align 4 %85 = alloca [16 x i8], align 8 %86 = alloca [16 x i8], align 8 %87 = alloca [16 x i8], align 16 %88 = alloca [16 x i8], align 16 %89 = alloca [4 x i8], align 4 %90 = alloca [32 x i8], align 8 %91 = alloca [16 x i8], align 16 %92 = alloca [16 x i8], align 16 %93 = alloca [16 x i8], align 16 %94 = alloca [16 x i8], align 16 %95 = alloca [16 x i8], align 16 %96 = alloca [16 x i8], align 16 %97 = alloca [16 x i8], align 16 %98 = alloca [16 x i8], align 16 %99 = alloca [4 x i8], align 4 %100 = alloca [16 x i8], align 16 %101 = alloca [16 x i8], align 16 %102 = alloca [16 x i8], align 16 %103 = alloca [16 x i8], align 16 %104 = alloca [16 x i8], align 16 %105 = alloca [16 x i8], align 16 store fp128 %1, ptr %86, align 8 #dbg_declare(ptr %86, !11085, !DIExpression(), !11156) store fp128 %2, ptr %85, align 8 #dbg_declare(ptr %85, !11086, !DIExpression(), !11157) #dbg_declare(ptr %105, !11089, !DIExpression(), !11158) #dbg_declare(ptr %104, !11099, !DIExpression(), !11159) #dbg_declare(ptr %103, !11103, !DIExpression(), !11160) #dbg_declare(ptr %102, !11109, !DIExpression(), !11161) #dbg_declare(ptr %101, !11127, !DIExpression(), !11162) #dbg_declare(ptr %100, !11129, !DIExpression(), !11163) #dbg_declare(ptr %99, !11131, !DIExpression(), !11164) #dbg_declare(ptr %94, !11133, !DIExpression(), !11165) #dbg_declare(ptr %93, !11135, !DIExpression(), !11166) #dbg_declare(ptr %92, !11143, !DIExpression(), !11167) #dbg_declare(ptr %91, !11145, !DIExpression(), !11168) #dbg_declare(ptr %89, !11150, !DIExpression(), !11169) store i32 16383, ptr %84, align 4, !dbg !11170 #dbg_declare(ptr %84, !11097, !DIExpression(), !11170) store i32 15, ptr %83, align 4, !dbg !11171 #dbg_declare(ptr %83, !11115, !DIExpression(), !11171) store i128 1, ptr %82, align 16, !dbg !11172 #dbg_declare(ptr %82, !11087, !DIExpression(), !11173) store i128 0, ptr %105, align 16, !dbg !11174 store i32 128, ptr %81, align 4, !dbg !11175 #dbg_declare(ptr %81, !11091, !DIExpression(), !11176) store i32 112, ptr %80, align 4, !dbg !11177 #dbg_declare(ptr %80, !11093, !DIExpression(), !11178) store i32 32767, ptr %79, align 4, !dbg !11179 #dbg_declare(ptr %79, !11095, !DIExpression(), !11180) store i128 5192296858534827628530496329220096, ptr %104, align 16, !dbg !11181 store i128 5192296858534827628530496329220095, ptr %78, align 16, !dbg !11182 #dbg_declare(ptr %78, !11101, !DIExpression(), !11183) store i128 -170141183460469231731687303715884105728, ptr %103, align 16, !dbg !11184 %106 = load i128, ptr %103, align 16, !dbg !11185 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %77, i128 %106, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.164), !dbg !11185 %107 = load i128, ptr %77, align 16, !dbg !11185 store i128 %107, ptr %76, align 16, !dbg !11185 #dbg_declare(ptr %76, !11105, !DIExpression(), !11186) store i128 170135991163610696904058773219554885632, ptr %75, align 16, !dbg !11187 #dbg_declare(ptr %75, !11107, !DIExpression(), !11188) store i128 170135991163610696904058773219554885632, ptr %102, align 16, !dbg !11189 %108 = load i128, ptr %104, align 16, !dbg !11190 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %74, i128 %108, i32 1), !dbg !11190 %109 = load i128, ptr %74, align 16, !dbg !11190 store i128 %109, ptr %73, align 16, !dbg !11190 #dbg_declare(ptr %73, !11111, !DIExpression(), !11191) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %72, i128 170135991163610696904058773219554885632, i128 %109), !dbg !11192 %110 = load i128, ptr %72, align 16, !dbg !11192 store i128 %110, ptr %71, align 16, !dbg !11192 #dbg_declare(ptr %71, !11113, !DIExpression(), !11193) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %70, fp128 %1), !dbg !11194 %111 = load i128, ptr %70, align 16, !dbg !11194 store i128 %111, ptr %69, align 16, !dbg !11194 #dbg_declare(ptr %69, !11117, !DIExpression(), !11195) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %68, fp128 %2), !dbg !11196 %112 = load i128, ptr %68, align 16, !dbg !11196 store i128 %112, ptr %67, align 16, !dbg !11196 #dbg_declare(ptr %67, !11119, !DIExpression(), !11197) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %66, i128 %111, i32 112), !dbg !11198 %113 = load i128, ptr %66, align 16, !dbg !11198 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %65, i32 32767), !dbg !11199 %114 = load i128, ptr %65, align 16, !dbg !11199 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %64, i128 %113, i128 %114), !dbg !11198 %115 = load i128, ptr %64, align 16, !dbg !11198 store i128 %115, ptr %63, align 16, !dbg !11198 #dbg_declare(ptr %63, !11121, !DIExpression(), !11200) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %62, i128 %112, i32 112), !dbg !11201 %116 = load i128, ptr %62, align 16, !dbg !11201 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %61, i32 32767), !dbg !11202 %117 = load i128, ptr %61, align 16, !dbg !11202 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %60, i128 %116, i128 %117), !dbg !11201 %118 = load i128, ptr %60, align 16, !dbg !11201 store i128 %118, ptr %59, align 16, !dbg !11201 #dbg_declare(ptr %59, !11123, !DIExpression(), !11203) call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E"(ptr sret([16 x i8]) align 16 %58, i128 %111, i128 %112), !dbg !11204 %119 = load i128, ptr %58, align 16, !dbg !11204 %120 = load i128, ptr %103, align 16, !dbg !11205 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %57, i128 %119, i128 %120), !dbg !11204 %121 = load i128, ptr %57, align 16, !dbg !11204 store i128 %121, ptr %56, align 16, !dbg !11204 #dbg_declare(ptr %56, !11125, !DIExpression(), !11206) call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %101, i128 %111, i128 5192296858534827628530496329220095), !dbg !11207 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %100, i128 %112, i128 5192296858534827628530496329220095), !dbg !11208 store i32 0, ptr %99, align 4, !dbg !11209 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %98, i128 %115, i128 1), !dbg !11210 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %97, i32 32766), !dbg !11211 store ptr %98, ptr %23, align 4 #dbg_declare(ptr %23, !4327, !DIExpression(), !11212) store ptr %97, ptr %22, align 4 #dbg_declare(ptr %22, !4331, !DIExpression(), !11214) %122 = load i128, ptr %98, align 16, !dbg !11215 %123 = load i128, ptr %97, align 16, !dbg !11216 %124 = icmp uge i128 %122, %123, !dbg !11215 br i1 %124, label %129, label %125, !dbg !11210 125: ; preds = %3 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %96, i128 %118, i128 1), !dbg !11217 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %95, i32 32766), !dbg !11218 store ptr %96, ptr %25, align 4 #dbg_declare(ptr %25, !4327, !DIExpression(), !11219) store ptr %95, ptr %24, align 4 #dbg_declare(ptr %24, !4331, !DIExpression(), !11221) %126 = load i128, ptr %96, align 16, !dbg !11222 %127 = load i128, ptr %95, align 16, !dbg !11223 %128 = icmp uge i128 %126, %127, !dbg !11222 br i1 %128, label %129, label %133, !dbg !11217 129: ; preds = %125, %3 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %94, i128 %111, i128 %107), !dbg !11224 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %93, i128 %112, i128 %107), !dbg !11225 store ptr %94, ptr %17, align 4 #dbg_declare(ptr %17, !4344, !DIExpression(), !11226) store ptr %102, ptr %16, align 4 #dbg_declare(ptr %16, !4347, !DIExpression(), !11228) %130 = load i128, ptr %94, align 16, !dbg !11229 %131 = load i128, ptr %102, align 16, !dbg !11230 %132 = icmp ugt i128 %130, %131, !dbg !11229 br i1 %132, label %155, label %151, !dbg !11231 133: ; preds = %201, %177, %125 %134 = load i128, ptr %104, align 16, !dbg !11232 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %101, i128 %134), !dbg !11233 %135 = load i128, ptr %104, align 16, !dbg !11234 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %100, i128 %135), !dbg !11235 %136 = load i128, ptr %101, align 16, !dbg !11236 %137 = load i128, ptr %100, align 16, !dbg !11237 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %49, i128 %137, i32 15), !dbg !11237 %138 = load i128, ptr %49, align 16, !dbg !11237 call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$9widen_mul17h811bc20ef08afdacE"(ptr sret([32 x i8]) align 8 %90, i128 %136, i128 %138), !dbg !11236 call void @_ZN17compiler_builtins3int4DInt5lo_hi17h31e9b568602152f8E(ptr sret([32 x i8]) align 16 %48, ptr align 8 %90), !dbg !11236 %139 = load i128, ptr %48, align 16, !dbg !11236 %140 = getelementptr inbounds i8, ptr %48, i32 16, !dbg !11236 %141 = load i128, ptr %140, align 16, !dbg !11236 store i128 %139, ptr %92, align 16, !dbg !11238 store i128 %141, ptr %91, align 16, !dbg !11239 %142 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E"(i128 %115), !dbg !11240 store i32 %142, ptr %47, align 4, !dbg !11240 #dbg_declare(ptr %47, !11146, !DIExpression(), !11241) %143 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E"(i128 %118), !dbg !11242 store i32 %143, ptr %46, align 4, !dbg !11242 #dbg_declare(ptr %46, !11148, !DIExpression(), !11243) store i32 %142, ptr %7, align 4 #dbg_declare(ptr %7, !10676, !DIExpression(), !11244) store i32 %143, ptr %6, align 4 #dbg_declare(ptr %6, !10679, !DIExpression(), !11246) %144 = add i32 %142, %143, !dbg !11247 %145 = load i32, ptr %99, align 4, !dbg !11248 store i32 %144, ptr %9, align 4 #dbg_declare(ptr %9, !10676, !DIExpression(), !11249) store i32 %145, ptr %8, align 4 #dbg_declare(ptr %8, !10679, !DIExpression(), !11251) %146 = add i32 %144, %145, !dbg !11252 store i32 %146, ptr %5, align 4 #dbg_declare(ptr %5, !1251, !DIExpression(), !11253) store i32 16383, ptr %4, align 4 #dbg_declare(ptr %4, !1255, !DIExpression(), !11255) %147 = sub i32 %146, 16383, !dbg !11256 store i32 %147, ptr %89, align 4, !dbg !11257 %148 = load i128, ptr %91, align 16, !dbg !11258 %149 = load i128, ptr %104, align 16, !dbg !11259 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %88, i128 %148, i128 %149), !dbg !11260 %150 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %88, ptr align 16 %105), !dbg !11260 br i1 %150, label %209, label %203, !dbg !11260 151: ; preds = %129 store ptr %93, ptr %19, align 4 #dbg_declare(ptr %19, !4344, !DIExpression(), !11261) store ptr %102, ptr %18, align 4 #dbg_declare(ptr %18, !4347, !DIExpression(), !11263) %152 = load i128, ptr %93, align 16, !dbg !11264 %153 = load i128, ptr %102, align 16, !dbg !11265 %154 = icmp ugt i128 %152, %153, !dbg !11264 br i1 %154, label %159, label %157, !dbg !11266 155: ; preds = %129 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %26, i128 %111, i128 %109), !dbg !11267 %156 = load i128, ptr %26, align 16, !dbg !11267 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %156), !dbg !11268 br label %264, !dbg !11268 157: ; preds = %151 %158 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %94, ptr align 16 %102), !dbg !11269 br i1 %158, label %163, label %161, !dbg !11269 159: ; preds = %151 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %27, i128 %112, i128 %109), !dbg !11270 %160 = load i128, ptr %27, align 16, !dbg !11270 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %160), !dbg !11271 br label %264, !dbg !11271 161: ; preds = %157 %162 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %93, ptr align 16 %102), !dbg !11272 br i1 %162, label %167, label %165, !dbg !11272 163: ; preds = %157 %164 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %93, ptr align 16 %105), !dbg !11273 br i1 %164, label %270, label %269, !dbg !11273 165: ; preds = %161 %166 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %94, ptr align 16 %105), !dbg !11274 br i1 %166, label %171, label %169, !dbg !11274 167: ; preds = %161 %168 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %94, ptr align 16 %105), !dbg !11275 br i1 %168, label %266, label %265, !dbg !11275 169: ; preds = %165 %170 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %93, ptr align 16 %105), !dbg !11276 br i1 %170, label %176, label %172, !dbg !11276 171: ; preds = %165 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %121), !dbg !11277 br label %264, !dbg !11277 172: ; preds = %169 store ptr %94, ptr %13, align 4 #dbg_declare(ptr %13, !4443, !DIExpression(), !11278) store ptr %104, ptr %12, align 4 #dbg_declare(ptr %12, !4446, !DIExpression(), !11280) %173 = load i128, ptr %94, align 16, !dbg !11281 %174 = load i128, ptr %104, align 16, !dbg !11282 %175 = icmp ult i128 %173, %174, !dbg !11281 br i1 %175, label %181, label %177, !dbg !11283 176: ; preds = %169 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %121), !dbg !11284 br label %264, !dbg !11284 177: ; preds = %190, %172 store ptr %93, ptr %15, align 4 #dbg_declare(ptr %15, !4443, !DIExpression(), !11285) store ptr %104, ptr %14, align 4 #dbg_declare(ptr %14, !4446, !DIExpression(), !11287) %178 = load i128, ptr %93, align 16, !dbg !11288 %179 = load i128, ptr %104, align 16, !dbg !11289 %180 = icmp ult i128 %178, %179, !dbg !11288 br i1 %180, label %192, label %133, !dbg !11290 181: ; preds = %172 %182 = load i128, ptr %101, align 16, !dbg !11291 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E"(ptr sret([32 x i8]) align 16 %55, i128 %182), !dbg !11292 %183 = load i32, ptr %55, align 16, !dbg !11292 %184 = getelementptr inbounds i8, ptr %55, i32 16, !dbg !11292 %185 = load i128, ptr %184, align 16, !dbg !11292 store i32 %183, ptr %54, align 4, !dbg !11293 #dbg_declare(ptr %54, !11137, !DIExpression(), !11294) store i128 %185, ptr %53, align 16, !dbg !11295 #dbg_declare(ptr %53, !11139, !DIExpression(), !11296) %186 = load i32, ptr %99, align 4, !dbg !11297 %187 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %186, i32 %183), !dbg !11297 %188 = extractvalue { i32, i1 } %187, 0, !dbg !11297 %189 = extractvalue { i32, i1 } %187, 1, !dbg !11297 br i1 %189, label %191, label %190, !dbg !11297 190: ; preds = %181 store i32 %188, ptr %99, align 4, !dbg !11297 store i128 %185, ptr %101, align 16, !dbg !11298 br label %177, !dbg !11299 191: ; preds = %181 call void @llvm.trap(), !dbg !11297 unreachable, !dbg !11297 192: ; preds = %177 %193 = load i128, ptr %100, align 16, !dbg !11300 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E"(ptr sret([32 x i8]) align 16 %52, i128 %193), !dbg !11301 %194 = load i32, ptr %52, align 16, !dbg !11301 %195 = getelementptr inbounds i8, ptr %52, i32 16, !dbg !11301 %196 = load i128, ptr %195, align 16, !dbg !11301 store i32 %194, ptr %51, align 4, !dbg !11302 #dbg_declare(ptr %51, !11140, !DIExpression(), !11303) store i128 %196, ptr %50, align 16, !dbg !11304 #dbg_declare(ptr %50, !11142, !DIExpression(), !11305) %197 = load i32, ptr %99, align 4, !dbg !11306 %198 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %197, i32 %194), !dbg !11306 %199 = extractvalue { i32, i1 } %198, 0, !dbg !11306 %200 = extractvalue { i32, i1 } %198, 1, !dbg !11306 br i1 %200, label %202, label %201, !dbg !11306 201: ; preds = %192 store i32 %199, ptr %99, align 4, !dbg !11306 store i128 %196, ptr %100, align 16, !dbg !11307 br label %133, !dbg !11308 202: ; preds = %192 call void @llvm.trap(), !dbg !11306 unreachable, !dbg !11306 203: ; preds = %133 %204 = load i128, ptr %91, align 16, !dbg !11309 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %45, i128 %204, i32 1), !dbg !11310 %205 = load i128, ptr %45, align 16, !dbg !11310 %206 = load i128, ptr %92, align 16, !dbg !11311 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %44, i128 %206, i32 127), !dbg !11312 %207 = load i128, ptr %44, align 16, !dbg !11312 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %43, i128 %205, i128 %207), !dbg !11310 %208 = load i128, ptr %43, align 16, !dbg !11310 store i128 %208, ptr %91, align 16, !dbg !11313 call void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17hb3b5025a672946dfE"(ptr align 16 %92, i32 1), !dbg !11314 br label %212, !dbg !11314 209: ; preds = %133 %210 = load i32, ptr %89, align 4, !dbg !11315 store i32 %210, ptr %11, align 4 #dbg_declare(ptr %11, !10676, !DIExpression(), !11316) store i32 1, ptr %10, align 4 #dbg_declare(ptr %10, !10679, !DIExpression(), !11318) %211 = add i32 %210, 1, !dbg !11319 store i32 %211, ptr %89, align 4, !dbg !11320 br label %212, !dbg !11321 212: ; preds = %209, %203 %213 = load i32, ptr %89, align 4, !dbg !11322 %214 = icmp sge i32 %213, 32767, !dbg !11322 br i1 %214, label %218, label %215, !dbg !11322 215: ; preds = %212 %216 = load i32, ptr %89, align 4, !dbg !11323 %217 = icmp sle i32 %216, 0, !dbg !11323 br i1 %217, label %225, label %221, !dbg !11323 218: ; preds = %212 %219 = load i128, ptr %102, align 16, !dbg !11324 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %30, i128 %219, i128 %121), !dbg !11324 %220 = load i128, ptr %30, align 16, !dbg !11324 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %220), !dbg !11325 br label %264, !dbg !11325 221: ; preds = %215 call void @"_ZN53_$LT$u128$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17h45cccaa58f63679bE"(ptr align 16 %91, i128 5192296858534827628530496329220095), !dbg !11326 %222 = load i32, ptr %89, align 4, !dbg !11327 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %42, i32 %222), !dbg !11327 %223 = load i128, ptr %42, align 16, !dbg !11327 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %41, i128 %223, i32 112), !dbg !11327 %224 = load i128, ptr %41, align 16, !dbg !11327 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %91, i128 %224), !dbg !11328 br label %231, !dbg !11328 225: ; preds = %215 %226 = load i32, ptr %89, align 4, !dbg !11329 call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %40, i32 %226), !dbg !11329 %227 = load i128, ptr %40, align 16, !dbg !11329 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %39, i128 1, i128 %227), !dbg !11330 %228 = load i128, ptr %39, align 16, !dbg !11330 %229 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %228), !dbg !11330 store i32 %229, ptr %38, align 4, !dbg !11330 #dbg_declare(ptr %38, !11152, !DIExpression(), !11331) %230 = icmp uge i32 %229, 128, !dbg !11332 br i1 %230, label %239, label %235, !dbg !11332 231: ; preds = %247, %221 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E"(ptr align 16 %91, i128 %121), !dbg !11333 store ptr %92, ptr %21, align 4 #dbg_declare(ptr %21, !4344, !DIExpression(), !11334) store ptr %103, ptr %20, align 4 #dbg_declare(ptr %20, !4347, !DIExpression(), !11336) %232 = load i128, ptr %92, align 16, !dbg !11337 %233 = load i128, ptr %103, align 16, !dbg !11338 %234 = icmp ugt i128 %232, %233, !dbg !11337 br i1 %234, label %258, label %256, !dbg !11339 235: ; preds = %225 %236 = load i128, ptr %92, align 16, !dbg !11340 %237 = sub i32 128, %229, !dbg !11341 %238 = icmp ult i32 128, %229, !dbg !11341 br i1 %238, label %246, label %240, !dbg !11341 239: ; preds = %225 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %121), !dbg !11342 br label %264, !dbg !11342 240: ; preds = %235 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %87, i128 %236, i32 %237), !dbg !11340 %241 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %87, ptr align 16 %105), !dbg !11340 %242 = zext i1 %241 to i8, !dbg !11340 store i8 %242, ptr %37, align 1, !dbg !11340 #dbg_declare(ptr %37, !11154, !DIExpression(), !11343) %243 = load i128, ptr %91, align 16, !dbg !11344 %244 = sub i32 128, %229, !dbg !11345 %245 = icmp ult i32 128, %229, !dbg !11345 br i1 %245, label %255, label %247, !dbg !11345 246: ; preds = %235 call void @llvm.trap(), !dbg !11341 unreachable, !dbg !11341 247: ; preds = %240 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %36, i128 %243, i32 %244), !dbg !11346 %248 = load i128, ptr %36, align 16, !dbg !11346 %249 = load i128, ptr %92, align 16, !dbg !11347 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %35, i128 %249, i32 %229), !dbg !11348 %250 = load i128, ptr %35, align 16, !dbg !11348 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %34, i128 %248, i128 %250), !dbg !11346 %251 = load i128, ptr %34, align 16, !dbg !11346 %252 = zext i1 %241 to i32, !dbg !11349 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %33, i32 %252), !dbg !11349 %253 = load i128, ptr %33, align 16, !dbg !11349 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %32, i128 %251, i128 %253), !dbg !11346 %254 = load i128, ptr %32, align 16, !dbg !11346 store i128 %254, ptr %92, align 16, !dbg !11350 call void @"_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17h85e8667903d8824cE"(ptr align 16 %91, i32 %229), !dbg !11351 br label %231, !dbg !11351 255: ; preds = %240 call void @llvm.trap(), !dbg !11345 unreachable, !dbg !11345 256: ; preds = %258, %231 %257 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %92, ptr align 16 %103), !dbg !11352 br i1 %257, label %261, label %259, !dbg !11352 258: ; preds = %231 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %91, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.169), !dbg !11353 br label %256, !dbg !11353 259: ; preds = %261, %256 %260 = load i128, ptr %91, align 16, !dbg !11354 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %260), !dbg !11355 br label %264, !dbg !11355 261: ; preds = %256 %262 = load i128, ptr %91, align 16, !dbg !11356 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %31, i128 %262, i128 1), !dbg !11356 %263 = load i128, ptr %31, align 16, !dbg !11356 call void @"_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E"(ptr align 16 %91, i128 %263, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.170), !dbg !11357 br label %259, !dbg !11357 264: ; preds = %270, %269, %266, %265, %259, %239, %218, %176, %171, %159, %155 ret void, !dbg !11358 265: ; preds = %167 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %110), !dbg !11359 br label %264, !dbg !11359 266: ; preds = %167 %267 = load i128, ptr %93, align 16, !dbg !11360 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %29, i128 %267, i128 %121), !dbg !11360 %268 = load i128, ptr %29, align 16, !dbg !11360 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %268), !dbg !11361 br label %264, !dbg !11361 269: ; preds = %163 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %110), !dbg !11362 br label %264, !dbg !11362 270: ; preds = %163 %271 = load i128, ptr %94, align 16, !dbg !11363 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %28, i128 %271, i128 %121), !dbg !11363 %272 = load i128, ptr %28, align 16, !dbg !11363 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %272), !dbg !11364 br label %264, !dbg !11364 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float3pow3pow17h1aabb2dd39a0234dE(double %0, i32 %1) unnamed_addr #3 !dbg !11365 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store double %0, ptr %5, align 8 #dbg_declare(ptr %5, !11371, !DIExpression(), !11381) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !11372, !DIExpression(), !11382) #dbg_declare(ptr %8, !11373, !DIExpression(), !11383) #dbg_declare(ptr %7, !11377, !DIExpression(), !11384) #dbg_declare(ptr %6, !11379, !DIExpression(), !11385) store double %0, ptr %8, align 8, !dbg !11386 %10 = icmp slt i32 %1, 0, !dbg !11387 %11 = zext i1 %10 to i8, !dbg !11387 store i8 %11, ptr %3, align 1, !dbg !11387 #dbg_declare(ptr %3, !11375, !DIExpression(), !11388) %12 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h92b24c001def97f0E"(i32 %1, i32 0), !dbg !11389 store i32 %12, ptr %7, align 4, !dbg !11389 store double 1.000000e+00, ptr %6, align 8, !dbg !11390 br label %13, !dbg !11391 13: ; preds = %25, %2 %14 = load i32, ptr %7, align 4, !dbg !11392 %15 = and i32 %14, 1, !dbg !11393 %16 = icmp eq i32 %15, 0, !dbg !11393 br i1 %16, label %17, label %22, !dbg !11393 17: ; preds = %22, %13 %18 = load i32, ptr %7, align 4, !dbg !11394 %19 = lshr i32 %18, 1, !dbg !11394 store i32 %19, ptr %7, align 4, !dbg !11394 %20 = load i32, ptr %7, align 4, !dbg !11395 %21 = icmp eq i32 %20, 0, !dbg !11395 br i1 %21, label %24, label %25, !dbg !11395 22: ; preds = %13 %23 = load double, ptr %8, align 8, !dbg !11396 call void @"_ZN51_$LT$f64$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h59de5d611cf67968E"(ptr align 8 %6, double %23, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.172), !dbg !11397 br label %17, !dbg !11397 24: ; preds = %17 br i1 %10, label %29, label %27, !dbg !11398 25: ; preds = %17 %26 = load double, ptr %8, align 8, !dbg !11399 call void @"_ZN51_$LT$f64$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h59de5d611cf67968E"(ptr align 8 %8, double %26, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.173), !dbg !11400 br label %13, !dbg !11400 27: ; preds = %24 %28 = load double, ptr %6, align 8, !dbg !11401 store double %28, ptr %9, align 8, !dbg !11401 br label %32, !dbg !11402 29: ; preds = %24 %30 = load double, ptr %6, align 8, !dbg !11403 %31 = call double @"_ZN45_$LT$f64$u20$as$u20$core..ops..arith..Div$GT$3div17h54e9d8222f95881fE"(double 1.000000e+00, double %30), !dbg !11404 store double %31, ptr %9, align 8, !dbg !11404 br label %32, !dbg !11404 32: ; preds = %29, %27 %33 = load double, ptr %9, align 8, !dbg !11405 ret double %33, !dbg !11405 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins5float3pow3pow17h26d867d498f73c70E(ptr sret([16 x i8]) align 8 %0, fp128 %1, i32 %2) unnamed_addr #3 !dbg !11406 { %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 8 %7 = alloca [16 x i8], align 8 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 8 store fp128 %1, ptr %6, align 8 #dbg_declare(ptr %6, !11410, !DIExpression(), !11420) store i32 %2, ptr %5, align 4 #dbg_declare(ptr %5, !11411, !DIExpression(), !11421) #dbg_declare(ptr %9, !11412, !DIExpression(), !11422) #dbg_declare(ptr %8, !11416, !DIExpression(), !11423) #dbg_declare(ptr %7, !11418, !DIExpression(), !11424) store fp128 %1, ptr %9, align 8, !dbg !11425 %10 = icmp slt i32 %2, 0, !dbg !11426 %11 = zext i1 %10 to i8, !dbg !11426 store i8 %11, ptr %4, align 1, !dbg !11426 #dbg_declare(ptr %4, !11414, !DIExpression(), !11427) %12 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h92b24c001def97f0E"(i32 %2, i32 0), !dbg !11428 store i32 %12, ptr %8, align 4, !dbg !11428 store fp128 0xL00000000000000003FFF000000000000, ptr %7, align 8, !dbg !11429 br label %13, !dbg !11430 13: ; preds = %25, %3 %14 = load i32, ptr %8, align 4, !dbg !11431 %15 = and i32 %14, 1, !dbg !11432 %16 = icmp eq i32 %15, 0, !dbg !11432 br i1 %16, label %17, label %22, !dbg !11432 17: ; preds = %22, %13 %18 = load i32, ptr %8, align 4, !dbg !11433 %19 = lshr i32 %18, 1, !dbg !11433 store i32 %19, ptr %8, align 4, !dbg !11433 %20 = load i32, ptr %8, align 4, !dbg !11434 %21 = icmp eq i32 %20, 0, !dbg !11434 br i1 %21, label %24, label %25, !dbg !11434 22: ; preds = %13 %23 = load fp128, ptr %9, align 8, !dbg !11435 call void @"_ZN52_$LT$f128$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h8392c8384cfebd0aE"(ptr align 8 %7, fp128 %23, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.172), !dbg !11436 br label %17, !dbg !11436 24: ; preds = %17 br i1 %10, label %29, label %27, !dbg !11437 25: ; preds = %17 %26 = load fp128, ptr %9, align 8, !dbg !11438 call void @"_ZN52_$LT$f128$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h8392c8384cfebd0aE"(ptr align 8 %9, fp128 %26, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.173), !dbg !11439 br label %13, !dbg !11439 27: ; preds = %24 %28 = load fp128, ptr %7, align 8, !dbg !11440 store fp128 %28, ptr %0, align 8, !dbg !11440 br label %31, !dbg !11441 29: ; preds = %24 %30 = load fp128, ptr %7, align 8, !dbg !11442 call void @"_ZN46_$LT$f128$u20$as$u20$core..ops..arith..Div$GT$3div17h2cd21babc3cc730cE"(ptr sret([16 x i8]) align 8 %0, fp128 0xL00000000000000003FFF000000000000, fp128 %30), !dbg !11443 br label %31, !dbg !11443 31: ; preds = %29, %27 ret void, !dbg !11444 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float3pow3pow17h333a01845452d91dE(float %0, i32 %1) unnamed_addr #3 !dbg !11445 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store float %0, ptr %5, align 4 #dbg_declare(ptr %5, !11449, !DIExpression(), !11459) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !11450, !DIExpression(), !11460) #dbg_declare(ptr %8, !11451, !DIExpression(), !11461) #dbg_declare(ptr %7, !11455, !DIExpression(), !11462) #dbg_declare(ptr %6, !11457, !DIExpression(), !11463) store float %0, ptr %8, align 4, !dbg !11464 %10 = icmp slt i32 %1, 0, !dbg !11465 %11 = zext i1 %10 to i8, !dbg !11465 store i8 %11, ptr %3, align 1, !dbg !11465 #dbg_declare(ptr %3, !11453, !DIExpression(), !11466) %12 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h92b24c001def97f0E"(i32 %1, i32 0), !dbg !11467 store i32 %12, ptr %7, align 4, !dbg !11467 store float 1.000000e+00, ptr %6, align 4, !dbg !11468 br label %13, !dbg !11469 13: ; preds = %25, %2 %14 = load i32, ptr %7, align 4, !dbg !11470 %15 = and i32 %14, 1, !dbg !11471 %16 = icmp eq i32 %15, 0, !dbg !11471 br i1 %16, label %17, label %22, !dbg !11471 17: ; preds = %22, %13 %18 = load i32, ptr %7, align 4, !dbg !11472 %19 = lshr i32 %18, 1, !dbg !11472 store i32 %19, ptr %7, align 4, !dbg !11472 %20 = load i32, ptr %7, align 4, !dbg !11473 %21 = icmp eq i32 %20, 0, !dbg !11473 br i1 %21, label %24, label %25, !dbg !11473 22: ; preds = %13 %23 = load float, ptr %8, align 4, !dbg !11474 call void @"_ZN51_$LT$f32$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h2b06ae9961695b0dE"(ptr align 4 %6, float %23, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.172), !dbg !11475 br label %17, !dbg !11475 24: ; preds = %17 br i1 %10, label %29, label %27, !dbg !11476 25: ; preds = %17 %26 = load float, ptr %8, align 4, !dbg !11477 call void @"_ZN51_$LT$f32$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h2b06ae9961695b0dE"(ptr align 4 %8, float %26, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.173), !dbg !11478 br label %13, !dbg !11478 27: ; preds = %24 %28 = load float, ptr %6, align 4, !dbg !11479 store float %28, ptr %9, align 4, !dbg !11479 br label %32, !dbg !11480 29: ; preds = %24 %30 = load float, ptr %6, align 4, !dbg !11481 %31 = call float @"_ZN45_$LT$f32$u20$as$u20$core..ops..arith..Div$GT$3div17h82e83f2687d9ae12E"(float 1.000000e+00, float %30), !dbg !11482 store float %31, ptr %9, align 4, !dbg !11482 br label %32, !dbg !11482 32: ; preds = %29, %27 %33 = load float, ptr %9, align 4, !dbg !11483 ret float %33, !dbg !11483 } ; Function Attrs: uwtable define hidden double @_ZN17compiler_builtins5float5trunc5trunc17h983209f5c306f83bE(fp128 %0) unnamed_addr #3 !dbg !11484 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [16 x i8], align 16 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [16 x i8], align 16 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [16 x i8], align 16 %33 = alloca [16 x i8], align 16 %34 = alloca [16 x i8], align 16 %35 = alloca [16 x i8], align 16 %36 = alloca [16 x i8], align 16 %37 = alloca [4 x i8], align 4 %38 = alloca [8 x i8], align 8 %39 = alloca [8 x i8], align 8 %40 = alloca [16 x i8], align 16 %41 = alloca [16 x i8], align 16 %42 = alloca [16 x i8], align 16 %43 = alloca [16 x i8], align 16 %44 = alloca [16 x i8], align 16 %45 = alloca [16 x i8], align 16 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [8 x i8], align 8 %49 = alloca [16 x i8], align 16 %50 = alloca [16 x i8], align 16 %51 = alloca [16 x i8], align 16 %52 = alloca [16 x i8], align 16 %53 = alloca [16 x i8], align 16 %54 = alloca [16 x i8], align 16 %55 = alloca [16 x i8], align 16 %56 = alloca [16 x i8], align 16 %57 = alloca [16 x i8], align 16 %58 = alloca [16 x i8], align 16 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [16 x i8], align 16 %62 = alloca [4 x i8], align 4 %63 = alloca [8 x i8], align 8 %64 = alloca [16 x i8], align 16 %65 = alloca [16 x i8], align 16 %66 = alloca [16 x i8], align 8 %67 = alloca [16 x i8], align 16 %68 = alloca [16 x i8], align 16 %69 = alloca [16 x i8], align 16 %70 = alloca [16 x i8], align 16 %71 = alloca [16 x i8], align 16 %72 = alloca [16 x i8], align 16 %73 = alloca [8 x i8], align 8 %74 = alloca [16 x i8], align 16 %75 = alloca [16 x i8], align 16 %76 = alloca [16 x i8], align 16 %77 = alloca [16 x i8], align 16 %78 = alloca [16 x i8], align 16 store fp128 %0, ptr %66, align 8 #dbg_declare(ptr %66, !11490, !DIExpression(), !11570) #dbg_declare(ptr %78, !11491, !DIExpression(), !11571) #dbg_declare(ptr %77, !11503, !DIExpression(), !11572) #dbg_declare(ptr %76, !11511, !DIExpression(), !11573) #dbg_declare(ptr %75, !11533, !DIExpression(), !11574) #dbg_declare(ptr %74, !11541, !DIExpression(), !11575) #dbg_declare(ptr %73, !11545, !DIExpression(), !11576) #dbg_declare(ptr %70, !11551, !DIExpression(), !11577) #dbg_declare(ptr %69, !11563, !DIExpression(), !11578) #dbg_declare(ptr %67, !11567, !DIExpression(), !11579) store i128 5192296858534827628530496329220096, ptr %65, align 16, !dbg !11580 #dbg_declare(ptr %65, !11499, !DIExpression(), !11580) store i128 5192296858534827628530496329220095, ptr %64, align 16, !dbg !11581 #dbg_declare(ptr %64, !11501, !DIExpression(), !11581) store i64 0, ptr %63, align 8, !dbg !11582 #dbg_declare(ptr %63, !11517, !DIExpression(), !11582) store i32 64, ptr %62, align 4, !dbg !11583 #dbg_declare(ptr %62, !11521, !DIExpression(), !11583) store i128 0, ptr %78, align 16, !dbg !11584 store i128 1, ptr %61, align 16, !dbg !11585 #dbg_declare(ptr %61, !11493, !DIExpression(), !11586) store i32 128, ptr %60, align 4, !dbg !11587 #dbg_declare(ptr %60, !11495, !DIExpression(), !11588) store i32 16383, ptr %59, align 4, !dbg !11589 #dbg_declare(ptr %59, !11497, !DIExpression(), !11590) store i128 170135991163610696904058773219554885632, ptr %77, align 16, !dbg !11591 store i128 -170141183460469231731687303715884105728, ptr %58, align 16, !dbg !11592 #dbg_declare(ptr %58, !11505, !DIExpression(), !11593) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %57, i128 -170141183460469231731687303715884105728, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.175), !dbg !11594 %79 = load i128, ptr %57, align 16, !dbg !11594 store i128 %79, ptr %56, align 16, !dbg !11594 #dbg_declare(ptr %56, !11507, !DIExpression(), !11595) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %55, i128 1, i32 60), !dbg !11596 %80 = load i128, ptr %55, align 16, !dbg !11596 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %54, i128 %80, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.176), !dbg !11596 %81 = load i128, ptr %54, align 16, !dbg !11596 store i128 %81, ptr %53, align 16, !dbg !11596 #dbg_declare(ptr %53, !11509, !DIExpression(), !11597) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %76, i128 1, i32 59), !dbg !11598 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %52, i128 1, i32 111), !dbg !11599 %82 = load i128, ptr %52, align 16, !dbg !11599 store i128 %82, ptr %51, align 16, !dbg !11599 #dbg_declare(ptr %51, !11513, !DIExpression(), !11600) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %50, i128 %82, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.177), !dbg !11601 %83 = load i128, ptr %50, align 16, !dbg !11601 store i128 %83, ptr %49, align 16, !dbg !11601 #dbg_declare(ptr %49, !11515, !DIExpression(), !11602) store i64 1, ptr %48, align 8, !dbg !11603 #dbg_declare(ptr %48, !11519, !DIExpression(), !11604) store i32 2047, ptr %47, align 4, !dbg !11605 #dbg_declare(ptr %47, !11523, !DIExpression(), !11606) store i32 1023, ptr %46, align 4, !dbg !11607 #dbg_declare(ptr %46, !11525, !DIExpression(), !11608) %84 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 1), !dbg !11609 %85 = extractvalue { i32, i1 } %84, 0, !dbg !11609 %86 = extractvalue { i32, i1 } %84, 1, !dbg !11609 br i1 %86, label %90, label %87, !dbg !11609 87: ; preds = %1 %88 = sub i32 %85, 1023, !dbg !11610 %89 = icmp ult i32 %85, 1023, !dbg !11610 br i1 %89, label %96, label %91, !dbg !11610 90: ; preds = %1 call void @llvm.trap(), !dbg !11609 unreachable, !dbg !11609 91: ; preds = %87 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %45, i32 %88), !dbg !11610 %92 = load i128, ptr %45, align 16, !dbg !11610 store i128 %92, ptr %44, align 16, !dbg !11610 #dbg_declare(ptr %44, !11527, !DIExpression(), !11611) %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 2047), !dbg !11612 %94 = extractvalue { i32, i1 } %93, 0, !dbg !11612 %95 = extractvalue { i32, i1 } %93, 1, !dbg !11612 br i1 %95, label %100, label %97, !dbg !11612 96: ; preds = %87 call void @llvm.trap(), !dbg !11610 unreachable, !dbg !11610 97: ; preds = %91 %98 = sub i32 %94, 1023, !dbg !11613 %99 = icmp ult i32 %94, 1023, !dbg !11613 br i1 %99, label %115, label %101, !dbg !11613 100: ; preds = %91 call void @llvm.trap(), !dbg !11612 unreachable, !dbg !11612 101: ; preds = %97 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %43, i32 %98), !dbg !11613 %102 = load i128, ptr %43, align 16, !dbg !11613 store i128 %102, ptr %42, align 16, !dbg !11613 #dbg_declare(ptr %42, !11529, !DIExpression(), !11614) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %41, i128 %92, i32 112), !dbg !11615 %103 = load i128, ptr %41, align 16, !dbg !11615 store i128 %103, ptr %40, align 16, !dbg !11615 #dbg_declare(ptr %40, !11531, !DIExpression(), !11616) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %75, i128 %102, i32 112), !dbg !11617 %104 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 51), !dbg !11618 store i64 %104, ptr %39, align 8, !dbg !11618 #dbg_declare(ptr %39, !11535, !DIExpression(), !11619) %105 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %104, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.182), !dbg !11620 store i64 %105, ptr %38, align 8, !dbg !11620 #dbg_declare(ptr %38, !11537, !DIExpression(), !11621) store i32 60, ptr %37, align 4, !dbg !11622 #dbg_declare(ptr %37, !11539, !DIExpression(), !11623) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %36, fp128 %0), !dbg !11624 %106 = load i128, ptr %36, align 16, !dbg !11624 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %74, i128 %106, i128 %79), !dbg !11624 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %35, fp128 %0), !dbg !11625 %107 = load i128, ptr %35, align 16, !dbg !11625 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %34, i128 %107, i128 -170141183460469231731687303715884105728), !dbg !11625 %108 = load i128, ptr %34, align 16, !dbg !11625 store i128 %108, ptr %33, align 16, !dbg !11625 #dbg_declare(ptr %33, !11543, !DIExpression(), !11626) %109 = load i128, ptr %74, align 16, !dbg !11627 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %72, i128 %109, i128 %103), !dbg !11627 %110 = load i128, ptr %74, align 16, !dbg !11628 %111 = load i128, ptr %75, align 16, !dbg !11629 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %71, i128 %110, i128 %111), !dbg !11628 store ptr %72, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !11630) store ptr %71, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !11632) %112 = load i128, ptr %72, align 16, !dbg !11633 %113 = load i128, ptr %71, align 16, !dbg !11634 %114 = icmp ult i128 %112, %113, !dbg !11633 br i1 %114, label %120, label %116, !dbg !11627 115: ; preds = %97 call void @llvm.trap(), !dbg !11613 unreachable, !dbg !11613 116: ; preds = %101 store ptr %74, ptr %7, align 4 #dbg_declare(ptr %7, !4344, !DIExpression(), !11635) store ptr %77, ptr %6, align 4 #dbg_declare(ptr %6, !4347, !DIExpression(), !11637) %117 = load i128, ptr %74, align 16, !dbg !11638 %118 = load i128, ptr %77, align 16, !dbg !11639 %119 = icmp ugt i128 %117, %118, !dbg !11638 br i1 %119, label %136, label %132, !dbg !11640 120: ; preds = %101 %121 = load i128, ptr %74, align 16, !dbg !11641 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %17, i128 %121, i32 60), !dbg !11642 %122 = load i128, ptr %17, align 16, !dbg !11642 %123 = call i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE"(i128 %122), !dbg !11642 store i64 %123, ptr %73, align 8, !dbg !11643 store i32 16383, ptr %3, align 4 #dbg_declare(ptr %3, !1483, !DIExpression(), !11644) store i32 1023, ptr %2, align 4 #dbg_declare(ptr %2, !1487, !DIExpression(), !11646) %124 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 15360), !dbg !11647 store i64 %124, ptr %16, align 8, !dbg !11647 #dbg_declare(ptr %16, !11547, !DIExpression(), !11648) %125 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %124, i32 52), !dbg !11649 store i64 %125, ptr %15, align 8, !dbg !11649 #dbg_declare(ptr %15, !11549, !DIExpression(), !11650) %126 = load i64, ptr %73, align 8, !dbg !11651 %127 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %126, i64 %125), !dbg !11651 store i64 %127, ptr %73, align 8, !dbg !11652 %128 = load i128, ptr %74, align 16, !dbg !11653 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %70, i128 %128, i128 %81), !dbg !11653 store ptr %70, ptr %11, align 4 #dbg_declare(ptr %11, !4344, !DIExpression(), !11654) store ptr %76, ptr %10, align 4 #dbg_declare(ptr %10, !4347, !DIExpression(), !11656) %129 = load i128, ptr %70, align 16, !dbg !11657 %130 = load i128, ptr %76, align 16, !dbg !11658 %131 = icmp ugt i128 %129, %130, !dbg !11657 br i1 %131, label %197, label %195, !dbg !11659 132: ; preds = %116 store ptr %74, ptr %13, align 4 #dbg_declare(ptr %13, !4327, !DIExpression(), !11660) store ptr %75, ptr %12, align 4 #dbg_declare(ptr %12, !4331, !DIExpression(), !11662) %133 = load i128, ptr %74, align 16, !dbg !11663 %134 = load i128, ptr %75, align 16, !dbg !11664 %135 = icmp uge i128 %133, %134, !dbg !11663 br i1 %135, label %150, label %144, !dbg !11665 136: ; preds = %116 %137 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2047), !dbg !11666 store i64 %137, ptr %20, align 8, !dbg !11666 #dbg_declare(ptr %20, !11553, !DIExpression(), !11667) %138 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %137, i32 52), !dbg !11668 store i64 %138, ptr %73, align 8, !dbg !11669 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %73, i64 %104), !dbg !11670 %139 = load i128, ptr %74, align 16, !dbg !11671 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %19, i128 %139, i128 %83), !dbg !11672 %140 = load i128, ptr %19, align 16, !dbg !11672 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %18, i128 %140, i32 60), !dbg !11673 %141 = load i128, ptr %18, align 16, !dbg !11673 %142 = call i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE"(i128 %141), !dbg !11673 %143 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %105, i64 %142), !dbg !11674 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E"(ptr align 8 %73, i64 %143), !dbg !11675 br label %186, !dbg !11675 144: ; preds = %132 %145 = load i128, ptr %74, align 16, !dbg !11676 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %32, i128 %145, i32 112), !dbg !11677 %146 = load i128, ptr %32, align 16, !dbg !11677 %147 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %146), !dbg !11677 store i32 %147, ptr %31, align 4, !dbg !11677 #dbg_declare(ptr %31, !11557, !DIExpression(), !11678) %148 = sub i32 15360, %147, !dbg !11679 %149 = icmp ult i32 15360, %147, !dbg !11679 br i1 %149, label %157, label %153, !dbg !11679 150: ; preds = %132 %151 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 2047), !dbg !11680 store i64 %151, ptr %21, align 8, !dbg !11680 #dbg_declare(ptr %21, !11555, !DIExpression(), !11681) %152 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %151, i32 52), !dbg !11682 store i64 %152, ptr %73, align 8, !dbg !11683 br label %186, !dbg !11684 153: ; preds = %144 %154 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %148, i32 1), !dbg !11679 %155 = extractvalue { i32, i1 } %154, 0, !dbg !11679 %156 = extractvalue { i32, i1 } %154, 1, !dbg !11679 br i1 %156, label %163, label %158, !dbg !11679 157: ; preds = %144 call void @llvm.trap(), !dbg !11679 unreachable, !dbg !11679 158: ; preds = %153 store i32 %155, ptr %30, align 4, !dbg !11679 #dbg_declare(ptr %30, !11559, !DIExpression(), !11685) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %29, fp128 %0), !dbg !11686 %159 = load i128, ptr %29, align 16, !dbg !11686 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %28, i128 %159, i128 5192296858534827628530496329220095), !dbg !11687 %160 = load i128, ptr %28, align 16, !dbg !11687 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %27, i128 %160, i128 5192296858534827628530496329220096), !dbg !11687 %161 = load i128, ptr %27, align 16, !dbg !11687 store i128 %161, ptr %26, align 16, !dbg !11687 #dbg_declare(ptr %26, !11561, !DIExpression(), !11688) %162 = icmp ugt i32 %155, 112, !dbg !11689 br i1 %162, label %167, label %164, !dbg !11689 163: ; preds = %153 call void @llvm.trap(), !dbg !11679 unreachable, !dbg !11679 164: ; preds = %158 %165 = sub i32 128, %155, !dbg !11690 %166 = icmp ult i32 128, %155, !dbg !11690 br i1 %166, label %170, label %168, !dbg !11690 167: ; preds = %158 store i64 0, ptr %73, align 8, !dbg !11691 br label %186, !dbg !11692 168: ; preds = %164 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %68, i128 %161, i32 %165), !dbg !11693 %169 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %68, ptr align 16 %78), !dbg !11693 br i1 %169, label %173, label %171, !dbg !11693 170: ; preds = %164 call void @llvm.trap(), !dbg !11690 unreachable, !dbg !11690 171: ; preds = %168 %172 = load i128, ptr %78, align 16, !dbg !11694 store i128 %172, ptr %69, align 16, !dbg !11694 br label %174, !dbg !11695 173: ; preds = %168 store i128 1, ptr %69, align 16, !dbg !11696 br label %174, !dbg !11695 174: ; preds = %173, %171 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %25, i128 %161, i32 %155), !dbg !11697 %175 = load i128, ptr %25, align 16, !dbg !11697 %176 = load i128, ptr %69, align 16, !dbg !11698 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %24, i128 %175, i128 %176), !dbg !11697 %177 = load i128, ptr %24, align 16, !dbg !11697 store i128 %177, ptr %23, align 16, !dbg !11697 #dbg_declare(ptr %23, !11565, !DIExpression(), !11699) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %22, i128 %177, i32 60), !dbg !11700 %178 = load i128, ptr %22, align 16, !dbg !11700 %179 = call i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE"(i128 %178), !dbg !11700 store i64 %179, ptr %73, align 8, !dbg !11701 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %67, i128 %177, i128 %81), !dbg !11702 store ptr %67, ptr %9, align 4 #dbg_declare(ptr %9, !4344, !DIExpression(), !11703) store ptr %76, ptr %8, align 4 #dbg_declare(ptr %8, !4347, !DIExpression(), !11705) %180 = load i128, ptr %67, align 16, !dbg !11706 %181 = load i128, ptr %76, align 16, !dbg !11707 %182 = icmp ugt i128 %180, %181, !dbg !11706 br i1 %182, label %185, label %183, !dbg !11708 183: ; preds = %174 %184 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %67, ptr align 16 %76), !dbg !11709 br i1 %184, label %192, label %186, !dbg !11709 185: ; preds = %174 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %73, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.186), !dbg !11710 br label %186, !dbg !11710 186: ; preds = %198, %197, %195, %192, %185, %183, %167, %150, %136 %187 = load i64, ptr %73, align 8, !dbg !11711 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17hd27906a0a3697fc7E"(ptr sret([16 x i8]) align 16 %14, i128 %108, i32 64), !dbg !11712 %188 = load i128, ptr %14, align 16, !dbg !11712 %189 = call i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE"(i128 %188), !dbg !11712 %190 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %187, i64 %189), !dbg !11711 %191 = call double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %190), !dbg !11713 ret double %191, !dbg !11714 192: ; preds = %183 %193 = load i64, ptr %73, align 8, !dbg !11715 %194 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %193, i64 1), !dbg !11715 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %73, i64 %194, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.185), !dbg !11716 br label %186, !dbg !11716 195: ; preds = %120 %196 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %70, ptr align 16 %76), !dbg !11717 br i1 %196, label %198, label %186, !dbg !11717 197: ; preds = %120 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %73, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.188), !dbg !11718 br label %186, !dbg !11718 198: ; preds = %195 %199 = load i64, ptr %73, align 8, !dbg !11719 %200 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %199, i64 1), !dbg !11719 call void @"_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE"(ptr align 8 %73, i64 %200, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.187), !dbg !11720 br label %186, !dbg !11720 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float5trunc5trunc17he2c6c91fbc93e80dE(double %0) unnamed_addr #3 !dbg !11721 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [8 x i8], align 8 %19 = alloca [8 x i8], align 8 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [8 x i8], align 8 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [8 x i8], align 8 %27 = alloca [8 x i8], align 8 %28 = alloca [8 x i8], align 8 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [8 x i8], align 8 %33 = alloca [8 x i8], align 8 %34 = alloca [8 x i8], align 8 %35 = alloca [8 x i8], align 8 %36 = alloca [8 x i8], align 8 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [8 x i8], align 8 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [8 x i8], align 8 %43 = alloca [8 x i8], align 8 %44 = alloca [8 x i8], align 8 %45 = alloca [8 x i8], align 8 %46 = alloca [8 x i8], align 8 %47 = alloca [8 x i8], align 8 %48 = alloca [8 x i8], align 8 %49 = alloca [8 x i8], align 8 %50 = alloca [8 x i8], align 8 %51 = alloca [4 x i8], align 4 %52 = alloca [8 x i8], align 8 %53 = alloca [8 x i8], align 8 %54 = alloca [8 x i8], align 8 %55 = alloca [8 x i8], align 8 %56 = alloca [8 x i8], align 8 store double %0, ptr %44, align 8 #dbg_declare(ptr %44, !11725, !DIExpression(), !11806) #dbg_declare(ptr %56, !11726, !DIExpression(), !11807) #dbg_declare(ptr %55, !11738, !DIExpression(), !11808) #dbg_declare(ptr %54, !11746, !DIExpression(), !11809) #dbg_declare(ptr %53, !11768, !DIExpression(), !11810) #dbg_declare(ptr %52, !11776, !DIExpression(), !11811) #dbg_declare(ptr %51, !11780, !DIExpression(), !11812) #dbg_declare(ptr %48, !11786, !DIExpression(), !11813) #dbg_declare(ptr %47, !11798, !DIExpression(), !11814) #dbg_declare(ptr %45, !11802, !DIExpression(), !11815) store i64 4503599627370496, ptr %43, align 8, !dbg !11816 #dbg_declare(ptr %43, !11734, !DIExpression(), !11816) store i64 4503599627370495, ptr %42, align 8, !dbg !11817 #dbg_declare(ptr %42, !11736, !DIExpression(), !11817) store i32 0, ptr %41, align 4, !dbg !11818 #dbg_declare(ptr %41, !11752, !DIExpression(), !11818) store i32 32, ptr %40, align 4, !dbg !11819 #dbg_declare(ptr %40, !11756, !DIExpression(), !11819) store i64 0, ptr %56, align 8, !dbg !11820 store i64 1, ptr %39, align 8, !dbg !11821 #dbg_declare(ptr %39, !11728, !DIExpression(), !11822) store i32 64, ptr %38, align 4, !dbg !11823 #dbg_declare(ptr %38, !11730, !DIExpression(), !11824) store i32 1023, ptr %37, align 4, !dbg !11825 #dbg_declare(ptr %37, !11732, !DIExpression(), !11826) store i64 9218868437227405312, ptr %55, align 8, !dbg !11827 store i64 -9223372036854775808, ptr %36, align 8, !dbg !11828 #dbg_declare(ptr %36, !11740, !DIExpression(), !11829) %57 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 -9223372036854775808, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.175), !dbg !11830 store i64 %57, ptr %35, align 8, !dbg !11830 #dbg_declare(ptr %35, !11742, !DIExpression(), !11831) %58 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 29), !dbg !11832 %59 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %58, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.176), !dbg !11832 store i64 %59, ptr %34, align 8, !dbg !11832 #dbg_declare(ptr %34, !11744, !DIExpression(), !11833) %60 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 28), !dbg !11834 store i64 %60, ptr %54, align 8, !dbg !11834 %61 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 1, i32 51), !dbg !11835 store i64 %61, ptr %33, align 8, !dbg !11835 #dbg_declare(ptr %33, !11748, !DIExpression(), !11836) %62 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E"(i64 %61, i64 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.177), !dbg !11837 store i64 %62, ptr %32, align 8, !dbg !11837 #dbg_declare(ptr %32, !11750, !DIExpression(), !11838) store i32 1, ptr %31, align 4, !dbg !11839 #dbg_declare(ptr %31, !11754, !DIExpression(), !11840) store i32 255, ptr %30, align 4, !dbg !11841 #dbg_declare(ptr %30, !11758, !DIExpression(), !11842) store i32 127, ptr %29, align 4, !dbg !11843 #dbg_declare(ptr %29, !11760, !DIExpression(), !11844) %63 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 1), !dbg !11845 %64 = extractvalue { i32, i1 } %63, 0, !dbg !11845 %65 = extractvalue { i32, i1 } %63, 1, !dbg !11845 br i1 %65, label %69, label %66, !dbg !11845 66: ; preds = %1 %67 = sub i32 %64, 127, !dbg !11846 %68 = icmp ult i32 %64, 127, !dbg !11846 br i1 %68, label %75, label %70, !dbg !11846 69: ; preds = %1 call void @llvm.trap(), !dbg !11845 unreachable, !dbg !11845 70: ; preds = %66 %71 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %67), !dbg !11846 store i64 %71, ptr %28, align 8, !dbg !11846 #dbg_declare(ptr %28, !11762, !DIExpression(), !11847) %72 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1023, i32 255), !dbg !11848 %73 = extractvalue { i32, i1 } %72, 0, !dbg !11848 %74 = extractvalue { i32, i1 } %72, 1, !dbg !11848 br i1 %74, label %79, label %76, !dbg !11848 75: ; preds = %66 call void @llvm.trap(), !dbg !11846 unreachable, !dbg !11846 76: ; preds = %70 %77 = sub i32 %73, 127, !dbg !11849 %78 = icmp ult i32 %73, 127, !dbg !11849 br i1 %78, label %98, label %80, !dbg !11849 79: ; preds = %70 call void @llvm.trap(), !dbg !11848 unreachable, !dbg !11848 80: ; preds = %76 %81 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %77), !dbg !11849 store i64 %81, ptr %27, align 8, !dbg !11849 #dbg_declare(ptr %27, !11764, !DIExpression(), !11850) %82 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %71, i32 52), !dbg !11851 store i64 %82, ptr %26, align 8, !dbg !11851 #dbg_declare(ptr %26, !11766, !DIExpression(), !11852) %83 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %81, i32 52), !dbg !11853 store i64 %83, ptr %53, align 8, !dbg !11853 %84 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 22), !dbg !11854 store i32 %84, ptr %25, align 4, !dbg !11854 #dbg_declare(ptr %25, !11770, !DIExpression(), !11855) %85 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %84, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.182), !dbg !11856 store i32 %85, ptr %24, align 4, !dbg !11856 #dbg_declare(ptr %24, !11772, !DIExpression(), !11857) store i32 29, ptr %23, align 4, !dbg !11858 #dbg_declare(ptr %23, !11774, !DIExpression(), !11859) %86 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !11860 %87 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %86, i64 %57), !dbg !11860 store i64 %87, ptr %52, align 8, !dbg !11860 %88 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !11861 %89 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %88, i64 -9223372036854775808), !dbg !11861 store i64 %89, ptr %22, align 8, !dbg !11861 #dbg_declare(ptr %22, !11778, !DIExpression(), !11862) %90 = load i64, ptr %52, align 8, !dbg !11863 %91 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %90, i64 %82), !dbg !11863 store i64 %91, ptr %50, align 8, !dbg !11863 %92 = load i64, ptr %52, align 8, !dbg !11864 %93 = load i64, ptr %53, align 8, !dbg !11865 %94 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %92, i64 %93), !dbg !11864 store i64 %94, ptr %49, align 8, !dbg !11864 store ptr %50, ptr %5, align 4 #dbg_declare(ptr %5, !4107, !DIExpression(), !11866) store ptr %49, ptr %4, align 4 #dbg_declare(ptr %4, !4110, !DIExpression(), !11868) %95 = load i64, ptr %50, align 8, !dbg !11869 %96 = load i64, ptr %49, align 8, !dbg !11870 %97 = icmp ult i64 %95, %96, !dbg !11869 br i1 %97, label %103, label %99, !dbg !11863 98: ; preds = %76 call void @llvm.trap(), !dbg !11849 unreachable, !dbg !11849 99: ; preds = %80 store ptr %52, ptr %7, align 4 #dbg_declare(ptr %7, !4007, !DIExpression(), !11871) store ptr %55, ptr %6, align 4 #dbg_declare(ptr %6, !4010, !DIExpression(), !11873) %100 = load i64, ptr %52, align 8, !dbg !11874 %101 = load i64, ptr %55, align 8, !dbg !11875 %102 = icmp ugt i64 %100, %101, !dbg !11874 br i1 %102, label %120, label %116, !dbg !11876 103: ; preds = %80 %104 = load i64, ptr %52, align 8, !dbg !11877 %105 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %104, i32 29), !dbg !11878 %106 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %105), !dbg !11878 store i32 %106, ptr %51, align 4, !dbg !11879 store i32 1023, ptr %3, align 4 #dbg_declare(ptr %3, !1483, !DIExpression(), !11880) store i32 127, ptr %2, align 4 #dbg_declare(ptr %2, !1487, !DIExpression(), !11882) %107 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 896), !dbg !11883 store i32 %107, ptr %15, align 4, !dbg !11883 #dbg_declare(ptr %15, !11782, !DIExpression(), !11884) %108 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %107, i32 23), !dbg !11885 store i32 %108, ptr %14, align 4, !dbg !11885 #dbg_declare(ptr %14, !11784, !DIExpression(), !11886) %109 = load i32, ptr %51, align 4, !dbg !11887 %110 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %109, i32 %108), !dbg !11887 store i32 %110, ptr %51, align 4, !dbg !11888 %111 = load i64, ptr %52, align 8, !dbg !11889 %112 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %111, i64 %59), !dbg !11889 store i64 %112, ptr %48, align 8, !dbg !11889 store ptr %48, ptr %11, align 4 #dbg_declare(ptr %11, !4007, !DIExpression(), !11890) store ptr %54, ptr %10, align 4 #dbg_declare(ptr %10, !4010, !DIExpression(), !11892) %113 = load i64, ptr %48, align 8, !dbg !11893 %114 = load i64, ptr %54, align 8, !dbg !11894 %115 = icmp ugt i64 %113, %114, !dbg !11893 br i1 %115, label %183, label %181, !dbg !11895 116: ; preds = %99 store ptr %52, ptr %13, align 4 #dbg_declare(ptr %13, !3990, !DIExpression(), !11896) store ptr %53, ptr %12, align 4 #dbg_declare(ptr %12, !3994, !DIExpression(), !11898) %117 = load i64, ptr %52, align 8, !dbg !11899 %118 = load i64, ptr %53, align 8, !dbg !11900 %119 = icmp uge i64 %117, %118, !dbg !11899 br i1 %119, label %134, label %128, !dbg !11901 120: ; preds = %99 %121 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 255), !dbg !11902 store i32 %121, ptr %16, align 4, !dbg !11902 #dbg_declare(ptr %16, !11788, !DIExpression(), !11903) %122 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %121, i32 23), !dbg !11904 store i32 %122, ptr %51, align 4, !dbg !11905 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %51, i32 %84), !dbg !11906 %123 = load i64, ptr %52, align 8, !dbg !11907 %124 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %123, i64 %62), !dbg !11908 %125 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %124, i32 29), !dbg !11909 %126 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %125), !dbg !11909 %127 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %85, i32 %126), !dbg !11910 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %51, i32 %127), !dbg !11911 br label %172, !dbg !11911 128: ; preds = %116 %129 = load i64, ptr %52, align 8, !dbg !11912 %130 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %129, i32 52), !dbg !11913 %131 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %130), !dbg !11913 store i32 %131, ptr %21, align 4, !dbg !11913 #dbg_declare(ptr %21, !11792, !DIExpression(), !11914) %132 = sub i32 896, %131, !dbg !11915 %133 = icmp ult i32 896, %131, !dbg !11915 br i1 %133, label %141, label %137, !dbg !11915 134: ; preds = %116 %135 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 255), !dbg !11916 store i32 %135, ptr %17, align 4, !dbg !11916 #dbg_declare(ptr %17, !11790, !DIExpression(), !11917) %136 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %135, i32 23), !dbg !11918 store i32 %136, ptr %51, align 4, !dbg !11919 br label %172, !dbg !11920 137: ; preds = %128 %138 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %132, i32 1), !dbg !11915 %139 = extractvalue { i32, i1 } %138, 0, !dbg !11915 %140 = extractvalue { i32, i1 } %138, 1, !dbg !11915 br i1 %140, label %147, label %142, !dbg !11915 141: ; preds = %128 call void @llvm.trap(), !dbg !11915 unreachable, !dbg !11915 142: ; preds = %137 store i32 %139, ptr %20, align 4, !dbg !11915 #dbg_declare(ptr %20, !11794, !DIExpression(), !11921) %143 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0), !dbg !11922 %144 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %143, i64 4503599627370495), !dbg !11923 %145 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %144, i64 4503599627370496), !dbg !11923 store i64 %145, ptr %19, align 8, !dbg !11923 #dbg_declare(ptr %19, !11796, !DIExpression(), !11924) %146 = icmp ugt i32 %139, 52, !dbg !11925 br i1 %146, label %151, label %148, !dbg !11925 147: ; preds = %137 call void @llvm.trap(), !dbg !11915 unreachable, !dbg !11915 148: ; preds = %142 %149 = sub i32 64, %139, !dbg !11926 %150 = icmp ult i32 64, %139, !dbg !11926 br i1 %150, label %155, label %152, !dbg !11926 151: ; preds = %142 store i32 0, ptr %51, align 4, !dbg !11927 br label %172, !dbg !11928 152: ; preds = %148 %153 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %145, i32 %149), !dbg !11929 store i64 %153, ptr %46, align 8, !dbg !11929 %154 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %46, ptr align 8 %56), !dbg !11929 br i1 %154, label %158, label %156, !dbg !11929 155: ; preds = %148 call void @llvm.trap(), !dbg !11926 unreachable, !dbg !11926 156: ; preds = %152 %157 = load i64, ptr %56, align 8, !dbg !11930 store i64 %157, ptr %47, align 8, !dbg !11930 br label %159, !dbg !11931 158: ; preds = %152 store i64 1, ptr %47, align 8, !dbg !11932 br label %159, !dbg !11931 159: ; preds = %158, %156 %160 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %145, i32 %139), !dbg !11933 %161 = load i64, ptr %47, align 8, !dbg !11934 %162 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %160, i64 %161), !dbg !11933 store i64 %162, ptr %18, align 8, !dbg !11933 #dbg_declare(ptr %18, !11800, !DIExpression(), !11935) %163 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %162, i32 29), !dbg !11936 %164 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %163), !dbg !11936 store i32 %164, ptr %51, align 4, !dbg !11937 %165 = call i64 @"_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E"(i64 %162, i64 %59), !dbg !11938 store i64 %165, ptr %45, align 8, !dbg !11938 store ptr %45, ptr %9, align 4 #dbg_declare(ptr %9, !4007, !DIExpression(), !11939) store ptr %54, ptr %8, align 4 #dbg_declare(ptr %8, !4010, !DIExpression(), !11941) %166 = load i64, ptr %45, align 8, !dbg !11942 %167 = load i64, ptr %54, align 8, !dbg !11943 %168 = icmp ugt i64 %166, %167, !dbg !11942 br i1 %168, label %171, label %169, !dbg !11944 169: ; preds = %159 %170 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %45, ptr align 8 %54), !dbg !11945 br i1 %170, label %178, label %172, !dbg !11945 171: ; preds = %159 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %51, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.186), !dbg !11946 br label %172, !dbg !11946 172: ; preds = %184, %183, %181, %178, %171, %169, %151, %134, %120 %173 = load i32, ptr %51, align 4, !dbg !11947 %174 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h58ee52da04ae920dE"(i64 %89, i32 32), !dbg !11948 %175 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %174), !dbg !11948 %176 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %173, i32 %175), !dbg !11947 %177 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %176), !dbg !11949 ret float %177, !dbg !11950 178: ; preds = %169 %179 = load i32, ptr %51, align 4, !dbg !11951 %180 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %179, i32 1), !dbg !11951 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %51, i32 %180, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.185), !dbg !11952 br label %172, !dbg !11952 181: ; preds = %103 %182 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE"(ptr align 8 %48, ptr align 8 %54), !dbg !11953 br i1 %182, label %184, label %172, !dbg !11953 183: ; preds = %103 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %51, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.188), !dbg !11954 br label %172, !dbg !11954 184: ; preds = %181 %185 = load i32, ptr %51, align 4, !dbg !11955 %186 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %185, i32 1), !dbg !11955 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %51, i32 %186, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.187), !dbg !11956 br label %172, !dbg !11956 } ; Function Attrs: uwtable define hidden float @_ZN17compiler_builtins5float5trunc5trunc17hfe6c2d63220a6584E(fp128 %0) unnamed_addr #3 !dbg !11957 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [16 x i8], align 16 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [16 x i8], align 16 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [16 x i8], align 16 %29 = alloca [16 x i8], align 16 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [16 x i8], align 16 %33 = alloca [16 x i8], align 16 %34 = alloca [16 x i8], align 16 %35 = alloca [16 x i8], align 16 %36 = alloca [16 x i8], align 16 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [16 x i8], align 16 %41 = alloca [16 x i8], align 16 %42 = alloca [16 x i8], align 16 %43 = alloca [16 x i8], align 16 %44 = alloca [16 x i8], align 16 %45 = alloca [16 x i8], align 16 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [16 x i8], align 16 %50 = alloca [16 x i8], align 16 %51 = alloca [16 x i8], align 16 %52 = alloca [16 x i8], align 16 %53 = alloca [16 x i8], align 16 %54 = alloca [16 x i8], align 16 %55 = alloca [16 x i8], align 16 %56 = alloca [16 x i8], align 16 %57 = alloca [16 x i8], align 16 %58 = alloca [16 x i8], align 16 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [16 x i8], align 16 %62 = alloca [4 x i8], align 4 %63 = alloca [4 x i8], align 4 %64 = alloca [16 x i8], align 16 %65 = alloca [16 x i8], align 16 %66 = alloca [16 x i8], align 8 %67 = alloca [16 x i8], align 16 %68 = alloca [16 x i8], align 16 %69 = alloca [16 x i8], align 16 %70 = alloca [16 x i8], align 16 %71 = alloca [16 x i8], align 16 %72 = alloca [16 x i8], align 16 %73 = alloca [4 x i8], align 4 %74 = alloca [16 x i8], align 16 %75 = alloca [16 x i8], align 16 %76 = alloca [16 x i8], align 16 %77 = alloca [16 x i8], align 16 %78 = alloca [16 x i8], align 16 store fp128 %0, ptr %66, align 8 #dbg_declare(ptr %66, !11961, !DIExpression(), !12041) #dbg_declare(ptr %78, !11962, !DIExpression(), !12042) #dbg_declare(ptr %77, !11974, !DIExpression(), !12043) #dbg_declare(ptr %76, !11982, !DIExpression(), !12044) #dbg_declare(ptr %75, !12004, !DIExpression(), !12045) #dbg_declare(ptr %74, !12012, !DIExpression(), !12046) #dbg_declare(ptr %73, !12016, !DIExpression(), !12047) #dbg_declare(ptr %70, !12022, !DIExpression(), !12048) #dbg_declare(ptr %69, !12034, !DIExpression(), !12049) #dbg_declare(ptr %67, !12038, !DIExpression(), !12050) store i128 5192296858534827628530496329220096, ptr %65, align 16, !dbg !12051 #dbg_declare(ptr %65, !11970, !DIExpression(), !12051) store i128 5192296858534827628530496329220095, ptr %64, align 16, !dbg !12052 #dbg_declare(ptr %64, !11972, !DIExpression(), !12052) store i32 0, ptr %63, align 4, !dbg !12053 #dbg_declare(ptr %63, !11988, !DIExpression(), !12053) store i32 32, ptr %62, align 4, !dbg !12054 #dbg_declare(ptr %62, !11992, !DIExpression(), !12054) store i128 0, ptr %78, align 16, !dbg !12055 store i128 1, ptr %61, align 16, !dbg !12056 #dbg_declare(ptr %61, !11964, !DIExpression(), !12057) store i32 128, ptr %60, align 4, !dbg !12058 #dbg_declare(ptr %60, !11966, !DIExpression(), !12059) store i32 16383, ptr %59, align 4, !dbg !12060 #dbg_declare(ptr %59, !11968, !DIExpression(), !12061) store i128 170135991163610696904058773219554885632, ptr %77, align 16, !dbg !12062 store i128 -170141183460469231731687303715884105728, ptr %58, align 16, !dbg !12063 #dbg_declare(ptr %58, !11976, !DIExpression(), !12064) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %57, i128 -170141183460469231731687303715884105728, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.175), !dbg !12065 %79 = load i128, ptr %57, align 16, !dbg !12065 store i128 %79, ptr %56, align 16, !dbg !12065 #dbg_declare(ptr %56, !11978, !DIExpression(), !12066) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %55, i128 1, i32 89), !dbg !12067 %80 = load i128, ptr %55, align 16, !dbg !12067 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %54, i128 %80, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.176), !dbg !12067 %81 = load i128, ptr %54, align 16, !dbg !12067 store i128 %81, ptr %53, align 16, !dbg !12067 #dbg_declare(ptr %53, !11980, !DIExpression(), !12068) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %76, i128 1, i32 88), !dbg !12069 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %52, i128 1, i32 111), !dbg !12070 %82 = load i128, ptr %52, align 16, !dbg !12070 store i128 %82, ptr %51, align 16, !dbg !12070 #dbg_declare(ptr %51, !11984, !DIExpression(), !12071) call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE"(ptr sret([16 x i8]) align 16 %50, i128 %82, i128 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.177), !dbg !12072 %83 = load i128, ptr %50, align 16, !dbg !12072 store i128 %83, ptr %49, align 16, !dbg !12072 #dbg_declare(ptr %49, !11986, !DIExpression(), !12073) store i32 1, ptr %48, align 4, !dbg !12074 #dbg_declare(ptr %48, !11990, !DIExpression(), !12075) store i32 255, ptr %47, align 4, !dbg !12076 #dbg_declare(ptr %47, !11994, !DIExpression(), !12077) store i32 127, ptr %46, align 4, !dbg !12078 #dbg_declare(ptr %46, !11996, !DIExpression(), !12079) %84 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 1), !dbg !12080 %85 = extractvalue { i32, i1 } %84, 0, !dbg !12080 %86 = extractvalue { i32, i1 } %84, 1, !dbg !12080 br i1 %86, label %90, label %87, !dbg !12080 87: ; preds = %1 %88 = sub i32 %85, 127, !dbg !12081 %89 = icmp ult i32 %85, 127, !dbg !12081 br i1 %89, label %96, label %91, !dbg !12081 90: ; preds = %1 call void @llvm.trap(), !dbg !12080 unreachable, !dbg !12080 91: ; preds = %87 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %45, i32 %88), !dbg !12081 %92 = load i128, ptr %45, align 16, !dbg !12081 store i128 %92, ptr %44, align 16, !dbg !12081 #dbg_declare(ptr %44, !11998, !DIExpression(), !12082) %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 16383, i32 255), !dbg !12083 %94 = extractvalue { i32, i1 } %93, 0, !dbg !12083 %95 = extractvalue { i32, i1 } %93, 1, !dbg !12083 br i1 %95, label %100, label %97, !dbg !12083 96: ; preds = %87 call void @llvm.trap(), !dbg !12081 unreachable, !dbg !12081 97: ; preds = %91 %98 = sub i32 %94, 127, !dbg !12084 %99 = icmp ult i32 %94, 127, !dbg !12084 br i1 %99, label %115, label %101, !dbg !12084 100: ; preds = %91 call void @llvm.trap(), !dbg !12083 unreachable, !dbg !12083 101: ; preds = %97 call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %43, i32 %98), !dbg !12084 %102 = load i128, ptr %43, align 16, !dbg !12084 store i128 %102, ptr %42, align 16, !dbg !12084 #dbg_declare(ptr %42, !12000, !DIExpression(), !12085) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %41, i128 %92, i32 112), !dbg !12086 %103 = load i128, ptr %41, align 16, !dbg !12086 store i128 %103, ptr %40, align 16, !dbg !12086 #dbg_declare(ptr %40, !12002, !DIExpression(), !12087) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %75, i128 %102, i32 112), !dbg !12088 %104 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 1, i32 22), !dbg !12089 store i32 %104, ptr %39, align 4, !dbg !12089 #dbg_declare(ptr %39, !12006, !DIExpression(), !12090) %105 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E"(i32 %104, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.182), !dbg !12091 store i32 %105, ptr %38, align 4, !dbg !12091 #dbg_declare(ptr %38, !12008, !DIExpression(), !12092) store i32 89, ptr %37, align 4, !dbg !12093 #dbg_declare(ptr %37, !12010, !DIExpression(), !12094) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %36, fp128 %0), !dbg !12095 %106 = load i128, ptr %36, align 16, !dbg !12095 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %74, i128 %106, i128 %79), !dbg !12095 call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %35, fp128 %0), !dbg !12096 %107 = load i128, ptr %35, align 16, !dbg !12096 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %34, i128 %107, i128 -170141183460469231731687303715884105728), !dbg !12096 %108 = load i128, ptr %34, align 16, !dbg !12096 store i128 %108, ptr %33, align 16, !dbg !12096 #dbg_declare(ptr %33, !12014, !DIExpression(), !12097) %109 = load i128, ptr %74, align 16, !dbg !12098 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %72, i128 %109, i128 %103), !dbg !12098 %110 = load i128, ptr %74, align 16, !dbg !12099 %111 = load i128, ptr %75, align 16, !dbg !12100 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %71, i128 %110, i128 %111), !dbg !12099 store ptr %72, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !12101) store ptr %71, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !12103) %112 = load i128, ptr %72, align 16, !dbg !12104 %113 = load i128, ptr %71, align 16, !dbg !12105 %114 = icmp ult i128 %112, %113, !dbg !12104 br i1 %114, label %120, label %116, !dbg !12098 115: ; preds = %97 call void @llvm.trap(), !dbg !12084 unreachable, !dbg !12084 116: ; preds = %101 store ptr %74, ptr %7, align 4 #dbg_declare(ptr %7, !4344, !DIExpression(), !12106) store ptr %77, ptr %6, align 4 #dbg_declare(ptr %6, !4347, !DIExpression(), !12108) %117 = load i128, ptr %74, align 16, !dbg !12109 %118 = load i128, ptr %77, align 16, !dbg !12110 %119 = icmp ugt i128 %117, %118, !dbg !12109 br i1 %119, label %136, label %132, !dbg !12111 120: ; preds = %101 %121 = load i128, ptr %74, align 16, !dbg !12112 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %17, i128 %121, i32 89), !dbg !12113 %122 = load i128, ptr %17, align 16, !dbg !12113 %123 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %122), !dbg !12113 store i32 %123, ptr %73, align 4, !dbg !12114 store i32 16383, ptr %3, align 4 #dbg_declare(ptr %3, !1483, !DIExpression(), !12115) store i32 127, ptr %2, align 4 #dbg_declare(ptr %2, !1487, !DIExpression(), !12117) %124 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 16256), !dbg !12118 store i32 %124, ptr %16, align 4, !dbg !12118 #dbg_declare(ptr %16, !12018, !DIExpression(), !12119) %125 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %124, i32 23), !dbg !12120 store i32 %125, ptr %15, align 4, !dbg !12120 #dbg_declare(ptr %15, !12020, !DIExpression(), !12121) %126 = load i32, ptr %73, align 4, !dbg !12122 %127 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %126, i32 %125), !dbg !12122 store i32 %127, ptr %73, align 4, !dbg !12123 %128 = load i128, ptr %74, align 16, !dbg !12124 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %70, i128 %128, i128 %81), !dbg !12124 store ptr %70, ptr %11, align 4 #dbg_declare(ptr %11, !4344, !DIExpression(), !12125) store ptr %76, ptr %10, align 4 #dbg_declare(ptr %10, !4347, !DIExpression(), !12127) %129 = load i128, ptr %70, align 16, !dbg !12128 %130 = load i128, ptr %76, align 16, !dbg !12129 %131 = icmp ugt i128 %129, %130, !dbg !12128 br i1 %131, label %197, label %195, !dbg !12130 132: ; preds = %116 store ptr %74, ptr %13, align 4 #dbg_declare(ptr %13, !4327, !DIExpression(), !12131) store ptr %75, ptr %12, align 4 #dbg_declare(ptr %12, !4331, !DIExpression(), !12133) %133 = load i128, ptr %74, align 16, !dbg !12134 %134 = load i128, ptr %75, align 16, !dbg !12135 %135 = icmp uge i128 %133, %134, !dbg !12134 br i1 %135, label %150, label %144, !dbg !12136 136: ; preds = %116 %137 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 255), !dbg !12137 store i32 %137, ptr %20, align 4, !dbg !12137 #dbg_declare(ptr %20, !12024, !DIExpression(), !12138) %138 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %137, i32 23), !dbg !12139 store i32 %138, ptr %73, align 4, !dbg !12140 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %73, i32 %104), !dbg !12141 %139 = load i128, ptr %74, align 16, !dbg !12142 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %19, i128 %139, i128 %83), !dbg !12143 %140 = load i128, ptr %19, align 16, !dbg !12143 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %18, i128 %140, i32 89), !dbg !12144 %141 = load i128, ptr %18, align 16, !dbg !12144 %142 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %141), !dbg !12144 %143 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %105, i32 %142), !dbg !12145 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E"(ptr align 4 %73, i32 %143), !dbg !12146 br label %186, !dbg !12146 144: ; preds = %132 %145 = load i128, ptr %74, align 16, !dbg !12147 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %32, i128 %145, i32 112), !dbg !12148 %146 = load i128, ptr %32, align 16, !dbg !12148 %147 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %146), !dbg !12148 store i32 %147, ptr %31, align 4, !dbg !12148 #dbg_declare(ptr %31, !12028, !DIExpression(), !12149) %148 = sub i32 16256, %147, !dbg !12150 %149 = icmp ult i32 16256, %147, !dbg !12150 br i1 %149, label %157, label %153, !dbg !12150 150: ; preds = %132 %151 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 255), !dbg !12151 store i32 %151, ptr %21, align 4, !dbg !12151 #dbg_declare(ptr %21, !12026, !DIExpression(), !12152) %152 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %151, i32 23), !dbg !12153 store i32 %152, ptr %73, align 4, !dbg !12154 br label %186, !dbg !12155 153: ; preds = %144 %154 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %148, i32 1), !dbg !12150 %155 = extractvalue { i32, i1 } %154, 0, !dbg !12150 %156 = extractvalue { i32, i1 } %154, 1, !dbg !12150 br i1 %156, label %163, label %158, !dbg !12150 157: ; preds = %144 call void @llvm.trap(), !dbg !12150 unreachable, !dbg !12150 158: ; preds = %153 store i32 %155, ptr %30, align 4, !dbg !12150 #dbg_declare(ptr %30, !12030, !DIExpression(), !12156) call void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %29, fp128 %0), !dbg !12157 %159 = load i128, ptr %29, align 16, !dbg !12157 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %28, i128 %159, i128 5192296858534827628530496329220095), !dbg !12158 %160 = load i128, ptr %28, align 16, !dbg !12158 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %27, i128 %160, i128 5192296858534827628530496329220096), !dbg !12158 %161 = load i128, ptr %27, align 16, !dbg !12158 store i128 %161, ptr %26, align 16, !dbg !12158 #dbg_declare(ptr %26, !12032, !DIExpression(), !12159) %162 = icmp ugt i32 %155, 112, !dbg !12160 br i1 %162, label %167, label %164, !dbg !12160 163: ; preds = %153 call void @llvm.trap(), !dbg !12150 unreachable, !dbg !12150 164: ; preds = %158 %165 = sub i32 128, %155, !dbg !12161 %166 = icmp ult i32 128, %155, !dbg !12161 br i1 %166, label %170, label %168, !dbg !12161 167: ; preds = %158 store i32 0, ptr %73, align 4, !dbg !12162 br label %186, !dbg !12163 168: ; preds = %164 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E"(ptr sret([16 x i8]) align 16 %68, i128 %161, i32 %165), !dbg !12164 %169 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E"(ptr align 16 %68, ptr align 16 %78), !dbg !12164 br i1 %169, label %173, label %171, !dbg !12164 170: ; preds = %164 call void @llvm.trap(), !dbg !12161 unreachable, !dbg !12161 171: ; preds = %168 %172 = load i128, ptr %78, align 16, !dbg !12165 store i128 %172, ptr %69, align 16, !dbg !12165 br label %174, !dbg !12166 173: ; preds = %168 store i128 1, ptr %69, align 16, !dbg !12167 br label %174, !dbg !12166 174: ; preds = %173, %171 call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %25, i128 %161, i32 %155), !dbg !12168 %175 = load i128, ptr %25, align 16, !dbg !12168 %176 = load i128, ptr %69, align 16, !dbg !12169 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %24, i128 %175, i128 %176), !dbg !12168 %177 = load i128, ptr %24, align 16, !dbg !12168 store i128 %177, ptr %23, align 16, !dbg !12168 #dbg_declare(ptr %23, !12036, !DIExpression(), !12170) call void @"_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E"(ptr sret([16 x i8]) align 16 %22, i128 %177, i32 89), !dbg !12171 %178 = load i128, ptr %22, align 16, !dbg !12171 %179 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %178), !dbg !12171 store i32 %179, ptr %73, align 4, !dbg !12172 call void @"_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E"(ptr sret([16 x i8]) align 16 %67, i128 %177, i128 %81), !dbg !12173 store ptr %67, ptr %9, align 4 #dbg_declare(ptr %9, !4344, !DIExpression(), !12174) store ptr %76, ptr %8, align 4 #dbg_declare(ptr %8, !4347, !DIExpression(), !12176) %180 = load i128, ptr %67, align 16, !dbg !12177 %181 = load i128, ptr %76, align 16, !dbg !12178 %182 = icmp ugt i128 %180, %181, !dbg !12177 br i1 %182, label %185, label %183, !dbg !12179 183: ; preds = %174 %184 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %67, ptr align 16 %76), !dbg !12180 br i1 %184, label %192, label %186, !dbg !12180 185: ; preds = %174 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %73, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.186), !dbg !12181 br label %186, !dbg !12181 186: ; preds = %198, %197, %195, %192, %185, %183, %167, %150, %136 %187 = load i32, ptr %73, align 4, !dbg !12182 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17hd27906a0a3697fc7E"(ptr sret([16 x i8]) align 16 %14, i128 %108, i32 96), !dbg !12183 %188 = load i128, ptr %14, align 16, !dbg !12183 %189 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %188), !dbg !12183 %190 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %187, i32 %189), !dbg !12182 %191 = call float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %190), !dbg !12184 ret float %191, !dbg !12185 192: ; preds = %183 %193 = load i32, ptr %73, align 4, !dbg !12186 %194 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %193, i32 1), !dbg !12186 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %73, i32 %194, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.185), !dbg !12187 br label %186, !dbg !12187 195: ; preds = %120 %196 = call zeroext i1 @"_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE"(ptr align 16 %70, ptr align 16 %76), !dbg !12188 br i1 %196, label %198, label %186, !dbg !12188 197: ; preds = %120 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %73, i32 1, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.188), !dbg !12189 br label %186, !dbg !12189 198: ; preds = %195 %199 = load i32, ptr %73, align 4, !dbg !12190 %200 = call i32 @"_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE"(i32 %199, i32 1), !dbg !12190 call void @"_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE"(ptr align 4 %73, i32 %200, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.187), !dbg !12191 br label %186, !dbg !12191 } ; Function Attrs: noreturn uwtable define internal void @_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E() unnamed_addr #5 !dbg !12192 { unreachable, !dbg !12196 } ; Function Attrs: inlinehint uwtable define internal void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #4 !dbg !12197 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [16 x i8], align 8 %9 = alloca [16 x i8], align 8 store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !12205, !DIExpression(), !12211) store i64 %2, ptr %6, align 8 #dbg_declare(ptr %6, !12206, !DIExpression(), !12212) call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_div17hd5c9a642727d918bE"(ptr sret([16 x i8]) align 8 %9, i64 %1, i64 %2), !dbg !12213 %10 = load i64, ptr %9, align 8, !dbg !12213 %11 = trunc i64 %10 to i32, !dbg !12213 %12 = icmp eq i32 %11, 1, !dbg !12214 br i1 %12, label %13, label %19, !dbg !12214 13: ; preds = %3 %14 = getelementptr inbounds i8, ptr %9, i32 8, !dbg !12215 %15 = load i64, ptr %14, align 8, !dbg !12215 store i64 %15, ptr %5, align 8, !dbg !12215 #dbg_declare(ptr %5, !12207, !DIExpression(), !12215) call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_rem17h67ef42f45dcf7a24E"(ptr sret([16 x i8]) align 8 %8, i64 %1, i64 %2), !dbg !12216 %16 = load i64, ptr %8, align 8, !dbg !12216 %17 = trunc i64 %16 to i32, !dbg !12216 %18 = icmp eq i32 %17, 1, !dbg !12217 br i1 %18, label %20, label %19, !dbg !12217 19: ; preds = %13, %3 call void @_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E() #18, !dbg !12218 unreachable, !dbg !12218 20: ; preds = %13 %21 = getelementptr inbounds i8, ptr %8, i32 8, !dbg !12219 %22 = load i64, ptr %21, align 8, !dbg !12219 store i64 %22, ptr %4, align 8, !dbg !12219 #dbg_declare(ptr %4, !12209, !DIExpression(), !12219) store i64 %15, ptr %0, align 8, !dbg !12220 %23 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !12220 store i64 %22, ptr %23, align 8, !dbg !12220 ret void, !dbg !12221 24: ; No predecessors! unreachable, !dbg !12222 } ; Function Attrs: inlinehint uwtable define internal { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %0, i32 %1) unnamed_addr #4 !dbg !12223 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 4 %8 = alloca [8 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !12231, !DIExpression(), !12237) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !12232, !DIExpression(), !12238) %9 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_div17h6dd10f42dddbde72E"(i32 %0, i32 %1), !dbg !12239 %10 = extractvalue { i32, i32 } %9, 0, !dbg !12239 %11 = extractvalue { i32, i32 } %9, 1, !dbg !12239 store i32 %10, ptr %8, align 4, !dbg !12239 %12 = getelementptr inbounds i8, ptr %8, i32 4, !dbg !12239 store i32 %11, ptr %12, align 4, !dbg !12239 %13 = load i32, ptr %8, align 4, !dbg !12239 %14 = icmp eq i32 %13, 1, !dbg !12240 br i1 %14, label %15, label %24, !dbg !12240 15: ; preds = %2 %16 = getelementptr inbounds i8, ptr %8, i32 4, !dbg !12241 %17 = load i32, ptr %16, align 4, !dbg !12241 store i32 %17, ptr %4, align 4, !dbg !12241 #dbg_declare(ptr %4, !12233, !DIExpression(), !12241) %18 = call { i32, i32 } @"_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_rem17hbb21fb109d0d6961E"(i32 %0, i32 %1), !dbg !12242 %19 = extractvalue { i32, i32 } %18, 0, !dbg !12242 %20 = extractvalue { i32, i32 } %18, 1, !dbg !12242 store i32 %19, ptr %7, align 4, !dbg !12242 %21 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !12242 store i32 %20, ptr %21, align 4, !dbg !12242 %22 = load i32, ptr %7, align 4, !dbg !12242 %23 = icmp eq i32 %22, 1, !dbg !12243 br i1 %23, label %25, label %24, !dbg !12243 24: ; preds = %15, %2 call void @_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E() #18, !dbg !12244 unreachable, !dbg !12244 25: ; preds = %15 %26 = getelementptr inbounds i8, ptr %7, i32 4, !dbg !12245 %27 = load i32, ptr %26, align 4, !dbg !12245 store i32 %27, ptr %3, align 4, !dbg !12245 #dbg_declare(ptr %3, !12235, !DIExpression(), !12245) %28 = insertvalue { i32, i32 } poison, i32 %17, 0, !dbg !12246 %29 = insertvalue { i32, i32 } %28, i32 %27, 1, !dbg !12246 ret { i32, i32 } %29, !dbg !12246 30: ; No predecessors! unreachable, !dbg !12247 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub7UAddSub4uadd17h2bcf149ff3bc31a1E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12248 { %4 = alloca [8 x i8], align 8 %5 = alloca [1 x i8], align 1 %6 = alloca [8 x i8], align 8 %7 = alloca [16 x i8], align 8 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [8 x i8], align 8 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !12253, !DIExpression(), !12264) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !12254, !DIExpression(), !12265) #dbg_declare(ptr %10, !12260, !DIExpression(), !12266) %11 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !12267 %12 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %2), !dbg !12268 call void @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h76b0d2f33d4e992dE"(ptr sret([16 x i8]) align 8 %7, i64 %11, i64 %12), !dbg !12267 %13 = load i64, ptr %7, align 8, !dbg !12267 %14 = getelementptr inbounds i8, ptr %7, i32 8, !dbg !12267 %15 = load i8, ptr %14, align 8, !dbg !12267 %16 = trunc i8 %15 to i1, !dbg !12267 store i64 %13, ptr %6, align 8, !dbg !12269 #dbg_declare(ptr %6, !12255, !DIExpression(), !12270) %17 = zext i1 %16 to i8, !dbg !12271 store i8 %17, ptr %5, align 1, !dbg !12271 #dbg_declare(ptr %5, !12257, !DIExpression(), !12272) %18 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !12273 %19 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %2), !dbg !12274 %20 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %18, i64 %19), !dbg !12273 store i64 %20, ptr %4, align 8, !dbg !12273 #dbg_declare(ptr %4, !12258, !DIExpression(), !12275) br i1 %16, label %22, label %21, !dbg !12276 21: ; preds = %3 store i64 0, ptr %10, align 8, !dbg !12277 br label %23, !dbg !12278 22: ; preds = %3 store i64 1, ptr %10, align 8, !dbg !12279 br label %23, !dbg !12278 23: ; preds = %22, %21 %24 = load i64, ptr %10, align 8, !dbg !12280 %25 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %20, i64 %24), !dbg !12281 call void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h788635acb8dd728fE(ptr sret([16 x i8]) align 16 %0, i64 %13, i64 %25), !dbg !12282 ret void, !dbg !12283 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub7UAddSub8uadd_one17h40c0ee66d9495762E(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !12284 { %3 = alloca [1 x i8], align 1 %4 = alloca [8 x i8], align 8 %5 = alloca [16 x i8], align 8 %6 = alloca [16 x i8], align 16 %7 = alloca [8 x i8], align 8 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !12286, !DIExpression(), !12292) #dbg_declare(ptr %7, !12290, !DIExpression(), !12293) %8 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !12294 call void @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h76b0d2f33d4e992dE"(ptr sret([16 x i8]) align 8 %5, i64 %8, i64 1), !dbg !12294 %9 = load i64, ptr %5, align 8, !dbg !12294 %10 = getelementptr inbounds i8, ptr %5, i32 8, !dbg !12294 %11 = load i8, ptr %10, align 8, !dbg !12294 %12 = trunc i8 %11 to i1, !dbg !12294 store i64 %9, ptr %4, align 8, !dbg !12295 #dbg_declare(ptr %4, !12287, !DIExpression(), !12296) %13 = zext i1 %12 to i8, !dbg !12297 store i8 %13, ptr %3, align 1, !dbg !12297 #dbg_declare(ptr %3, !12289, !DIExpression(), !12298) br i1 %12, label %15, label %14, !dbg !12299 14: ; preds = %2 store i64 0, ptr %7, align 8, !dbg !12300 br label %16, !dbg !12301 15: ; preds = %2 store i64 1, ptr %7, align 8, !dbg !12302 br label %16, !dbg !12301 16: ; preds = %15, %14 %17 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !12303 %18 = load i64, ptr %7, align 8, !dbg !12304 %19 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %17, i64 %18), !dbg !12303 call void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h788635acb8dd728fE(ptr sret([16 x i8]) align 16 %0, i64 %9, i64 %19), !dbg !12305 ret void, !dbg !12306 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub7UAddSub4usub17ha4fe0adeb5f659beE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12307 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !12309, !DIExpression(), !12313) store i128 %2, ptr %7, align 16 #dbg_declare(ptr %7, !12310, !DIExpression(), !12314) call void @"_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE"(ptr sret([16 x i8]) align 16 %6, i128 %2), !dbg !12315 %9 = load i128, ptr %6, align 16, !dbg !12315 call void @_ZN17compiler_builtins3int6addsub7UAddSub8uadd_one17h40c0ee66d9495762E(ptr sret([16 x i8]) align 16 %5, i128 %9), !dbg !12315 %10 = load i128, ptr %5, align 16, !dbg !12315 store i128 %10, ptr %4, align 16, !dbg !12315 #dbg_declare(ptr %4, !12311, !DIExpression(), !12316) call void @_ZN17compiler_builtins3int6addsub7UAddSub4uadd17h2bcf149ff3bc31a1E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %10), !dbg !12317 ret void, !dbg !12318 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub6AddSub3add17hc1f7ca992f7f9811E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12319 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !12322, !DIExpression(), !12326) store i128 %2, ptr %7, align 16 #dbg_declare(ptr %7, !12323, !DIExpression(), !12327) call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %6, i128 %1), !dbg !12328 %9 = load i128, ptr %6, align 16, !dbg !12328 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %5, i128 %2), !dbg !12329 %10 = load i128, ptr %5, align 16, !dbg !12329 call void @_ZN17compiler_builtins3int6addsub7UAddSub4uadd17h2bcf149ff3bc31a1E(ptr sret([16 x i8]) align 16 %4, i128 %9, i128 %10), !dbg !12328 %11 = load i128, ptr %4, align 16, !dbg !12328 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E"(ptr sret([16 x i8]) align 16 %0, i128 %11), !dbg !12330 ret void, !dbg !12331 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub6AddSub3add17hc3ac27298a708520E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12332 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !12334, !DIExpression(), !12336) store i128 %2, ptr %7, align 16 #dbg_declare(ptr %7, !12335, !DIExpression(), !12337) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E"(ptr sret([16 x i8]) align 16 %6, i128 %1), !dbg !12338 %9 = load i128, ptr %6, align 16, !dbg !12338 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E"(ptr sret([16 x i8]) align 16 %5, i128 %2), !dbg !12339 %10 = load i128, ptr %5, align 16, !dbg !12339 call void @_ZN17compiler_builtins3int6addsub7UAddSub4uadd17h2bcf149ff3bc31a1E(ptr sret([16 x i8]) align 16 %4, i128 %9, i128 %10), !dbg !12338 %11 = load i128, ptr %4, align 16, !dbg !12338 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE"(ptr sret([16 x i8]) align 16 %0, i128 %11), !dbg !12340 ret void, !dbg !12341 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub6AddSub3sub17h0f30bda8b76c193eE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12342 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !12344, !DIExpression(), !12346) store i128 %2, ptr %7, align 16 #dbg_declare(ptr %7, !12345, !DIExpression(), !12347) call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %6, i128 %1), !dbg !12348 %9 = load i128, ptr %6, align 16, !dbg !12348 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %5, i128 %2), !dbg !12349 %10 = load i128, ptr %5, align 16, !dbg !12349 call void @_ZN17compiler_builtins3int6addsub7UAddSub4usub17ha4fe0adeb5f659beE(ptr sret([16 x i8]) align 16 %4, i128 %9, i128 %10), !dbg !12348 %11 = load i128, ptr %4, align 16, !dbg !12348 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E"(ptr sret([16 x i8]) align 16 %0, i128 %11), !dbg !12350 ret void, !dbg !12351 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub6AddSub3sub17h23dc66695fdd0146E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12352 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !12354, !DIExpression(), !12356) store i128 %2, ptr %7, align 16 #dbg_declare(ptr %7, !12355, !DIExpression(), !12357) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E"(ptr sret([16 x i8]) align 16 %6, i128 %1), !dbg !12358 %9 = load i128, ptr %6, align 16, !dbg !12358 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E"(ptr sret([16 x i8]) align 16 %5, i128 %2), !dbg !12359 %10 = load i128, ptr %5, align 16, !dbg !12359 call void @_ZN17compiler_builtins3int6addsub7UAddSub4usub17ha4fe0adeb5f659beE(ptr sret([16 x i8]) align 16 %4, i128 %9, i128 %10), !dbg !12358 %11 = load i128, ptr %4, align 16, !dbg !12358 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE"(ptr sret([16 x i8]) align 16 %0, i128 %11), !dbg !12360 ret void, !dbg !12361 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub4Addo4addo17hd73f3e58006b5097E(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12362 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 store i128 %1, ptr %11, align 16 store i128 %2, ptr %10, align 16 #dbg_declare(ptr %11, !12371, !DIExpression(), !12375) #dbg_declare(ptr %10, !12372, !DIExpression(), !12376) #dbg_declare(ptr %9, !12373, !DIExpression(), !12377) %12 = load i128, ptr %11, align 16, !dbg !12378 %13 = load i128, ptr %10, align 16, !dbg !12379 call void @_ZN17compiler_builtins3int6addsub6AddSub3add17hc3ac27298a708520E(ptr sret([16 x i8]) align 16 %9, i128 %12, i128 %13), !dbg !12380 %14 = load i128, ptr %9, align 16, !dbg !12381 store i128 0, ptr %8, align 16, !dbg !12382 store ptr %10, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !12383) store ptr %8, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !12385) %15 = load i128, ptr %10, align 16, !dbg !12386 %16 = load i128, ptr %8, align 16, !dbg !12387 %17 = icmp ult i128 %15, %16, !dbg !12386 store ptr %9, ptr %7, align 4 #dbg_declare(ptr %7, !4443, !DIExpression(), !12388) store ptr %11, ptr %6, align 4 #dbg_declare(ptr %6, !4446, !DIExpression(), !12390) %18 = load i128, ptr %9, align 16, !dbg !12391 %19 = load i128, ptr %11, align 16, !dbg !12392 %20 = icmp ult i128 %18, %19, !dbg !12391 %21 = icmp ne i1 %17, %20, !dbg !12393 store i128 %14, ptr %0, align 16, !dbg !12394 %22 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !12394 %23 = zext i1 %21 to i8, !dbg !12394 store i8 %23, ptr %22, align 16, !dbg !12394 ret void, !dbg !12395 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub4Addo4addo17hf4d1690a49115ecfE(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12396 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 store i128 %1, ptr %11, align 16 store i128 %2, ptr %10, align 16 #dbg_declare(ptr %11, !12404, !DIExpression(), !12408) #dbg_declare(ptr %10, !12405, !DIExpression(), !12409) #dbg_declare(ptr %9, !12406, !DIExpression(), !12410) %12 = load i128, ptr %11, align 16, !dbg !12411 %13 = load i128, ptr %10, align 16, !dbg !12412 call void @_ZN17compiler_builtins3int6addsub6AddSub3add17hc1f7ca992f7f9811E(ptr sret([16 x i8]) align 16 %9, i128 %12, i128 %13), !dbg !12413 %14 = load i128, ptr %9, align 16, !dbg !12414 store i128 0, ptr %8, align 16, !dbg !12415 store ptr %10, ptr %5, align 4 #dbg_declare(ptr %5, !5124, !DIExpression(), !12416) store ptr %8, ptr %4, align 4 #dbg_declare(ptr %4, !5127, !DIExpression(), !12418) %15 = load i128, ptr %10, align 16, !dbg !12419 %16 = load i128, ptr %8, align 16, !dbg !12420 %17 = icmp slt i128 %15, %16, !dbg !12419 store ptr %9, ptr %7, align 4 #dbg_declare(ptr %7, !5124, !DIExpression(), !12421) store ptr %11, ptr %6, align 4 #dbg_declare(ptr %6, !5127, !DIExpression(), !12423) %18 = load i128, ptr %9, align 16, !dbg !12424 %19 = load i128, ptr %11, align 16, !dbg !12425 %20 = icmp slt i128 %18, %19, !dbg !12424 %21 = icmp ne i1 %17, %20, !dbg !12426 store i128 %14, ptr %0, align 16, !dbg !12427 %22 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !12427 %23 = zext i1 %21 to i8, !dbg !12427 store i8 %23, ptr %22, align 16, !dbg !12427 ret void, !dbg !12428 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub4Subo4subo17ha8be53f21d6ba87dE(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12429 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 store i128 %1, ptr %11, align 16 store i128 %2, ptr %10, align 16 #dbg_declare(ptr %11, !12432, !DIExpression(), !12436) #dbg_declare(ptr %10, !12433, !DIExpression(), !12437) #dbg_declare(ptr %9, !12434, !DIExpression(), !12438) %12 = load i128, ptr %11, align 16, !dbg !12439 %13 = load i128, ptr %10, align 16, !dbg !12440 call void @_ZN17compiler_builtins3int6addsub6AddSub3sub17h0f30bda8b76c193eE(ptr sret([16 x i8]) align 16 %9, i128 %12, i128 %13), !dbg !12441 %14 = load i128, ptr %9, align 16, !dbg !12442 store i128 0, ptr %8, align 16, !dbg !12443 store ptr %10, ptr %5, align 4 #dbg_declare(ptr %5, !5124, !DIExpression(), !12444) store ptr %8, ptr %4, align 4 #dbg_declare(ptr %4, !5127, !DIExpression(), !12446) %15 = load i128, ptr %10, align 16, !dbg !12447 %16 = load i128, ptr %8, align 16, !dbg !12448 %17 = icmp slt i128 %15, %16, !dbg !12447 store ptr %11, ptr %7, align 4 #dbg_declare(ptr %7, !5124, !DIExpression(), !12449) store ptr %9, ptr %6, align 4 #dbg_declare(ptr %6, !5127, !DIExpression(), !12451) %18 = load i128, ptr %11, align 16, !dbg !12452 %19 = load i128, ptr %9, align 16, !dbg !12453 %20 = icmp slt i128 %18, %19, !dbg !12452 %21 = icmp ne i1 %17, %20, !dbg !12454 store i128 %14, ptr %0, align 16, !dbg !12455 %22 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !12455 %23 = zext i1 %21 to i8, !dbg !12455 store i8 %23, ptr %22, align 16, !dbg !12455 ret void, !dbg !12456 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int6addsub4Subo4subo17hb28a44144a1bfd59E(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12457 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 store i128 %1, ptr %11, align 16 store i128 %2, ptr %10, align 16 #dbg_declare(ptr %11, !12459, !DIExpression(), !12463) #dbg_declare(ptr %10, !12460, !DIExpression(), !12464) #dbg_declare(ptr %9, !12461, !DIExpression(), !12465) %12 = load i128, ptr %11, align 16, !dbg !12466 %13 = load i128, ptr %10, align 16, !dbg !12467 call void @_ZN17compiler_builtins3int6addsub6AddSub3sub17h23dc66695fdd0146E(ptr sret([16 x i8]) align 16 %9, i128 %12, i128 %13), !dbg !12468 %14 = load i128, ptr %9, align 16, !dbg !12469 store i128 0, ptr %8, align 16, !dbg !12470 store ptr %10, ptr %5, align 4 #dbg_declare(ptr %5, !4443, !DIExpression(), !12471) store ptr %8, ptr %4, align 4 #dbg_declare(ptr %4, !4446, !DIExpression(), !12473) %15 = load i128, ptr %10, align 16, !dbg !12474 %16 = load i128, ptr %8, align 16, !dbg !12475 %17 = icmp ult i128 %15, %16, !dbg !12474 store ptr %11, ptr %7, align 4 #dbg_declare(ptr %7, !4443, !DIExpression(), !12476) store ptr %9, ptr %6, align 4 #dbg_declare(ptr %6, !4446, !DIExpression(), !12478) %18 = load i128, ptr %11, align 16, !dbg !12479 %19 = load i128, ptr %9, align 16, !dbg !12480 %20 = icmp ult i128 %18, %19, !dbg !12479 %21 = icmp ne i1 %17, %20, !dbg !12481 store i128 %14, ptr %0, align 16, !dbg !12482 %22 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !12482 %23 = zext i1 %21 to i8, !dbg !12482 store i8 %23, ptr %22, align 16, !dbg !12482 ret void, !dbg !12483 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int3big4u2566signed17h77268be3a5ba22f5E(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1) unnamed_addr #3 !dbg !12484 { %3 = alloca [32 x i8], align 8 #dbg_declare(ptr %1, !12500, !DIExpression(), !12501) call void @llvm.memcpy.p0.p0.i32(ptr align 8 %3, ptr align 8 %1, i32 32, i1 false), !dbg !12502 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %3, i32 32, i1 false), !dbg !12503 ret void, !dbg !12504 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int3big4i2568unsigned17h0c8a1c07904322e8E(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1) unnamed_addr #3 !dbg !12505 { %3 = alloca [32 x i8], align 8 #dbg_declare(ptr %1, !12510, !DIExpression(), !12511) call void @llvm.memcpy.p0.p0.i32(ptr align 8 %3, ptr align 8 %1, i32 32, i1 false), !dbg !12512 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %3, i32 32, i1 false), !dbg !12513 ret void, !dbg !12514 } ; Function Attrs: uwtable define hidden void @"_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h519365db90c02cc4E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1, i32 %2) unnamed_addr #3 !dbg !12515 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 %8 = alloca [4 x i8], align 4 %9 = alloca [8 x i8], align 8 %10 = alloca [16 x i8], align 8 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [8 x i8], align 8 %20 = alloca [4 x i8], align 4 %21 = alloca [8 x i8], align 4 %22 = alloca [8 x i8], align 4 %23 = alloca [32 x i8], align 8 %24 = alloca [24 x i8], align 4 #dbg_declare(ptr %1, !12520, !DIExpression(), !12540) store i32 %2, ptr %17, align 4 #dbg_declare(ptr %17, !12521, !DIExpression(), !12541) #dbg_declare(ptr %23, !12522, !DIExpression(), !12542) #dbg_declare(ptr %22, !12528, !DIExpression(), !12543) #dbg_declare(ptr %19, !12536, !DIExpression(), !12544) %25 = icmp ult i32 %2, 256, !dbg !12545 br i1 %25, label %27, label %26, !dbg !12545 26: ; preds = %3 call void @_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E(ptr sret([24 x i8]) align 4 %24, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.190), !dbg !12546 call void @llvm.trap(), !dbg !12546 unreachable, !dbg !12546 27: ; preds = %3 %28 = icmp eq i32 %2, 0, !dbg !12547 br i1 %28, label %29, label %30, !dbg !12547 29: ; preds = %27 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %1, i32 32, i1 false), !dbg !12548 br label %37, !dbg !12549 30: ; preds = %27 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %23, ptr align 8 %1, i32 32, i1 false), !dbg !12550 %31 = udiv i32 %2, 64, !dbg !12551 store i32 %31, ptr %16, align 4, !dbg !12551 #dbg_declare(ptr %16, !12524, !DIExpression(), !12552) %32 = urem i32 %2, 64, !dbg !12553 store i32 %32, ptr %15, align 4, !dbg !12553 #dbg_declare(ptr %15, !12526, !DIExpression(), !12554) %33 = call { i32, i32 } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E"(i32 0, i32 4), !dbg !12555 %34 = extractvalue { i32, i32 } %33, 0, !dbg !12555 %35 = extractvalue { i32, i32 } %33, 1, !dbg !12555 store i32 %34, ptr %22, align 4, !dbg !12555 %36 = getelementptr inbounds i8, ptr %22, i32 4, !dbg !12555 store i32 %35, ptr %36, align 4, !dbg !12555 br label %38, !dbg !12556 37: ; preds = %45, %29 ret void, !dbg !12549 38: ; preds = %104, %101, %30 %39 = call { i32, i32 } @"_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E"(ptr align 4 %22), !dbg !12543 %40 = extractvalue { i32, i32 } %39, 0, !dbg !12543 %41 = extractvalue { i32, i32 } %39, 1, !dbg !12543 store i32 %40, ptr %21, align 4, !dbg !12543 %42 = getelementptr inbounds i8, ptr %21, i32 4, !dbg !12543 store i32 %41, ptr %42, align 4, !dbg !12543 %43 = load i32, ptr %21, align 4, !dbg !12543 %44 = icmp eq i32 %43, 0, !dbg !12543 br i1 %44, label %45, label %46, !dbg !12543 45: ; preds = %38 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %23, i32 32, i1 false), !dbg !12557 br label %37, !dbg !12549 46: ; preds = %38 %47 = getelementptr inbounds i8, ptr %21, i32 4, !dbg !12558 %48 = load i32, ptr %47, align 4, !dbg !12558 store i32 %48, ptr %14, align 4, !dbg !12558 #dbg_declare(ptr %14, !12530, !DIExpression(), !12559) %49 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %48, i32 %31), !dbg !12560 %50 = extractvalue { i32, i1 } %49, 0, !dbg !12560 %51 = extractvalue { i32, i1 } %49, 1, !dbg !12560 br i1 %51, label %59, label %52, !dbg !12560 52: ; preds = %46 store i32 %50, ptr %13, align 4, !dbg !12560 #dbg_declare(ptr %13, !12532, !DIExpression(), !12561) %53 = call align 8 ptr @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hdc27498c90122752E"(ptr align 8 %23, i32 4, i32 %50), !dbg !12562 store ptr %53, ptr %20, align 4, !dbg !12562 %54 = load ptr, ptr %20, align 4, !dbg !12562 %55 = ptrtoint ptr %54 to i32, !dbg !12562 %56 = icmp eq i32 %55, 0, !dbg !12562 %57 = select i1 %56, i32 0, i32 1, !dbg !12562 %58 = icmp eq i32 %57, 1, !dbg !12563 br i1 %58, label %60, label %66, !dbg !12563 59: ; preds = %46 call void @llvm.trap(), !dbg !12560 unreachable, !dbg !12560 60: ; preds = %52 %61 = load ptr, ptr %20, align 4, !dbg !12564 store ptr %61, ptr %12, align 4, !dbg !12564 #dbg_declare(ptr %12, !12534, !DIExpression(), !12565) %62 = call i64 @"_ZN58_$LT$$RF$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h04bc4c4f651395f6E"(ptr align 8 %61, i32 %32, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.194), !dbg !12566 store i64 %62, ptr %19, align 8, !dbg !12566 %63 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %50, i32 1), !dbg !12567 %64 = extractvalue { i32, i1 } %63, 0, !dbg !12567 %65 = extractvalue { i32, i1 } %63, 1, !dbg !12567 br i1 %65, label %75, label %68, !dbg !12567 66: ; preds = %52 %67 = icmp ult i32 %48, 4, !dbg !12568 br i1 %67, label %104, label %106, !dbg !12568 68: ; preds = %60 %69 = call align 8 ptr @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hdc27498c90122752E"(ptr align 8 %23, i32 4, i32 %64), !dbg !12569 store ptr %69, ptr %18, align 4, !dbg !12569 %70 = load ptr, ptr %18, align 4, !dbg !12569 %71 = ptrtoint ptr %70 to i32, !dbg !12569 %72 = icmp eq i32 %71, 0, !dbg !12569 %73 = select i1 %72, i32 0, i32 1, !dbg !12569 %74 = icmp eq i32 %73, 1, !dbg !12570 br i1 %74, label %76, label %81, !dbg !12570 75: ; preds = %60 call void @llvm.trap(), !dbg !12567 unreachable, !dbg !12567 76: ; preds = %68 %77 = load ptr, ptr %18, align 4, !dbg !12571 store ptr %77, ptr %11, align 4, !dbg !12571 #dbg_declare(ptr %11, !12538, !DIExpression(), !12571) %78 = load i64, ptr %77, align 8, !dbg !12572 %79 = sub i32 64, %32, !dbg !12573 %80 = icmp ult i32 64, %32, !dbg !12573 br i1 %80, label %100, label %84, !dbg !12573 81: ; preds = %88, %68 %82 = load i64, ptr %19, align 8, !dbg !12574 %83 = icmp ult i32 %48, 4, !dbg !12575 br i1 %83, label %101, label %103, !dbg !12575 84: ; preds = %76 store i64 %78, ptr %9, align 8 #dbg_declare(ptr %9, !12576, !DIExpression(), !12586) store i32 %79, ptr %8, align 4 #dbg_declare(ptr %8, !12585, !DIExpression(), !12588) store i64 %78, ptr %7, align 8 #dbg_declare(ptr %7, !5923, !DIExpression(), !12589) store i32 %79, ptr %6, align 4 #dbg_declare(ptr %6, !5926, !DIExpression(), !12591) %85 = and i32 %79, 63, !dbg !12592 store i64 %78, ptr %5, align 8 #dbg_declare(ptr %5, !5931, !DIExpression(), !12593) store i32 %85, ptr %4, align 4 #dbg_declare(ptr %4, !5934, !DIExpression(), !12595) %86 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !12596 br i1 %86, label %87, label %88, !dbg !12596 87: ; preds = %84 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shl18precondition_check17hc69058fd04f26f29E"(i32 %85) #17, !dbg !12597 br label %88, !dbg !12597 88: ; preds = %87, %84 %89 = zext i32 %85 to i64, !dbg !12598 %90 = shl i64 %78, %89, !dbg !12598 %91 = icmp uge i32 %79, 64, !dbg !12599 store i64 %90, ptr %10, align 8, !dbg !12600 %92 = getelementptr inbounds i8, ptr %10, i32 8, !dbg !12600 %93 = zext i1 %91 to i8, !dbg !12600 store i8 %93, ptr %92, align 8, !dbg !12600 %94 = load i64, ptr %10, align 8, !dbg !12572 %95 = getelementptr inbounds i8, ptr %10, i32 8, !dbg !12572 %96 = load i8, ptr %95, align 8, !dbg !12572 %97 = trunc i8 %96 to i1, !dbg !12572 %98 = load i64, ptr %19, align 8, !dbg !12601 %99 = or i64 %98, %94, !dbg !12601 store i64 %99, ptr %19, align 8, !dbg !12601 br label %81, !dbg !12602 100: ; preds = %76 call void @llvm.trap(), !dbg !12573 unreachable, !dbg !12573 101: ; preds = %81 %102 = getelementptr inbounds i64, ptr %23, i32 %48, !dbg !12575 store i64 %82, ptr %102, align 8, !dbg !12575 br label %38, !dbg !12556 103: ; preds = %81 call void @llvm.trap(), !dbg !12575 unreachable, !dbg !12575 104: ; preds = %66 %105 = getelementptr inbounds i64, ptr %23, i32 %48, !dbg !12568 store i64 0, ptr %105, align 8, !dbg !12568 br label %38, !dbg !12603 106: ; preds = %66 call void @llvm.trap(), !dbg !12568 unreachable, !dbg !12568 107: ; No predecessors! unreachable, !dbg !12543 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$5widen17h2c0a2d47d19cb691E"(ptr sret([32 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !12605 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [32 x i8], align 8 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !12610, !DIExpression(), !12615) store i64 -1, ptr %3, align 8 #dbg_declare(ptr %3, !8689, !DIExpression(), !12616) store i128 18446744073709551615, ptr %8, align 16, !dbg !12618 %11 = load i128, ptr %8, align 16, !dbg !12619 %12 = and i128 %1, %11, !dbg !12620 store i128 %12, ptr %7, align 16, !dbg !12620 #dbg_declare(ptr %7, !12611, !DIExpression(), !12621) %13 = lshr i128 %1, 64, !dbg !12622 store i64 -1, ptr %4, align 8 #dbg_declare(ptr %4, !8689, !DIExpression(), !12623) store i128 18446744073709551615, ptr %6, align 16, !dbg !12625 %14 = load i128, ptr %6, align 16, !dbg !12626 %15 = and i128 %13, %14, !dbg !12622 store i128 %15, ptr %5, align 16, !dbg !12622 #dbg_declare(ptr %5, !12613, !DIExpression(), !12627) %16 = trunc i128 %12 to i64, !dbg !12628 %17 = trunc i128 %15 to i64, !dbg !12629 %18 = getelementptr inbounds i64, ptr %10, i32 0, !dbg !12630 store i64 %16, ptr %18, align 8, !dbg !12630 %19 = getelementptr inbounds i64, ptr %10, i32 1, !dbg !12630 store i64 %17, ptr %19, align 8, !dbg !12630 %20 = getelementptr inbounds i64, ptr %10, i32 2, !dbg !12630 store i64 0, ptr %20, align 8, !dbg !12630 %21 = getelementptr inbounds i64, ptr %10, i32 3, !dbg !12630 store i64 0, ptr %21, align 8, !dbg !12630 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %10, i32 32, i1 false), !dbg !12631 ret void, !dbg !12632 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$10zero_widen17h2a8a208c2355f5e6E"(ptr sret([32 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !12633 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !12635, !DIExpression(), !12636) call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$5widen17h2c0a2d47d19cb691E"(ptr sret([32 x i8]) align 8 %0, i128 %1), !dbg !12637 ret void, !dbg !12638 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$14zero_widen_mul17hba1235dd2cf5dfdbE"(ptr sret([32 x i8]) align 8 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !12639 { %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [8 x i8], align 8 %14 = alloca [8 x i8], align 8 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [8 x i8], align 8 %18 = alloca [8 x i8], align 8 %19 = alloca [8 x i8], align 8 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [8 x i8], align 8 %23 = alloca [8 x i8], align 8 %24 = alloca [8 x i8], align 8 %25 = alloca [8 x i8], align 8 %26 = alloca [8 x i8], align 8 %27 = alloca [8 x i8], align 8 %28 = alloca [8 x i8], align 8 %29 = alloca [8 x i8], align 8 %30 = alloca [8 x i8], align 8 %31 = alloca [8 x i8], align 8 %32 = alloca [8 x i8], align 8 %33 = alloca [8 x i8], align 8 %34 = alloca [8 x i8], align 8 %35 = alloca [8 x i8], align 8 %36 = alloca [8 x i8], align 8 %37 = alloca [8 x i8], align 8 %38 = alloca [8 x i8], align 8 %39 = alloca [8 x i8], align 8 %40 = alloca [8 x i8], align 8 %41 = alloca [8 x i8], align 8 %42 = alloca [8 x i8], align 8 %43 = alloca [8 x i8], align 8 %44 = alloca [8 x i8], align 8 %45 = alloca [8 x i8], align 8 %46 = alloca [8 x i8], align 8 %47 = alloca [8 x i8], align 8 %48 = alloca [8 x i8], align 8 %49 = alloca [8 x i8], align 8 %50 = alloca [8 x i8], align 8 %51 = alloca [8 x i8], align 8 %52 = alloca [8 x i8], align 8 %53 = alloca [8 x i8], align 8 %54 = alloca [8 x i8], align 8 %55 = alloca [8 x i8], align 8 %56 = alloca [8 x i8], align 8 %57 = alloca [8 x i8], align 8 %58 = alloca [1 x i8], align 1 %59 = alloca [16 x i8], align 16 %60 = alloca [16 x i8], align 16 %61 = alloca [16 x i8], align 16 %62 = alloca [16 x i8], align 16 %63 = alloca [16 x i8], align 16 %64 = alloca [1 x i8], align 1 %65 = alloca [16 x i8], align 16 %66 = alloca [32 x i8], align 16 %67 = alloca [16 x i8], align 16 %68 = alloca [16 x i8], align 16 %69 = alloca [16 x i8], align 16 %70 = alloca [16 x i8], align 16 %71 = alloca [16 x i8], align 16 %72 = alloca [16 x i8], align 16 %73 = alloca [16 x i8], align 16 %74 = alloca [16 x i8], align 16 %75 = alloca [16 x i8], align 16 %76 = alloca [16 x i8], align 16 %77 = alloca [16 x i8], align 16 %78 = alloca [16 x i8], align 16 %79 = alloca [16 x i8], align 16 %80 = alloca [16 x i8], align 16 %81 = alloca [16 x i8], align 16 %82 = alloca [16 x i8], align 16 %83 = alloca [16 x i8], align 16 %84 = alloca [16 x i8], align 16 %85 = alloca [16 x i8], align 16 %86 = alloca [16 x i8], align 16 %87 = alloca [16 x i8], align 16 %88 = alloca [16 x i8], align 16 %89 = alloca [16 x i8], align 16 %90 = alloca [16 x i8], align 16 %91 = alloca [16 x i8], align 16 %92 = alloca [16 x i8], align 16 %93 = alloca [16 x i8], align 16 %94 = alloca [16 x i8], align 16 %95 = alloca [16 x i8], align 16 %96 = alloca [16 x i8], align 16 %97 = alloca [8 x i8], align 8 %98 = alloca [16 x i8], align 16 %99 = alloca [16 x i8], align 16 %100 = alloca [8 x i8], align 8 %101 = alloca [16 x i8], align 16 %102 = alloca [16 x i8], align 16 %103 = alloca [8 x i8], align 8 %104 = alloca [16 x i8], align 16 %105 = alloca [16 x i8], align 16 %106 = alloca [8 x i8], align 8 %107 = alloca [16 x i8], align 16 %108 = alloca [16 x i8], align 16 %109 = alloca [8 x i8], align 8 %110 = alloca [16 x i8], align 16 %111 = alloca [16 x i8], align 16 %112 = alloca [8 x i8], align 8 %113 = alloca [16 x i8], align 16 %114 = alloca [16 x i8], align 16 %115 = alloca [8 x i8], align 8 %116 = alloca [16 x i8], align 16 %117 = alloca [16 x i8], align 16 %118 = alloca [8 x i8], align 8 %119 = alloca [16 x i8], align 16 %120 = alloca [16 x i8], align 16 %121 = alloca [8 x i8], align 8 %122 = alloca [16 x i8], align 16 %123 = alloca [16 x i8], align 16 %124 = alloca [8 x i8], align 8 %125 = alloca [16 x i8], align 16 %126 = alloca [16 x i8], align 16 %127 = alloca [8 x i8], align 8 %128 = alloca [16 x i8], align 16 %129 = alloca [16 x i8], align 16 %130 = alloca [8 x i8], align 8 %131 = alloca [16 x i8], align 16 %132 = alloca [16 x i8], align 16 %133 = alloca [8 x i8], align 8 %134 = alloca [16 x i8], align 16 %135 = alloca [16 x i8], align 16 %136 = alloca [8 x i8], align 8 %137 = alloca [16 x i8], align 16 %138 = alloca [16 x i8], align 16 %139 = alloca [8 x i8], align 8 %140 = alloca [16 x i8], align 16 %141 = alloca [16 x i8], align 16 %142 = alloca [8 x i8], align 8 %143 = alloca [16 x i8], align 16 %144 = alloca [16 x i8], align 16 %145 = alloca [16 x i8], align 16 %146 = alloca [16 x i8], align 16 %147 = alloca [32 x i8], align 8 store i128 %1, ptr %146, align 16 #dbg_declare(ptr %146, !12643, !DIExpression(), !12700) store i128 %2, ptr %145, align 16 #dbg_declare(ptr %145, !12644, !DIExpression(), !12701) %148 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12702 %149 = extractvalue { i32, i1 } %148, 0, !dbg !12702 %150 = extractvalue { i32, i1 } %148, 1, !dbg !12702 br i1 %150, label %153, label %151, !dbg !12702 151: ; preds = %3 %152 = icmp ult i32 %149, 128, !dbg !12703 br i1 %152, label %154, label %164, !dbg !12703 153: ; preds = %3 call void @llvm.trap(), !dbg !12702 unreachable, !dbg !12702 154: ; preds = %151 %155 = and i32 %149, 127, !dbg !12703 %156 = zext i32 %155 to i128, !dbg !12703 %157 = lshr i128 %1, %156, !dbg !12703 store i64 4294967295, ptr %5, align 8 #dbg_declare(ptr %5, !8689, !DIExpression(), !12704) store i128 4294967295, ptr %144, align 16, !dbg !12706 %158 = load i128, ptr %144, align 16, !dbg !12707 %159 = and i128 %157, %158, !dbg !12708 %160 = trunc i128 %159 to i64, !dbg !12708 %161 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12702 %162 = extractvalue { i32, i1 } %161, 0, !dbg !12702 %163 = extractvalue { i32, i1 } %161, 1, !dbg !12702 br i1 %163, label %167, label %165, !dbg !12702 164: ; preds = %151 call void @llvm.trap(), !dbg !12703 unreachable, !dbg !12703 165: ; preds = %154 %166 = icmp ult i32 %162, 128, !dbg !12703 br i1 %166, label %168, label %178, !dbg !12703 167: ; preds = %154 call void @llvm.trap(), !dbg !12702 unreachable, !dbg !12702 168: ; preds = %165 %169 = and i32 %162, 127, !dbg !12703 %170 = zext i32 %169 to i128, !dbg !12703 %171 = lshr i128 %2, %170, !dbg !12703 store i64 4294967295, ptr %6, align 8 #dbg_declare(ptr %6, !8689, !DIExpression(), !12709) store i128 4294967295, ptr %143, align 16, !dbg !12711 %172 = load i128, ptr %143, align 16, !dbg !12707 %173 = and i128 %171, %172, !dbg !12708 %174 = trunc i128 %173 to i64, !dbg !12708 %175 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %160, i64 %174), !dbg !12712 %176 = extractvalue { i64, i1 } %175, 0, !dbg !12712 %177 = extractvalue { i64, i1 } %175, 1, !dbg !12712 br i1 %177, label %183, label %179, !dbg !12712 178: ; preds = %165 call void @llvm.trap(), !dbg !12703 unreachable, !dbg !12703 179: ; preds = %168 store i64 %176, ptr %142, align 8, !dbg !12712 #dbg_declare(ptr %142, !12645, !DIExpression(), !12713) %180 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12714 %181 = extractvalue { i32, i1 } %180, 0, !dbg !12714 %182 = extractvalue { i32, i1 } %180, 1, !dbg !12714 br i1 %182, label %186, label %184, !dbg !12714 183: ; preds = %168 call void @llvm.trap(), !dbg !12712 unreachable, !dbg !12712 184: ; preds = %179 %185 = icmp ult i32 %181, 128, !dbg !12715 br i1 %185, label %187, label %197, !dbg !12715 186: ; preds = %179 call void @llvm.trap(), !dbg !12714 unreachable, !dbg !12714 187: ; preds = %184 %188 = and i32 %181, 127, !dbg !12715 %189 = zext i32 %188 to i128, !dbg !12715 %190 = lshr i128 %1, %189, !dbg !12715 store i64 4294967295, ptr %7, align 8 #dbg_declare(ptr %7, !8689, !DIExpression(), !12716) store i128 4294967295, ptr %141, align 16, !dbg !12718 %191 = load i128, ptr %141, align 16, !dbg !12719 %192 = and i128 %190, %191, !dbg !12720 %193 = trunc i128 %192 to i64, !dbg !12720 %194 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12721 %195 = extractvalue { i32, i1 } %194, 0, !dbg !12721 %196 = extractvalue { i32, i1 } %194, 1, !dbg !12721 br i1 %196, label %200, label %198, !dbg !12721 197: ; preds = %184 call void @llvm.trap(), !dbg !12715 unreachable, !dbg !12715 198: ; preds = %187 %199 = icmp ult i32 %195, 128, !dbg !12722 br i1 %199, label %201, label %211, !dbg !12722 200: ; preds = %187 call void @llvm.trap(), !dbg !12721 unreachable, !dbg !12721 201: ; preds = %198 %202 = and i32 %195, 127, !dbg !12722 %203 = zext i32 %202 to i128, !dbg !12722 %204 = lshr i128 %2, %203, !dbg !12722 store i64 4294967295, ptr %8, align 8 #dbg_declare(ptr %8, !8689, !DIExpression(), !12723) store i128 4294967295, ptr %140, align 16, !dbg !12725 %205 = load i128, ptr %140, align 16, !dbg !12726 %206 = and i128 %204, %205, !dbg !12727 %207 = trunc i128 %206 to i64, !dbg !12727 %208 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %193, i64 %207), !dbg !12728 %209 = extractvalue { i64, i1 } %208, 0, !dbg !12728 %210 = extractvalue { i64, i1 } %208, 1, !dbg !12728 br i1 %210, label %216, label %212, !dbg !12728 211: ; preds = %198 call void @llvm.trap(), !dbg !12722 unreachable, !dbg !12722 212: ; preds = %201 store i64 %209, ptr %139, align 8, !dbg !12728 #dbg_declare(ptr %139, !12647, !DIExpression(), !12729) %213 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12730 %214 = extractvalue { i32, i1 } %213, 0, !dbg !12730 %215 = extractvalue { i32, i1 } %213, 1, !dbg !12730 br i1 %215, label %219, label %217, !dbg !12730 216: ; preds = %201 call void @llvm.trap(), !dbg !12728 unreachable, !dbg !12728 217: ; preds = %212 %218 = icmp ult i32 %214, 128, !dbg !12731 br i1 %218, label %220, label %230, !dbg !12731 219: ; preds = %212 call void @llvm.trap(), !dbg !12730 unreachable, !dbg !12730 220: ; preds = %217 %221 = and i32 %214, 127, !dbg !12731 %222 = zext i32 %221 to i128, !dbg !12731 %223 = lshr i128 %1, %222, !dbg !12731 store i64 4294967295, ptr %9, align 8 #dbg_declare(ptr %9, !8689, !DIExpression(), !12732) store i128 4294967295, ptr %138, align 16, !dbg !12734 %224 = load i128, ptr %138, align 16, !dbg !12735 %225 = and i128 %223, %224, !dbg !12736 %226 = trunc i128 %225 to i64, !dbg !12736 %227 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12737 %228 = extractvalue { i32, i1 } %227, 0, !dbg !12737 %229 = extractvalue { i32, i1 } %227, 1, !dbg !12737 br i1 %229, label %233, label %231, !dbg !12737 230: ; preds = %217 call void @llvm.trap(), !dbg !12731 unreachable, !dbg !12731 231: ; preds = %220 %232 = icmp ult i32 %228, 128, !dbg !12738 br i1 %232, label %234, label %244, !dbg !12738 233: ; preds = %220 call void @llvm.trap(), !dbg !12737 unreachable, !dbg !12737 234: ; preds = %231 %235 = and i32 %228, 127, !dbg !12738 %236 = zext i32 %235 to i128, !dbg !12738 %237 = lshr i128 %2, %236, !dbg !12738 store i64 4294967295, ptr %10, align 8 #dbg_declare(ptr %10, !8689, !DIExpression(), !12739) store i128 4294967295, ptr %137, align 16, !dbg !12741 %238 = load i128, ptr %137, align 16, !dbg !12742 %239 = and i128 %237, %238, !dbg !12743 %240 = trunc i128 %239 to i64, !dbg !12743 %241 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %226, i64 %240), !dbg !12744 %242 = extractvalue { i64, i1 } %241, 0, !dbg !12744 %243 = extractvalue { i64, i1 } %241, 1, !dbg !12744 br i1 %243, label %249, label %245, !dbg !12744 244: ; preds = %231 call void @llvm.trap(), !dbg !12738 unreachable, !dbg !12738 245: ; preds = %234 store i64 %242, ptr %136, align 8, !dbg !12744 #dbg_declare(ptr %136, !12649, !DIExpression(), !12745) %246 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12746 %247 = extractvalue { i32, i1 } %246, 0, !dbg !12746 %248 = extractvalue { i32, i1 } %246, 1, !dbg !12746 br i1 %248, label %252, label %250, !dbg !12746 249: ; preds = %234 call void @llvm.trap(), !dbg !12744 unreachable, !dbg !12744 250: ; preds = %245 %251 = icmp ult i32 %247, 128, !dbg !12747 br i1 %251, label %253, label %263, !dbg !12747 252: ; preds = %245 call void @llvm.trap(), !dbg !12746 unreachable, !dbg !12746 253: ; preds = %250 %254 = and i32 %247, 127, !dbg !12747 %255 = zext i32 %254 to i128, !dbg !12747 %256 = lshr i128 %1, %255, !dbg !12747 store i64 4294967295, ptr %11, align 8 #dbg_declare(ptr %11, !8689, !DIExpression(), !12748) store i128 4294967295, ptr %135, align 16, !dbg !12750 %257 = load i128, ptr %135, align 16, !dbg !12751 %258 = and i128 %256, %257, !dbg !12752 %259 = trunc i128 %258 to i64, !dbg !12752 %260 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12753 %261 = extractvalue { i32, i1 } %260, 0, !dbg !12753 %262 = extractvalue { i32, i1 } %260, 1, !dbg !12753 br i1 %262, label %266, label %264, !dbg !12753 263: ; preds = %250 call void @llvm.trap(), !dbg !12747 unreachable, !dbg !12747 264: ; preds = %253 %265 = icmp ult i32 %261, 128, !dbg !12754 br i1 %265, label %267, label %277, !dbg !12754 266: ; preds = %253 call void @llvm.trap(), !dbg !12753 unreachable, !dbg !12753 267: ; preds = %264 %268 = and i32 %261, 127, !dbg !12754 %269 = zext i32 %268 to i128, !dbg !12754 %270 = lshr i128 %2, %269, !dbg !12754 store i64 4294967295, ptr %12, align 8 #dbg_declare(ptr %12, !8689, !DIExpression(), !12755) store i128 4294967295, ptr %134, align 16, !dbg !12757 %271 = load i128, ptr %134, align 16, !dbg !12758 %272 = and i128 %270, %271, !dbg !12759 %273 = trunc i128 %272 to i64, !dbg !12759 %274 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %259, i64 %273), !dbg !12760 %275 = extractvalue { i64, i1 } %274, 0, !dbg !12760 %276 = extractvalue { i64, i1 } %274, 1, !dbg !12760 br i1 %276, label %282, label %278, !dbg !12760 277: ; preds = %264 call void @llvm.trap(), !dbg !12754 unreachable, !dbg !12754 278: ; preds = %267 store i64 %275, ptr %133, align 8, !dbg !12760 #dbg_declare(ptr %133, !12651, !DIExpression(), !12761) %279 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12762 %280 = extractvalue { i32, i1 } %279, 0, !dbg !12762 %281 = extractvalue { i32, i1 } %279, 1, !dbg !12762 br i1 %281, label %285, label %283, !dbg !12762 282: ; preds = %267 call void @llvm.trap(), !dbg !12760 unreachable, !dbg !12760 283: ; preds = %278 %284 = icmp ult i32 %280, 128, !dbg !12763 br i1 %284, label %286, label %296, !dbg !12763 285: ; preds = %278 call void @llvm.trap(), !dbg !12762 unreachable, !dbg !12762 286: ; preds = %283 %287 = and i32 %280, 127, !dbg !12763 %288 = zext i32 %287 to i128, !dbg !12763 %289 = lshr i128 %1, %288, !dbg !12763 store i64 4294967295, ptr %13, align 8 #dbg_declare(ptr %13, !8689, !DIExpression(), !12764) store i128 4294967295, ptr %132, align 16, !dbg !12766 %290 = load i128, ptr %132, align 16, !dbg !12767 %291 = and i128 %289, %290, !dbg !12768 %292 = trunc i128 %291 to i64, !dbg !12768 %293 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12769 %294 = extractvalue { i32, i1 } %293, 0, !dbg !12769 %295 = extractvalue { i32, i1 } %293, 1, !dbg !12769 br i1 %295, label %299, label %297, !dbg !12769 296: ; preds = %283 call void @llvm.trap(), !dbg !12763 unreachable, !dbg !12763 297: ; preds = %286 %298 = icmp ult i32 %294, 128, !dbg !12770 br i1 %298, label %300, label %310, !dbg !12770 299: ; preds = %286 call void @llvm.trap(), !dbg !12769 unreachable, !dbg !12769 300: ; preds = %297 %301 = and i32 %294, 127, !dbg !12770 %302 = zext i32 %301 to i128, !dbg !12770 %303 = lshr i128 %2, %302, !dbg !12770 store i64 4294967295, ptr %14, align 8 #dbg_declare(ptr %14, !8689, !DIExpression(), !12771) store i128 4294967295, ptr %131, align 16, !dbg !12773 %304 = load i128, ptr %131, align 16, !dbg !12774 %305 = and i128 %303, %304, !dbg !12775 %306 = trunc i128 %305 to i64, !dbg !12775 %307 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %292, i64 %306), !dbg !12776 %308 = extractvalue { i64, i1 } %307, 0, !dbg !12776 %309 = extractvalue { i64, i1 } %307, 1, !dbg !12776 br i1 %309, label %315, label %311, !dbg !12776 310: ; preds = %297 call void @llvm.trap(), !dbg !12770 unreachable, !dbg !12770 311: ; preds = %300 store i64 %308, ptr %130, align 8, !dbg !12776 #dbg_declare(ptr %130, !12653, !DIExpression(), !12777) %312 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12778 %313 = extractvalue { i32, i1 } %312, 0, !dbg !12778 %314 = extractvalue { i32, i1 } %312, 1, !dbg !12778 br i1 %314, label %318, label %316, !dbg !12778 315: ; preds = %300 call void @llvm.trap(), !dbg !12776 unreachable, !dbg !12776 316: ; preds = %311 %317 = icmp ult i32 %313, 128, !dbg !12779 br i1 %317, label %319, label %329, !dbg !12779 318: ; preds = %311 call void @llvm.trap(), !dbg !12778 unreachable, !dbg !12778 319: ; preds = %316 %320 = and i32 %313, 127, !dbg !12779 %321 = zext i32 %320 to i128, !dbg !12779 %322 = lshr i128 %1, %321, !dbg !12779 store i64 4294967295, ptr %15, align 8 #dbg_declare(ptr %15, !8689, !DIExpression(), !12780) store i128 4294967295, ptr %129, align 16, !dbg !12782 %323 = load i128, ptr %129, align 16, !dbg !12783 %324 = and i128 %322, %323, !dbg !12784 %325 = trunc i128 %324 to i64, !dbg !12784 %326 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12778 %327 = extractvalue { i32, i1 } %326, 0, !dbg !12778 %328 = extractvalue { i32, i1 } %326, 1, !dbg !12778 br i1 %328, label %332, label %330, !dbg !12778 329: ; preds = %316 call void @llvm.trap(), !dbg !12779 unreachable, !dbg !12779 330: ; preds = %319 %331 = icmp ult i32 %327, 128, !dbg !12779 br i1 %331, label %333, label %343, !dbg !12779 332: ; preds = %319 call void @llvm.trap(), !dbg !12778 unreachable, !dbg !12778 333: ; preds = %330 %334 = and i32 %327, 127, !dbg !12779 %335 = zext i32 %334 to i128, !dbg !12779 %336 = lshr i128 %2, %335, !dbg !12779 store i64 4294967295, ptr %16, align 8 #dbg_declare(ptr %16, !8689, !DIExpression(), !12785) store i128 4294967295, ptr %128, align 16, !dbg !12787 %337 = load i128, ptr %128, align 16, !dbg !12783 %338 = and i128 %336, %337, !dbg !12784 %339 = trunc i128 %338 to i64, !dbg !12784 %340 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %325, i64 %339), !dbg !12788 %341 = extractvalue { i64, i1 } %340, 0, !dbg !12788 %342 = extractvalue { i64, i1 } %340, 1, !dbg !12788 br i1 %342, label %348, label %344, !dbg !12788 343: ; preds = %330 call void @llvm.trap(), !dbg !12779 unreachable, !dbg !12779 344: ; preds = %333 store i64 %341, ptr %127, align 8, !dbg !12788 #dbg_declare(ptr %127, !12655, !DIExpression(), !12789) %345 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12790 %346 = extractvalue { i32, i1 } %345, 0, !dbg !12790 %347 = extractvalue { i32, i1 } %345, 1, !dbg !12790 br i1 %347, label %351, label %349, !dbg !12790 348: ; preds = %333 call void @llvm.trap(), !dbg !12788 unreachable, !dbg !12788 349: ; preds = %344 %350 = icmp ult i32 %346, 128, !dbg !12791 br i1 %350, label %352, label %362, !dbg !12791 351: ; preds = %344 call void @llvm.trap(), !dbg !12790 unreachable, !dbg !12790 352: ; preds = %349 %353 = and i32 %346, 127, !dbg !12791 %354 = zext i32 %353 to i128, !dbg !12791 %355 = lshr i128 %1, %354, !dbg !12791 store i64 4294967295, ptr %17, align 8 #dbg_declare(ptr %17, !8689, !DIExpression(), !12792) store i128 4294967295, ptr %126, align 16, !dbg !12794 %356 = load i128, ptr %126, align 16, !dbg !12795 %357 = and i128 %355, %356, !dbg !12796 %358 = trunc i128 %357 to i64, !dbg !12796 %359 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12797 %360 = extractvalue { i32, i1 } %359, 0, !dbg !12797 %361 = extractvalue { i32, i1 } %359, 1, !dbg !12797 br i1 %361, label %365, label %363, !dbg !12797 362: ; preds = %349 call void @llvm.trap(), !dbg !12791 unreachable, !dbg !12791 363: ; preds = %352 %364 = icmp ult i32 %360, 128, !dbg !12798 br i1 %364, label %366, label %376, !dbg !12798 365: ; preds = %352 call void @llvm.trap(), !dbg !12797 unreachable, !dbg !12797 366: ; preds = %363 %367 = and i32 %360, 127, !dbg !12798 %368 = zext i32 %367 to i128, !dbg !12798 %369 = lshr i128 %2, %368, !dbg !12798 store i64 4294967295, ptr %18, align 8 #dbg_declare(ptr %18, !8689, !DIExpression(), !12799) store i128 4294967295, ptr %125, align 16, !dbg !12801 %370 = load i128, ptr %125, align 16, !dbg !12802 %371 = and i128 %369, %370, !dbg !12803 %372 = trunc i128 %371 to i64, !dbg !12803 %373 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %358, i64 %372), !dbg !12804 %374 = extractvalue { i64, i1 } %373, 0, !dbg !12804 %375 = extractvalue { i64, i1 } %373, 1, !dbg !12804 br i1 %375, label %381, label %377, !dbg !12804 376: ; preds = %363 call void @llvm.trap(), !dbg !12798 unreachable, !dbg !12798 377: ; preds = %366 store i64 %374, ptr %124, align 8, !dbg !12804 #dbg_declare(ptr %124, !12657, !DIExpression(), !12805) %378 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12806 %379 = extractvalue { i32, i1 } %378, 0, !dbg !12806 %380 = extractvalue { i32, i1 } %378, 1, !dbg !12806 br i1 %380, label %384, label %382, !dbg !12806 381: ; preds = %366 call void @llvm.trap(), !dbg !12804 unreachable, !dbg !12804 382: ; preds = %377 %383 = icmp ult i32 %379, 128, !dbg !12807 br i1 %383, label %385, label %395, !dbg !12807 384: ; preds = %377 call void @llvm.trap(), !dbg !12806 unreachable, !dbg !12806 385: ; preds = %382 %386 = and i32 %379, 127, !dbg !12807 %387 = zext i32 %386 to i128, !dbg !12807 %388 = lshr i128 %1, %387, !dbg !12807 store i64 4294967295, ptr %19, align 8 #dbg_declare(ptr %19, !8689, !DIExpression(), !12808) store i128 4294967295, ptr %123, align 16, !dbg !12810 %389 = load i128, ptr %123, align 16, !dbg !12811 %390 = and i128 %388, %389, !dbg !12812 %391 = trunc i128 %390 to i64, !dbg !12812 %392 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12813 %393 = extractvalue { i32, i1 } %392, 0, !dbg !12813 %394 = extractvalue { i32, i1 } %392, 1, !dbg !12813 br i1 %394, label %398, label %396, !dbg !12813 395: ; preds = %382 call void @llvm.trap(), !dbg !12807 unreachable, !dbg !12807 396: ; preds = %385 %397 = icmp ult i32 %393, 128, !dbg !12814 br i1 %397, label %399, label %409, !dbg !12814 398: ; preds = %385 call void @llvm.trap(), !dbg !12813 unreachable, !dbg !12813 399: ; preds = %396 %400 = and i32 %393, 127, !dbg !12814 %401 = zext i32 %400 to i128, !dbg !12814 %402 = lshr i128 %2, %401, !dbg !12814 store i64 4294967295, ptr %20, align 8 #dbg_declare(ptr %20, !8689, !DIExpression(), !12815) store i128 4294967295, ptr %122, align 16, !dbg !12817 %403 = load i128, ptr %122, align 16, !dbg !12818 %404 = and i128 %402, %403, !dbg !12819 %405 = trunc i128 %404 to i64, !dbg !12819 %406 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %391, i64 %405), !dbg !12820 %407 = extractvalue { i64, i1 } %406, 0, !dbg !12820 %408 = extractvalue { i64, i1 } %406, 1, !dbg !12820 br i1 %408, label %414, label %410, !dbg !12820 409: ; preds = %396 call void @llvm.trap(), !dbg !12814 unreachable, !dbg !12814 410: ; preds = %399 store i64 %407, ptr %121, align 8, !dbg !12820 #dbg_declare(ptr %121, !12659, !DIExpression(), !12821) %411 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12822 %412 = extractvalue { i32, i1 } %411, 0, !dbg !12822 %413 = extractvalue { i32, i1 } %411, 1, !dbg !12822 br i1 %413, label %417, label %415, !dbg !12822 414: ; preds = %399 call void @llvm.trap(), !dbg !12820 unreachable, !dbg !12820 415: ; preds = %410 %416 = icmp ult i32 %412, 128, !dbg !12823 br i1 %416, label %418, label %428, !dbg !12823 417: ; preds = %410 call void @llvm.trap(), !dbg !12822 unreachable, !dbg !12822 418: ; preds = %415 %419 = and i32 %412, 127, !dbg !12823 %420 = zext i32 %419 to i128, !dbg !12823 %421 = lshr i128 %1, %420, !dbg !12823 store i64 4294967295, ptr %21, align 8 #dbg_declare(ptr %21, !8689, !DIExpression(), !12824) store i128 4294967295, ptr %120, align 16, !dbg !12826 %422 = load i128, ptr %120, align 16, !dbg !12827 %423 = and i128 %421, %422, !dbg !12828 %424 = trunc i128 %423 to i64, !dbg !12828 %425 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12829 %426 = extractvalue { i32, i1 } %425, 0, !dbg !12829 %427 = extractvalue { i32, i1 } %425, 1, !dbg !12829 br i1 %427, label %431, label %429, !dbg !12829 428: ; preds = %415 call void @llvm.trap(), !dbg !12823 unreachable, !dbg !12823 429: ; preds = %418 %430 = icmp ult i32 %426, 128, !dbg !12830 br i1 %430, label %432, label %442, !dbg !12830 431: ; preds = %418 call void @llvm.trap(), !dbg !12829 unreachable, !dbg !12829 432: ; preds = %429 %433 = and i32 %426, 127, !dbg !12830 %434 = zext i32 %433 to i128, !dbg !12830 %435 = lshr i128 %2, %434, !dbg !12830 store i64 4294967295, ptr %22, align 8 #dbg_declare(ptr %22, !8689, !DIExpression(), !12831) store i128 4294967295, ptr %119, align 16, !dbg !12833 %436 = load i128, ptr %119, align 16, !dbg !12834 %437 = and i128 %435, %436, !dbg !12835 %438 = trunc i128 %437 to i64, !dbg !12835 %439 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %424, i64 %438), !dbg !12836 %440 = extractvalue { i64, i1 } %439, 0, !dbg !12836 %441 = extractvalue { i64, i1 } %439, 1, !dbg !12836 br i1 %441, label %447, label %443, !dbg !12836 442: ; preds = %429 call void @llvm.trap(), !dbg !12830 unreachable, !dbg !12830 443: ; preds = %432 store i64 %440, ptr %118, align 8, !dbg !12836 #dbg_declare(ptr %118, !12661, !DIExpression(), !12837) %444 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12838 %445 = extractvalue { i32, i1 } %444, 0, !dbg !12838 %446 = extractvalue { i32, i1 } %444, 1, !dbg !12838 br i1 %446, label %450, label %448, !dbg !12838 447: ; preds = %432 call void @llvm.trap(), !dbg !12836 unreachable, !dbg !12836 448: ; preds = %443 %449 = icmp ult i32 %445, 128, !dbg !12839 br i1 %449, label %451, label %461, !dbg !12839 450: ; preds = %443 call void @llvm.trap(), !dbg !12838 unreachable, !dbg !12838 451: ; preds = %448 %452 = and i32 %445, 127, !dbg !12839 %453 = zext i32 %452 to i128, !dbg !12839 %454 = lshr i128 %1, %453, !dbg !12839 store i64 4294967295, ptr %23, align 8 #dbg_declare(ptr %23, !8689, !DIExpression(), !12840) store i128 4294967295, ptr %117, align 16, !dbg !12842 %455 = load i128, ptr %117, align 16, !dbg !12843 %456 = and i128 %454, %455, !dbg !12844 %457 = trunc i128 %456 to i64, !dbg !12844 %458 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12845 %459 = extractvalue { i32, i1 } %458, 0, !dbg !12845 %460 = extractvalue { i32, i1 } %458, 1, !dbg !12845 br i1 %460, label %464, label %462, !dbg !12845 461: ; preds = %448 call void @llvm.trap(), !dbg !12839 unreachable, !dbg !12839 462: ; preds = %451 %463 = icmp ult i32 %459, 128, !dbg !12846 br i1 %463, label %465, label %475, !dbg !12846 464: ; preds = %451 call void @llvm.trap(), !dbg !12845 unreachable, !dbg !12845 465: ; preds = %462 %466 = and i32 %459, 127, !dbg !12846 %467 = zext i32 %466 to i128, !dbg !12846 %468 = lshr i128 %2, %467, !dbg !12846 store i64 4294967295, ptr %24, align 8 #dbg_declare(ptr %24, !8689, !DIExpression(), !12847) store i128 4294967295, ptr %116, align 16, !dbg !12849 %469 = load i128, ptr %116, align 16, !dbg !12850 %470 = and i128 %468, %469, !dbg !12851 %471 = trunc i128 %470 to i64, !dbg !12851 %472 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %457, i64 %471), !dbg !12852 %473 = extractvalue { i64, i1 } %472, 0, !dbg !12852 %474 = extractvalue { i64, i1 } %472, 1, !dbg !12852 br i1 %474, label %480, label %476, !dbg !12852 475: ; preds = %462 call void @llvm.trap(), !dbg !12846 unreachable, !dbg !12846 476: ; preds = %465 store i64 %473, ptr %115, align 8, !dbg !12852 #dbg_declare(ptr %115, !12663, !DIExpression(), !12853) %477 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12854 %478 = extractvalue { i32, i1 } %477, 0, !dbg !12854 %479 = extractvalue { i32, i1 } %477, 1, !dbg !12854 br i1 %479, label %483, label %481, !dbg !12854 480: ; preds = %465 call void @llvm.trap(), !dbg !12852 unreachable, !dbg !12852 481: ; preds = %476 %482 = icmp ult i32 %478, 128, !dbg !12855 br i1 %482, label %484, label %494, !dbg !12855 483: ; preds = %476 call void @llvm.trap(), !dbg !12854 unreachable, !dbg !12854 484: ; preds = %481 %485 = and i32 %478, 127, !dbg !12855 %486 = zext i32 %485 to i128, !dbg !12855 %487 = lshr i128 %1, %486, !dbg !12855 store i64 4294967295, ptr %25, align 8 #dbg_declare(ptr %25, !8689, !DIExpression(), !12856) store i128 4294967295, ptr %114, align 16, !dbg !12858 %488 = load i128, ptr %114, align 16, !dbg !12859 %489 = and i128 %487, %488, !dbg !12860 %490 = trunc i128 %489 to i64, !dbg !12860 %491 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12854 %492 = extractvalue { i32, i1 } %491, 0, !dbg !12854 %493 = extractvalue { i32, i1 } %491, 1, !dbg !12854 br i1 %493, label %497, label %495, !dbg !12854 494: ; preds = %481 call void @llvm.trap(), !dbg !12855 unreachable, !dbg !12855 495: ; preds = %484 %496 = icmp ult i32 %492, 128, !dbg !12855 br i1 %496, label %498, label %508, !dbg !12855 497: ; preds = %484 call void @llvm.trap(), !dbg !12854 unreachable, !dbg !12854 498: ; preds = %495 %499 = and i32 %492, 127, !dbg !12855 %500 = zext i32 %499 to i128, !dbg !12855 %501 = lshr i128 %2, %500, !dbg !12855 store i64 4294967295, ptr %26, align 8 #dbg_declare(ptr %26, !8689, !DIExpression(), !12861) store i128 4294967295, ptr %113, align 16, !dbg !12863 %502 = load i128, ptr %113, align 16, !dbg !12859 %503 = and i128 %501, %502, !dbg !12860 %504 = trunc i128 %503 to i64, !dbg !12860 %505 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %490, i64 %504), !dbg !12864 %506 = extractvalue { i64, i1 } %505, 0, !dbg !12864 %507 = extractvalue { i64, i1 } %505, 1, !dbg !12864 br i1 %507, label %513, label %509, !dbg !12864 508: ; preds = %495 call void @llvm.trap(), !dbg !12855 unreachable, !dbg !12855 509: ; preds = %498 store i64 %506, ptr %112, align 8, !dbg !12864 #dbg_declare(ptr %112, !12665, !DIExpression(), !12865) %510 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12866 %511 = extractvalue { i32, i1 } %510, 0, !dbg !12866 %512 = extractvalue { i32, i1 } %510, 1, !dbg !12866 br i1 %512, label %516, label %514, !dbg !12866 513: ; preds = %498 call void @llvm.trap(), !dbg !12864 unreachable, !dbg !12864 514: ; preds = %509 %515 = icmp ult i32 %511, 128, !dbg !12867 br i1 %515, label %517, label %527, !dbg !12867 516: ; preds = %509 call void @llvm.trap(), !dbg !12866 unreachable, !dbg !12866 517: ; preds = %514 %518 = and i32 %511, 127, !dbg !12867 %519 = zext i32 %518 to i128, !dbg !12867 %520 = lshr i128 %1, %519, !dbg !12867 store i64 4294967295, ptr %27, align 8 #dbg_declare(ptr %27, !8689, !DIExpression(), !12868) store i128 4294967295, ptr %111, align 16, !dbg !12870 %521 = load i128, ptr %111, align 16, !dbg !12871 %522 = and i128 %520, %521, !dbg !12872 %523 = trunc i128 %522 to i64, !dbg !12872 %524 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12873 %525 = extractvalue { i32, i1 } %524, 0, !dbg !12873 %526 = extractvalue { i32, i1 } %524, 1, !dbg !12873 br i1 %526, label %530, label %528, !dbg !12873 527: ; preds = %514 call void @llvm.trap(), !dbg !12867 unreachable, !dbg !12867 528: ; preds = %517 %529 = icmp ult i32 %525, 128, !dbg !12874 br i1 %529, label %531, label %541, !dbg !12874 530: ; preds = %517 call void @llvm.trap(), !dbg !12873 unreachable, !dbg !12873 531: ; preds = %528 %532 = and i32 %525, 127, !dbg !12874 %533 = zext i32 %532 to i128, !dbg !12874 %534 = lshr i128 %2, %533, !dbg !12874 store i64 4294967295, ptr %28, align 8 #dbg_declare(ptr %28, !8689, !DIExpression(), !12875) store i128 4294967295, ptr %110, align 16, !dbg !12877 %535 = load i128, ptr %110, align 16, !dbg !12878 %536 = and i128 %534, %535, !dbg !12879 %537 = trunc i128 %536 to i64, !dbg !12879 %538 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %523, i64 %537), !dbg !12880 %539 = extractvalue { i64, i1 } %538, 0, !dbg !12880 %540 = extractvalue { i64, i1 } %538, 1, !dbg !12880 br i1 %540, label %546, label %542, !dbg !12880 541: ; preds = %528 call void @llvm.trap(), !dbg !12874 unreachable, !dbg !12874 542: ; preds = %531 store i64 %539, ptr %109, align 8, !dbg !12880 #dbg_declare(ptr %109, !12667, !DIExpression(), !12881) %543 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12882 %544 = extractvalue { i32, i1 } %543, 0, !dbg !12882 %545 = extractvalue { i32, i1 } %543, 1, !dbg !12882 br i1 %545, label %549, label %547, !dbg !12882 546: ; preds = %531 call void @llvm.trap(), !dbg !12880 unreachable, !dbg !12880 547: ; preds = %542 %548 = icmp ult i32 %544, 128, !dbg !12883 br i1 %548, label %550, label %560, !dbg !12883 549: ; preds = %542 call void @llvm.trap(), !dbg !12882 unreachable, !dbg !12882 550: ; preds = %547 %551 = and i32 %544, 127, !dbg !12883 %552 = zext i32 %551 to i128, !dbg !12883 %553 = lshr i128 %1, %552, !dbg !12883 store i64 4294967295, ptr %29, align 8 #dbg_declare(ptr %29, !8689, !DIExpression(), !12884) store i128 4294967295, ptr %108, align 16, !dbg !12886 %554 = load i128, ptr %108, align 16, !dbg !12887 %555 = and i128 %553, %554, !dbg !12888 %556 = trunc i128 %555 to i64, !dbg !12888 %557 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 3), !dbg !12889 %558 = extractvalue { i32, i1 } %557, 0, !dbg !12889 %559 = extractvalue { i32, i1 } %557, 1, !dbg !12889 br i1 %559, label %563, label %561, !dbg !12889 560: ; preds = %547 call void @llvm.trap(), !dbg !12883 unreachable, !dbg !12883 561: ; preds = %550 %562 = icmp ult i32 %558, 128, !dbg !12890 br i1 %562, label %564, label %574, !dbg !12890 563: ; preds = %550 call void @llvm.trap(), !dbg !12889 unreachable, !dbg !12889 564: ; preds = %561 %565 = and i32 %558, 127, !dbg !12890 %566 = zext i32 %565 to i128, !dbg !12890 %567 = lshr i128 %2, %566, !dbg !12890 store i64 4294967295, ptr %30, align 8 #dbg_declare(ptr %30, !8689, !DIExpression(), !12891) store i128 4294967295, ptr %107, align 16, !dbg !12893 %568 = load i128, ptr %107, align 16, !dbg !12894 %569 = and i128 %567, %568, !dbg !12895 %570 = trunc i128 %569 to i64, !dbg !12895 %571 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %556, i64 %570), !dbg !12896 %572 = extractvalue { i64, i1 } %571, 0, !dbg !12896 %573 = extractvalue { i64, i1 } %571, 1, !dbg !12896 br i1 %573, label %579, label %575, !dbg !12896 574: ; preds = %561 call void @llvm.trap(), !dbg !12890 unreachable, !dbg !12890 575: ; preds = %564 store i64 %572, ptr %106, align 8, !dbg !12896 #dbg_declare(ptr %106, !12669, !DIExpression(), !12897) %576 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12898 %577 = extractvalue { i32, i1 } %576, 0, !dbg !12898 %578 = extractvalue { i32, i1 } %576, 1, !dbg !12898 br i1 %578, label %582, label %580, !dbg !12898 579: ; preds = %564 call void @llvm.trap(), !dbg !12896 unreachable, !dbg !12896 580: ; preds = %575 %581 = icmp ult i32 %577, 128, !dbg !12899 br i1 %581, label %583, label %593, !dbg !12899 582: ; preds = %575 call void @llvm.trap(), !dbg !12898 unreachable, !dbg !12898 583: ; preds = %580 %584 = and i32 %577, 127, !dbg !12899 %585 = zext i32 %584 to i128, !dbg !12899 %586 = lshr i128 %1, %585, !dbg !12899 store i64 4294967295, ptr %31, align 8 #dbg_declare(ptr %31, !8689, !DIExpression(), !12900) store i128 4294967295, ptr %105, align 16, !dbg !12902 %587 = load i128, ptr %105, align 16, !dbg !12903 %588 = and i128 %586, %587, !dbg !12904 %589 = trunc i128 %588 to i64, !dbg !12904 %590 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !12905 %591 = extractvalue { i32, i1 } %590, 0, !dbg !12905 %592 = extractvalue { i32, i1 } %590, 1, !dbg !12905 br i1 %592, label %596, label %594, !dbg !12905 593: ; preds = %580 call void @llvm.trap(), !dbg !12899 unreachable, !dbg !12899 594: ; preds = %583 %595 = icmp ult i32 %591, 128, !dbg !12906 br i1 %595, label %597, label %607, !dbg !12906 596: ; preds = %583 call void @llvm.trap(), !dbg !12905 unreachable, !dbg !12905 597: ; preds = %594 %598 = and i32 %591, 127, !dbg !12906 %599 = zext i32 %598 to i128, !dbg !12906 %600 = lshr i128 %2, %599, !dbg !12906 store i64 4294967295, ptr %32, align 8 #dbg_declare(ptr %32, !8689, !DIExpression(), !12907) store i128 4294967295, ptr %104, align 16, !dbg !12909 %601 = load i128, ptr %104, align 16, !dbg !12910 %602 = and i128 %600, %601, !dbg !12911 %603 = trunc i128 %602 to i64, !dbg !12911 %604 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %589, i64 %603), !dbg !12912 %605 = extractvalue { i64, i1 } %604, 0, !dbg !12912 %606 = extractvalue { i64, i1 } %604, 1, !dbg !12912 br i1 %606, label %612, label %608, !dbg !12912 607: ; preds = %594 call void @llvm.trap(), !dbg !12906 unreachable, !dbg !12906 608: ; preds = %597 store i64 %605, ptr %103, align 8, !dbg !12912 #dbg_declare(ptr %103, !12671, !DIExpression(), !12913) %609 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12914 %610 = extractvalue { i32, i1 } %609, 0, !dbg !12914 %611 = extractvalue { i32, i1 } %609, 1, !dbg !12914 br i1 %611, label %615, label %613, !dbg !12914 612: ; preds = %597 call void @llvm.trap(), !dbg !12912 unreachable, !dbg !12912 613: ; preds = %608 %614 = icmp ult i32 %610, 128, !dbg !12915 br i1 %614, label %616, label %626, !dbg !12915 615: ; preds = %608 call void @llvm.trap(), !dbg !12914 unreachable, !dbg !12914 616: ; preds = %613 %617 = and i32 %610, 127, !dbg !12915 %618 = zext i32 %617 to i128, !dbg !12915 %619 = lshr i128 %1, %618, !dbg !12915 store i64 4294967295, ptr %33, align 8 #dbg_declare(ptr %33, !8689, !DIExpression(), !12916) store i128 4294967295, ptr %102, align 16, !dbg !12918 %620 = load i128, ptr %102, align 16, !dbg !12919 %621 = and i128 %619, %620, !dbg !12920 %622 = trunc i128 %621 to i64, !dbg !12920 %623 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 1), !dbg !12921 %624 = extractvalue { i32, i1 } %623, 0, !dbg !12921 %625 = extractvalue { i32, i1 } %623, 1, !dbg !12921 br i1 %625, label %629, label %627, !dbg !12921 626: ; preds = %613 call void @llvm.trap(), !dbg !12915 unreachable, !dbg !12915 627: ; preds = %616 %628 = icmp ult i32 %624, 128, !dbg !12922 br i1 %628, label %630, label %640, !dbg !12922 629: ; preds = %616 call void @llvm.trap(), !dbg !12921 unreachable, !dbg !12921 630: ; preds = %627 %631 = and i32 %624, 127, !dbg !12922 %632 = zext i32 %631 to i128, !dbg !12922 %633 = lshr i128 %2, %632, !dbg !12922 store i64 4294967295, ptr %34, align 8 #dbg_declare(ptr %34, !8689, !DIExpression(), !12923) store i128 4294967295, ptr %101, align 16, !dbg !12925 %634 = load i128, ptr %101, align 16, !dbg !12926 %635 = and i128 %633, %634, !dbg !12927 %636 = trunc i128 %635 to i64, !dbg !12927 %637 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %622, i64 %636), !dbg !12928 %638 = extractvalue { i64, i1 } %637, 0, !dbg !12928 %639 = extractvalue { i64, i1 } %637, 1, !dbg !12928 br i1 %639, label %645, label %641, !dbg !12928 640: ; preds = %627 call void @llvm.trap(), !dbg !12922 unreachable, !dbg !12922 641: ; preds = %630 store i64 %638, ptr %100, align 8, !dbg !12928 #dbg_declare(ptr %100, !12673, !DIExpression(), !12929) %642 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12930 %643 = extractvalue { i32, i1 } %642, 0, !dbg !12930 %644 = extractvalue { i32, i1 } %642, 1, !dbg !12930 br i1 %644, label %648, label %646, !dbg !12930 645: ; preds = %630 call void @llvm.trap(), !dbg !12928 unreachable, !dbg !12928 646: ; preds = %641 %647 = icmp ult i32 %643, 128, !dbg !12931 br i1 %647, label %649, label %659, !dbg !12931 648: ; preds = %641 call void @llvm.trap(), !dbg !12930 unreachable, !dbg !12930 649: ; preds = %646 %650 = and i32 %643, 127, !dbg !12931 %651 = zext i32 %650 to i128, !dbg !12931 %652 = lshr i128 %1, %651, !dbg !12931 store i64 4294967295, ptr %35, align 8 #dbg_declare(ptr %35, !8689, !DIExpression(), !12932) store i128 4294967295, ptr %99, align 16, !dbg !12934 %653 = load i128, ptr %99, align 16, !dbg !12935 %654 = and i128 %652, %653, !dbg !12936 %655 = trunc i128 %654 to i64, !dbg !12936 %656 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 0), !dbg !12930 %657 = extractvalue { i32, i1 } %656, 0, !dbg !12930 %658 = extractvalue { i32, i1 } %656, 1, !dbg !12930 br i1 %658, label %662, label %660, !dbg !12930 659: ; preds = %646 call void @llvm.trap(), !dbg !12931 unreachable, !dbg !12931 660: ; preds = %649 %661 = icmp ult i32 %657, 128, !dbg !12931 br i1 %661, label %663, label %673, !dbg !12931 662: ; preds = %649 call void @llvm.trap(), !dbg !12930 unreachable, !dbg !12930 663: ; preds = %660 %664 = and i32 %657, 127, !dbg !12931 %665 = zext i32 %664 to i128, !dbg !12931 %666 = lshr i128 %2, %665, !dbg !12931 store i64 4294967295, ptr %36, align 8 #dbg_declare(ptr %36, !8689, !DIExpression(), !12937) store i128 4294967295, ptr %98, align 16, !dbg !12939 %667 = load i128, ptr %98, align 16, !dbg !12935 %668 = and i128 %666, %667, !dbg !12936 %669 = trunc i128 %668 to i64, !dbg !12936 %670 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %655, i64 %669), !dbg !12940 %671 = extractvalue { i64, i1 } %670, 0, !dbg !12940 %672 = extractvalue { i64, i1 } %670, 1, !dbg !12940 br i1 %672, label %684, label %674, !dbg !12940 673: ; preds = %660 call void @llvm.trap(), !dbg !12931 unreachable, !dbg !12931 674: ; preds = %663 store i64 %671, ptr %97, align 8, !dbg !12940 #dbg_declare(ptr %97, !12675, !DIExpression(), !12941) store i64 %671, ptr %37, align 8 #dbg_declare(ptr %37, !8689, !DIExpression(), !12942) %675 = zext i64 %671 to i128, !dbg !12944 store i128 %675, ptr %96, align 16, !dbg !12944 %676 = load i128, ptr %96, align 16, !dbg !12945 store i128 %676, ptr %95, align 16, !dbg !12945 #dbg_declare(ptr %95, !12677, !DIExpression(), !12946) store i64 %539, ptr %38, align 8 #dbg_declare(ptr %38, !8689, !DIExpression(), !12947) %677 = zext i64 %539 to i128, !dbg !12949 store i128 %677, ptr %94, align 16, !dbg !12949 %678 = load i128, ptr %94, align 16, !dbg !12950 store i64 %638, ptr %39, align 8 #dbg_declare(ptr %39, !8689, !DIExpression(), !12951) %679 = zext i64 %638 to i128, !dbg !12953 store i128 %679, ptr %93, align 16, !dbg !12953 %680 = load i128, ptr %93, align 16, !dbg !12954 %681 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %678, i128 %680), !dbg !12950 %682 = extractvalue { i128, i1 } %681, 0, !dbg !12950 %683 = extractvalue { i128, i1 } %681, 1, !dbg !12950 br i1 %683, label %693, label %685, !dbg !12950 684: ; preds = %663 call void @llvm.trap(), !dbg !12940 unreachable, !dbg !12940 685: ; preds = %674 store i128 %682, ptr %92, align 16, !dbg !12950 #dbg_declare(ptr %92, !12679, !DIExpression(), !12955) store i64 %407, ptr %40, align 8 #dbg_declare(ptr %40, !8689, !DIExpression(), !12956) %686 = zext i64 %407 to i128, !dbg !12958 store i128 %686, ptr %91, align 16, !dbg !12958 %687 = load i128, ptr %91, align 16, !dbg !12959 store i64 %506, ptr %41, align 8 #dbg_declare(ptr %41, !8689, !DIExpression(), !12960) %688 = zext i64 %506 to i128, !dbg !12962 store i128 %688, ptr %90, align 16, !dbg !12962 %689 = load i128, ptr %90, align 16, !dbg !12963 %690 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %687, i128 %689), !dbg !12959 %691 = extractvalue { i128, i1 } %690, 0, !dbg !12959 %692 = extractvalue { i128, i1 } %690, 1, !dbg !12959 br i1 %692, label %700, label %694, !dbg !12959 693: ; preds = %674 call void @llvm.trap(), !dbg !12950 unreachable, !dbg !12950 694: ; preds = %685 store i64 %605, ptr %42, align 8 #dbg_declare(ptr %42, !8689, !DIExpression(), !12964) %695 = zext i64 %605 to i128, !dbg !12966 store i128 %695, ptr %89, align 16, !dbg !12966 %696 = load i128, ptr %89, align 16, !dbg !12967 %697 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %691, i128 %696), !dbg !12959 %698 = extractvalue { i128, i1 } %697, 0, !dbg !12959 %699 = extractvalue { i128, i1 } %697, 1, !dbg !12959 br i1 %699, label %709, label %701, !dbg !12959 700: ; preds = %685 call void @llvm.trap(), !dbg !12959 unreachable, !dbg !12959 701: ; preds = %694 store i128 %698, ptr %88, align 16, !dbg !12959 #dbg_declare(ptr %88, !12681, !DIExpression(), !12968) store i64 %275, ptr %43, align 8 #dbg_declare(ptr %43, !8689, !DIExpression(), !12969) %702 = zext i64 %275 to i128, !dbg !12971 store i128 %702, ptr %87, align 16, !dbg !12971 %703 = load i128, ptr %87, align 16, !dbg !12972 store i64 %374, ptr %44, align 8 #dbg_declare(ptr %44, !8689, !DIExpression(), !12973) %704 = zext i64 %374 to i128, !dbg !12975 store i128 %704, ptr %86, align 16, !dbg !12975 %705 = load i128, ptr %86, align 16, !dbg !12976 %706 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %703, i128 %705), !dbg !12972 %707 = extractvalue { i128, i1 } %706, 0, !dbg !12972 %708 = extractvalue { i128, i1 } %706, 1, !dbg !12972 br i1 %708, label %716, label %710, !dbg !12972 709: ; preds = %694 call void @llvm.trap(), !dbg !12959 unreachable, !dbg !12959 710: ; preds = %701 store i64 %473, ptr %45, align 8 #dbg_declare(ptr %45, !8689, !DIExpression(), !12977) %711 = zext i64 %473 to i128, !dbg !12979 store i128 %711, ptr %85, align 16, !dbg !12979 %712 = load i128, ptr %85, align 16, !dbg !12980 %713 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %707, i128 %712), !dbg !12972 %714 = extractvalue { i128, i1 } %713, 0, !dbg !12972 %715 = extractvalue { i128, i1 } %713, 1, !dbg !12972 br i1 %715, label %723, label %717, !dbg !12972 716: ; preds = %701 call void @llvm.trap(), !dbg !12972 unreachable, !dbg !12972 717: ; preds = %710 store i64 %572, ptr %46, align 8 #dbg_declare(ptr %46, !8689, !DIExpression(), !12981) %718 = zext i64 %572 to i128, !dbg !12983 store i128 %718, ptr %84, align 16, !dbg !12983 %719 = load i128, ptr %84, align 16, !dbg !12984 %720 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %714, i128 %719), !dbg !12972 %721 = extractvalue { i128, i1 } %720, 0, !dbg !12972 %722 = extractvalue { i128, i1 } %720, 1, !dbg !12972 br i1 %722, label %732, label %724, !dbg !12972 723: ; preds = %710 call void @llvm.trap(), !dbg !12972 unreachable, !dbg !12972 724: ; preds = %717 store i128 %721, ptr %83, align 16, !dbg !12972 #dbg_declare(ptr %83, !12683, !DIExpression(), !12985) store i64 %242, ptr %47, align 8 #dbg_declare(ptr %47, !8689, !DIExpression(), !12986) %725 = zext i64 %242 to i128, !dbg !12988 store i128 %725, ptr %82, align 16, !dbg !12988 %726 = load i128, ptr %82, align 16, !dbg !12989 store i64 %341, ptr %48, align 8 #dbg_declare(ptr %48, !8689, !DIExpression(), !12990) %727 = zext i64 %341 to i128, !dbg !12992 store i128 %727, ptr %81, align 16, !dbg !12992 %728 = load i128, ptr %81, align 16, !dbg !12993 %729 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %726, i128 %728), !dbg !12989 %730 = extractvalue { i128, i1 } %729, 0, !dbg !12989 %731 = extractvalue { i128, i1 } %729, 1, !dbg !12989 br i1 %731, label %739, label %733, !dbg !12989 732: ; preds = %717 call void @llvm.trap(), !dbg !12972 unreachable, !dbg !12972 733: ; preds = %724 store i64 %440, ptr %49, align 8 #dbg_declare(ptr %49, !8689, !DIExpression(), !12994) %734 = zext i64 %440 to i128, !dbg !12996 store i128 %734, ptr %80, align 16, !dbg !12996 %735 = load i128, ptr %80, align 16, !dbg !12997 %736 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %730, i128 %735), !dbg !12989 %737 = extractvalue { i128, i1 } %736, 0, !dbg !12989 %738 = extractvalue { i128, i1 } %736, 1, !dbg !12989 br i1 %738, label %748, label %740, !dbg !12989 739: ; preds = %724 call void @llvm.trap(), !dbg !12989 unreachable, !dbg !12989 740: ; preds = %733 store i128 %737, ptr %79, align 16, !dbg !12989 #dbg_declare(ptr %79, !12685, !DIExpression(), !12998) store i64 %209, ptr %50, align 8 #dbg_declare(ptr %50, !8689, !DIExpression(), !12999) %741 = zext i64 %209 to i128, !dbg !13001 store i128 %741, ptr %78, align 16, !dbg !13001 %742 = load i128, ptr %78, align 16, !dbg !13002 store i64 %308, ptr %51, align 8 #dbg_declare(ptr %51, !8689, !DIExpression(), !13003) %743 = zext i64 %308 to i128, !dbg !13005 store i128 %743, ptr %77, align 16, !dbg !13005 %744 = load i128, ptr %77, align 16, !dbg !13006 %745 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %742, i128 %744), !dbg !13002 %746 = extractvalue { i128, i1 } %745, 0, !dbg !13002 %747 = extractvalue { i128, i1 } %745, 1, !dbg !13002 br i1 %747, label %760, label %749, !dbg !13002 748: ; preds = %733 call void @llvm.trap(), !dbg !12989 unreachable, !dbg !12989 749: ; preds = %740 store i128 %746, ptr %76, align 16, !dbg !13002 #dbg_declare(ptr %76, !12687, !DIExpression(), !13007) store i64 %176, ptr %52, align 8 #dbg_declare(ptr %52, !8689, !DIExpression(), !13008) %750 = zext i64 %176 to i128, !dbg !13010 store i128 %750, ptr %75, align 16, !dbg !13010 %751 = load i128, ptr %75, align 16, !dbg !13011 store i128 %751, ptr %74, align 16, !dbg !13011 #dbg_declare(ptr %74, !12689, !DIExpression(), !13012) store i64 -1, ptr %53, align 8 #dbg_declare(ptr %53, !8689, !DIExpression(), !13013) store i128 18446744073709551615, ptr %73, align 16, !dbg !13015 %752 = load i128, ptr %73, align 16, !dbg !13016 %753 = and i128 %676, %752, !dbg !13017 store i64 4294967295, ptr %54, align 8 #dbg_declare(ptr %54, !8689, !DIExpression(), !13018) store i128 4294967295, ptr %72, align 16, !dbg !13020 %754 = load i128, ptr %72, align 16, !dbg !13021 %755 = and i128 %682, %754, !dbg !13022 %756 = shl i128 %755, 32, !dbg !13023 %757 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %753, i128 %756), !dbg !13017 %758 = extractvalue { i128, i1 } %757, 0, !dbg !13017 %759 = extractvalue { i128, i1 } %757, 1, !dbg !13017 br i1 %759, label %769, label %761, !dbg !13017 760: ; preds = %740 call void @llvm.trap(), !dbg !13002 unreachable, !dbg !13002 761: ; preds = %749 store i128 %758, ptr %71, align 16, !dbg !13017 #dbg_declare(ptr %71, !12691, !DIExpression(), !13024) %762 = lshr i128 %676, 64, !dbg !13025 %763 = lshr i128 %682, 32, !dbg !13026 store i64 -1, ptr %55, align 8 #dbg_declare(ptr %55, !8689, !DIExpression(), !13027) store i128 18446744073709551615, ptr %70, align 16, !dbg !13029 %764 = load i128, ptr %70, align 16, !dbg !13030 %765 = and i128 %763, %764, !dbg !13031 %766 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %762, i128 %765), !dbg !13025 %767 = extractvalue { i128, i1 } %766, 0, !dbg !13025 %768 = extractvalue { i128, i1 } %766, 1, !dbg !13025 br i1 %768, label %776, label %770, !dbg !13025 769: ; preds = %749 call void @llvm.trap(), !dbg !13017 unreachable, !dbg !13017 770: ; preds = %761 store i64 -1, ptr %56, align 8 #dbg_declare(ptr %56, !8689, !DIExpression(), !13032) store i128 18446744073709551615, ptr %69, align 16, !dbg !13034 %771 = load i128, ptr %69, align 16, !dbg !13035 %772 = and i128 %698, %771, !dbg !13036 %773 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %767, i128 %772), !dbg !13025 %774 = extractvalue { i128, i1 } %773, 0, !dbg !13025 %775 = extractvalue { i128, i1 } %773, 1, !dbg !13025 br i1 %775, label %784, label %777, !dbg !13025 776: ; preds = %761 call void @llvm.trap(), !dbg !13025 unreachable, !dbg !13025 777: ; preds = %770 %778 = shl i128 %721, 32, !dbg !13037 store i64 -4294967296, ptr %57, align 8 #dbg_declare(ptr %57, !8689, !DIExpression(), !13038) store i128 18446744069414584320, ptr %68, align 16, !dbg !13040 %779 = load i128, ptr %68, align 16, !dbg !13041 %780 = and i128 %778, %779, !dbg !13042 %781 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %774, i128 %780), !dbg !13025 %782 = extractvalue { i128, i1 } %781, 0, !dbg !13025 %783 = extractvalue { i128, i1 } %781, 1, !dbg !13025 br i1 %783, label %803, label %785, !dbg !13025 784: ; preds = %770 call void @llvm.trap(), !dbg !13025 unreachable, !dbg !13025 785: ; preds = %777 store i128 %782, ptr %67, align 16, !dbg !13025 #dbg_declare(ptr %67, !12693, !DIExpression(), !13043) %786 = shl i128 %782, 64, !dbg !13044 store i128 %758, ptr %61, align 16 #dbg_declare(ptr %61, !13045, !DIExpression(), !13052) store i128 %786, ptr %60, align 16 #dbg_declare(ptr %60, !13048, !DIExpression(), !13054) %787 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %758, i128 %786), !dbg !13055 %788 = extractvalue { i128, i1 } %787, 0, !dbg !13055 %789 = extractvalue { i128, i1 } %787, 1, !dbg !13055 store i128 %788, ptr %59, align 16, !dbg !13056 #dbg_declare(ptr %59, !13049, !DIExpression(), !13057) %790 = zext i1 %789 to i8, !dbg !13058 store i8 %790, ptr %58, align 1, !dbg !13058 #dbg_declare(ptr %58, !13051, !DIExpression(), !13059) store i128 %788, ptr %66, align 16, !dbg !13060 %791 = getelementptr inbounds i8, ptr %66, i32 16, !dbg !13060 %792 = zext i1 %789 to i8, !dbg !13060 store i8 %792, ptr %791, align 16, !dbg !13060 %793 = load i128, ptr %66, align 16, !dbg !13061 %794 = getelementptr inbounds i8, ptr %66, i32 16, !dbg !13061 %795 = load i8, ptr %794, align 16, !dbg !13061 %796 = trunc i8 %795 to i1, !dbg !13061 store i128 %793, ptr %65, align 16, !dbg !13062 #dbg_declare(ptr %65, !12695, !DIExpression(), !13063) %797 = zext i1 %796 to i8, !dbg !13064 store i8 %797, ptr %64, align 1, !dbg !13064 #dbg_declare(ptr %64, !12697, !DIExpression(), !13065) %798 = lshr i128 %782, 64, !dbg !13066 %799 = lshr i128 %682, 96, !dbg !13067 %800 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %798, i128 %799), !dbg !13066 %801 = extractvalue { i128, i1 } %800, 0, !dbg !13066 %802 = extractvalue { i128, i1 } %800, 1, !dbg !13066 br i1 %802, label %809, label %804, !dbg !13066 803: ; preds = %777 call void @llvm.trap(), !dbg !13025 unreachable, !dbg !13025 804: ; preds = %785 %805 = lshr i128 %698, 64, !dbg !13068 %806 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %801, i128 %805), !dbg !13066 %807 = extractvalue { i128, i1 } %806, 0, !dbg !13066 %808 = extractvalue { i128, i1 } %806, 1, !dbg !13066 br i1 %808, label %815, label %810, !dbg !13066 809: ; preds = %785 call void @llvm.trap(), !dbg !13066 unreachable, !dbg !13066 810: ; preds = %804 %811 = lshr i128 %721, 32, !dbg !13069 %812 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %807, i128 %811), !dbg !13066 %813 = extractvalue { i128, i1 } %812, 0, !dbg !13066 %814 = extractvalue { i128, i1 } %812, 1, !dbg !13066 br i1 %814, label %820, label %816, !dbg !13066 815: ; preds = %804 call void @llvm.trap(), !dbg !13066 unreachable, !dbg !13066 816: ; preds = %810 %817 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %813, i128 %737), !dbg !13066 %818 = extractvalue { i128, i1 } %817, 0, !dbg !13066 %819 = extractvalue { i128, i1 } %817, 1, !dbg !13066 br i1 %819, label %826, label %821, !dbg !13066 820: ; preds = %810 call void @llvm.trap(), !dbg !13066 unreachable, !dbg !13066 821: ; preds = %816 %822 = shl i128 %746, 32, !dbg !13070 %823 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %818, i128 %822), !dbg !13066 %824 = extractvalue { i128, i1 } %823, 0, !dbg !13066 %825 = extractvalue { i128, i1 } %823, 1, !dbg !13066 br i1 %825, label %832, label %827, !dbg !13066 826: ; preds = %816 call void @llvm.trap(), !dbg !13066 unreachable, !dbg !13066 827: ; preds = %821 %828 = shl i128 %751, 64, !dbg !13071 %829 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %824, i128 %828), !dbg !13066 %830 = extractvalue { i128, i1 } %829, 0, !dbg !13066 %831 = extractvalue { i128, i1 } %829, 1, !dbg !13066 br i1 %831, label %840, label %833, !dbg !13066 832: ; preds = %821 call void @llvm.trap(), !dbg !13066 unreachable, !dbg !13066 833: ; preds = %827 %834 = zext i1 %796 to i8 store i8 %834, ptr %4, align 1 #dbg_declare(ptr %4, !13072, !DIExpression(), !13078) %835 = zext i1 %796 to i128, !dbg !13080 store i128 %835, ptr %63, align 16, !dbg !13080 %836 = load i128, ptr %63, align 16, !dbg !13081 %837 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %830, i128 %836), !dbg !13066 %838 = extractvalue { i128, i1 } %837, 0, !dbg !13066 %839 = extractvalue { i128, i1 } %837, 1, !dbg !13066 br i1 %839, label %856, label %841, !dbg !13066 840: ; preds = %827 call void @llvm.trap(), !dbg !13066 unreachable, !dbg !13066 841: ; preds = %833 store i128 %838, ptr %62, align 16, !dbg !13066 #dbg_declare(ptr %62, !12698, !DIExpression(), !13082) %842 = and i128 %793, 18446744073709551615, !dbg !13083 %843 = trunc i128 %842 to i64, !dbg !13083 %844 = lshr i128 %793, 64, !dbg !13084 %845 = and i128 %844, 18446744073709551615, !dbg !13085 %846 = trunc i128 %845 to i64, !dbg !13085 %847 = and i128 %838, 18446744073709551615, !dbg !13086 %848 = trunc i128 %847 to i64, !dbg !13086 %849 = lshr i128 %838, 64, !dbg !13087 %850 = and i128 %849, 18446744073709551615, !dbg !13088 %851 = trunc i128 %850 to i64, !dbg !13088 %852 = getelementptr inbounds i64, ptr %147, i32 0, !dbg !13089 store i64 %843, ptr %852, align 8, !dbg !13089 %853 = getelementptr inbounds i64, ptr %147, i32 1, !dbg !13089 store i64 %846, ptr %853, align 8, !dbg !13089 %854 = getelementptr inbounds i64, ptr %147, i32 2, !dbg !13089 store i64 %848, ptr %854, align 8, !dbg !13089 %855 = getelementptr inbounds i64, ptr %147, i32 3, !dbg !13089 store i64 %851, ptr %855, align 8, !dbg !13089 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %147, i32 32, i1 false), !dbg !13090 ret void, !dbg !13091 856: ; preds = %833 call void @llvm.trap(), !dbg !13066 unreachable, !dbg !13066 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$9widen_mul17h811bc20ef08afdacE"(ptr sret([32 x i8]) align 8 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !13092 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !13094, !DIExpression(), !13096) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !13095, !DIExpression(), !13097) call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$14zero_widen_mul17hba1235dd2cf5dfdbE"(ptr sret([32 x i8]) align 8 %0, i128 %1, i128 %2), !dbg !13098 ret void, !dbg !13099 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$8widen_hi17h6709ceacb7b4f1b8E"(ptr sret([32 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !13100 { %3 = alloca [16 x i8], align 16 %4 = alloca [32 x i8], align 8 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !13102, !DIExpression(), !13103) call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$5widen17h2c0a2d47d19cb691E"(ptr sret([32 x i8]) align 8 %4, i128 %1), !dbg !13104 call void @"_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf54f209b12529651E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %4, i32 128), !dbg !13104 ret void, !dbg !13105 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$5widen17hcae284fea93f5d97E"(ptr sret([32 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !13106 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [32 x i8], align 8 %7 = alloca [32 x i8], align 8 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !13111, !DIExpression(), !13114) #dbg_declare(ptr %7, !13112, !DIExpression(), !13115) call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %4, i128 %1), !dbg !13116 %8 = load i128, ptr %4, align 16, !dbg !13116 call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$10zero_widen17h2a8a208c2355f5e6E"(ptr sret([32 x i8]) align 8 %6, i128 %8), !dbg !13116 call void @_ZN17compiler_builtins3int3big4u2566signed17h77268be3a5ba22f5E(ptr sret([32 x i8]) align 8 %7, ptr align 8 %6), !dbg !13116 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !1971, !DIExpression(), !13117) %9 = icmp slt i128 %1, 0, !dbg !13119 br i1 %9, label %11, label %10, !dbg !13120 10: ; preds = %11, %2 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %7, i32 32, i1 false), !dbg !13121 ret void, !dbg !13122 11: ; preds = %2 %12 = getelementptr inbounds i64, ptr %7, i32 2, !dbg !13123 store i64 -1, ptr %12, align 8, !dbg !13123 %13 = getelementptr inbounds i64, ptr %7, i32 3, !dbg !13124 store i64 -1, ptr %13, align 8, !dbg !13124 br label %10, !dbg !13125 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$10zero_widen17h4b9acaaa6ad230b3E"(ptr sret([32 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !13126 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [32 x i8], align 8 store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !13128, !DIExpression(), !13129) call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %3, i128 %1), !dbg !13130 %6 = load i128, ptr %3, align 16, !dbg !13130 call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$10zero_widen17h2a8a208c2355f5e6E"(ptr sret([32 x i8]) align 8 %5, i128 %6), !dbg !13130 call void @_ZN17compiler_builtins3int3big4u2566signed17h77268be3a5ba22f5E(ptr sret([32 x i8]) align 8 %0, ptr align 8 %5), !dbg !13130 ret void, !dbg !13131 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$14zero_widen_mul17h3787d71d6d419a56E"(ptr sret([32 x i8]) align 8 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !13132 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [32 x i8], align 8 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !13136, !DIExpression(), !13138) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !13137, !DIExpression(), !13139) call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %5, i128 %1), !dbg !13140 %9 = load i128, ptr %5, align 16, !dbg !13140 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %4, i128 %2), !dbg !13141 %10 = load i128, ptr %4, align 16, !dbg !13141 call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$14zero_widen_mul17hba1235dd2cf5dfdbE"(ptr sret([32 x i8]) align 8 %8, i128 %9, i128 %10), !dbg !13140 call void @_ZN17compiler_builtins3int3big4u2566signed17h77268be3a5ba22f5E(ptr sret([32 x i8]) align 8 %0, ptr align 8 %8), !dbg !13140 ret void, !dbg !13142 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$9widen_mul17hba312004b7341cfdE"(ptr sret([32 x i8]) align 8 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !13143 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [0 x i8], align 4 %7 = alloca [24 x i8], align 4 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !13145, !DIExpression(), !13147) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !13146, !DIExpression(), !13148) call void @_ZN4core3fmt2rt8Argument4none17h8e665a285a54afd9E(), !dbg !13149 call void @_ZN4core3fmt9Arguments6new_v117hba14625d4c89573cE(ptr sret([24 x i8]) align 4 %7, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.240, ptr align 4 %6), !dbg !13149 call void @llvm.trap(), !dbg !13149 unreachable, !dbg !13149 } ; Function Attrs: uwtable define hidden void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$8widen_hi17h530bc39e3c8173c5E"(ptr sret([32 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !13150 { %3 = alloca [16 x i8], align 16 %4 = alloca [32 x i8], align 8 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !13152, !DIExpression(), !13153) call void @"_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$5widen17hcae284fea93f5d97E"(ptr sret([32 x i8]) align 8 %4, i128 %1), !dbg !13154 call void @"_ZN84_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17ha926c2811a10fae9E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %4, i32 128), !dbg !13154 ret void, !dbg !13155 } ; Function Attrs: uwtable define hidden void @"_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h223b0e455cabf9acE"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1) unnamed_addr #3 !dbg !13156 { %3 = alloca [16 x i8], align 1 %4 = alloca [8 x i8], align 1 %5 = alloca [8 x i8], align 1 %6 = alloca [16 x i8], align 1 #dbg_declare(ptr %1, !13161, !DIExpression(), !13164) #dbg_declare(ptr %6, !13162, !DIExpression(), !13165) call void @llvm.memset.p0.i32(ptr align 1 %6, i8 0, i32 16, i1 false), !dbg !13166 %7 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h1e2a0d3bf758717aE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.242), !dbg !13167 %8 = extractvalue { ptr, i32 } %7, 0, !dbg !13167 %9 = extractvalue { ptr, i32 } %7, 1, !dbg !13167 %10 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !13168 %11 = load i64, ptr %10, align 8, !dbg !13168 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %5, i64 %11), !dbg !13168 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %8, i32 %9, ptr align 1 %5, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.243), !dbg !13169 %12 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h629dd3f24095b0acE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.244), !dbg !13170 %13 = extractvalue { ptr, i32 } %12, 0, !dbg !13170 %14 = extractvalue { ptr, i32 } %12, 1, !dbg !13170 %15 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !13171 %16 = load i64, ptr %15, align 8, !dbg !13171 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %4, i64 %16), !dbg !13171 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %13, i32 %14, ptr align 1 %4, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.245), !dbg !13172 call void @llvm.memcpy.p0.p0.i32(ptr align 1 %3, ptr align 1 %6, i32 16, i1 false), !dbg !13173 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13from_le_bytes17h1fdac07ee8349ff6E"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %3), !dbg !13174 ret void, !dbg !13175 } ; Function Attrs: uwtable define hidden void @"_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17hc2be9e8ee0459418E"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1) unnamed_addr #3 !dbg !13176 { %3 = alloca [16 x i8], align 1 %4 = alloca [8 x i8], align 1 %5 = alloca [8 x i8], align 1 %6 = alloca [16 x i8], align 1 #dbg_declare(ptr %1, !13178, !DIExpression(), !13181) #dbg_declare(ptr %6, !13179, !DIExpression(), !13182) call void @llvm.memset.p0.i32(ptr align 1 %6, i8 0, i32 16, i1 false), !dbg !13183 %7 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h1e2a0d3bf758717aE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.246), !dbg !13184 %8 = extractvalue { ptr, i32 } %7, 0, !dbg !13184 %9 = extractvalue { ptr, i32 } %7, 1, !dbg !13184 %10 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !13185 %11 = load i64, ptr %10, align 8, !dbg !13185 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %5, i64 %11), !dbg !13185 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %8, i32 %9, ptr align 1 %5, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.247), !dbg !13186 %12 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h629dd3f24095b0acE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.248), !dbg !13187 %13 = extractvalue { ptr, i32 } %12, 0, !dbg !13187 %14 = extractvalue { ptr, i32 } %12, 1, !dbg !13187 %15 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !13188 %16 = load i64, ptr %15, align 8, !dbg !13188 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %4, i64 %16), !dbg !13188 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %13, i32 %14, ptr align 1 %4, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.249), !dbg !13189 call void @llvm.memcpy.p0.p0.i32(ptr align 1 %3, ptr align 1 %6, i32 16, i1 false), !dbg !13190 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13from_le_bytes17h1fdac07ee8349ff6E"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %3), !dbg !13191 ret void, !dbg !13192 } ; Function Attrs: uwtable define hidden void @"_ZN82_$LT$compiler_builtins..int..big..i256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h1fc00b63603dd21aE"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1) unnamed_addr #3 !dbg !13193 { %3 = alloca [16 x i8], align 1 %4 = alloca [8 x i8], align 1 %5 = alloca [8 x i8], align 1 %6 = alloca [16 x i8], align 1 #dbg_declare(ptr %1, !13198, !DIExpression(), !13201) #dbg_declare(ptr %6, !13199, !DIExpression(), !13202) call void @llvm.memset.p0.i32(ptr align 1 %6, i8 0, i32 16, i1 false), !dbg !13203 %7 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h1e2a0d3bf758717aE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.250), !dbg !13204 %8 = extractvalue { ptr, i32 } %7, 0, !dbg !13204 %9 = extractvalue { ptr, i32 } %7, 1, !dbg !13204 %10 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !13205 %11 = load i64, ptr %10, align 8, !dbg !13205 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %5, i64 %11), !dbg !13205 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %8, i32 %9, ptr align 1 %5, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.251), !dbg !13206 %12 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h629dd3f24095b0acE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.252), !dbg !13207 %13 = extractvalue { ptr, i32 } %12, 0, !dbg !13207 %14 = extractvalue { ptr, i32 } %12, 1, !dbg !13207 %15 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !13208 %16 = load i64, ptr %15, align 8, !dbg !13208 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %4, i64 %16), !dbg !13208 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %13, i32 %14, ptr align 1 %4, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.253), !dbg !13209 call void @llvm.memcpy.p0.p0.i32(ptr align 1 %3, ptr align 1 %6, i32 16, i1 false), !dbg !13210 call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13from_le_bytes17hdfdb4a3450a2b0d4E"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %3), !dbg !13211 ret void, !dbg !13212 } ; Function Attrs: uwtable define hidden void @"_ZN82_$LT$compiler_builtins..int..big..i256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h93d221f0ee3a644fE"(ptr sret([16 x i8]) align 16 %0, ptr align 8 %1) unnamed_addr #3 !dbg !13213 { %3 = alloca [16 x i8], align 1 %4 = alloca [8 x i8], align 1 %5 = alloca [8 x i8], align 1 %6 = alloca [16 x i8], align 1 #dbg_declare(ptr %1, !13215, !DIExpression(), !13218) #dbg_declare(ptr %6, !13216, !DIExpression(), !13219) call void @llvm.memset.p0.i32(ptr align 1 %6, i8 0, i32 16, i1 false), !dbg !13220 %7 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h1e2a0d3bf758717aE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.254), !dbg !13221 %8 = extractvalue { ptr, i32 } %7, 0, !dbg !13221 %9 = extractvalue { ptr, i32 } %7, 1, !dbg !13221 %10 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !13222 %11 = load i64, ptr %10, align 8, !dbg !13222 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %5, i64 %11), !dbg !13222 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %8, i32 %9, ptr align 1 %5, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.255), !dbg !13223 %12 = call { ptr, i32 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h629dd3f24095b0acE"(ptr align 1 %6, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.256), !dbg !13224 %13 = extractvalue { ptr, i32 } %12, 0, !dbg !13224 %14 = extractvalue { ptr, i32 } %12, 1, !dbg !13224 %15 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !13225 %16 = load i64, ptr %15, align 8, !dbg !13225 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE"(ptr sret([8 x i8]) align 1 %4, i64 %16), !dbg !13225 call void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E"(ptr align 1 %13, i32 %14, ptr align 1 %4, i32 8, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.257), !dbg !13226 call void @llvm.memcpy.p0.p0.i32(ptr align 1 %3, ptr align 1 %6, i32 16, i1 false), !dbg !13227 call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13from_le_bytes17hdfdb4a3450a2b0d4E"(ptr sret([16 x i8]) align 16 %0, ptr align 1 %3), !dbg !13228 ret void, !dbg !13229 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins3int3mul3Mul3mul17h5443b4017e5238f7E(i64 %0, i64 %1) unnamed_addr #3 !dbg !13230 { %3 = alloca [8 x i8], align 8 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 store i64 %0, ptr %11, align 8 #dbg_declare(ptr %11, !13235, !DIExpression(), !13253) store i64 %1, ptr %10, align 8 #dbg_declare(ptr %10, !13236, !DIExpression(), !13254) %12 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %0), !dbg !13255 store i32 %12, ptr %9, align 4, !dbg !13255 #dbg_declare(ptr %9, !13237, !DIExpression(), !13256) %13 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %1), !dbg !13257 store i32 %13, ptr %8, align 4, !dbg !13257 #dbg_declare(ptr %8, !13239, !DIExpression(), !13258) %14 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %12), !dbg !13259 %15 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %13), !dbg !13260 %16 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h80d120759ba5cfdaE"(i16 %14, i16 %15), !dbg !13259 store i32 %16, ptr %7, align 4, !dbg !13259 #dbg_declare(ptr %7, !13241, !DIExpression(), !13261) %17 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %12), !dbg !13262 %18 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %13), !dbg !13263 %19 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h80d120759ba5cfdaE"(i16 %17, i16 %18), !dbg !13262 store i32 %19, ptr %6, align 4, !dbg !13262 #dbg_declare(ptr %6, !13243, !DIExpression(), !13264) %20 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %12), !dbg !13265 %21 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %13), !dbg !13266 %22 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h80d120759ba5cfdaE"(i16 %20, i16 %21), !dbg !13265 store i32 %22, ptr %5, align 4, !dbg !13265 #dbg_declare(ptr %5, !13245, !DIExpression(), !13267) %23 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %12), !dbg !13268 %24 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %13), !dbg !13269 %25 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h80d120759ba5cfdaE"(i16 %23, i16 %24), !dbg !13268 store i32 %25, ptr %4, align 4, !dbg !13268 #dbg_declare(ptr %4, !13247, !DIExpression(), !13270) %26 = call i64 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1547fc963a0f16aE(i32 %16, i32 %25), !dbg !13271 %27 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E"(i32 %19), !dbg !13272 %28 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %27, i32 16), !dbg !13272 %29 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %26, i64 %28), !dbg !13271 %30 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E"(i32 %22), !dbg !13273 %31 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %30, i32 16), !dbg !13273 %32 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %29, i64 %31), !dbg !13271 store i64 %32, ptr %3, align 8, !dbg !13271 #dbg_declare(ptr %3, !13249, !DIExpression(), !13274) %33 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %1), !dbg !13275 %34 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E"(i32 %12, i32 %33), !dbg !13276 %35 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE"(i32 %34), !dbg !13276 %36 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %32, i64 %35), !dbg !13277 %37 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %0), !dbg !13278 %38 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E"(i32 %37, i32 %13), !dbg !13278 %39 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE"(i32 %38), !dbg !13278 %40 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %36, i64 %39), !dbg !13277 ret i64 %40, !dbg !13279 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int3mul3Mul3mul17hd00413d9ff12d9baE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !13280 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [8 x i8], align 8 %18 = alloca [8 x i8], align 8 %19 = alloca [8 x i8], align 8 %20 = alloca [8 x i8], align 8 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 16 store i128 %1, ptr %22, align 16 #dbg_declare(ptr %22, !13282, !DIExpression(), !13298) store i128 %2, ptr %21, align 16 #dbg_declare(ptr %21, !13283, !DIExpression(), !13299) %23 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he6d128d9c55b66aaE"(i128 %1), !dbg !13300 store i64 %23, ptr %20, align 8, !dbg !13300 #dbg_declare(ptr %20, !13284, !DIExpression(), !13301) %24 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he6d128d9c55b66aaE"(i128 %2), !dbg !13302 store i64 %24, ptr %19, align 8, !dbg !13302 #dbg_declare(ptr %19, !13286, !DIExpression(), !13303) %25 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE"(i64 %23), !dbg !13304 %26 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE"(i64 %24), !dbg !13305 %27 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h725d9276c0faf22aE"(i32 %25, i32 %26), !dbg !13304 store i64 %27, ptr %18, align 8, !dbg !13304 #dbg_declare(ptr %18, !13288, !DIExpression(), !13306) %28 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE"(i64 %23), !dbg !13307 %29 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %24), !dbg !13308 %30 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h725d9276c0faf22aE"(i32 %28, i32 %29), !dbg !13307 store i64 %30, ptr %17, align 8, !dbg !13307 #dbg_declare(ptr %17, !13290, !DIExpression(), !13309) %31 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %23), !dbg !13310 %32 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE"(i64 %24), !dbg !13311 %33 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h725d9276c0faf22aE"(i32 %31, i32 %32), !dbg !13310 store i64 %33, ptr %16, align 8, !dbg !13310 #dbg_declare(ptr %16, !13292, !DIExpression(), !13312) %34 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %23), !dbg !13313 %35 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %24), !dbg !13314 %36 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h725d9276c0faf22aE"(i32 %34, i32 %35), !dbg !13313 store i64 %36, ptr %15, align 8, !dbg !13313 #dbg_declare(ptr %15, !13294, !DIExpression(), !13315) call void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h97250ddf224d8c53E(ptr sret([16 x i8]) align 16 %14, i64 %27, i64 %36), !dbg !13316 %37 = load i128, ptr %14, align 16, !dbg !13316 call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE"(ptr sret([16 x i8]) align 16 %13, i64 %30), !dbg !13317 %38 = load i128, ptr %13, align 16, !dbg !13317 call void @"_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h5e956a5e9ce48a3eE"(ptr sret([16 x i8]) align 16 %12, i128 %38, i32 32), !dbg !13317 %39 = load i128, ptr %12, align 16, !dbg !13317 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hb9e12faa2d5a35bdE"(ptr sret([16 x i8]) align 16 %11, i128 %37, i128 %39), !dbg !13316 %40 = load i128, ptr %11, align 16, !dbg !13316 call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE"(ptr sret([16 x i8]) align 16 %10, i64 %33), !dbg !13318 %41 = load i128, ptr %10, align 16, !dbg !13318 call void @"_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h5e956a5e9ce48a3eE"(ptr sret([16 x i8]) align 16 %9, i128 %41, i32 32), !dbg !13318 %42 = load i128, ptr %9, align 16, !dbg !13318 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hb9e12faa2d5a35bdE"(ptr sret([16 x i8]) align 16 %8, i128 %40, i128 %42), !dbg !13316 %43 = load i128, ptr %8, align 16, !dbg !13316 store i128 %43, ptr %7, align 16, !dbg !13316 #dbg_declare(ptr %7, !13296, !DIExpression(), !13319) %44 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E"(i128 %2), !dbg !13320 %45 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hc5b8817426087c37E"(i64 %23, i64 %44), !dbg !13321 call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf053b03d7004acf1E"(ptr sret([16 x i8]) align 16 %6, i64 %45), !dbg !13321 %46 = load i128, ptr %6, align 16, !dbg !13321 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hb9e12faa2d5a35bdE"(ptr sret([16 x i8]) align 16 %5, i128 %43, i128 %46), !dbg !13322 %47 = load i128, ptr %5, align 16, !dbg !13322 %48 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E"(i128 %1), !dbg !13323 %49 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hc5b8817426087c37E"(i64 %48, i64 %24), !dbg !13323 call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf053b03d7004acf1E"(ptr sret([16 x i8]) align 16 %4, i64 %49), !dbg !13323 %50 = load i128, ptr %4, align 16, !dbg !13323 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hb9e12faa2d5a35bdE"(ptr sret([16 x i8]) align 16 %0, i128 %47, i128 %50), !dbg !13322 ret void, !dbg !13324 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int3mul5UMulo4mulo17h292d21faaf2dc073E(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !13325 { %4 = alloca [16 x i8], align 16 %5 = alloca [1 x i8], align 1 %6 = alloca [16 x i8], align 16 %7 = alloca [32 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [1 x i8], align 1 %14 = alloca [16 x i8], align 16 %15 = alloca [32 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 16 %23 = alloca [16 x i8], align 16 %24 = alloca [1 x i8], align 1 %25 = alloca [1 x i8], align 1 store i128 %1, ptr %23, align 16 #dbg_declare(ptr %23, !13328, !DIExpression(), !13344) store i128 %2, ptr %22, align 16 #dbg_declare(ptr %22, !13329, !DIExpression(), !13345) %26 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !13346 %27 = call zeroext i1 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hab95c9f876eab502E"(i64 %26), !dbg !13346 %28 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %2), !dbg !13347 %29 = call zeroext i1 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hab95c9f876eab502E"(i64 %28), !dbg !13347 br i1 %27, label %31, label %30, !dbg !13348 30: ; preds = %3 br i1 %29, label %35, label %32, !dbg !13348 31: ; preds = %3 br i1 %29, label %75, label %61, !dbg !13348 32: ; preds = %30 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0a8038b707da1967E"(ptr sret([16 x i8]) align 16 %21, i128 %1, i128 %2), !dbg !13349 %33 = load i128, ptr %21, align 16, !dbg !13349 store i128 %33, ptr %0, align 16, !dbg !13350 %34 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !13350 store i8 1, ptr %34, align 16, !dbg !13350 br label %49, !dbg !13351 35: ; preds = %30 %36 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %2), !dbg !13352 %37 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13353 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %20, i64 %36, i64 %37), !dbg !13352 %38 = load i128, ptr %20, align 16, !dbg !13352 store i128 %38, ptr %19, align 16, !dbg !13352 #dbg_declare(ptr %19, !13337, !DIExpression(), !13354) %39 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %2), !dbg !13355 %40 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !13356 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %18, i64 %39, i64 %40), !dbg !13355 %41 = load i128, ptr %18, align 16, !dbg !13355 store i128 %41, ptr %17, align 16, !dbg !13355 #dbg_declare(ptr %17, !13339, !DIExpression(), !13357) %42 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %41), !dbg !13358 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h7667cb3aff8b8e59E"(ptr sret([16 x i8]) align 16 %16, i64 %42), !dbg !13358 %43 = load i128, ptr %16, align 16, !dbg !13358 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h0de1378b78cf49d0E"(ptr sret([32 x i8]) align 16 %15, i128 %38, i128 %43), !dbg !13359 %44 = load i128, ptr %15, align 16, !dbg !13359 %45 = getelementptr inbounds i8, ptr %15, i32 16, !dbg !13359 %46 = load i8, ptr %45, align 16, !dbg !13359 %47 = trunc i8 %46 to i1, !dbg !13359 store i128 %44, ptr %14, align 16, !dbg !13360 #dbg_declare(ptr %14, !13341, !DIExpression(), !13361) %48 = zext i1 %47 to i8, !dbg !13362 store i8 %48, ptr %13, align 1, !dbg !13362 #dbg_declare(ptr %13, !13343, !DIExpression(), !13363) br i1 %47, label %55, label %50, !dbg !13364 49: ; preds = %86, %75, %56, %32 ret void, !dbg !13365 50: ; preds = %35 %51 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %41), !dbg !13366 %52 = call zeroext i1 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hab95c9f876eab502E"(i64 %51), !dbg !13366 %53 = xor i1 %52, true, !dbg !13367 %54 = zext i1 %53 to i8, !dbg !13367 store i8 %54, ptr %24, align 1, !dbg !13367 br label %56, !dbg !13364 55: ; preds = %35 store i8 1, ptr %24, align 1, !dbg !13364 br label %56, !dbg !13364 56: ; preds = %55, %50 store i128 %44, ptr %0, align 16, !dbg !13368 %57 = load i8, ptr %24, align 1, !dbg !13368 %58 = trunc i8 %57 to i1, !dbg !13368 %59 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !13368 %60 = zext i1 %58 to i8, !dbg !13368 store i8 %60, ptr %59, align 16, !dbg !13368 br label %49, !dbg !13369 61: ; preds = %31 %62 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13370 %63 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %2), !dbg !13371 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %12, i64 %62, i64 %63), !dbg !13370 %64 = load i128, ptr %12, align 16, !dbg !13370 store i128 %64, ptr %11, align 16, !dbg !13370 #dbg_declare(ptr %11, !13330, !DIExpression(), !13372) %65 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13373 %66 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %2), !dbg !13374 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %10, i64 %65, i64 %66), !dbg !13373 %67 = load i128, ptr %10, align 16, !dbg !13373 store i128 %67, ptr %9, align 16, !dbg !13373 #dbg_declare(ptr %9, !13332, !DIExpression(), !13375) %68 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %67), !dbg !13376 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h7667cb3aff8b8e59E"(ptr sret([16 x i8]) align 16 %8, i64 %68), !dbg !13376 %69 = load i128, ptr %8, align 16, !dbg !13376 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h0de1378b78cf49d0E"(ptr sret([32 x i8]) align 16 %7, i128 %64, i128 %69), !dbg !13377 %70 = load i128, ptr %7, align 16, !dbg !13377 %71 = getelementptr inbounds i8, ptr %7, i32 16, !dbg !13377 %72 = load i8, ptr %71, align 16, !dbg !13377 %73 = trunc i8 %72 to i1, !dbg !13377 store i128 %70, ptr %6, align 16, !dbg !13378 #dbg_declare(ptr %6, !13334, !DIExpression(), !13379) %74 = zext i1 %73 to i8, !dbg !13380 store i8 %74, ptr %5, align 1, !dbg !13380 #dbg_declare(ptr %5, !13336, !DIExpression(), !13381) br i1 %73, label %85, label %80, !dbg !13382 75: ; preds = %31 %76 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13383 %77 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %2), !dbg !13384 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %4, i64 %76, i64 %77), !dbg !13383 %78 = load i128, ptr %4, align 16, !dbg !13383 store i128 %78, ptr %0, align 16, !dbg !13385 %79 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !13385 store i8 0, ptr %79, align 16, !dbg !13385 br label %49, !dbg !13386 80: ; preds = %61 %81 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %67), !dbg !13387 %82 = call zeroext i1 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hab95c9f876eab502E"(i64 %81), !dbg !13387 %83 = xor i1 %82, true, !dbg !13388 %84 = zext i1 %83 to i8, !dbg !13388 store i8 %84, ptr %25, align 1, !dbg !13388 br label %86, !dbg !13382 85: ; preds = %61 store i8 1, ptr %25, align 1, !dbg !13382 br label %86, !dbg !13382 86: ; preds = %85, %80 store i128 %70, ptr %0, align 16, !dbg !13389 %87 = load i8, ptr %25, align 1, !dbg !13389 %88 = trunc i8 %87 to i1, !dbg !13389 %89 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !13389 %90 = zext i1 %88 to i8, !dbg !13389 store i8 %90, ptr %89, align 16, !dbg !13389 br label %49, !dbg !13390 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int3mul5UMulo4mulo17h69d75dce607da988E(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !13391 { %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 8 %6 = alloca [16 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [1 x i8], align 1 %10 = alloca [8 x i8], align 8 %11 = alloca [16 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [8 x i8], align 8 %14 = alloca [8 x i8], align 8 %15 = alloca [8 x i8], align 8 %16 = alloca [1 x i8], align 1 %17 = alloca [1 x i8], align 1 store i64 %1, ptr %15, align 8 #dbg_declare(ptr %15, !13395, !DIExpression(), !13411) store i64 %2, ptr %14, align 8 #dbg_declare(ptr %14, !13396, !DIExpression(), !13412) %18 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %1), !dbg !13413 %19 = call zeroext i1 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h043fc6a07b100dcbE"(i32 %18), !dbg !13413 %20 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %2), !dbg !13414 %21 = call zeroext i1 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h043fc6a07b100dcbE"(i32 %20), !dbg !13414 br i1 %19, label %23, label %22, !dbg !13415 22: ; preds = %3 br i1 %21, label %27, label %24, !dbg !13415 23: ; preds = %3 br i1 %21, label %67, label %53, !dbg !13415 24: ; preds = %22 %25 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h76a34fff8d899727E"(i64 %1, i64 %2), !dbg !13416 store i64 %25, ptr %0, align 8, !dbg !13417 %26 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !13417 store i8 1, ptr %26, align 8, !dbg !13417 br label %41, !dbg !13418 27: ; preds = %22 %28 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %2), !dbg !13419 %29 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %1), !dbg !13420 %30 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %28, i32 %29), !dbg !13419 store i64 %30, ptr %13, align 8, !dbg !13419 #dbg_declare(ptr %13, !13404, !DIExpression(), !13421) %31 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %2), !dbg !13422 %32 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %1), !dbg !13423 %33 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %31, i32 %32), !dbg !13422 store i64 %33, ptr %12, align 8, !dbg !13422 #dbg_declare(ptr %12, !13406, !DIExpression(), !13424) %34 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %33), !dbg !13425 %35 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE"(i32 %34), !dbg !13425 call void @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h76b0d2f33d4e992dE"(ptr sret([16 x i8]) align 8 %11, i64 %30, i64 %35), !dbg !13426 %36 = load i64, ptr %11, align 8, !dbg !13426 %37 = getelementptr inbounds i8, ptr %11, i32 8, !dbg !13426 %38 = load i8, ptr %37, align 8, !dbg !13426 %39 = trunc i8 %38 to i1, !dbg !13426 store i64 %36, ptr %10, align 8, !dbg !13427 #dbg_declare(ptr %10, !13408, !DIExpression(), !13428) %40 = zext i1 %39 to i8, !dbg !13429 store i8 %40, ptr %9, align 1, !dbg !13429 #dbg_declare(ptr %9, !13410, !DIExpression(), !13430) br i1 %39, label %47, label %42, !dbg !13431 41: ; preds = %78, %67, %48, %24 ret void, !dbg !13432 42: ; preds = %27 %43 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %33), !dbg !13433 %44 = call zeroext i1 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h043fc6a07b100dcbE"(i32 %43), !dbg !13433 %45 = xor i1 %44, true, !dbg !13434 %46 = zext i1 %45 to i8, !dbg !13434 store i8 %46, ptr %16, align 1, !dbg !13434 br label %48, !dbg !13431 47: ; preds = %27 store i8 1, ptr %16, align 1, !dbg !13431 br label %48, !dbg !13431 48: ; preds = %47, %42 store i64 %36, ptr %0, align 8, !dbg !13435 %49 = load i8, ptr %16, align 1, !dbg !13435 %50 = trunc i8 %49 to i1, !dbg !13435 %51 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !13435 %52 = zext i1 %50 to i8, !dbg !13435 store i8 %52, ptr %51, align 8, !dbg !13435 br label %41, !dbg !13436 53: ; preds = %23 %54 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %1), !dbg !13437 %55 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %2), !dbg !13438 %56 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %54, i32 %55), !dbg !13437 store i64 %56, ptr %8, align 8, !dbg !13437 #dbg_declare(ptr %8, !13397, !DIExpression(), !13439) %57 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %1), !dbg !13440 %58 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %2), !dbg !13441 %59 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %57, i32 %58), !dbg !13440 store i64 %59, ptr %7, align 8, !dbg !13440 #dbg_declare(ptr %7, !13399, !DIExpression(), !13442) %60 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %59), !dbg !13443 %61 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE"(i32 %60), !dbg !13443 call void @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h76b0d2f33d4e992dE"(ptr sret([16 x i8]) align 8 %6, i64 %56, i64 %61), !dbg !13444 %62 = load i64, ptr %6, align 8, !dbg !13444 %63 = getelementptr inbounds i8, ptr %6, i32 8, !dbg !13444 %64 = load i8, ptr %63, align 8, !dbg !13444 %65 = trunc i8 %64 to i1, !dbg !13444 store i64 %62, ptr %5, align 8, !dbg !13445 #dbg_declare(ptr %5, !13401, !DIExpression(), !13446) %66 = zext i1 %65 to i8, !dbg !13447 store i8 %66, ptr %4, align 1, !dbg !13447 #dbg_declare(ptr %4, !13403, !DIExpression(), !13448) br i1 %65, label %77, label %72, !dbg !13449 67: ; preds = %23 %68 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %1), !dbg !13450 %69 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %2), !dbg !13451 %70 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %68, i32 %69), !dbg !13450 store i64 %70, ptr %0, align 8, !dbg !13452 %71 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !13452 store i8 0, ptr %71, align 8, !dbg !13452 br label %41, !dbg !13453 72: ; preds = %53 %73 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %59), !dbg !13454 %74 = call zeroext i1 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h043fc6a07b100dcbE"(i32 %73), !dbg !13454 %75 = xor i1 %74, true, !dbg !13455 %76 = zext i1 %75 to i8, !dbg !13455 store i8 %76, ptr %17, align 1, !dbg !13455 br label %78, !dbg !13449 77: ; preds = %53 store i8 1, ptr %17, align 1, !dbg !13449 br label %78, !dbg !13449 78: ; preds = %77, %72 store i64 %62, ptr %0, align 8, !dbg !13456 %79 = load i8, ptr %17, align 1, !dbg !13456 %80 = trunc i8 %79 to i1, !dbg !13456 %81 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !13456 %82 = zext i1 %80 to i8, !dbg !13456 store i8 %82, ptr %81, align 8, !dbg !13456 br label %41, !dbg !13457 } ; Function Attrs: uwtable define hidden { i32, i1 } @_ZN17compiler_builtins3int3mul5UMulo4mulo17h7b3975f1be6f1acbE(i32 %0, i32 %1) unnamed_addr #3 !dbg !13458 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [1 x i8], align 1 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [1 x i8], align 1 %14 = alloca [1 x i8], align 1 %15 = alloca [8 x i8], align 4 store i32 %0, ptr %12, align 4 #dbg_declare(ptr %12, !13466, !DIExpression(), !13484) store i32 %1, ptr %11, align 4 #dbg_declare(ptr %11, !13467, !DIExpression(), !13485) %16 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %0), !dbg !13486 %17 = call zeroext i1 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hf346b8364db43d05E"(i16 %16), !dbg !13486 %18 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %1), !dbg !13487 %19 = call zeroext i1 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hf346b8364db43d05E"(i16 %18), !dbg !13487 br i1 %17, label %21, label %20, !dbg !13488 20: ; preds = %2 br i1 %19, label %25, label %22, !dbg !13488 21: ; preds = %2 br i1 %19, label %69, label %56, !dbg !13488 22: ; preds = %20 %23 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E"(i32 %0, i32 %1), !dbg !13489 store i32 %23, ptr %15, align 4, !dbg !13490 %24 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !13490 store i8 1, ptr %24, align 4, !dbg !13490 br label %38, !dbg !13491 25: ; preds = %20 %26 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %1), !dbg !13492 %27 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13493 %28 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %26, i16 %27), !dbg !13492 store i32 %28, ptr %10, align 4, !dbg !13492 #dbg_declare(ptr %10, !13475, !DIExpression(), !13494) %29 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %1), !dbg !13495 %30 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %0), !dbg !13496 %31 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %29, i16 %30), !dbg !13495 store i32 %31, ptr %9, align 4, !dbg !13495 #dbg_declare(ptr %9, !13477, !DIExpression(), !13497) %32 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %31), !dbg !13498 %33 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h319566be4cb7f59fE"(i16 %32), !dbg !13498 %34 = call { i32, i1 } @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha3ef7caa4eea6a2fE"(i32 %28, i32 %33), !dbg !13499 %35 = extractvalue { i32, i1 } %34, 0, !dbg !13499 %36 = extractvalue { i32, i1 } %34, 1, !dbg !13499 store i32 %35, ptr %8, align 4, !dbg !13500 #dbg_declare(ptr %8, !13479, !DIExpression(), !13501) %37 = zext i1 %36 to i8, !dbg !13502 store i8 %37, ptr %7, align 1, !dbg !13502 #dbg_declare(ptr %7, !13481, !DIExpression(), !13503) br i1 %36, label %50, label %45, !dbg !13504 38: ; preds = %80, %69, %51, %22 %39 = load i32, ptr %15, align 4, !dbg !13505 %40 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !13505 %41 = load i8, ptr %40, align 4, !dbg !13505 %42 = trunc i8 %41 to i1, !dbg !13505 %43 = insertvalue { i32, i1 } poison, i32 %39, 0, !dbg !13505 %44 = insertvalue { i32, i1 } %43, i1 %42, 1, !dbg !13505 ret { i32, i1 } %44, !dbg !13505 45: ; preds = %25 %46 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %31), !dbg !13506 %47 = call zeroext i1 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hf346b8364db43d05E"(i16 %46), !dbg !13506 %48 = xor i1 %47, true, !dbg !13507 %49 = zext i1 %48 to i8, !dbg !13507 store i8 %49, ptr %13, align 1, !dbg !13507 br label %51, !dbg !13504 50: ; preds = %25 store i8 1, ptr %13, align 1, !dbg !13504 br label %51, !dbg !13504 51: ; preds = %50, %45 store i32 %35, ptr %15, align 4, !dbg !13508 %52 = load i8, ptr %13, align 1, !dbg !13508 %53 = trunc i8 %52 to i1, !dbg !13508 %54 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !13508 %55 = zext i1 %53 to i8, !dbg !13508 store i8 %55, ptr %54, align 4, !dbg !13508 br label %38, !dbg !13509 56: ; preds = %21 %57 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13510 %58 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %1), !dbg !13511 %59 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %57, i16 %58), !dbg !13510 store i32 %59, ptr %6, align 4, !dbg !13510 #dbg_declare(ptr %6, !13468, !DIExpression(), !13512) %60 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13513 %61 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %1), !dbg !13514 %62 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %60, i16 %61), !dbg !13513 store i32 %62, ptr %5, align 4, !dbg !13513 #dbg_declare(ptr %5, !13470, !DIExpression(), !13515) %63 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %62), !dbg !13516 %64 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h319566be4cb7f59fE"(i16 %63), !dbg !13516 %65 = call { i32, i1 } @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha3ef7caa4eea6a2fE"(i32 %59, i32 %64), !dbg !13517 %66 = extractvalue { i32, i1 } %65, 0, !dbg !13517 %67 = extractvalue { i32, i1 } %65, 1, !dbg !13517 store i32 %66, ptr %4, align 4, !dbg !13518 #dbg_declare(ptr %4, !13472, !DIExpression(), !13519) %68 = zext i1 %67 to i8, !dbg !13520 store i8 %68, ptr %3, align 1, !dbg !13520 #dbg_declare(ptr %3, !13474, !DIExpression(), !13521) br i1 %67, label %79, label %74, !dbg !13522 69: ; preds = %21 %70 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13523 %71 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %1), !dbg !13524 %72 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %70, i16 %71), !dbg !13523 store i32 %72, ptr %15, align 4, !dbg !13525 %73 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !13525 store i8 0, ptr %73, align 4, !dbg !13525 br label %38, !dbg !13526 74: ; preds = %56 %75 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %62), !dbg !13527 %76 = call zeroext i1 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hf346b8364db43d05E"(i16 %75), !dbg !13527 %77 = xor i1 %76, true, !dbg !13528 %78 = zext i1 %77 to i8, !dbg !13528 store i8 %78, ptr %14, align 1, !dbg !13528 br label %80, !dbg !13522 79: ; preds = %56 store i8 1, ptr %14, align 1, !dbg !13522 br label %80, !dbg !13522 80: ; preds = %79, %74 store i32 %66, ptr %15, align 4, !dbg !13529 %81 = load i8, ptr %14, align 1, !dbg !13529 %82 = trunc i8 %81 to i1, !dbg !13529 %83 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !13529 %84 = zext i1 %82 to i8, !dbg !13529 store i8 %84, ptr %83, align 4, !dbg !13529 br label %38, !dbg !13530 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins3int5shift4Ashl4ashl17h21f51615701174b7E(i64 %0, i32 %1) unnamed_addr #3 !dbg !13531 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %7, align 8 #dbg_declare(ptr %7, !13536, !DIExpression(), !13540) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !13537, !DIExpression(), !13541) store i32 32, ptr %5, align 4, !dbg !13542 #dbg_declare(ptr %5, !13538, !DIExpression(), !13543) %9 = and i32 %1, 32, !dbg !13544 %10 = icmp eq i32 %9, 0, !dbg !13544 br i1 %10, label %11, label %13, !dbg !13544 11: ; preds = %2 %12 = icmp eq i32 %1, 0, !dbg !13545 br i1 %12, label %17, label %18, !dbg !13545 13: ; preds = %2 %14 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %0), !dbg !13546 %15 = sub i32 %1, 32, !dbg !13547 %16 = icmp ult i32 %1, 32, !dbg !13547 br i1 %16, label %33, label %30, !dbg !13547 17: ; preds = %11 store i64 %0, ptr %8, align 8, !dbg !13548 br label %28, !dbg !13549 18: ; preds = %11 %19 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %0), !dbg !13550 %20 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E"(i32 %19, i32 %1), !dbg !13550 %21 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %0), !dbg !13551 store i32 32, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !13552) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !13554) %22 = sub i32 32, %1, !dbg !13555 %23 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1fca48b32fb505a4E"(i32 %21, i32 %22), !dbg !13551 %24 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %0), !dbg !13556 %25 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E"(i32 %24, i32 %1), !dbg !13556 %26 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %23, i32 %25), !dbg !13551 %27 = call i64 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1547fc963a0f16aE(i32 %20, i32 %26), !dbg !13557 store i64 %27, ptr %8, align 8, !dbg !13557 br label %28, !dbg !13557 28: ; preds = %30, %18, %17 %29 = load i64, ptr %8, align 8, !dbg !13558 ret i64 %29, !dbg !13558 30: ; preds = %13 %31 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E"(i32 %14, i32 %15), !dbg !13546 %32 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE"(i32 %31), !dbg !13546 store i64 %32, ptr %8, align 8, !dbg !13546 br label %28, !dbg !13546 33: ; preds = %13 call void @llvm.trap(), !dbg !13547 unreachable, !dbg !13547 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int5shift4Ashl4ashl17h2cb0c304d2a55263E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !13559 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !13561, !DIExpression(), !13565) store i32 %2, ptr %7, align 4 #dbg_declare(ptr %7, !13562, !DIExpression(), !13566) store i32 64, ptr %6, align 4, !dbg !13567 #dbg_declare(ptr %6, !13563, !DIExpression(), !13568) %9 = and i32 %2, 64, !dbg !13569 %10 = icmp eq i32 %9, 0, !dbg !13569 br i1 %10, label %11, label %13, !dbg !13569 11: ; preds = %3 %12 = icmp eq i32 %2, 0, !dbg !13570 br i1 %12, label %17, label %18, !dbg !13570 13: ; preds = %3 %14 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13571 %15 = sub i32 %2, 64, !dbg !13572 %16 = icmp ult i32 %2, 64, !dbg !13572 br i1 %16, label %30, label %28, !dbg !13572 17: ; preds = %11 store i128 %1, ptr %0, align 16, !dbg !13573 br label %27, !dbg !13574 18: ; preds = %11 %19 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13575 %20 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %19, i32 %2), !dbg !13575 %21 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13576 store i32 64, ptr %5, align 4 #dbg_declare(ptr %5, !1483, !DIExpression(), !13577) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !1487, !DIExpression(), !13579) %22 = sub i32 64, %2, !dbg !13580 %23 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h201117e9aa8454eeE"(i64 %21, i32 %22), !dbg !13576 %24 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !13581 %25 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %24, i32 %2), !dbg !13581 %26 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %23, i64 %25), !dbg !13576 call void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h788635acb8dd728fE(ptr sret([16 x i8]) align 16 %0, i64 %20, i64 %26), !dbg !13582 br label %27, !dbg !13582 27: ; preds = %28, %18, %17 ret void, !dbg !13583 28: ; preds = %13 %29 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %14, i32 %15), !dbg !13571 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h7667cb3aff8b8e59E"(ptr sret([16 x i8]) align 16 %0, i64 %29), !dbg !13571 br label %27, !dbg !13571 30: ; preds = %13 call void @llvm.trap(), !dbg !13572 unreachable, !dbg !13572 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins3int5shift4Ashl4ashl17hb2079e0e92f15af8E(i32 %0, i32 %1) unnamed_addr #3 !dbg !13584 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !13586, !DIExpression(), !13590) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !13587, !DIExpression(), !13591) store i32 16, ptr %5, align 4, !dbg !13592 #dbg_declare(ptr %5, !13588, !DIExpression(), !13593) %9 = and i32 %1, 16, !dbg !13594 %10 = icmp eq i32 %9, 0, !dbg !13594 br i1 %10, label %11, label %13, !dbg !13594 11: ; preds = %2 %12 = icmp eq i32 %1, 0, !dbg !13595 br i1 %12, label %17, label %18, !dbg !13595 13: ; preds = %2 %14 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13596 %15 = sub i32 %1, 16, !dbg !13597 %16 = icmp ult i32 %1, 16, !dbg !13597 br i1 %16, label %33, label %30, !dbg !13597 17: ; preds = %11 store i32 %0, ptr %8, align 4, !dbg !13598 br label %28, !dbg !13599 18: ; preds = %11 %19 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13600 %20 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h385972e4ea1360eeE"(i16 %19, i32 %1), !dbg !13600 %21 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13601 store i32 16, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !13602) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !13604) %22 = sub i32 16, %1, !dbg !13605 %23 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h0792270b33cb4cf3E"(i16 %21, i32 %22), !dbg !13601 %24 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %0), !dbg !13606 %25 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h385972e4ea1360eeE"(i16 %24, i32 %1), !dbg !13606 %26 = call i16 @"_ZN45_$LT$u16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h39ebafb23050e31eE"(i16 %23, i16 %25), !dbg !13601 %27 = call i32 @_ZN17compiler_builtins3int4DInt10from_lo_hi17h3f05e64b9d05e4d3E(i16 %20, i16 %26), !dbg !13607 store i32 %27, ptr %8, align 4, !dbg !13607 br label %28, !dbg !13607 28: ; preds = %30, %18, %17 %29 = load i32, ptr %8, align 4, !dbg !13608 ret i32 %29, !dbg !13608 30: ; preds = %13 %31 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h385972e4ea1360eeE"(i16 %14, i32 %15), !dbg !13596 %32 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h319566be4cb7f59fE"(i16 %31), !dbg !13596 store i32 %32, ptr %8, align 4, !dbg !13596 br label %28, !dbg !13596 33: ; preds = %13 call void @llvm.trap(), !dbg !13597 unreachable, !dbg !13597 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins3int5shift4Ashr4ashr17h889a168d0808f9aaE(i32 %0, i32 %1) unnamed_addr #3 !dbg !13609 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !13612, !DIExpression(), !13618) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !13613, !DIExpression(), !13619) store i32 16, ptr %5, align 4, !dbg !13620 #dbg_declare(ptr %5, !13614, !DIExpression(), !13621) %9 = and i32 %1, 16, !dbg !13622 %10 = icmp eq i32 %9, 0, !dbg !13622 br i1 %10, label %11, label %13, !dbg !13622 11: ; preds = %2 %12 = icmp eq i32 %1, 0, !dbg !13623 br i1 %12, label %17, label %18, !dbg !13623 13: ; preds = %2 %14 = call i16 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h423b4bd5f60431e7E"(i32 %0), !dbg !13624 %15 = sub i32 %1, 16, !dbg !13625 %16 = icmp ult i32 %1, 16, !dbg !13625 br i1 %16, label %35, label %30, !dbg !13625 17: ; preds = %11 store i32 %0, ptr %8, align 4, !dbg !13626 br label %28, !dbg !13627 18: ; preds = %11 %19 = call i16 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h463dad8cb065f83bE"(i32 %0), !dbg !13628 %20 = call i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h77867823f1fbfd65E"(i16 %19, i32 %1), !dbg !13628 %21 = call i16 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h423b4bd5f60431e7E"(i32 %0), !dbg !13629 store i32 16, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !13630) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !13632) %22 = sub i32 16, %1, !dbg !13633 %23 = call i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h9f1cdaaa60c7fbbcE"(i16 %21, i32 %22), !dbg !13629 %24 = call i16 @"_ZN45_$LT$i16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h3d46269780dd5652E"(i16 %20, i16 %23), !dbg !13628 %25 = call i16 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h423b4bd5f60431e7E"(i32 %0), !dbg !13634 %26 = call i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6f9b4584d4026330E"(i16 %25, i32 %1), !dbg !13634 %27 = call i32 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1b611e43db9ba20E(i16 %24, i16 %26), !dbg !13635 store i32 %27, ptr %8, align 4, !dbg !13635 br label %28, !dbg !13635 28: ; preds = %30, %18, %17 %29 = load i32, ptr %8, align 4, !dbg !13636 ret i32 %29, !dbg !13636 30: ; preds = %13 %31 = call i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6f9b4584d4026330E"(i16 %14, i32 %15), !dbg !13624 %32 = call i16 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h423b4bd5f60431e7E"(i32 %0), !dbg !13637 %33 = call i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6f9b4584d4026330E"(i16 %32, i32 15), !dbg !13637 %34 = call i32 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1b611e43db9ba20E(i16 %31, i16 %33), !dbg !13638 store i32 %34, ptr %8, align 4, !dbg !13638 br label %28, !dbg !13638 35: ; preds = %13 call void @llvm.trap(), !dbg !13625 unreachable, !dbg !13625 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int5shift4Ashr4ashr17hbae0ba28249b4da9E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !13639 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !13641, !DIExpression(), !13645) store i32 %2, ptr %7, align 4 #dbg_declare(ptr %7, !13642, !DIExpression(), !13646) store i32 64, ptr %6, align 4, !dbg !13647 #dbg_declare(ptr %6, !13643, !DIExpression(), !13648) %9 = and i32 %2, 64, !dbg !13649 %10 = icmp eq i32 %9, 0, !dbg !13649 br i1 %10, label %11, label %13, !dbg !13649 11: ; preds = %3 %12 = icmp eq i32 %2, 0, !dbg !13650 br i1 %12, label %17, label %18, !dbg !13650 13: ; preds = %3 %14 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E"(i128 %1), !dbg !13651 %15 = sub i32 %2, 64, !dbg !13652 %16 = icmp ult i32 %2, 64, !dbg !13652 br i1 %16, label %32, label %28, !dbg !13652 17: ; preds = %11 store i128 %1, ptr %0, align 16, !dbg !13653 br label %27, !dbg !13654 18: ; preds = %11 %19 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he6d128d9c55b66aaE"(i128 %1), !dbg !13655 %20 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h98757945b3593a79E"(i64 %19, i32 %2), !dbg !13655 %21 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E"(i128 %1), !dbg !13656 store i32 64, ptr %5, align 4 #dbg_declare(ptr %5, !1483, !DIExpression(), !13657) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !1487, !DIExpression(), !13659) %22 = sub i32 64, %2, !dbg !13660 %23 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h350b713e83011d89E"(i64 %21, i32 %22), !dbg !13656 %24 = call i64 @"_ZN45_$LT$i64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h902f71f518986d81E"(i64 %20, i64 %23), !dbg !13655 %25 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E"(i128 %1), !dbg !13661 %26 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h065473c33be7c3a2E"(i64 %25, i32 %2), !dbg !13661 call void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h97250ddf224d8c53E(ptr sret([16 x i8]) align 16 %0, i64 %24, i64 %26), !dbg !13662 br label %27, !dbg !13662 27: ; preds = %28, %18, %17 ret void, !dbg !13663 28: ; preds = %13 %29 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h065473c33be7c3a2E"(i64 %14, i32 %15), !dbg !13651 %30 = call i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E"(i128 %1), !dbg !13664 %31 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h065473c33be7c3a2E"(i64 %30, i32 63), !dbg !13664 call void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h97250ddf224d8c53E(ptr sret([16 x i8]) align 16 %0, i64 %29, i64 %31), !dbg !13665 br label %27, !dbg !13665 32: ; preds = %13 call void @llvm.trap(), !dbg !13652 unreachable, !dbg !13652 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins3int5shift4Ashr4ashr17he2ce61c682ee3bbaE(i64 %0, i32 %1) unnamed_addr #3 !dbg !13666 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %7, align 8 #dbg_declare(ptr %7, !13668, !DIExpression(), !13674) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !13669, !DIExpression(), !13675) store i32 32, ptr %5, align 4, !dbg !13676 #dbg_declare(ptr %5, !13670, !DIExpression(), !13677) %9 = and i32 %1, 32, !dbg !13678 %10 = icmp eq i32 %9, 0, !dbg !13678 br i1 %10, label %11, label %13, !dbg !13678 11: ; preds = %2 %12 = icmp eq i32 %1, 0, !dbg !13679 br i1 %12, label %17, label %18, !dbg !13679 13: ; preds = %2 %14 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %0), !dbg !13680 %15 = sub i32 %1, 32, !dbg !13681 %16 = icmp ult i32 %1, 32, !dbg !13681 br i1 %16, label %35, label %30, !dbg !13681 17: ; preds = %11 store i64 %0, ptr %8, align 8, !dbg !13682 br label %28, !dbg !13683 18: ; preds = %11 %19 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE"(i64 %0), !dbg !13684 %20 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h348a34db26d08442E"(i32 %19, i32 %1), !dbg !13684 %21 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %0), !dbg !13685 store i32 32, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !13686) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !13688) %22 = sub i32 32, %1, !dbg !13689 %23 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h1d2f53bd2e553b29E"(i32 %21, i32 %22), !dbg !13685 %24 = call i32 @"_ZN45_$LT$i32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h98bcb49fec0914d3E"(i32 %20, i32 %23), !dbg !13684 %25 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %0), !dbg !13690 %26 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h05ae83f676dcb962E"(i32 %25, i32 %1), !dbg !13690 %27 = call i64 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc68d03c07238f65eE(i32 %24, i32 %26), !dbg !13691 store i64 %27, ptr %8, align 8, !dbg !13691 br label %28, !dbg !13691 28: ; preds = %30, %18, %17 %29 = load i64, ptr %8, align 8, !dbg !13692 ret i64 %29, !dbg !13692 30: ; preds = %13 %31 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h05ae83f676dcb962E"(i32 %14, i32 %15), !dbg !13680 %32 = call i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %0), !dbg !13693 %33 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h05ae83f676dcb962E"(i32 %32, i32 31), !dbg !13693 %34 = call i64 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc68d03c07238f65eE(i32 %31, i32 %33), !dbg !13694 store i64 %34, ptr %8, align 8, !dbg !13694 br label %28, !dbg !13694 35: ; preds = %13 call void @llvm.trap(), !dbg !13681 unreachable, !dbg !13681 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins3int5shift4Lshr4lshr17h1055fce159532519E(i64 %0, i32 %1) unnamed_addr #3 !dbg !13695 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %7, align 8 #dbg_declare(ptr %7, !13698, !DIExpression(), !13702) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !13699, !DIExpression(), !13703) store i32 32, ptr %5, align 4, !dbg !13704 #dbg_declare(ptr %5, !13700, !DIExpression(), !13705) %9 = and i32 %1, 32, !dbg !13706 %10 = icmp eq i32 %9, 0, !dbg !13706 br i1 %10, label %11, label %13, !dbg !13706 11: ; preds = %2 %12 = icmp eq i32 %1, 0, !dbg !13707 br i1 %12, label %17, label %18, !dbg !13707 13: ; preds = %2 %14 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %0), !dbg !13708 %15 = sub i32 %1, 32, !dbg !13709 %16 = icmp ult i32 %1, 32, !dbg !13709 br i1 %16, label %33, label %30, !dbg !13709 17: ; preds = %11 store i64 %0, ptr %8, align 8, !dbg !13710 br label %28, !dbg !13711 18: ; preds = %11 %19 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %0), !dbg !13712 %20 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1fca48b32fb505a4E"(i32 %19, i32 %1), !dbg !13712 %21 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %0), !dbg !13713 store i32 32, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !13714) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !13716) %22 = sub i32 32, %1, !dbg !13717 %23 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E"(i32 %21, i32 %22), !dbg !13713 %24 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %20, i32 %23), !dbg !13712 %25 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %0), !dbg !13718 %26 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1fca48b32fb505a4E"(i32 %25, i32 %1), !dbg !13718 %27 = call i64 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1547fc963a0f16aE(i32 %24, i32 %26), !dbg !13719 store i64 %27, ptr %8, align 8, !dbg !13719 br label %28, !dbg !13719 28: ; preds = %30, %18, %17 %29 = load i64, ptr %8, align 8, !dbg !13720 ret i64 %29, !dbg !13720 30: ; preds = %13 %31 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1fca48b32fb505a4E"(i32 %14, i32 %15), !dbg !13708 %32 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E"(i32 %31), !dbg !13708 store i64 %32, ptr %8, align 8, !dbg !13708 br label %28, !dbg !13708 33: ; preds = %13 call void @llvm.trap(), !dbg !13709 unreachable, !dbg !13709 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins3int5shift4Lshr4lshr17h1a429094d3ca8555E(i32 %0, i32 %1) unnamed_addr #3 !dbg !13721 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !13723, !DIExpression(), !13727) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !13724, !DIExpression(), !13728) store i32 16, ptr %5, align 4, !dbg !13729 #dbg_declare(ptr %5, !13725, !DIExpression(), !13730) %9 = and i32 %1, 16, !dbg !13731 %10 = icmp eq i32 %9, 0, !dbg !13731 br i1 %10, label %11, label %13, !dbg !13731 11: ; preds = %2 %12 = icmp eq i32 %1, 0, !dbg !13732 br i1 %12, label %17, label %18, !dbg !13732 13: ; preds = %2 %14 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %0), !dbg !13733 %15 = sub i32 %1, 16, !dbg !13734 %16 = icmp ult i32 %1, 16, !dbg !13734 br i1 %16, label %33, label %30, !dbg !13734 17: ; preds = %11 store i32 %0, ptr %8, align 4, !dbg !13735 br label %28, !dbg !13736 18: ; preds = %11 %19 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0), !dbg !13737 %20 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h0792270b33cb4cf3E"(i16 %19, i32 %1), !dbg !13737 %21 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %0), !dbg !13738 store i32 16, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !13739) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !13741) %22 = sub i32 16, %1, !dbg !13742 %23 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h385972e4ea1360eeE"(i16 %21, i32 %22), !dbg !13738 %24 = call i16 @"_ZN45_$LT$u16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h39ebafb23050e31eE"(i16 %20, i16 %23), !dbg !13737 %25 = call i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %0), !dbg !13743 %26 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h0792270b33cb4cf3E"(i16 %25, i32 %1), !dbg !13743 %27 = call i32 @_ZN17compiler_builtins3int4DInt10from_lo_hi17h3f05e64b9d05e4d3E(i16 %24, i16 %26), !dbg !13744 store i32 %27, ptr %8, align 4, !dbg !13744 br label %28, !dbg !13744 28: ; preds = %30, %18, %17 %29 = load i32, ptr %8, align 4, !dbg !13745 ret i32 %29, !dbg !13745 30: ; preds = %13 %31 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h0792270b33cb4cf3E"(i16 %14, i32 %15), !dbg !13733 %32 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd920b838ccf384d1E"(i16 %31), !dbg !13733 store i32 %32, ptr %8, align 4, !dbg !13733 br label %28, !dbg !13733 33: ; preds = %13 call void @llvm.trap(), !dbg !13734 unreachable, !dbg !13734 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int5shift4Lshr4lshr17hb03d9bf74c938a3eE(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !13746 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !13748, !DIExpression(), !13752) store i32 %2, ptr %7, align 4 #dbg_declare(ptr %7, !13749, !DIExpression(), !13753) store i32 64, ptr %6, align 4, !dbg !13754 #dbg_declare(ptr %6, !13750, !DIExpression(), !13755) %9 = and i32 %2, 64, !dbg !13756 %10 = icmp eq i32 %9, 0, !dbg !13756 br i1 %10, label %11, label %13, !dbg !13756 11: ; preds = %3 %12 = icmp eq i32 %2, 0, !dbg !13757 br i1 %12, label %17, label %18, !dbg !13757 13: ; preds = %3 %14 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !13758 %15 = sub i32 %2, 64, !dbg !13759 %16 = icmp ult i32 %2, 64, !dbg !13759 br i1 %16, label %30, label %28, !dbg !13759 17: ; preds = %11 store i128 %1, ptr %0, align 16, !dbg !13760 br label %27, !dbg !13761 18: ; preds = %11 %19 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !13762 %20 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h201117e9aa8454eeE"(i64 %19, i32 %2), !dbg !13762 %21 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !13763 store i32 64, ptr %5, align 4 #dbg_declare(ptr %5, !1483, !DIExpression(), !13764) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !1487, !DIExpression(), !13766) %22 = sub i32 64, %2, !dbg !13767 %23 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %21, i32 %22), !dbg !13763 %24 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %20, i64 %23), !dbg !13762 %25 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !13768 %26 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h201117e9aa8454eeE"(i64 %25, i32 %2), !dbg !13768 call void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h788635acb8dd728fE(ptr sret([16 x i8]) align 16 %0, i64 %24, i64 %26), !dbg !13769 br label %27, !dbg !13769 27: ; preds = %28, %18, %17 ret void, !dbg !13770 28: ; preds = %13 %29 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h201117e9aa8454eeE"(i64 %14, i32 %15), !dbg !13758 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd2d7ca759ec835a5E"(ptr sret([16 x i8]) align 16 %0, i64 %29), !dbg !13758 br label %27, !dbg !13758 30: ; preds = %13 call void @llvm.trap(), !dbg !13759 unreachable, !dbg !13759 } ; Function Attrs: uwtable define hidden void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0b6b50b2645be98bE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !13771 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !13775, !DIExpression(), !13777) call void @"_ZN69_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h76d63218bafc4e5aE"(ptr sret([16 x i8]) align 16 %0, i128 %1), !dbg !13778 ret void, !dbg !13779 } ; Function Attrs: uwtable define hidden i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0d10f428bff41533E"(i64 %0) unnamed_addr #3 !dbg !13780 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !13782, !DIExpression(), !13784) %3 = call i64 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h2bda563018d20ff9E"(i64 %0), !dbg !13785 ret i64 %3, !dbg !13786 } ; Function Attrs: uwtable define hidden void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h1835b4d6b92837d2E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !13787 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !13791, !DIExpression(), !13794) call void @"_ZN68_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h729ce1b424410cd7E"(ptr sret([16 x i8]) align 16 %0, i64 %1), !dbg !13795 ret void, !dbg !13796 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h2fd5297d7f9a9a5aE"(i128 %0) unnamed_addr #3 !dbg !13797 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !13801, !DIExpression(), !13804) %3 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E"(i128 %0), !dbg !13805 ret i32 %3, !dbg !13806 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E"(i32 %0) unnamed_addr #3 !dbg !13807 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !13809, !DIExpression(), !13811) %3 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %0), !dbg !13812 ret i32 %3, !dbg !13813 } ; Function Attrs: uwtable define hidden void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !13814 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !13816, !DIExpression(), !13818) call void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %0, i32 %1), !dbg !13819 ret void, !dbg !13820 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4004772784d4eb00E"(i32 %0) unnamed_addr #3 !dbg !13821 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !13823, !DIExpression(), !13825) %3 = call i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %0), !dbg !13826 ret i32 %3, !dbg !13827 } ; Function Attrs: uwtable define hidden void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h42542a346bf4e88dE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !13828 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !13830, !DIExpression(), !13833) call void @"_ZN69_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hae01dd8a317a6801E"(ptr sret([16 x i8]) align 16 %0, i128 %1), !dbg !13834 ret void, !dbg !13835 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4a05825b23da8640E"(i32 %0) unnamed_addr #3 !dbg !13836 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !13840, !DIExpression(), !13842) %3 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E"(i32 %0), !dbg !13843 ret i32 %3, !dbg !13844 } ; Function Attrs: uwtable define hidden void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h61247841b7499413E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !13845 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !13847, !DIExpression(), !13849) call void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E"(ptr sret([16 x i8]) align 16 %0, i64 %1), !dbg !13850 ret void, !dbg !13851 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E"(i64 %0) unnamed_addr #3 !dbg !13852 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !13854, !DIExpression(), !13856) %3 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %0), !dbg !13857 ret i32 %3, !dbg !13858 } ; Function Attrs: uwtable define hidden i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h82d0f69a79132ffaE"(i128 %0) unnamed_addr #3 !dbg !13859 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !13863, !DIExpression(), !13865) %3 = call i64 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9b9117c8fc950808E"(i128 %0), !dbg !13866 ret i64 %3, !dbg !13867 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h875e8ea5e4d2006dE"(i64 %0) unnamed_addr #3 !dbg !13868 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !13872, !DIExpression(), !13874) %3 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE"(i64 %0), !dbg !13875 ret i32 %3, !dbg !13876 } ; Function Attrs: uwtable define hidden i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h92421c3a66e237ecE"(i64 %0) unnamed_addr #3 !dbg !13877 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !13879, !DIExpression(), !13881) %3 = call i64 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h5efe20b0c3440f06E"(i64 %0), !dbg !13882 ret i64 %3, !dbg !13883 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E"(i128 %0) unnamed_addr #3 !dbg !13884 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !13886, !DIExpression(), !13888) %3 = call i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %0), !dbg !13889 ret i32 %3, !dbg !13890 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h98d35e35bed9f1b7E"(i64 %0) unnamed_addr #3 !dbg !13891 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !13895, !DIExpression(), !13897) %3 = call i32 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h5460addd229b1eaeE"(i64 %0), !dbg !13898 ret i32 %3, !dbg !13899 } ; Function Attrs: uwtable define hidden i32 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h9a7d60e7cd02bd51E"(i128 %0) unnamed_addr #3 !dbg !13900 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !13904, !DIExpression(), !13906) %3 = call i32 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h7bc5879e1f717585E"(i128 %0), !dbg !13907 ret i32 %3, !dbg !13908 } ; Function Attrs: uwtable define hidden i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E"(i32 %0) unnamed_addr #3 !dbg !13909 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !13911, !DIExpression(), !13913) %3 = call i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %0), !dbg !13914 ret i64 %3, !dbg !13915 } ; Function Attrs: uwtable define hidden i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hbebd390179afde09E"(i128 %0) unnamed_addr #3 !dbg !13916 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !13918, !DIExpression(), !13920) %3 = call i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE"(i128 %0), !dbg !13921 ret i64 %3, !dbg !13922 } ; Function Attrs: uwtable define hidden i64 @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hf2bba59e3eeaa8edE"(i32 %0) unnamed_addr #3 !dbg !13923 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !13927, !DIExpression(), !13929) %3 = call i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %0), !dbg !13930 ret i64 %3, !dbg !13931 } ; Function Attrs: uwtable define hidden void @"_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hfcdec7ede0eb8ffeE"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !13932 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !13936, !DIExpression(), !13938) call void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %0, i32 %1), !dbg !13939 ret void, !dbg !13940 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h3592e9787ced9827E(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !13941 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 store ptr %0, ptr %13, align 4 #dbg_declare(ptr %13, !13948, !DIExpression(), !13955) store ptr %1, ptr %12, align 4 #dbg_declare(ptr %12, !13949, !DIExpression(), !13956) store i32 %2, ptr %11, align 4 #dbg_declare(ptr %11, !13950, !DIExpression(), !13957) #dbg_declare(ptr %14, !13953, !DIExpression(), !13958) %15 = udiv exact i32 %2, 8, !dbg !13959 store i32 %15, ptr %10, align 4, !dbg !13959 %16 = load i32, ptr %10, align 4, !dbg !13959 store i32 %16, ptr %9, align 4, !dbg !13959 #dbg_declare(ptr %9, !13951, !DIExpression(), !13960) store i32 0, ptr %14, align 4, !dbg !13961 br label %17, !dbg !13962 17: ; preds = %38, %3 %18 = load i32, ptr %14, align 4, !dbg !13963 %19 = icmp ult i32 %18, %16, !dbg !13963 br i1 %19, label %21, label %20, !dbg !13963 20: ; preds = %17 ret void, !dbg !13964 21: ; preds = %17 %22 = load i32, ptr %14, align 4, !dbg !13965 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !13966, !DIExpression(), !13972) store i32 %22, ptr %6, align 4 #dbg_declare(ptr %6, !13971, !DIExpression(), !13974) %23 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !13975 br i1 %23, label %24, label %25, !dbg !13975 24: ; preds = %21 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %22, i32 8) #17, !dbg !13977 br label %25, !dbg !13977 25: ; preds = %24, %21 %26 = getelementptr inbounds i64, ptr %0, i32 %22, !dbg !13978 %27 = load i32, ptr %14, align 4, !dbg !13979 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !13980, !DIExpression(), !13986) store i32 %27, ptr %4, align 4 #dbg_declare(ptr %4, !13985, !DIExpression(), !13988) %28 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !13989 br i1 %28, label %29, label %30, !dbg !13989 29: ; preds = %25 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %27, i32 8) #17, !dbg !13991 br label %30, !dbg !13991 30: ; preds = %29, %25 %31 = getelementptr inbounds i64, ptr %1, i32 %27, !dbg !13992 %32 = load atomic i64, ptr %31 unordered, align 8, !dbg !13993 store i64 %32, ptr %8, align 8, !dbg !13993 %33 = load i64, ptr %8, align 8, !dbg !13993 store atomic i64 %33, ptr %26 unordered, align 8, !dbg !13994 %34 = load i32, ptr %14, align 4, !dbg !13995 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !13995 %36 = extractvalue { i32, i1 } %35, 0, !dbg !13995 %37 = extractvalue { i32, i1 } %35, 1, !dbg !13995 br i1 %37, label %39, label %38, !dbg !13995 38: ; preds = %30 store i32 %36, ptr %14, align 4, !dbg !13995 br label %17, !dbg !13962 39: ; preds = %30 call void @llvm.trap(), !dbg !13995 unreachable, !dbg !13995 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h5ef8ac3b329090d9E(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !13996 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 store ptr %0, ptr %13, align 4 #dbg_declare(ptr %13, !14000, !DIExpression(), !14007) store ptr %1, ptr %12, align 4 #dbg_declare(ptr %12, !14001, !DIExpression(), !14008) store i32 %2, ptr %11, align 4 #dbg_declare(ptr %11, !14002, !DIExpression(), !14009) #dbg_declare(ptr %14, !14005, !DIExpression(), !14010) %15 = udiv exact i32 %2, 1, !dbg !14011 store i32 %15, ptr %10, align 4, !dbg !14011 %16 = load i32, ptr %10, align 4, !dbg !14011 store i32 %16, ptr %9, align 4, !dbg !14011 #dbg_declare(ptr %9, !14003, !DIExpression(), !14012) store i32 0, ptr %14, align 4, !dbg !14013 br label %17, !dbg !14014 17: ; preds = %38, %3 %18 = load i32, ptr %14, align 4, !dbg !14015 %19 = icmp ult i32 %18, %16, !dbg !14015 br i1 %19, label %21, label %20, !dbg !14015 20: ; preds = %17 ret void, !dbg !14016 21: ; preds = %17 %22 = load i32, ptr %14, align 4, !dbg !14017 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !14018, !DIExpression(), !14024) store i32 %22, ptr %6, align 4 #dbg_declare(ptr %6, !14023, !DIExpression(), !14026) %23 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14027 br i1 %23, label %24, label %25, !dbg !14027 24: ; preds = %21 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %22, i32 1) #17, !dbg !14029 br label %25, !dbg !14029 25: ; preds = %24, %21 %26 = getelementptr inbounds i8, ptr %0, i32 %22, !dbg !14030 %27 = load i32, ptr %14, align 4, !dbg !14031 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !14032, !DIExpression(), !14038) store i32 %27, ptr %4, align 4 #dbg_declare(ptr %4, !14037, !DIExpression(), !14040) %28 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14041 br i1 %28, label %29, label %30, !dbg !14041 29: ; preds = %25 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %27, i32 1) #17, !dbg !14043 br label %30, !dbg !14043 30: ; preds = %29, %25 %31 = getelementptr inbounds i8, ptr %1, i32 %27, !dbg !14044 %32 = load atomic i8, ptr %31 unordered, align 1, !dbg !14045 store i8 %32, ptr %8, align 1, !dbg !14045 %33 = load i8, ptr %8, align 1, !dbg !14045 store atomic i8 %33, ptr %26 unordered, align 1, !dbg !14046 %34 = load i32, ptr %14, align 4, !dbg !14047 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !14047 %36 = extractvalue { i32, i1 } %35, 0, !dbg !14047 %37 = extractvalue { i32, i1 } %35, 1, !dbg !14047 br i1 %37, label %39, label %38, !dbg !14047 38: ; preds = %30 store i32 %36, ptr %14, align 4, !dbg !14047 br label %17, !dbg !14014 39: ; preds = %30 call void @llvm.trap(), !dbg !14047 unreachable, !dbg !14047 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h67bd931a1942d0ffE(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !14048 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 store ptr %0, ptr %13, align 4 #dbg_declare(ptr %13, !14054, !DIExpression(), !14061) store ptr %1, ptr %12, align 4 #dbg_declare(ptr %12, !14055, !DIExpression(), !14062) store i32 %2, ptr %11, align 4 #dbg_declare(ptr %11, !14056, !DIExpression(), !14063) #dbg_declare(ptr %14, !14059, !DIExpression(), !14064) %15 = udiv exact i32 %2, 4, !dbg !14065 store i32 %15, ptr %10, align 4, !dbg !14065 %16 = load i32, ptr %10, align 4, !dbg !14065 store i32 %16, ptr %9, align 4, !dbg !14065 #dbg_declare(ptr %9, !14057, !DIExpression(), !14066) store i32 0, ptr %14, align 4, !dbg !14067 br label %17, !dbg !14068 17: ; preds = %38, %3 %18 = load i32, ptr %14, align 4, !dbg !14069 %19 = icmp ult i32 %18, %16, !dbg !14069 br i1 %19, label %21, label %20, !dbg !14069 20: ; preds = %17 ret void, !dbg !14070 21: ; preds = %17 %22 = load i32, ptr %14, align 4, !dbg !14071 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !14072, !DIExpression(), !14078) store i32 %22, ptr %6, align 4 #dbg_declare(ptr %6, !14077, !DIExpression(), !14080) %23 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14081 br i1 %23, label %24, label %25, !dbg !14081 24: ; preds = %21 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %22, i32 4) #17, !dbg !14083 br label %25, !dbg !14083 25: ; preds = %24, %21 %26 = getelementptr inbounds i32, ptr %0, i32 %22, !dbg !14084 %27 = load i32, ptr %14, align 4, !dbg !14085 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !14086, !DIExpression(), !14092) store i32 %27, ptr %4, align 4 #dbg_declare(ptr %4, !14091, !DIExpression(), !14094) %28 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14095 br i1 %28, label %29, label %30, !dbg !14095 29: ; preds = %25 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %27, i32 4) #17, !dbg !14097 br label %30, !dbg !14097 30: ; preds = %29, %25 %31 = getelementptr inbounds i32, ptr %1, i32 %27, !dbg !14098 %32 = load atomic i32, ptr %31 unordered, align 4, !dbg !14099 store i32 %32, ptr %8, align 4, !dbg !14099 %33 = load i32, ptr %8, align 4, !dbg !14099 store atomic i32 %33, ptr %26 unordered, align 4, !dbg !14100 %34 = load i32, ptr %14, align 4, !dbg !14101 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !14101 %36 = extractvalue { i32, i1 } %35, 0, !dbg !14101 %37 = extractvalue { i32, i1 } %35, 1, !dbg !14101 br i1 %37, label %39, label %38, !dbg !14101 38: ; preds = %30 store i32 %36, ptr %14, align 4, !dbg !14101 br label %17, !dbg !14068 39: ; preds = %30 call void @llvm.trap(), !dbg !14101 unreachable, !dbg !14101 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17ha68438735bb7ac68E(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !14102 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [2 x i8], align 2 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 store ptr %0, ptr %13, align 4 #dbg_declare(ptr %13, !14108, !DIExpression(), !14115) store ptr %1, ptr %12, align 4 #dbg_declare(ptr %12, !14109, !DIExpression(), !14116) store i32 %2, ptr %11, align 4 #dbg_declare(ptr %11, !14110, !DIExpression(), !14117) #dbg_declare(ptr %14, !14113, !DIExpression(), !14118) %15 = udiv exact i32 %2, 2, !dbg !14119 store i32 %15, ptr %10, align 4, !dbg !14119 %16 = load i32, ptr %10, align 4, !dbg !14119 store i32 %16, ptr %9, align 4, !dbg !14119 #dbg_declare(ptr %9, !14111, !DIExpression(), !14120) store i32 0, ptr %14, align 4, !dbg !14121 br label %17, !dbg !14122 17: ; preds = %38, %3 %18 = load i32, ptr %14, align 4, !dbg !14123 %19 = icmp ult i32 %18, %16, !dbg !14123 br i1 %19, label %21, label %20, !dbg !14123 20: ; preds = %17 ret void, !dbg !14124 21: ; preds = %17 %22 = load i32, ptr %14, align 4, !dbg !14125 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !14126, !DIExpression(), !14132) store i32 %22, ptr %6, align 4 #dbg_declare(ptr %6, !14131, !DIExpression(), !14134) %23 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14135 br i1 %23, label %24, label %25, !dbg !14135 24: ; preds = %21 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %22, i32 2) #17, !dbg !14137 br label %25, !dbg !14137 25: ; preds = %24, %21 %26 = getelementptr inbounds i16, ptr %0, i32 %22, !dbg !14138 %27 = load i32, ptr %14, align 4, !dbg !14139 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !14140, !DIExpression(), !14146) store i32 %27, ptr %4, align 4 #dbg_declare(ptr %4, !14145, !DIExpression(), !14148) %28 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14149 br i1 %28, label %29, label %30, !dbg !14149 29: ; preds = %25 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %27, i32 2) #17, !dbg !14151 br label %30, !dbg !14151 30: ; preds = %29, %25 %31 = getelementptr inbounds i16, ptr %1, i32 %27, !dbg !14152 %32 = load atomic i16, ptr %31 unordered, align 2, !dbg !14153 store i16 %32, ptr %8, align 2, !dbg !14153 %33 = load i16, ptr %8, align 2, !dbg !14153 store atomic i16 %33, ptr %26 unordered, align 2, !dbg !14154 %34 = load i32, ptr %14, align 4, !dbg !14155 %35 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %34, i32 1), !dbg !14155 %36 = extractvalue { i32, i1 } %35, 0, !dbg !14155 %37 = extractvalue { i32, i1 } %35, 1, !dbg !14155 br i1 %37, label %39, label %38, !dbg !14155 38: ; preds = %30 store i32 %36, ptr %14, align 4, !dbg !14155 br label %17, !dbg !14122 39: ; preds = %30 call void @llvm.trap(), !dbg !14155 unreachable, !dbg !14155 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h3a32cac71bda4006E(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !14156 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [2 x i8], align 2 %13 = alloca [2 x i8], align 2 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 store ptr %0, ptr %18, align 4 #dbg_declare(ptr %18, !14158, !DIExpression(), !14167) store ptr %1, ptr %17, align 4 #dbg_declare(ptr %17, !14159, !DIExpression(), !14168) store i32 %2, ptr %16, align 4 #dbg_declare(ptr %16, !14160, !DIExpression(), !14169) #dbg_declare(ptr %20, !14163, !DIExpression(), !14170) #dbg_declare(ptr %19, !14165, !DIExpression(), !14171) %21 = udiv exact i32 %2, 2, !dbg !14172 store i32 %21, ptr %15, align 4, !dbg !14172 %22 = load i32, ptr %15, align 4, !dbg !14172 store i32 %22, ptr %14, align 4, !dbg !14172 #dbg_declare(ptr %14, !14161, !DIExpression(), !14173) %23 = icmp ult ptr %1, %0, !dbg !14174 br i1 %23, label %25, label %24, !dbg !14174 24: ; preds = %3 store i32 0, ptr %19, align 4, !dbg !14175 br label %26, !dbg !14176 25: ; preds = %3 store i32 %22, ptr %20, align 4, !dbg !14177 br label %49, !dbg !14178 26: ; preds = %47, %24 %27 = load i32, ptr %19, align 4, !dbg !14179 %28 = icmp ult i32 %27, %22, !dbg !14179 br i1 %28, label %30, label %29, !dbg !14179 29: ; preds = %49, %26 ret void, !dbg !14180 30: ; preds = %26 %31 = load i32, ptr %19, align 4, !dbg !14181 store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !14126, !DIExpression(), !14182) store i32 %31, ptr %8, align 4 #dbg_declare(ptr %8, !14131, !DIExpression(), !14184) %32 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14185 br i1 %32, label %33, label %34, !dbg !14185 33: ; preds = %30 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %31, i32 2) #17, !dbg !14186 br label %34, !dbg !14186 34: ; preds = %33, %30 %35 = getelementptr inbounds i16, ptr %0, i32 %31, !dbg !14187 %36 = load i32, ptr %19, align 4, !dbg !14188 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !14140, !DIExpression(), !14189) store i32 %36, ptr %4, align 4 #dbg_declare(ptr %4, !14145, !DIExpression(), !14191) %37 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14192 br i1 %37, label %38, label %39, !dbg !14192 38: ; preds = %34 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %36, i32 2) #17, !dbg !14193 br label %39, !dbg !14193 39: ; preds = %38, %34 %40 = getelementptr inbounds i16, ptr %1, i32 %36, !dbg !14194 %41 = load atomic i16, ptr %40 unordered, align 2, !dbg !14195 store i16 %41, ptr %13, align 2, !dbg !14195 %42 = load i16, ptr %13, align 2, !dbg !14195 store atomic i16 %42, ptr %35 unordered, align 2, !dbg !14196 %43 = load i32, ptr %19, align 4, !dbg !14197 %44 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %43, i32 1), !dbg !14197 %45 = extractvalue { i32, i1 } %44, 0, !dbg !14197 %46 = extractvalue { i32, i1 } %44, 1, !dbg !14197 br i1 %46, label %48, label %47, !dbg !14197 47: ; preds = %39 store i32 %45, ptr %19, align 4, !dbg !14197 br label %26, !dbg !14176 48: ; preds = %39 call void @llvm.trap(), !dbg !14197 unreachable, !dbg !14197 49: ; preds = %65, %25 %50 = load i32, ptr %20, align 4, !dbg !14198 %51 = icmp eq i32 %50, 0, !dbg !14198 br i1 %51, label %29, label %52, !dbg !14198 52: ; preds = %49 %53 = load i32, ptr %20, align 4, !dbg !14199 %54 = sub i32 %53, 1, !dbg !14199 %55 = icmp ult i32 %53, 1, !dbg !14199 br i1 %55, label %69, label %56, !dbg !14199 56: ; preds = %52 store i32 %54, ptr %20, align 4, !dbg !14199 %57 = load i32, ptr %20, align 4, !dbg !14200 store ptr %0, ptr %11, align 4 #dbg_declare(ptr %11, !14126, !DIExpression(), !14201) store i32 %57, ptr %10, align 4 #dbg_declare(ptr %10, !14131, !DIExpression(), !14203) %58 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14204 br i1 %58, label %59, label %60, !dbg !14204 59: ; preds = %56 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %57, i32 2) #17, !dbg !14205 br label %60, !dbg !14205 60: ; preds = %59, %56 %61 = getelementptr inbounds i16, ptr %0, i32 %57, !dbg !14206 %62 = load i32, ptr %20, align 4, !dbg !14207 store ptr %1, ptr %7, align 4 #dbg_declare(ptr %7, !14140, !DIExpression(), !14208) store i32 %62, ptr %6, align 4 #dbg_declare(ptr %6, !14145, !DIExpression(), !14210) %63 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14211 br i1 %63, label %64, label %65, !dbg !14211 64: ; preds = %60 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %62, i32 2) #17, !dbg !14212 br label %65, !dbg !14212 65: ; preds = %64, %60 %66 = getelementptr inbounds i16, ptr %1, i32 %62, !dbg !14213 %67 = load atomic i16, ptr %66 unordered, align 2, !dbg !14214 store i16 %67, ptr %12, align 2, !dbg !14214 %68 = load i16, ptr %12, align 2, !dbg !14214 store atomic i16 %68, ptr %61 unordered, align 2, !dbg !14215 br label %49, !dbg !14215 69: ; preds = %52 call void @llvm.trap(), !dbg !14199 unreachable, !dbg !14199 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h8125f6315b9d5db7E(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !14216 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 store ptr %0, ptr %18, align 4 #dbg_declare(ptr %18, !14218, !DIExpression(), !14227) store ptr %1, ptr %17, align 4 #dbg_declare(ptr %17, !14219, !DIExpression(), !14228) store i32 %2, ptr %16, align 4 #dbg_declare(ptr %16, !14220, !DIExpression(), !14229) #dbg_declare(ptr %20, !14223, !DIExpression(), !14230) #dbg_declare(ptr %19, !14225, !DIExpression(), !14231) %21 = udiv exact i32 %2, 4, !dbg !14232 store i32 %21, ptr %15, align 4, !dbg !14232 %22 = load i32, ptr %15, align 4, !dbg !14232 store i32 %22, ptr %14, align 4, !dbg !14232 #dbg_declare(ptr %14, !14221, !DIExpression(), !14233) %23 = icmp ult ptr %1, %0, !dbg !14234 br i1 %23, label %25, label %24, !dbg !14234 24: ; preds = %3 store i32 0, ptr %19, align 4, !dbg !14235 br label %26, !dbg !14236 25: ; preds = %3 store i32 %22, ptr %20, align 4, !dbg !14237 br label %49, !dbg !14238 26: ; preds = %47, %24 %27 = load i32, ptr %19, align 4, !dbg !14239 %28 = icmp ult i32 %27, %22, !dbg !14239 br i1 %28, label %30, label %29, !dbg !14239 29: ; preds = %49, %26 ret void, !dbg !14240 30: ; preds = %26 %31 = load i32, ptr %19, align 4, !dbg !14241 store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !14072, !DIExpression(), !14242) store i32 %31, ptr %8, align 4 #dbg_declare(ptr %8, !14077, !DIExpression(), !14244) %32 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14245 br i1 %32, label %33, label %34, !dbg !14245 33: ; preds = %30 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %31, i32 4) #17, !dbg !14246 br label %34, !dbg !14246 34: ; preds = %33, %30 %35 = getelementptr inbounds i32, ptr %0, i32 %31, !dbg !14247 %36 = load i32, ptr %19, align 4, !dbg !14248 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !14086, !DIExpression(), !14249) store i32 %36, ptr %4, align 4 #dbg_declare(ptr %4, !14091, !DIExpression(), !14251) %37 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14252 br i1 %37, label %38, label %39, !dbg !14252 38: ; preds = %34 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %36, i32 4) #17, !dbg !14253 br label %39, !dbg !14253 39: ; preds = %38, %34 %40 = getelementptr inbounds i32, ptr %1, i32 %36, !dbg !14254 %41 = load atomic i32, ptr %40 unordered, align 4, !dbg !14255 store i32 %41, ptr %13, align 4, !dbg !14255 %42 = load i32, ptr %13, align 4, !dbg !14255 store atomic i32 %42, ptr %35 unordered, align 4, !dbg !14256 %43 = load i32, ptr %19, align 4, !dbg !14257 %44 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %43, i32 1), !dbg !14257 %45 = extractvalue { i32, i1 } %44, 0, !dbg !14257 %46 = extractvalue { i32, i1 } %44, 1, !dbg !14257 br i1 %46, label %48, label %47, !dbg !14257 47: ; preds = %39 store i32 %45, ptr %19, align 4, !dbg !14257 br label %26, !dbg !14236 48: ; preds = %39 call void @llvm.trap(), !dbg !14257 unreachable, !dbg !14257 49: ; preds = %65, %25 %50 = load i32, ptr %20, align 4, !dbg !14258 %51 = icmp eq i32 %50, 0, !dbg !14258 br i1 %51, label %29, label %52, !dbg !14258 52: ; preds = %49 %53 = load i32, ptr %20, align 4, !dbg !14259 %54 = sub i32 %53, 1, !dbg !14259 %55 = icmp ult i32 %53, 1, !dbg !14259 br i1 %55, label %69, label %56, !dbg !14259 56: ; preds = %52 store i32 %54, ptr %20, align 4, !dbg !14259 %57 = load i32, ptr %20, align 4, !dbg !14260 store ptr %0, ptr %11, align 4 #dbg_declare(ptr %11, !14072, !DIExpression(), !14261) store i32 %57, ptr %10, align 4 #dbg_declare(ptr %10, !14077, !DIExpression(), !14263) %58 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14264 br i1 %58, label %59, label %60, !dbg !14264 59: ; preds = %56 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %57, i32 4) #17, !dbg !14265 br label %60, !dbg !14265 60: ; preds = %59, %56 %61 = getelementptr inbounds i32, ptr %0, i32 %57, !dbg !14266 %62 = load i32, ptr %20, align 4, !dbg !14267 store ptr %1, ptr %7, align 4 #dbg_declare(ptr %7, !14086, !DIExpression(), !14268) store i32 %62, ptr %6, align 4 #dbg_declare(ptr %6, !14091, !DIExpression(), !14270) %63 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14271 br i1 %63, label %64, label %65, !dbg !14271 64: ; preds = %60 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %62, i32 4) #17, !dbg !14272 br label %65, !dbg !14272 65: ; preds = %64, %60 %66 = getelementptr inbounds i32, ptr %1, i32 %62, !dbg !14273 %67 = load atomic i32, ptr %66 unordered, align 4, !dbg !14274 store i32 %67, ptr %12, align 4, !dbg !14274 %68 = load i32, ptr %12, align 4, !dbg !14274 store atomic i32 %68, ptr %61 unordered, align 4, !dbg !14275 br label %49, !dbg !14275 69: ; preds = %52 call void @llvm.trap(), !dbg !14259 unreachable, !dbg !14259 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17he051e60da33d78bcE(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !14276 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [8 x i8], align 8 %13 = alloca [8 x i8], align 8 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 store ptr %0, ptr %18, align 4 #dbg_declare(ptr %18, !14278, !DIExpression(), !14287) store ptr %1, ptr %17, align 4 #dbg_declare(ptr %17, !14279, !DIExpression(), !14288) store i32 %2, ptr %16, align 4 #dbg_declare(ptr %16, !14280, !DIExpression(), !14289) #dbg_declare(ptr %20, !14283, !DIExpression(), !14290) #dbg_declare(ptr %19, !14285, !DIExpression(), !14291) %21 = udiv exact i32 %2, 8, !dbg !14292 store i32 %21, ptr %15, align 4, !dbg !14292 %22 = load i32, ptr %15, align 4, !dbg !14292 store i32 %22, ptr %14, align 4, !dbg !14292 #dbg_declare(ptr %14, !14281, !DIExpression(), !14293) %23 = icmp ult ptr %1, %0, !dbg !14294 br i1 %23, label %25, label %24, !dbg !14294 24: ; preds = %3 store i32 0, ptr %19, align 4, !dbg !14295 br label %26, !dbg !14296 25: ; preds = %3 store i32 %22, ptr %20, align 4, !dbg !14297 br label %49, !dbg !14298 26: ; preds = %47, %24 %27 = load i32, ptr %19, align 4, !dbg !14299 %28 = icmp ult i32 %27, %22, !dbg !14299 br i1 %28, label %30, label %29, !dbg !14299 29: ; preds = %49, %26 ret void, !dbg !14300 30: ; preds = %26 %31 = load i32, ptr %19, align 4, !dbg !14301 store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !13966, !DIExpression(), !14302) store i32 %31, ptr %8, align 4 #dbg_declare(ptr %8, !13971, !DIExpression(), !14304) %32 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14305 br i1 %32, label %33, label %34, !dbg !14305 33: ; preds = %30 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %31, i32 8) #17, !dbg !14306 br label %34, !dbg !14306 34: ; preds = %33, %30 %35 = getelementptr inbounds i64, ptr %0, i32 %31, !dbg !14307 %36 = load i32, ptr %19, align 4, !dbg !14308 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !13980, !DIExpression(), !14309) store i32 %36, ptr %4, align 4 #dbg_declare(ptr %4, !13985, !DIExpression(), !14311) %37 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14312 br i1 %37, label %38, label %39, !dbg !14312 38: ; preds = %34 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %36, i32 8) #17, !dbg !14313 br label %39, !dbg !14313 39: ; preds = %38, %34 %40 = getelementptr inbounds i64, ptr %1, i32 %36, !dbg !14314 %41 = load atomic i64, ptr %40 unordered, align 8, !dbg !14315 store i64 %41, ptr %13, align 8, !dbg !14315 %42 = load i64, ptr %13, align 8, !dbg !14315 store atomic i64 %42, ptr %35 unordered, align 8, !dbg !14316 %43 = load i32, ptr %19, align 4, !dbg !14317 %44 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %43, i32 1), !dbg !14317 %45 = extractvalue { i32, i1 } %44, 0, !dbg !14317 %46 = extractvalue { i32, i1 } %44, 1, !dbg !14317 br i1 %46, label %48, label %47, !dbg !14317 47: ; preds = %39 store i32 %45, ptr %19, align 4, !dbg !14317 br label %26, !dbg !14296 48: ; preds = %39 call void @llvm.trap(), !dbg !14317 unreachable, !dbg !14317 49: ; preds = %65, %25 %50 = load i32, ptr %20, align 4, !dbg !14318 %51 = icmp eq i32 %50, 0, !dbg !14318 br i1 %51, label %29, label %52, !dbg !14318 52: ; preds = %49 %53 = load i32, ptr %20, align 4, !dbg !14319 %54 = sub i32 %53, 1, !dbg !14319 %55 = icmp ult i32 %53, 1, !dbg !14319 br i1 %55, label %69, label %56, !dbg !14319 56: ; preds = %52 store i32 %54, ptr %20, align 4, !dbg !14319 %57 = load i32, ptr %20, align 4, !dbg !14320 store ptr %0, ptr %11, align 4 #dbg_declare(ptr %11, !13966, !DIExpression(), !14321) store i32 %57, ptr %10, align 4 #dbg_declare(ptr %10, !13971, !DIExpression(), !14323) %58 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14324 br i1 %58, label %59, label %60, !dbg !14324 59: ; preds = %56 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %57, i32 8) #17, !dbg !14325 br label %60, !dbg !14325 60: ; preds = %59, %56 %61 = getelementptr inbounds i64, ptr %0, i32 %57, !dbg !14326 %62 = load i32, ptr %20, align 4, !dbg !14327 store ptr %1, ptr %7, align 4 #dbg_declare(ptr %7, !13980, !DIExpression(), !14328) store i32 %62, ptr %6, align 4 #dbg_declare(ptr %6, !13985, !DIExpression(), !14330) %63 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14331 br i1 %63, label %64, label %65, !dbg !14331 64: ; preds = %60 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %62, i32 8) #17, !dbg !14332 br label %65, !dbg !14332 65: ; preds = %64, %60 %66 = getelementptr inbounds i64, ptr %1, i32 %62, !dbg !14333 %67 = load atomic i64, ptr %66 unordered, align 8, !dbg !14334 store i64 %67, ptr %12, align 8, !dbg !14334 %68 = load i64, ptr %12, align 8, !dbg !14334 store atomic i64 %68, ptr %61 unordered, align 8, !dbg !14335 br label %49, !dbg !14335 69: ; preds = %52 call void @llvm.trap(), !dbg !14319 unreachable, !dbg !14319 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17hf349245e022fc11dE(ptr %0, ptr %1, i32 %2) unnamed_addr #3 !dbg !14336 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [1 x i8], align 1 %13 = alloca [1 x i8], align 1 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 store ptr %0, ptr %18, align 4 #dbg_declare(ptr %18, !14338, !DIExpression(), !14347) store ptr %1, ptr %17, align 4 #dbg_declare(ptr %17, !14339, !DIExpression(), !14348) store i32 %2, ptr %16, align 4 #dbg_declare(ptr %16, !14340, !DIExpression(), !14349) #dbg_declare(ptr %20, !14343, !DIExpression(), !14350) #dbg_declare(ptr %19, !14345, !DIExpression(), !14351) %21 = udiv exact i32 %2, 1, !dbg !14352 store i32 %21, ptr %15, align 4, !dbg !14352 %22 = load i32, ptr %15, align 4, !dbg !14352 store i32 %22, ptr %14, align 4, !dbg !14352 #dbg_declare(ptr %14, !14341, !DIExpression(), !14353) %23 = icmp ult ptr %1, %0, !dbg !14354 br i1 %23, label %25, label %24, !dbg !14354 24: ; preds = %3 store i32 0, ptr %19, align 4, !dbg !14355 br label %26, !dbg !14356 25: ; preds = %3 store i32 %22, ptr %20, align 4, !dbg !14357 br label %49, !dbg !14358 26: ; preds = %47, %24 %27 = load i32, ptr %19, align 4, !dbg !14359 %28 = icmp ult i32 %27, %22, !dbg !14359 br i1 %28, label %30, label %29, !dbg !14359 29: ; preds = %49, %26 ret void, !dbg !14360 30: ; preds = %26 %31 = load i32, ptr %19, align 4, !dbg !14361 store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !14018, !DIExpression(), !14362) store i32 %31, ptr %8, align 4 #dbg_declare(ptr %8, !14023, !DIExpression(), !14364) %32 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14365 br i1 %32, label %33, label %34, !dbg !14365 33: ; preds = %30 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %31, i32 1) #17, !dbg !14366 br label %34, !dbg !14366 34: ; preds = %33, %30 %35 = getelementptr inbounds i8, ptr %0, i32 %31, !dbg !14367 %36 = load i32, ptr %19, align 4, !dbg !14368 store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !14032, !DIExpression(), !14369) store i32 %36, ptr %4, align 4 #dbg_declare(ptr %4, !14037, !DIExpression(), !14371) %37 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14372 br i1 %37, label %38, label %39, !dbg !14372 38: ; preds = %34 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %36, i32 1) #17, !dbg !14373 br label %39, !dbg !14373 39: ; preds = %38, %34 %40 = getelementptr inbounds i8, ptr %1, i32 %36, !dbg !14374 %41 = load atomic i8, ptr %40 unordered, align 1, !dbg !14375 store i8 %41, ptr %13, align 1, !dbg !14375 %42 = load i8, ptr %13, align 1, !dbg !14375 store atomic i8 %42, ptr %35 unordered, align 1, !dbg !14376 %43 = load i32, ptr %19, align 4, !dbg !14377 %44 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %43, i32 1), !dbg !14377 %45 = extractvalue { i32, i1 } %44, 0, !dbg !14377 %46 = extractvalue { i32, i1 } %44, 1, !dbg !14377 br i1 %46, label %48, label %47, !dbg !14377 47: ; preds = %39 store i32 %45, ptr %19, align 4, !dbg !14377 br label %26, !dbg !14356 48: ; preds = %39 call void @llvm.trap(), !dbg !14377 unreachable, !dbg !14377 49: ; preds = %65, %25 %50 = load i32, ptr %20, align 4, !dbg !14378 %51 = icmp eq i32 %50, 0, !dbg !14378 br i1 %51, label %29, label %52, !dbg !14378 52: ; preds = %49 %53 = load i32, ptr %20, align 4, !dbg !14379 %54 = sub i32 %53, 1, !dbg !14379 %55 = icmp ult i32 %53, 1, !dbg !14379 br i1 %55, label %69, label %56, !dbg !14379 56: ; preds = %52 store i32 %54, ptr %20, align 4, !dbg !14379 %57 = load i32, ptr %20, align 4, !dbg !14380 store ptr %0, ptr %11, align 4 #dbg_declare(ptr %11, !14018, !DIExpression(), !14381) store i32 %57, ptr %10, align 4 #dbg_declare(ptr %10, !14023, !DIExpression(), !14383) %58 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14384 br i1 %58, label %59, label %60, !dbg !14384 59: ; preds = %56 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %57, i32 1) #17, !dbg !14385 br label %60, !dbg !14385 60: ; preds = %59, %56 %61 = getelementptr inbounds i8, ptr %0, i32 %57, !dbg !14386 %62 = load i32, ptr %20, align 4, !dbg !14387 store ptr %1, ptr %7, align 4 #dbg_declare(ptr %7, !14032, !DIExpression(), !14388) store i32 %62, ptr %6, align 4 #dbg_declare(ptr %6, !14037, !DIExpression(), !14390) %63 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14391 br i1 %63, label %64, label %65, !dbg !14391 64: ; preds = %60 call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE"(ptr %1, i32 %62, i32 1) #17, !dbg !14392 br label %65, !dbg !14392 65: ; preds = %64, %60 %66 = getelementptr inbounds i8, ptr %1, i32 %62, !dbg !14393 %67 = load atomic i8, ptr %66 unordered, align 1, !dbg !14394 store i8 %67, ptr %12, align 1, !dbg !14394 %68 = load i8, ptr %12, align 1, !dbg !14394 store atomic i8 %68, ptr %61 unordered, align 1, !dbg !14395 br label %49, !dbg !14395 69: ; preds = %52 call void @llvm.trap(), !dbg !14379 unreachable, !dbg !14379 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h0998f20e2cd072daE(ptr %0, i8 %1, i32 %2) unnamed_addr #3 !dbg !14396 { %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [1 x i8], align 1 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [1 x i8], align 1 store ptr %0, ptr %12, align 4 #dbg_declare(ptr %12, !14400, !DIExpression(), !14411) store i8 %1, ptr %11, align 1 #dbg_declare(ptr %11, !14401, !DIExpression(), !14412) store i32 %2, ptr %10, align 4 #dbg_declare(ptr %10, !14402, !DIExpression(), !14413) #dbg_declare(ptr %15, !14405, !DIExpression(), !14414) #dbg_declare(ptr %14, !14407, !DIExpression(), !14415) #dbg_declare(ptr %13, !14409, !DIExpression(), !14416) %16 = udiv exact i32 %2, 1, !dbg !14417 store i32 %16, ptr %9, align 4, !dbg !14417 %17 = load i32, ptr %9, align 4, !dbg !14417 store i32 %17, ptr %8, align 4, !dbg !14417 #dbg_declare(ptr %8, !14403, !DIExpression(), !14418) store i8 %1, ptr %4, align 1 #dbg_declare(ptr %4, !14419, !DIExpression(), !14424) store i8 %1, ptr %15, align 1, !dbg !14426 store i32 1, ptr %14, align 4, !dbg !14427 br label %18, !dbg !14428 18: ; preds = %47, %3 %19 = load i32, ptr %14, align 4, !dbg !14429 %20 = icmp ult i32 %19, 1, !dbg !14429 br i1 %20, label %22, label %21, !dbg !14429 21: ; preds = %18 store i32 0, ptr %13, align 4, !dbg !14430 br label %30, !dbg !14431 22: ; preds = %18 %23 = load i8, ptr %15, align 1, !dbg !14432 %24 = call i8 @"_ZN53_$LT$u8$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h60b68fe3023abddbE"(i8 %23, i32 8), !dbg !14433 store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !14419, !DIExpression(), !14434) %25 = call i8 @"_ZN44_$LT$u8$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17hf975bd730308798dE"(i8 %24, i8 %1), !dbg !14433 store i8 %25, ptr %15, align 1, !dbg !14436 %26 = load i32, ptr %14, align 4, !dbg !14437 %27 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %26, i32 1), !dbg !14437 %28 = extractvalue { i32, i1 } %27, 0, !dbg !14437 %29 = extractvalue { i32, i1 } %27, 1, !dbg !14437 br i1 %29, label %48, label %47, !dbg !14437 30: ; preds = %45, %21 %31 = load i32, ptr %13, align 4, !dbg !14438 %32 = icmp ult i32 %31, %17, !dbg !14438 br i1 %32, label %34, label %33, !dbg !14438 33: ; preds = %30 ret void, !dbg !14439 34: ; preds = %30 %35 = load i32, ptr %13, align 4, !dbg !14440 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !14018, !DIExpression(), !14441) store i32 %35, ptr %6, align 4 #dbg_declare(ptr %6, !14023, !DIExpression(), !14443) %36 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14444 br i1 %36, label %37, label %38, !dbg !14444 37: ; preds = %34 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %35, i32 1) #17, !dbg !14445 br label %38, !dbg !14445 38: ; preds = %37, %34 %39 = getelementptr inbounds i8, ptr %0, i32 %35, !dbg !14446 %40 = load i8, ptr %15, align 1, !dbg !14447 store atomic i8 %40, ptr %39 unordered, align 1, !dbg !14448 %41 = load i32, ptr %13, align 4, !dbg !14449 %42 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %41, i32 1), !dbg !14449 %43 = extractvalue { i32, i1 } %42, 0, !dbg !14449 %44 = extractvalue { i32, i1 } %42, 1, !dbg !14449 br i1 %44, label %46, label %45, !dbg !14449 45: ; preds = %38 store i32 %43, ptr %13, align 4, !dbg !14449 br label %30, !dbg !14431 46: ; preds = %38 call void @llvm.trap(), !dbg !14449 unreachable, !dbg !14449 47: ; preds = %22 store i32 %28, ptr %14, align 4, !dbg !14437 br label %18, !dbg !14428 48: ; preds = %22 call void @llvm.trap(), !dbg !14437 unreachable, !dbg !14437 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h363860ba122a4177E(ptr %0, i8 %1, i32 %2) unnamed_addr #3 !dbg !14450 { %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [1 x i8], align 1 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [8 x i8], align 8 store ptr %0, ptr %12, align 4 #dbg_declare(ptr %12, !14454, !DIExpression(), !14465) store i8 %1, ptr %11, align 1 #dbg_declare(ptr %11, !14455, !DIExpression(), !14466) store i32 %2, ptr %10, align 4 #dbg_declare(ptr %10, !14456, !DIExpression(), !14467) #dbg_declare(ptr %15, !14459, !DIExpression(), !14468) #dbg_declare(ptr %14, !14461, !DIExpression(), !14469) #dbg_declare(ptr %13, !14463, !DIExpression(), !14470) %16 = udiv exact i32 %2, 8, !dbg !14471 store i32 %16, ptr %9, align 4, !dbg !14471 %17 = load i32, ptr %9, align 4, !dbg !14471 store i32 %17, ptr %8, align 4, !dbg !14471 #dbg_declare(ptr %8, !14457, !DIExpression(), !14472) store i8 %1, ptr %4, align 1 #dbg_declare(ptr %4, !3417, !DIExpression(), !14473) %18 = zext i8 %1 to i64, !dbg !14475 store i64 %18, ptr %15, align 8, !dbg !14476 store i32 1, ptr %14, align 4, !dbg !14477 br label %19, !dbg !14478 19: ; preds = %49, %3 %20 = load i32, ptr %14, align 4, !dbg !14479 %21 = icmp ult i32 %20, 8, !dbg !14479 br i1 %21, label %23, label %22, !dbg !14479 22: ; preds = %19 store i32 0, ptr %13, align 4, !dbg !14480 br label %32, !dbg !14481 23: ; preds = %19 %24 = load i64, ptr %15, align 8, !dbg !14482 %25 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E"(i64 %24, i32 8), !dbg !14483 store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !3417, !DIExpression(), !14484) %26 = zext i8 %1 to i64, !dbg !14486 %27 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %25, i64 %26), !dbg !14483 store i64 %27, ptr %15, align 8, !dbg !14487 %28 = load i32, ptr %14, align 4, !dbg !14488 %29 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %28, i32 1), !dbg !14488 %30 = extractvalue { i32, i1 } %29, 0, !dbg !14488 %31 = extractvalue { i32, i1 } %29, 1, !dbg !14488 br i1 %31, label %50, label %49, !dbg !14488 32: ; preds = %47, %22 %33 = load i32, ptr %13, align 4, !dbg !14489 %34 = icmp ult i32 %33, %17, !dbg !14489 br i1 %34, label %36, label %35, !dbg !14489 35: ; preds = %32 ret void, !dbg !14490 36: ; preds = %32 %37 = load i32, ptr %13, align 4, !dbg !14491 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !13966, !DIExpression(), !14492) store i32 %37, ptr %6, align 4 #dbg_declare(ptr %6, !13971, !DIExpression(), !14494) %38 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14495 br i1 %38, label %39, label %40, !dbg !14495 39: ; preds = %36 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %37, i32 8) #17, !dbg !14496 br label %40, !dbg !14496 40: ; preds = %39, %36 %41 = getelementptr inbounds i64, ptr %0, i32 %37, !dbg !14497 %42 = load i64, ptr %15, align 8, !dbg !14498 store atomic i64 %42, ptr %41 unordered, align 8, !dbg !14499 %43 = load i32, ptr %13, align 4, !dbg !14500 %44 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %43, i32 1), !dbg !14500 %45 = extractvalue { i32, i1 } %44, 0, !dbg !14500 %46 = extractvalue { i32, i1 } %44, 1, !dbg !14500 br i1 %46, label %48, label %47, !dbg !14500 47: ; preds = %40 store i32 %45, ptr %13, align 4, !dbg !14500 br label %32, !dbg !14481 48: ; preds = %40 call void @llvm.trap(), !dbg !14500 unreachable, !dbg !14500 49: ; preds = %23 store i32 %30, ptr %14, align 4, !dbg !14488 br label %19, !dbg !14478 50: ; preds = %23 call void @llvm.trap(), !dbg !14488 unreachable, !dbg !14488 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h7d1640e1fb8fddcdE(ptr %0, i8 %1, i32 %2) unnamed_addr #3 !dbg !14501 { %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [1 x i8], align 1 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [2 x i8], align 2 store ptr %0, ptr %12, align 4 #dbg_declare(ptr %12, !14505, !DIExpression(), !14516) store i8 %1, ptr %11, align 1 #dbg_declare(ptr %11, !14506, !DIExpression(), !14517) store i32 %2, ptr %10, align 4 #dbg_declare(ptr %10, !14507, !DIExpression(), !14518) #dbg_declare(ptr %15, !14510, !DIExpression(), !14519) #dbg_declare(ptr %14, !14512, !DIExpression(), !14520) #dbg_declare(ptr %13, !14514, !DIExpression(), !14521) %16 = udiv exact i32 %2, 2, !dbg !14522 store i32 %16, ptr %9, align 4, !dbg !14522 %17 = load i32, ptr %9, align 4, !dbg !14522 store i32 %17, ptr %8, align 4, !dbg !14522 #dbg_declare(ptr %8, !14508, !DIExpression(), !14523) store i8 %1, ptr %4, align 1 #dbg_declare(ptr %4, !14524, !DIExpression(), !14530) %18 = zext i8 %1 to i16, !dbg !14532 store i16 %18, ptr %15, align 2, !dbg !14533 store i32 1, ptr %14, align 4, !dbg !14534 br label %19, !dbg !14535 19: ; preds = %49, %3 %20 = load i32, ptr %14, align 4, !dbg !14536 %21 = icmp ult i32 %20, 2, !dbg !14536 br i1 %21, label %23, label %22, !dbg !14536 22: ; preds = %19 store i32 0, ptr %13, align 4, !dbg !14537 br label %32, !dbg !14538 23: ; preds = %19 %24 = load i16, ptr %15, align 2, !dbg !14539 %25 = call i16 @"_ZN54_$LT$u16$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h9cf45db9eeae7aa8E"(i16 %24, i32 8), !dbg !14540 store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !14524, !DIExpression(), !14541) %26 = zext i8 %1 to i16, !dbg !14543 %27 = call i16 @"_ZN45_$LT$u16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h39ebafb23050e31eE"(i16 %25, i16 %26), !dbg !14540 store i16 %27, ptr %15, align 2, !dbg !14544 %28 = load i32, ptr %14, align 4, !dbg !14545 %29 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %28, i32 1), !dbg !14545 %30 = extractvalue { i32, i1 } %29, 0, !dbg !14545 %31 = extractvalue { i32, i1 } %29, 1, !dbg !14545 br i1 %31, label %50, label %49, !dbg !14545 32: ; preds = %47, %22 %33 = load i32, ptr %13, align 4, !dbg !14546 %34 = icmp ult i32 %33, %17, !dbg !14546 br i1 %34, label %36, label %35, !dbg !14546 35: ; preds = %32 ret void, !dbg !14547 36: ; preds = %32 %37 = load i32, ptr %13, align 4, !dbg !14548 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !14126, !DIExpression(), !14549) store i32 %37, ptr %6, align 4 #dbg_declare(ptr %6, !14131, !DIExpression(), !14551) %38 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14552 br i1 %38, label %39, label %40, !dbg !14552 39: ; preds = %36 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %37, i32 2) #17, !dbg !14553 br label %40, !dbg !14553 40: ; preds = %39, %36 %41 = getelementptr inbounds i16, ptr %0, i32 %37, !dbg !14554 %42 = load i16, ptr %15, align 2, !dbg !14555 store atomic i16 %42, ptr %41 unordered, align 2, !dbg !14556 %43 = load i32, ptr %13, align 4, !dbg !14557 %44 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %43, i32 1), !dbg !14557 %45 = extractvalue { i32, i1 } %44, 0, !dbg !14557 %46 = extractvalue { i32, i1 } %44, 1, !dbg !14557 br i1 %46, label %48, label %47, !dbg !14557 47: ; preds = %40 store i32 %45, ptr %13, align 4, !dbg !14557 br label %32, !dbg !14538 48: ; preds = %40 call void @llvm.trap(), !dbg !14557 unreachable, !dbg !14557 49: ; preds = %23 store i32 %30, ptr %14, align 4, !dbg !14545 br label %19, !dbg !14535 50: ; preds = %23 call void @llvm.trap(), !dbg !14545 unreachable, !dbg !14545 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h890517aa0dcd74fbE(ptr %0, i8 %1, i32 %2) unnamed_addr #3 !dbg !14558 { %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [1 x i8], align 1 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 store ptr %0, ptr %12, align 4 #dbg_declare(ptr %12, !14562, !DIExpression(), !14573) store i8 %1, ptr %11, align 1 #dbg_declare(ptr %11, !14563, !DIExpression(), !14574) store i32 %2, ptr %10, align 4 #dbg_declare(ptr %10, !14564, !DIExpression(), !14575) #dbg_declare(ptr %15, !14567, !DIExpression(), !14576) #dbg_declare(ptr %14, !14569, !DIExpression(), !14577) #dbg_declare(ptr %13, !14571, !DIExpression(), !14578) %16 = udiv exact i32 %2, 4, !dbg !14579 store i32 %16, ptr %9, align 4, !dbg !14579 %17 = load i32, ptr %9, align 4, !dbg !14579 store i32 %17, ptr %8, align 4, !dbg !14579 #dbg_declare(ptr %8, !14565, !DIExpression(), !14580) store i8 %1, ptr %4, align 1 #dbg_declare(ptr %4, !3399, !DIExpression(), !14581) %18 = zext i8 %1 to i32, !dbg !14583 store i32 %18, ptr %15, align 4, !dbg !14584 store i32 1, ptr %14, align 4, !dbg !14585 br label %19, !dbg !14586 19: ; preds = %49, %3 %20 = load i32, ptr %14, align 4, !dbg !14587 %21 = icmp ult i32 %20, 4, !dbg !14587 br i1 %21, label %23, label %22, !dbg !14587 22: ; preds = %19 store i32 0, ptr %13, align 4, !dbg !14588 br label %32, !dbg !14589 23: ; preds = %19 %24 = load i32, ptr %15, align 4, !dbg !14590 %25 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E"(i32 %24, i32 8), !dbg !14591 store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !3399, !DIExpression(), !14592) %26 = zext i8 %1 to i32, !dbg !14594 %27 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %25, i32 %26), !dbg !14591 store i32 %27, ptr %15, align 4, !dbg !14595 %28 = load i32, ptr %14, align 4, !dbg !14596 %29 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %28, i32 1), !dbg !14596 %30 = extractvalue { i32, i1 } %29, 0, !dbg !14596 %31 = extractvalue { i32, i1 } %29, 1, !dbg !14596 br i1 %31, label %50, label %49, !dbg !14596 32: ; preds = %47, %22 %33 = load i32, ptr %13, align 4, !dbg !14597 %34 = icmp ult i32 %33, %17, !dbg !14597 br i1 %34, label %36, label %35, !dbg !14597 35: ; preds = %32 ret void, !dbg !14598 36: ; preds = %32 %37 = load i32, ptr %13, align 4, !dbg !14599 store ptr %0, ptr %7, align 4 #dbg_declare(ptr %7, !14072, !DIExpression(), !14600) store i32 %37, ptr %6, align 4 #dbg_declare(ptr %6, !14077, !DIExpression(), !14602) %38 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !14603 br i1 %38, label %39, label %40, !dbg !14603 39: ; preds = %36 call void @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E"(ptr %0, i32 %37, i32 4) #17, !dbg !14604 br label %40, !dbg !14604 40: ; preds = %39, %36 %41 = getelementptr inbounds i32, ptr %0, i32 %37, !dbg !14605 %42 = load i32, ptr %15, align 4, !dbg !14606 store atomic i32 %42, ptr %41 unordered, align 4, !dbg !14607 %43 = load i32, ptr %13, align 4, !dbg !14608 %44 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %43, i32 1), !dbg !14608 %45 = extractvalue { i32, i1 } %44, 0, !dbg !14608 %46 = extractvalue { i32, i1 } %44, 1, !dbg !14608 br i1 %46, label %48, label %47, !dbg !14608 47: ; preds = %40 store i32 %45, ptr %13, align 4, !dbg !14608 br label %32, !dbg !14589 48: ; preds = %40 call void @llvm.trap(), !dbg !14608 unreachable, !dbg !14608 49: ; preds = %23 store i32 %30, ptr %14, align 4, !dbg !14596 br label %19, !dbg !14586 50: ; preds = %23 call void @llvm.trap(), !dbg !14596 unreachable, !dbg !14596 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float3add8__addsf317ha12810fae3b13ef0E(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14609 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14612, !DIExpression(), !14614) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14613, !DIExpression(), !14614) %5 = invoke float @_ZN17compiler_builtins5float3add3add17hfc1102fed10dc23fE(float %0, float %1) to label %10 unwind label %6, !dbg !14615 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14617 unreachable, !dbg !14617 10: ; preds = %2 ret float %5, !dbg !14618 } ; Function Attrs: nounwind uwtable define weak hidden float @__addsf3(float %0, float %1) unnamed_addr #6 !dbg !14619 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14622, !DIExpression(), !14624) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14623, !DIExpression(), !14624) %5 = call float @_ZN17compiler_builtins5float3add8__addsf317ha12810fae3b13ef0E(float %0, float %1) #17, !dbg !14625 ret float %5, !dbg !14626 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float3add8__adddf317hb47881a0b353a9c5E(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14627 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14629, !DIExpression(), !14631) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14630, !DIExpression(), !14631) %5 = invoke double @_ZN17compiler_builtins5float3add3add17h5296f4fe6c8b5340E(double %0, double %1) to label %10 unwind label %6, !dbg !14632 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14634 unreachable, !dbg !14634 10: ; preds = %2 ret double %5, !dbg !14635 } ; Function Attrs: nounwind uwtable define weak hidden double @__adddf3(double %0, double %1) unnamed_addr #6 !dbg !14636 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14639, !DIExpression(), !14641) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14640, !DIExpression(), !14641) %5 = call double @_ZN17compiler_builtins5float3add8__adddf317hb47881a0b353a9c5E(double %0, double %1) #17, !dbg !14642 ret double %5, !dbg !14643 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float3add8__addtf317h53f6b130fd812c68E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14644 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !14646, !DIExpression(), !14648) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !14647, !DIExpression(), !14648) invoke void @_ZN17compiler_builtins5float3add3add17h6e66096b7e21f393E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) to label %10 unwind label %6, !dbg !14649 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14651 unreachable, !dbg !14651 10: ; preds = %3 ret void, !dbg !14652 } ; Function Attrs: nounwind uwtable define weak hidden void @__addtf3(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 !dbg !14653 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !14656, !DIExpression(), !14658) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !14657, !DIExpression(), !14658) call void @_ZN17compiler_builtins5float3add8__addtf317h53f6b130fd812c68E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) #17, !dbg !14659 ret void, !dbg !14660 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__lesf217h39b3634dcfecff9eE(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14661 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14665, !DIExpression(), !14667) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14666, !DIExpression(), !14667) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE(float %0, float %1) to label %10 unwind label %6, !dbg !14668 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14670 unreachable, !dbg !14670 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14668 12: ; preds = %10 ret i32 %11, !dbg !14671 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__lesf2(float %0, float %1) unnamed_addr #6 !dbg !14672 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14675, !DIExpression(), !14677) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14676, !DIExpression(), !14677) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__lesf217h39b3634dcfecff9eE(float %0, float %1) #17, !dbg !14678 ret i32 %5, !dbg !14679 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__gesf217h83bf4973f85ef2b0E(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14680 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14682, !DIExpression(), !14684) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14683, !DIExpression(), !14684) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE(float %0, float %1) to label %10 unwind label %6, !dbg !14685 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14687 unreachable, !dbg !14687 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E(i8 %5) to label %12 unwind label %6, !dbg !14685 12: ; preds = %10 ret i32 %11, !dbg !14688 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__gesf2(float %0, float %1) unnamed_addr #6 !dbg !14689 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14692, !DIExpression(), !14694) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14693, !DIExpression(), !14694) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__gesf217h83bf4973f85ef2b0E(float %0, float %1) #17, !dbg !14695 ret i32 %5, !dbg !14696 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp10__unordsf217he746b49512567f36E(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14697 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14699, !DIExpression(), !14701) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14700, !DIExpression(), !14701) %5 = invoke zeroext i1 @_ZN17compiler_builtins5float3cmp5unord17h610c265c3d2a19d7E(float %0, float %1) to label %10 unwind label %6, !dbg !14702 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14704 unreachable, !dbg !14704 10: ; preds = %2 %11 = zext i1 %5 to i32, !dbg !14702 ret i32 %11, !dbg !14705 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__unordsf2(float %0, float %1) unnamed_addr #6 !dbg !14706 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14709, !DIExpression(), !14711) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14710, !DIExpression(), !14711) %5 = call i32 @_ZN17compiler_builtins5float3cmp10__unordsf217he746b49512567f36E(float %0, float %1) #17, !dbg !14712 ret i32 %5, !dbg !14713 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__eqsf217h7fb171eebdaaab7dE(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14714 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14716, !DIExpression(), !14718) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14717, !DIExpression(), !14718) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE(float %0, float %1) to label %10 unwind label %6, !dbg !14719 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14721 unreachable, !dbg !14721 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14719 12: ; preds = %10 ret i32 %11, !dbg !14722 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__eqsf2(float %0, float %1) unnamed_addr #6 !dbg !14723 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14726, !DIExpression(), !14728) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14727, !DIExpression(), !14728) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__eqsf217h7fb171eebdaaab7dE(float %0, float %1) #17, !dbg !14729 ret i32 %5, !dbg !14730 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__ltsf217h02d1ab650ef5a6aeE(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14731 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14733, !DIExpression(), !14735) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14734, !DIExpression(), !14735) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE(float %0, float %1) to label %10 unwind label %6, !dbg !14736 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14738 unreachable, !dbg !14738 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14736 12: ; preds = %10 ret i32 %11, !dbg !14739 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ltsf2(float %0, float %1) unnamed_addr #6 !dbg !14740 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14743, !DIExpression(), !14745) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14744, !DIExpression(), !14745) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__ltsf217h02d1ab650ef5a6aeE(float %0, float %1) #17, !dbg !14746 ret i32 %5, !dbg !14747 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__nesf217h48c0a068fe986115E(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14748 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14750, !DIExpression(), !14752) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14751, !DIExpression(), !14752) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE(float %0, float %1) to label %10 unwind label %6, !dbg !14753 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14755 unreachable, !dbg !14755 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14753 12: ; preds = %10 ret i32 %11, !dbg !14756 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__nesf2(float %0, float %1) unnamed_addr #6 !dbg !14757 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14760, !DIExpression(), !14762) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14761, !DIExpression(), !14762) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__nesf217h48c0a068fe986115E(float %0, float %1) #17, !dbg !14763 ret i32 %5, !dbg !14764 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__gtsf217hf32bc861dfa697c6E(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14765 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14767, !DIExpression(), !14769) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14768, !DIExpression(), !14769) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE(float %0, float %1) to label %10 unwind label %6, !dbg !14770 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14772 unreachable, !dbg !14772 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E(i8 %5) to label %12 unwind label %6, !dbg !14770 12: ; preds = %10 ret i32 %11, !dbg !14773 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__gtsf2(float %0, float %1) unnamed_addr #6 !dbg !14774 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !14777, !DIExpression(), !14779) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !14778, !DIExpression(), !14779) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__gtsf217hf32bc861dfa697c6E(float %0, float %1) #17, !dbg !14780 ret i32 %5, !dbg !14781 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__ledf217hdbceab45cdcc0d4fE(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14782 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14786, !DIExpression(), !14788) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14787, !DIExpression(), !14788) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE(double %0, double %1) to label %10 unwind label %6, !dbg !14789 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14791 unreachable, !dbg !14791 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14789 12: ; preds = %10 ret i32 %11, !dbg !14792 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ledf2(double %0, double %1) unnamed_addr #6 !dbg !14793 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14796, !DIExpression(), !14798) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14797, !DIExpression(), !14798) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__ledf217hdbceab45cdcc0d4fE(double %0, double %1) #17, !dbg !14799 ret i32 %5, !dbg !14800 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__gedf217hb396517bd7fc202dE(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14801 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14803, !DIExpression(), !14805) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14804, !DIExpression(), !14805) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE(double %0, double %1) to label %10 unwind label %6, !dbg !14806 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14808 unreachable, !dbg !14808 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E(i8 %5) to label %12 unwind label %6, !dbg !14806 12: ; preds = %10 ret i32 %11, !dbg !14809 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__gedf2(double %0, double %1) unnamed_addr #6 !dbg !14810 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14813, !DIExpression(), !14815) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14814, !DIExpression(), !14815) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__gedf217hb396517bd7fc202dE(double %0, double %1) #17, !dbg !14816 ret i32 %5, !dbg !14817 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp10__unorddf217h14093b19cc34a0faE(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14818 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14820, !DIExpression(), !14822) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14821, !DIExpression(), !14822) %5 = invoke zeroext i1 @_ZN17compiler_builtins5float3cmp5unord17h7b1f708329849629E(double %0, double %1) to label %10 unwind label %6, !dbg !14823 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14825 unreachable, !dbg !14825 10: ; preds = %2 %11 = zext i1 %5 to i32, !dbg !14823 ret i32 %11, !dbg !14826 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__unorddf2(double %0, double %1) unnamed_addr #6 !dbg !14827 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14830, !DIExpression(), !14832) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14831, !DIExpression(), !14832) %5 = call i32 @_ZN17compiler_builtins5float3cmp10__unorddf217h14093b19cc34a0faE(double %0, double %1) #17, !dbg !14833 ret i32 %5, !dbg !14834 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__eqdf217heea6efb811a39d96E(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14835 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14837, !DIExpression(), !14839) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14838, !DIExpression(), !14839) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE(double %0, double %1) to label %10 unwind label %6, !dbg !14840 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14842 unreachable, !dbg !14842 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14840 12: ; preds = %10 ret i32 %11, !dbg !14843 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__eqdf2(double %0, double %1) unnamed_addr #6 !dbg !14844 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14847, !DIExpression(), !14849) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14848, !DIExpression(), !14849) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__eqdf217heea6efb811a39d96E(double %0, double %1) #17, !dbg !14850 ret i32 %5, !dbg !14851 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__ltdf217h16f82c43d889e12bE(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14852 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14854, !DIExpression(), !14856) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14855, !DIExpression(), !14856) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE(double %0, double %1) to label %10 unwind label %6, !dbg !14857 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14859 unreachable, !dbg !14859 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14857 12: ; preds = %10 ret i32 %11, !dbg !14860 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ltdf2(double %0, double %1) unnamed_addr #6 !dbg !14861 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14864, !DIExpression(), !14866) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14865, !DIExpression(), !14866) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__ltdf217h16f82c43d889e12bE(double %0, double %1) #17, !dbg !14867 ret i32 %5, !dbg !14868 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__nedf217h22c06c5df8f1bd5bE(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14869 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14871, !DIExpression(), !14873) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14872, !DIExpression(), !14873) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE(double %0, double %1) to label %10 unwind label %6, !dbg !14874 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14876 unreachable, !dbg !14876 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14874 12: ; preds = %10 ret i32 %11, !dbg !14877 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__nedf2(double %0, double %1) unnamed_addr #6 !dbg !14878 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14881, !DIExpression(), !14883) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14882, !DIExpression(), !14883) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__nedf217h22c06c5df8f1bd5bE(double %0, double %1) #17, !dbg !14884 ret i32 %5, !dbg !14885 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float3cmp7__gtdf217hbbdb8691b5ab18b0E(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14886 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14888, !DIExpression(), !14890) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14889, !DIExpression(), !14890) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE(double %0, double %1) to label %10 unwind label %6, !dbg !14891 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14893 unreachable, !dbg !14893 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E(i8 %5) to label %12 unwind label %6, !dbg !14891 12: ; preds = %10 ret i32 %11, !dbg !14894 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__gtdf2(double %0, double %1) unnamed_addr #6 !dbg !14895 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !14898, !DIExpression(), !14900) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !14899, !DIExpression(), !14900) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__gtdf217hbbdb8691b5ab18b0E(double %0, double %1) #17, !dbg !14901 ret i32 %5, !dbg !14902 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float3cmp7__letf217h47329470ac867af2E(fp128 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14903 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14907, !DIExpression(), !14909) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14908, !DIExpression(), !14909) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE(fp128 %0, fp128 %1) to label %10 unwind label %6, !dbg !14910 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14912 unreachable, !dbg !14912 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14910 12: ; preds = %10 ret i32 %11, !dbg !14913 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__letf2(fp128 %0, fp128 %1) unnamed_addr #6 !dbg !14914 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14917, !DIExpression(), !14919) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14918, !DIExpression(), !14919) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__letf217h47329470ac867af2E(fp128 %0, fp128 %1) #17, !dbg !14920 ret i32 %5, !dbg !14921 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float3cmp7__getf217h417aed7702b5615aE(fp128 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14922 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14924, !DIExpression(), !14926) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14925, !DIExpression(), !14926) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE(fp128 %0, fp128 %1) to label %10 unwind label %6, !dbg !14927 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14929 unreachable, !dbg !14929 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E(i8 %5) to label %12 unwind label %6, !dbg !14927 12: ; preds = %10 ret i32 %11, !dbg !14930 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__getf2(fp128 %0, fp128 %1) unnamed_addr #6 !dbg !14931 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14934, !DIExpression(), !14936) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14935, !DIExpression(), !14936) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__getf217h417aed7702b5615aE(fp128 %0, fp128 %1) #17, !dbg !14937 ret i32 %5, !dbg !14938 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float3cmp10__unordtf217h75bb4a01c6b2d168E(fp128 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14939 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14941, !DIExpression(), !14943) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14942, !DIExpression(), !14943) %5 = invoke zeroext i1 @_ZN17compiler_builtins5float3cmp5unord17h7194e01e7c2d5920E(fp128 %0, fp128 %1) to label %10 unwind label %6, !dbg !14944 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14946 unreachable, !dbg !14946 10: ; preds = %2 %11 = zext i1 %5 to i32, !dbg !14944 ret i32 %11, !dbg !14947 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__unordtf2(fp128 %0, fp128 %1) unnamed_addr #6 !dbg !14948 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14951, !DIExpression(), !14953) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14952, !DIExpression(), !14953) %5 = call i32 @_ZN17compiler_builtins5float3cmp10__unordtf217h75bb4a01c6b2d168E(fp128 %0, fp128 %1) #17, !dbg !14954 ret i32 %5, !dbg !14955 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float3cmp7__eqtf217hc409cc5b2acedc86E(fp128 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14956 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14958, !DIExpression(), !14960) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14959, !DIExpression(), !14960) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE(fp128 %0, fp128 %1) to label %10 unwind label %6, !dbg !14961 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14963 unreachable, !dbg !14963 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14961 12: ; preds = %10 ret i32 %11, !dbg !14964 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__eqtf2(fp128 %0, fp128 %1) unnamed_addr #6 !dbg !14965 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14968, !DIExpression(), !14970) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14969, !DIExpression(), !14970) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__eqtf217hc409cc5b2acedc86E(fp128 %0, fp128 %1) #17, !dbg !14971 ret i32 %5, !dbg !14972 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float3cmp7__lttf217h411fa1193af499b4E(fp128 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14973 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14975, !DIExpression(), !14977) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14976, !DIExpression(), !14977) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE(fp128 %0, fp128 %1) to label %10 unwind label %6, !dbg !14978 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14980 unreachable, !dbg !14980 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14978 12: ; preds = %10 ret i32 %11, !dbg !14981 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__lttf2(fp128 %0, fp128 %1) unnamed_addr #6 !dbg !14982 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14985, !DIExpression(), !14987) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14986, !DIExpression(), !14987) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__lttf217h411fa1193af499b4E(fp128 %0, fp128 %1) #17, !dbg !14988 ret i32 %5, !dbg !14989 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float3cmp7__netf217h0aae6b8997b9423bE(fp128 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !14990 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !14992, !DIExpression(), !14994) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !14993, !DIExpression(), !14994) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE(fp128 %0, fp128 %1) to label %10 unwind label %6, !dbg !14995 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !14997 unreachable, !dbg !14997 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E(i8 %5) to label %12 unwind label %6, !dbg !14995 12: ; preds = %10 ret i32 %11, !dbg !14998 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__netf2(fp128 %0, fp128 %1) unnamed_addr #6 !dbg !14999 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !15002, !DIExpression(), !15004) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15003, !DIExpression(), !15004) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__netf217h0aae6b8997b9423bE(fp128 %0, fp128 %1) #17, !dbg !15005 ret i32 %5, !dbg !15006 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float3cmp7__gttf217hd934d7db2de4bef9E(fp128 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15007 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !15009, !DIExpression(), !15011) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15010, !DIExpression(), !15011) %5 = invoke i8 @_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE(fp128 %0, fp128 %1) to label %10 unwind label %6, !dbg !15012 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15014 unreachable, !dbg !15014 10: ; preds = %2 %11 = invoke i32 @_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E(i8 %5) to label %12 unwind label %6, !dbg !15012 12: ; preds = %10 ret i32 %11, !dbg !15015 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__gttf2(fp128 %0, fp128 %1) unnamed_addr #6 !dbg !15016 { %3 = alloca [16 x i8], align 8 %4 = alloca [16 x i8], align 8 store fp128 %0, ptr %4, align 8 #dbg_declare(ptr %4, !15019, !DIExpression(), !15021) store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15020, !DIExpression(), !15021) %5 = call i32 @_ZN17compiler_builtins5float3cmp7__gttf217hd934d7db2de4bef9E(fp128 %0, fp128 %1) #17, !dbg !15022 ret i32 %5, !dbg !15023 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float4conv13__floatunsisf17h79050695ea366afcE(i32 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15024 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15026, !DIExpression(), !15027) %3 = invoke i32 @_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f32_bits17ha2c568b4cbf700aeE(i32 %0) to label %8 unwind label %4, !dbg !15028 4: ; preds = %8, %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15030 unreachable, !dbg !15030 8: ; preds = %1 %9 = invoke float @"_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE"(i32 %3) to label %10 unwind label %4, !dbg !15031 10: ; preds = %8 ret float %9, !dbg !15032 } ; Function Attrs: nounwind uwtable define weak hidden float @__floatunsisf(i32 %0) unnamed_addr #6 !dbg !15033 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15036, !DIExpression(), !15037) %3 = call float @_ZN17compiler_builtins5float4conv13__floatunsisf17h79050695ea366afcE(i32 %0) #17, !dbg !15038 ret float %3, !dbg !15039 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float4conv13__floatunsidf17h675945a8c91c0490E(i32 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15040 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15044, !DIExpression(), !15045) %3 = invoke i64 @_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f64_bits17h6248155f296cd707E(i32 %0) to label %8 unwind label %4, !dbg !15046 4: ; preds = %8, %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15048 unreachable, !dbg !15048 8: ; preds = %1 %9 = invoke double @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE"(i64 %3) to label %10 unwind label %4, !dbg !15049 10: ; preds = %8 ret double %9, !dbg !15050 } ; Function Attrs: nounwind uwtable define weak hidden double @__floatunsidf(i32 %0) unnamed_addr #6 !dbg !15051 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15054, !DIExpression(), !15055) %3 = call double @_ZN17compiler_builtins5float4conv13__floatunsidf17h675945a8c91c0490E(i32 %0) #17, !dbg !15056 ret double %3, !dbg !15057 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float4conv13__floatundisf17h8fad83e0627e0c5cE(i64 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15058 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15062, !DIExpression(), !15063) %3 = invoke i32 @_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f32_bits17hbc4a1e3c77492855E(i64 %0) to label %8 unwind label %4, !dbg !15064 4: ; preds = %8, %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15066 unreachable, !dbg !15066 8: ; preds = %1 %9 = invoke float @"_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE"(i32 %3) to label %10 unwind label %4, !dbg !15067 10: ; preds = %8 ret float %9, !dbg !15068 } ; Function Attrs: nounwind uwtable define weak hidden float @__floatundisf(i64 %0) unnamed_addr #6 !dbg !15069 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15072, !DIExpression(), !15073) %3 = call float @_ZN17compiler_builtins5float4conv13__floatundisf17h8fad83e0627e0c5cE(i64 %0) #17, !dbg !15074 ret float %3, !dbg !15075 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float4conv13__floatundidf17h0e934fe4b8cb9039E(i64 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15076 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15078, !DIExpression(), !15079) %3 = invoke i64 @_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f64_bits17hd4df56f44960550cE(i64 %0) to label %8 unwind label %4, !dbg !15080 4: ; preds = %8, %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15082 unreachable, !dbg !15082 8: ; preds = %1 %9 = invoke double @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE"(i64 %3) to label %10 unwind label %4, !dbg !15083 10: ; preds = %8 ret double %9, !dbg !15084 } ; Function Attrs: nounwind uwtable define weak hidden double @__floatundidf(i64 %0) unnamed_addr #6 !dbg !15085 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15088, !DIExpression(), !15089) %3 = call double @_ZN17compiler_builtins5float4conv13__floatundidf17h0e934fe4b8cb9039E(i64 %0) #17, !dbg !15090 ret double %3, !dbg !15091 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float4conv13__floatuntisf17h0a06c15bf272b19dE(i128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15092 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15096, !DIExpression(), !15097) %3 = invoke i32 @_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f32_bits17h77ce563f6eb5f880E(i128 %0) to label %8 unwind label %4, !dbg !15098 4: ; preds = %8, %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15100 unreachable, !dbg !15100 8: ; preds = %1 %9 = invoke float @"_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE"(i32 %3) to label %10 unwind label %4, !dbg !15101 10: ; preds = %8 ret float %9, !dbg !15102 } ; Function Attrs: nounwind uwtable define weak hidden float @__floatuntisf(i128 %0) unnamed_addr #6 !dbg !15103 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15106, !DIExpression(), !15107) %3 = call float @_ZN17compiler_builtins5float4conv13__floatuntisf17h0a06c15bf272b19dE(i128 %0) #17, !dbg !15108 ret float %3, !dbg !15109 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float4conv13__floatuntidf17hfbc8eef4448a5757E(i128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15110 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15114, !DIExpression(), !15115) %3 = invoke i64 @_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f64_bits17h23a9dfcf8f4600f0E(i128 %0) to label %8 unwind label %4, !dbg !15116 4: ; preds = %8, %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15118 unreachable, !dbg !15118 8: ; preds = %1 %9 = invoke double @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE"(i64 %3) to label %10 unwind label %4, !dbg !15119 10: ; preds = %8 ret double %9, !dbg !15120 } ; Function Attrs: nounwind uwtable define weak hidden double @__floatuntidf(i128 %0) unnamed_addr #6 !dbg !15121 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15124, !DIExpression(), !15125) %3 = call double @_ZN17compiler_builtins5float4conv13__floatuntidf17hfbc8eef4448a5757E(i128 %0) #17, !dbg !15126 ret double %3, !dbg !15127 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv13__floatunsitf17hc6b4847dfd704de8E(ptr sret([16 x i8]) align 8 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15128 { %3 = alloca [16 x i8], align 16 %4 = alloca [4 x i8], align 4 store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !15132, !DIExpression(), !15133) invoke void @_ZN17compiler_builtins5float4conv12int_to_float16u32_to_f128_bits17h99f1dc7d29df9cddE(ptr sret([16 x i8]) align 16 %3, i32 %1) to label %9 unwind label %5, !dbg !15134 5: ; preds = %9, %2 %6 = catchswitch within none [label %7] unwind to caller 7: ; preds = %5 %8 = catchpad within %6 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15136 unreachable, !dbg !15136 9: ; preds = %2 %10 = load i128, ptr %3, align 16, !dbg !15134 invoke void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E"(ptr sret([16 x i8]) align 8 %0, i128 %10) to label %11 unwind label %5, !dbg !15137 11: ; preds = %9 ret void, !dbg !15138 } ; Function Attrs: nounwind uwtable define weak hidden void @__floatunsitf(ptr sret([16 x i8]) align 8 %0, i32 %1) unnamed_addr #6 !dbg !15139 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !15142, !DIExpression(), !15143) call void @_ZN17compiler_builtins5float4conv13__floatunsitf17hc6b4847dfd704de8E(ptr sret([16 x i8]) align 8 %0, i32 %1) #17, !dbg !15144 ret void, !dbg !15145 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv13__floatunditf17habfa8777b7ff2703E(ptr sret([16 x i8]) align 8 %0, i64 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15146 { %3 = alloca [16 x i8], align 16 %4 = alloca [8 x i8], align 8 store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !15150, !DIExpression(), !15151) invoke void @_ZN17compiler_builtins5float4conv12int_to_float16u64_to_f128_bits17hb1480f7d99de7cadE(ptr sret([16 x i8]) align 16 %3, i64 %1) to label %9 unwind label %5, !dbg !15152 5: ; preds = %9, %2 %6 = catchswitch within none [label %7] unwind to caller 7: ; preds = %5 %8 = catchpad within %6 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15154 unreachable, !dbg !15154 9: ; preds = %2 %10 = load i128, ptr %3, align 16, !dbg !15152 invoke void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E"(ptr sret([16 x i8]) align 8 %0, i128 %10) to label %11 unwind label %5, !dbg !15155 11: ; preds = %9 ret void, !dbg !15156 } ; Function Attrs: nounwind uwtable define weak hidden void @__floatunditf(ptr sret([16 x i8]) align 8 %0, i64 %1) unnamed_addr #6 !dbg !15157 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15160, !DIExpression(), !15161) call void @_ZN17compiler_builtins5float4conv13__floatunditf17habfa8777b7ff2703E(ptr sret([16 x i8]) align 8 %0, i64 %1) #17, !dbg !15162 ret void, !dbg !15163 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv13__floatuntitf17hbd05d4a3462bb3fbE(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15164 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !15166, !DIExpression(), !15167) invoke void @_ZN17compiler_builtins5float4conv12int_to_float17u128_to_f128_bits17h5759856eed4d0becE(ptr sret([16 x i8]) align 16 %3, i128 %1) to label %9 unwind label %5, !dbg !15168 5: ; preds = %9, %2 %6 = catchswitch within none [label %7] unwind to caller 7: ; preds = %5 %8 = catchpad within %6 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15170 unreachable, !dbg !15170 9: ; preds = %2 %10 = load i128, ptr %3, align 16, !dbg !15168 invoke void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E"(ptr sret([16 x i8]) align 8 %0, i128 %10) to label %11 unwind label %5, !dbg !15171 11: ; preds = %9 ret void, !dbg !15172 } ; Function Attrs: nounwind uwtable define weak hidden void @__floatuntitf(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #6 !dbg !15173 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !15176, !DIExpression(), !15177) call void @_ZN17compiler_builtins5float4conv13__floatuntitf17hbd05d4a3462bb3fbE(ptr sret([16 x i8]) align 8 %0, i128 %1) #17, !dbg !15178 ret void, !dbg !15179 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float4conv11__floatsisf17h55a93a8381d942bbE(i32 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15180 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15184, !DIExpression(), !15185) %3 = invoke float @_ZN17compiler_builtins5float4conv12int_to_float6signed17h45a5f0a13357818aE(i32 %0) to label %8 unwind label %4, !dbg !15186 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15188 unreachable, !dbg !15188 8: ; preds = %1 ret float %3, !dbg !15189 } ; Function Attrs: nounwind uwtable define weak hidden float @__floatsisf(i32 %0) unnamed_addr #6 !dbg !15190 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15193, !DIExpression(), !15194) %3 = call float @_ZN17compiler_builtins5float4conv11__floatsisf17h55a93a8381d942bbE(i32 %0) #17, !dbg !15195 ret float %3, !dbg !15196 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float4conv11__floatsidf17hda641fe3f51738e3E(i32 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15197 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15201, !DIExpression(), !15202) %3 = invoke double @_ZN17compiler_builtins5float4conv12int_to_float6signed17hdfb5a1dc26e73925E(i32 %0) to label %8 unwind label %4, !dbg !15203 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15205 unreachable, !dbg !15205 8: ; preds = %1 ret double %3, !dbg !15206 } ; Function Attrs: nounwind uwtable define weak hidden double @__floatsidf(i32 %0) unnamed_addr #6 !dbg !15207 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15210, !DIExpression(), !15211) %3 = call double @_ZN17compiler_builtins5float4conv11__floatsidf17hda641fe3f51738e3E(i32 %0) #17, !dbg !15212 ret double %3, !dbg !15213 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float4conv11__floatdisf17h563332f1b5c80d12E(i64 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15214 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15218, !DIExpression(), !15219) %3 = invoke float @_ZN17compiler_builtins5float4conv12int_to_float6signed17h949778f0139900acE(i64 %0) to label %8 unwind label %4, !dbg !15220 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15222 unreachable, !dbg !15222 8: ; preds = %1 ret float %3, !dbg !15223 } ; Function Attrs: nounwind uwtable define weak hidden float @__floatdisf(i64 %0) unnamed_addr #6 !dbg !15224 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15227, !DIExpression(), !15228) %3 = call float @_ZN17compiler_builtins5float4conv11__floatdisf17h563332f1b5c80d12E(i64 %0) #17, !dbg !15229 ret float %3, !dbg !15230 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float4conv11__floatdidf17h64747733e870c3d9E(i64 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15231 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15235, !DIExpression(), !15236) %3 = invoke double @_ZN17compiler_builtins5float4conv12int_to_float6signed17hfe70d88e81816f34E(i64 %0) to label %8 unwind label %4, !dbg !15237 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15239 unreachable, !dbg !15239 8: ; preds = %1 ret double %3, !dbg !15240 } ; Function Attrs: nounwind uwtable define weak hidden double @__floatdidf(i64 %0) unnamed_addr #6 !dbg !15241 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15244, !DIExpression(), !15245) %3 = call double @_ZN17compiler_builtins5float4conv11__floatdidf17h64747733e870c3d9E(i64 %0) #17, !dbg !15246 ret double %3, !dbg !15247 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float4conv11__floattisf17hece46a61ee57fd82E(i128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15248 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15252, !DIExpression(), !15253) %3 = invoke float @_ZN17compiler_builtins5float4conv12int_to_float6signed17h4cb94c463418e318E(i128 %0) to label %8 unwind label %4, !dbg !15254 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15256 unreachable, !dbg !15256 8: ; preds = %1 ret float %3, !dbg !15257 } ; Function Attrs: nounwind uwtable define weak hidden float @__floattisf(i128 %0) unnamed_addr #6 !dbg !15258 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15261, !DIExpression(), !15262) %3 = call float @_ZN17compiler_builtins5float4conv11__floattisf17hece46a61ee57fd82E(i128 %0) #17, !dbg !15263 ret float %3, !dbg !15264 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float4conv11__floattidf17hc0cbd9d7e571537fE(i128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15265 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15269, !DIExpression(), !15270) %3 = invoke double @_ZN17compiler_builtins5float4conv12int_to_float6signed17h86c054b28637e1b0E(i128 %0) to label %8 unwind label %4, !dbg !15271 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15273 unreachable, !dbg !15273 8: ; preds = %1 ret double %3, !dbg !15274 } ; Function Attrs: nounwind uwtable define weak hidden double @__floattidf(i128 %0) unnamed_addr #6 !dbg !15275 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !15278, !DIExpression(), !15279) %3 = call double @_ZN17compiler_builtins5float4conv11__floattidf17hc0cbd9d7e571537fE(i128 %0) #17, !dbg !15280 ret double %3, !dbg !15281 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv11__floatsitf17h3a6b937b963e2589E(ptr sret([16 x i8]) align 8 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15282 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !15286, !DIExpression(), !15287) invoke void @_ZN17compiler_builtins5float4conv12int_to_float6signed17h76818a2138896c93E(ptr sret([16 x i8]) align 8 %0, i32 %1) to label %8 unwind label %4, !dbg !15288 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15290 unreachable, !dbg !15290 8: ; preds = %2 ret void, !dbg !15291 } ; Function Attrs: nounwind uwtable define weak hidden void @__floatsitf(ptr sret([16 x i8]) align 8 %0, i32 %1) unnamed_addr #6 !dbg !15292 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !15295, !DIExpression(), !15296) call void @_ZN17compiler_builtins5float4conv11__floatsitf17h3a6b937b963e2589E(ptr sret([16 x i8]) align 8 %0, i32 %1) #17, !dbg !15297 ret void, !dbg !15298 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv11__floatditf17h0dfd24dd172a8d73E(ptr sret([16 x i8]) align 8 %0, i64 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15299 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15303, !DIExpression(), !15304) invoke void @_ZN17compiler_builtins5float4conv12int_to_float6signed17h2cdde3ad6d1752d5E(ptr sret([16 x i8]) align 8 %0, i64 %1) to label %8 unwind label %4, !dbg !15305 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15307 unreachable, !dbg !15307 8: ; preds = %2 ret void, !dbg !15308 } ; Function Attrs: nounwind uwtable define weak hidden void @__floatditf(ptr sret([16 x i8]) align 8 %0, i64 %1) unnamed_addr #6 !dbg !15309 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15312, !DIExpression(), !15313) call void @_ZN17compiler_builtins5float4conv11__floatditf17h0dfd24dd172a8d73E(ptr sret([16 x i8]) align 8 %0, i64 %1) #17, !dbg !15314 ret void, !dbg !15315 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv11__floattitf17h8aff787698ca26e2E(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15316 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !15320, !DIExpression(), !15321) invoke void @_ZN17compiler_builtins5float4conv12int_to_float6signed17h4a32d31676accbb1E(ptr sret([16 x i8]) align 8 %0, i128 %1) to label %8 unwind label %4, !dbg !15322 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15324 unreachable, !dbg !15324 8: ; preds = %2 ret void, !dbg !15325 } ; Function Attrs: nounwind uwtable define weak hidden void @__floattitf(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #6 !dbg !15326 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !15329, !DIExpression(), !15330) call void @_ZN17compiler_builtins5float4conv11__floattitf17h8aff787698ca26e2E(ptr sret([16 x i8]) align 8 %0, i128 %1) #17, !dbg !15331 ret void, !dbg !15332 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float4conv12__fixunssfsi17hfe046c93cf68fb47E(float %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15333 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15335, !DIExpression(), !15336) %3 = invoke i32 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h8ae2339db86f0b1fE(float %0) to label %8 unwind label %4, !dbg !15337 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15339 unreachable, !dbg !15339 8: ; preds = %1 ret i32 %3, !dbg !15340 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__fixunssfsi(float %0) unnamed_addr #6 !dbg !15341 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15344, !DIExpression(), !15345) %3 = call i32 @_ZN17compiler_builtins5float4conv12__fixunssfsi17hfe046c93cf68fb47E(float %0) #17, !dbg !15346 ret i32 %3, !dbg !15347 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins5float4conv12__fixunssfdi17h57c30517d8f6abd0E(float %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15348 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15350, !DIExpression(), !15351) %3 = invoke i64 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h21e65916cd7f8a27E(float %0) to label %8 unwind label %4, !dbg !15352 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15354 unreachable, !dbg !15354 8: ; preds = %1 ret i64 %3, !dbg !15355 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__fixunssfdi(float %0) unnamed_addr #6 !dbg !15356 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15359, !DIExpression(), !15360) %3 = call i64 @_ZN17compiler_builtins5float4conv12__fixunssfdi17h57c30517d8f6abd0E(float %0) #17, !dbg !15361 ret i64 %3, !dbg !15362 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins5float4conv12__fixunssfti17h58b49ea8927da9c6E(ptr sret([16 x i8]) align 16 %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15363 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15365, !DIExpression(), !15366) invoke void @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb1b9a3875c5abbf9E(ptr sret([16 x i8]) align 16 %0, float %1) to label %8 unwind label %4, !dbg !15367 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15369 unreachable, !dbg !15369 8: ; preds = %2 ret void, !dbg !15370 } ; Function Attrs: nounwind uwtable define weak hidden void @__fixunssfti(ptr sret([16 x i8]) align 16 %0, float %1) unnamed_addr #6 !dbg !15371 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15374, !DIExpression(), !15375) call void @_ZN17compiler_builtins5float4conv12__fixunssfti17h58b49ea8927da9c6E(ptr sret([16 x i8]) align 16 %0, float %1) #17, !dbg !15376 ret void, !dbg !15377 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float4conv12__fixunsdfsi17h7194215f92aa3338E(double %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15378 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15380, !DIExpression(), !15381) %3 = invoke i32 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h6b7d944fcd60c9c4E(double %0) to label %8 unwind label %4, !dbg !15382 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15384 unreachable, !dbg !15384 8: ; preds = %1 ret i32 %3, !dbg !15385 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__fixunsdfsi(double %0) unnamed_addr #6 !dbg !15386 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15389, !DIExpression(), !15390) %3 = call i32 @_ZN17compiler_builtins5float4conv12__fixunsdfsi17h7194215f92aa3338E(double %0) #17, !dbg !15391 ret i32 %3, !dbg !15392 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins5float4conv12__fixunsdfdi17h53727fc7d9ea173dE(double %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15393 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15395, !DIExpression(), !15396) %3 = invoke i64 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h41e19859dd2330efE(double %0) to label %8 unwind label %4, !dbg !15397 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15399 unreachable, !dbg !15399 8: ; preds = %1 ret i64 %3, !dbg !15400 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__fixunsdfdi(double %0) unnamed_addr #6 !dbg !15401 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15404, !DIExpression(), !15405) %3 = call i64 @_ZN17compiler_builtins5float4conv12__fixunsdfdi17h53727fc7d9ea173dE(double %0) #17, !dbg !15406 ret i64 %3, !dbg !15407 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins5float4conv12__fixunsdfti17h24981f7a3d05d092E(ptr sret([16 x i8]) align 16 %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15408 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15410, !DIExpression(), !15411) invoke void @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb34fc564fffa5ff4E(ptr sret([16 x i8]) align 16 %0, double %1) to label %8 unwind label %4, !dbg !15412 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15414 unreachable, !dbg !15414 8: ; preds = %2 ret void, !dbg !15415 } ; Function Attrs: nounwind uwtable define weak hidden void @__fixunsdfti(ptr sret([16 x i8]) align 16 %0, double %1) unnamed_addr #6 !dbg !15416 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15419, !DIExpression(), !15420) call void @_ZN17compiler_builtins5float4conv12__fixunsdfti17h24981f7a3d05d092E(ptr sret([16 x i8]) align 16 %0, double %1) #17, !dbg !15421 ret void, !dbg !15422 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float4conv12__fixunstfsi17h1f0b1c93a3eb3f23E(fp128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15423 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15425, !DIExpression(), !15426) %3 = invoke i32 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h28801f4d7076d754E(fp128 %0) to label %8 unwind label %4, !dbg !15427 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15429 unreachable, !dbg !15429 8: ; preds = %1 ret i32 %3, !dbg !15430 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__fixunstfsi(fp128 %0) unnamed_addr #6 !dbg !15431 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15434, !DIExpression(), !15435) %3 = call i32 @_ZN17compiler_builtins5float4conv12__fixunstfsi17h1f0b1c93a3eb3f23E(fp128 %0) #17, !dbg !15436 ret i32 %3, !dbg !15437 } ; Function Attrs: nounwind uwtable define internal i64 @_ZN17compiler_builtins5float4conv12__fixunstfdi17h13ec064ac8ae0c30E(fp128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15438 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15440, !DIExpression(), !15441) %3 = invoke i64 @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb5819be6d989e6bbE(fp128 %0) to label %8 unwind label %4, !dbg !15442 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15444 unreachable, !dbg !15444 8: ; preds = %1 ret i64 %3, !dbg !15445 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__fixunstfdi(fp128 %0) unnamed_addr #6 !dbg !15446 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15449, !DIExpression(), !15450) %3 = call i64 @_ZN17compiler_builtins5float4conv12__fixunstfdi17h13ec064ac8ae0c30E(fp128 %0) #17, !dbg !15451 ret i64 %3, !dbg !15452 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv12__fixunstfti17hb884d4f5d3039b54E(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15453 { %3 = alloca [16 x i8], align 8 store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15455, !DIExpression(), !15456) invoke void @_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hc7fb3386864bcb18E(ptr sret([16 x i8]) align 16 %0, fp128 %1) to label %8 unwind label %4, !dbg !15457 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15459 unreachable, !dbg !15459 8: ; preds = %2 ret void, !dbg !15460 } ; Function Attrs: nounwind uwtable define weak hidden void @__fixunstfti(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #6 !dbg !15461 { %3 = alloca [16 x i8], align 8 store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15464, !DIExpression(), !15465) call void @_ZN17compiler_builtins5float4conv12__fixunstfti17hb884d4f5d3039b54E(ptr sret([16 x i8]) align 16 %0, fp128 %1) #17, !dbg !15466 ret void, !dbg !15467 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float4conv9__fixsfsi17h32d7e92f1181556fE(float %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15468 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15470, !DIExpression(), !15471) %3 = invoke i32 @_ZN17compiler_builtins5float4conv19float_to_signed_int17hbc24ec899467d7d9E(float %0) to label %8 unwind label %4, !dbg !15472 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15474 unreachable, !dbg !15474 8: ; preds = %1 ret i32 %3, !dbg !15475 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__fixsfsi(float %0) unnamed_addr #6 !dbg !15476 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15479, !DIExpression(), !15480) %3 = call i32 @_ZN17compiler_builtins5float4conv9__fixsfsi17h32d7e92f1181556fE(float %0) #17, !dbg !15481 ret i32 %3, !dbg !15482 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins5float4conv9__fixsfdi17hdaa36d4f39bee044E(float %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15483 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15485, !DIExpression(), !15486) %3 = invoke i64 @_ZN17compiler_builtins5float4conv19float_to_signed_int17hc04267db52aff966E(float %0) to label %8 unwind label %4, !dbg !15487 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15489 unreachable, !dbg !15489 8: ; preds = %1 ret i64 %3, !dbg !15490 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__fixsfdi(float %0) unnamed_addr #6 !dbg !15491 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15494, !DIExpression(), !15495) %3 = call i64 @_ZN17compiler_builtins5float4conv9__fixsfdi17hdaa36d4f39bee044E(float %0) #17, !dbg !15496 ret i64 %3, !dbg !15497 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins5float4conv9__fixsfti17h2ed1c10c84a2d613E(ptr sret([16 x i8]) align 16 %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15498 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15500, !DIExpression(), !15501) invoke void @_ZN17compiler_builtins5float4conv19float_to_signed_int17hf5cc8bc1de308bffE(ptr sret([16 x i8]) align 16 %0, float %1) to label %8 unwind label %4, !dbg !15502 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15504 unreachable, !dbg !15504 8: ; preds = %2 ret void, !dbg !15505 } ; Function Attrs: nounwind uwtable define weak hidden void @__fixsfti(ptr sret([16 x i8]) align 16 %0, float %1) unnamed_addr #6 !dbg !15506 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15509, !DIExpression(), !15510) call void @_ZN17compiler_builtins5float4conv9__fixsfti17h2ed1c10c84a2d613E(ptr sret([16 x i8]) align 16 %0, float %1) #17, !dbg !15511 ret void, !dbg !15512 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins5float4conv9__fixdfsi17h82805abf39a8a2bcE(double %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15513 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15515, !DIExpression(), !15516) %3 = invoke i32 @_ZN17compiler_builtins5float4conv19float_to_signed_int17h5103f6153faf3ad3E(double %0) to label %8 unwind label %4, !dbg !15517 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15519 unreachable, !dbg !15519 8: ; preds = %1 ret i32 %3, !dbg !15520 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__fixdfsi(double %0) unnamed_addr #6 !dbg !15521 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15524, !DIExpression(), !15525) %3 = call i32 @_ZN17compiler_builtins5float4conv9__fixdfsi17h82805abf39a8a2bcE(double %0) #17, !dbg !15526 ret i32 %3, !dbg !15527 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins5float4conv9__fixdfdi17h70e6eec22285d0fcE(double %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15528 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15530, !DIExpression(), !15531) %3 = invoke i64 @_ZN17compiler_builtins5float4conv19float_to_signed_int17hc8571a049a800a00E(double %0) to label %8 unwind label %4, !dbg !15532 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15534 unreachable, !dbg !15534 8: ; preds = %1 ret i64 %3, !dbg !15535 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__fixdfdi(double %0) unnamed_addr #6 !dbg !15536 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15539, !DIExpression(), !15540) %3 = call i64 @_ZN17compiler_builtins5float4conv9__fixdfdi17h70e6eec22285d0fcE(double %0) #17, !dbg !15541 ret i64 %3, !dbg !15542 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins5float4conv9__fixdfti17h90e2e1fbd75df919E(ptr sret([16 x i8]) align 16 %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15543 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15545, !DIExpression(), !15546) invoke void @_ZN17compiler_builtins5float4conv19float_to_signed_int17h6c7bf3540ded6889E(ptr sret([16 x i8]) align 16 %0, double %1) to label %8 unwind label %4, !dbg !15547 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15549 unreachable, !dbg !15549 8: ; preds = %2 ret void, !dbg !15550 } ; Function Attrs: nounwind uwtable define weak hidden void @__fixdfti(ptr sret([16 x i8]) align 16 %0, double %1) unnamed_addr #6 !dbg !15551 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15554, !DIExpression(), !15555) call void @_ZN17compiler_builtins5float4conv9__fixdfti17h90e2e1fbd75df919E(ptr sret([16 x i8]) align 16 %0, double %1) #17, !dbg !15556 ret void, !dbg !15557 } ; Function Attrs: nounwind uwtable define internal i32 @_ZN17compiler_builtins5float4conv9__fixtfsi17h26a9b591e17a0da3E(fp128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15558 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15560, !DIExpression(), !15561) %3 = invoke i32 @_ZN17compiler_builtins5float4conv19float_to_signed_int17h8f72005b3029ae82E(fp128 %0) to label %8 unwind label %4, !dbg !15562 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15564 unreachable, !dbg !15564 8: ; preds = %1 ret i32 %3, !dbg !15565 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__fixtfsi(fp128 %0) unnamed_addr #6 !dbg !15566 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15569, !DIExpression(), !15570) %3 = call i32 @_ZN17compiler_builtins5float4conv9__fixtfsi17h26a9b591e17a0da3E(fp128 %0) #17, !dbg !15571 ret i32 %3, !dbg !15572 } ; Function Attrs: nounwind uwtable define internal i64 @_ZN17compiler_builtins5float4conv9__fixtfdi17h1f6a4eec9a9fa7afE(fp128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15573 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15575, !DIExpression(), !15576) %3 = invoke i64 @_ZN17compiler_builtins5float4conv19float_to_signed_int17h89988141ea1153a3E(fp128 %0) to label %8 unwind label %4, !dbg !15577 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15579 unreachable, !dbg !15579 8: ; preds = %1 ret i64 %3, !dbg !15580 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__fixtfdi(fp128 %0) unnamed_addr #6 !dbg !15581 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15584, !DIExpression(), !15585) %3 = call i64 @_ZN17compiler_builtins5float4conv9__fixtfdi17h1f6a4eec9a9fa7afE(fp128 %0) #17, !dbg !15586 ret i64 %3, !dbg !15587 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float4conv9__fixtfti17h398a8b50db4770d0E(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15588 { %3 = alloca [16 x i8], align 8 store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15590, !DIExpression(), !15591) invoke void @_ZN17compiler_builtins5float4conv19float_to_signed_int17hc21d007bd2b64fadE(ptr sret([16 x i8]) align 16 %0, fp128 %1) to label %8 unwind label %4, !dbg !15592 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15594 unreachable, !dbg !15594 8: ; preds = %2 ret void, !dbg !15595 } ; Function Attrs: nounwind uwtable define weak hidden void @__fixtfti(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #6 !dbg !15596 { %3 = alloca [16 x i8], align 8 store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !15599, !DIExpression(), !15600) call void @_ZN17compiler_builtins5float4conv9__fixtfti17h398a8b50db4770d0E(ptr sret([16 x i8]) align 16 %0, fp128 %1) #17, !dbg !15601 ret void, !dbg !15602 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float3div8__divsf317h3af684355acf641bE(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15603 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15605, !DIExpression(), !15607) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15606, !DIExpression(), !15607) %5 = invoke float @_ZN17compiler_builtins5float3div3div17h5ee9c4471fbe0e6aE(float %0, float %1) to label %10 unwind label %6, !dbg !15608 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15610 unreachable, !dbg !15610 10: ; preds = %2 ret float %5, !dbg !15611 } ; Function Attrs: nounwind uwtable define weak hidden float @__divsf3(float %0, float %1) unnamed_addr #6 !dbg !15612 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15615, !DIExpression(), !15617) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15616, !DIExpression(), !15617) %5 = call float @_ZN17compiler_builtins5float3div8__divsf317h3af684355acf641bE(float %0, float %1) #17, !dbg !15618 ret float %5, !dbg !15619 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float3div8__divdf317h80acea0e3d5100fcE(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15620 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15622, !DIExpression(), !15624) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15623, !DIExpression(), !15624) %5 = invoke double @_ZN17compiler_builtins5float3div3div17hbeaa93ae462d92cfE(double %0, double %1) to label %10 unwind label %6, !dbg !15625 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15627 unreachable, !dbg !15627 10: ; preds = %2 ret double %5, !dbg !15628 } ; Function Attrs: nounwind uwtable define weak hidden double @__divdf3(double %0, double %1) unnamed_addr #6 !dbg !15629 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15632, !DIExpression(), !15634) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15633, !DIExpression(), !15634) %5 = call double @_ZN17compiler_builtins5float3div8__divdf317h80acea0e3d5100fcE(double %0, double %1) #17, !dbg !15635 ret double %5, !dbg !15636 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float3div8__divtf317hbac8d2322ff8bc32E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15637 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !15639, !DIExpression(), !15641) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !15640, !DIExpression(), !15641) invoke void @_ZN17compiler_builtins5float3div3div17h24bae01183ae2dceE(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) to label %10 unwind label %6, !dbg !15642 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15644 unreachable, !dbg !15644 10: ; preds = %3 ret void, !dbg !15645 } ; Function Attrs: nounwind uwtable define weak hidden void @__divtf3(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 !dbg !15646 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !15649, !DIExpression(), !15651) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !15650, !DIExpression(), !15651) call void @_ZN17compiler_builtins5float3div8__divtf317hbac8d2322ff8bc32E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) #17, !dbg !15652 ret void, !dbg !15653 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float6extend13__extendsfdf217h9a81c53564f21ff4E(float %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15654 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15656, !DIExpression(), !15657) %3 = invoke double @_ZN17compiler_builtins5float6extend6extend17h234da793922e6a05E(float %0) to label %8 unwind label %4, !dbg !15658 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15660 unreachable, !dbg !15660 8: ; preds = %1 ret double %3, !dbg !15661 } ; Function Attrs: nounwind uwtable define weak hidden double @__extendsfdf2(float %0) unnamed_addr #6 !dbg !15662 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15665, !DIExpression(), !15666) %3 = call double @_ZN17compiler_builtins5float6extend13__extendsfdf217h9a81c53564f21ff4E(float %0) #17, !dbg !15667 ret double %3, !dbg !15668 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float6extend13__extendsftf217h9907841bfe021dbcE(ptr sret([16 x i8]) align 8 %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15669 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15671, !DIExpression(), !15672) invoke void @_ZN17compiler_builtins5float6extend6extend17hd9da41acd6e32b25E(ptr sret([16 x i8]) align 8 %0, float %1) to label %8 unwind label %4, !dbg !15673 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15675 unreachable, !dbg !15675 8: ; preds = %2 ret void, !dbg !15676 } ; Function Attrs: nounwind uwtable define weak hidden void @__extendsftf2(ptr sret([16 x i8]) align 8 %0, float %1) unnamed_addr #6 !dbg !15677 { %3 = alloca [4 x i8], align 4 store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15680, !DIExpression(), !15681) call void @_ZN17compiler_builtins5float6extend13__extendsftf217h9907841bfe021dbcE(ptr sret([16 x i8]) align 8 %0, float %1) #17, !dbg !15682 ret void, !dbg !15683 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float6extend13__extenddftf217h1a4939ec593d3501E(ptr sret([16 x i8]) align 8 %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15684 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15686, !DIExpression(), !15687) invoke void @_ZN17compiler_builtins5float6extend6extend17h598fb701a98ec6dfE(ptr sret([16 x i8]) align 8 %0, double %1) to label %8 unwind label %4, !dbg !15688 4: ; preds = %2 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15690 unreachable, !dbg !15690 8: ; preds = %2 ret void, !dbg !15691 } ; Function Attrs: nounwind uwtable define weak hidden void @__extenddftf2(ptr sret([16 x i8]) align 8 %0, double %1) unnamed_addr #6 !dbg !15692 { %3 = alloca [8 x i8], align 8 store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15695, !DIExpression(), !15696) call void @_ZN17compiler_builtins5float6extend13__extenddftf217h1a4939ec593d3501E(ptr sret([16 x i8]) align 8 %0, double %1) #17, !dbg !15697 ret void, !dbg !15698 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float3mul8__mulsf317h3c29a4832bd85579E(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15699 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15701, !DIExpression(), !15703) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15702, !DIExpression(), !15703) %5 = invoke float @_ZN17compiler_builtins5float3mul3mul17h4a1b82f9a623ac61E(float %0, float %1) to label %10 unwind label %6, !dbg !15704 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15706 unreachable, !dbg !15706 10: ; preds = %2 ret float %5, !dbg !15707 } ; Function Attrs: nounwind uwtable define weak hidden float @__mulsf3(float %0, float %1) unnamed_addr #6 !dbg !15708 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15711, !DIExpression(), !15713) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15712, !DIExpression(), !15713) %5 = call float @_ZN17compiler_builtins5float3mul8__mulsf317h3c29a4832bd85579E(float %0, float %1) #17, !dbg !15714 ret float %5, !dbg !15715 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float3mul8__muldf317h186883ca228cc0d7E(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15716 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15718, !DIExpression(), !15720) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15719, !DIExpression(), !15720) %5 = invoke double @_ZN17compiler_builtins5float3mul3mul17h52f920d5672f93afE(double %0, double %1) to label %10 unwind label %6, !dbg !15721 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15723 unreachable, !dbg !15723 10: ; preds = %2 ret double %5, !dbg !15724 } ; Function Attrs: nounwind uwtable define weak hidden double @__muldf3(double %0, double %1) unnamed_addr #6 !dbg !15725 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15728, !DIExpression(), !15730) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15729, !DIExpression(), !15730) %5 = call double @_ZN17compiler_builtins5float3mul8__muldf317h186883ca228cc0d7E(double %0, double %1) #17, !dbg !15731 ret double %5, !dbg !15732 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float3mul8__multf317hc0d9a167e439e67dE(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15733 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !15735, !DIExpression(), !15737) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !15736, !DIExpression(), !15737) invoke void @_ZN17compiler_builtins5float3mul3mul17h813a42c488582047E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) to label %10 unwind label %6, !dbg !15738 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15740 unreachable, !dbg !15740 10: ; preds = %3 ret void, !dbg !15741 } ; Function Attrs: nounwind uwtable define weak hidden void @__multf3(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 !dbg !15742 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !15745, !DIExpression(), !15747) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !15746, !DIExpression(), !15747) call void @_ZN17compiler_builtins5float3mul8__multf317hc0d9a167e439e67dE(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) #17, !dbg !15748 ret void, !dbg !15749 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float3pow9__powisf217h2550fd7a23f3a58dE(float %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15750 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15752, !DIExpression(), !15754) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !15753, !DIExpression(), !15754) %5 = invoke float @_ZN17compiler_builtins5float3pow3pow17h333a01845452d91dE(float %0, i32 %1) to label %10 unwind label %6, !dbg !15755 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15757 unreachable, !dbg !15757 10: ; preds = %2 ret float %5, !dbg !15758 } ; Function Attrs: nounwind uwtable define weak hidden float @__powisf2(float %0, i32 %1) unnamed_addr #6 !dbg !15759 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15762, !DIExpression(), !15764) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !15763, !DIExpression(), !15764) %5 = call float @_ZN17compiler_builtins5float3pow9__powisf217h2550fd7a23f3a58dE(float %0, i32 %1) #17, !dbg !15765 ret float %5, !dbg !15766 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float3pow9__powidf217hd60fc85cba0c3894E(double %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15767 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15769, !DIExpression(), !15771) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !15770, !DIExpression(), !15771) %5 = invoke double @_ZN17compiler_builtins5float3pow3pow17h1aabb2dd39a0234dE(double %0, i32 %1) to label %10 unwind label %6, !dbg !15772 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15774 unreachable, !dbg !15774 10: ; preds = %2 ret double %5, !dbg !15775 } ; Function Attrs: nounwind uwtable define weak hidden double @__powidf2(double %0, i32 %1) unnamed_addr #6 !dbg !15776 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15779, !DIExpression(), !15781) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !15780, !DIExpression(), !15781) %5 = call double @_ZN17compiler_builtins5float3pow9__powidf217hd60fc85cba0c3894E(double %0, i32 %1) #17, !dbg !15782 ret double %5, !dbg !15783 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float3pow9__powitf217hce095647befc39c7E(ptr sret([16 x i8]) align 8 %0, fp128 %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15784 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !15786, !DIExpression(), !15788) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !15787, !DIExpression(), !15788) invoke void @_ZN17compiler_builtins5float3pow3pow17h26d867d498f73c70E(ptr sret([16 x i8]) align 8 %0, fp128 %1, i32 %2) to label %10 unwind label %6, !dbg !15789 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15791 unreachable, !dbg !15791 10: ; preds = %3 ret void, !dbg !15792 } ; Function Attrs: nounwind uwtable define weak hidden void @__powitf2(ptr sret([16 x i8]) align 8 %0, fp128 %1, i32 %2) unnamed_addr #6 !dbg !15793 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !15796, !DIExpression(), !15798) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !15797, !DIExpression(), !15798) call void @_ZN17compiler_builtins5float3pow9__powitf217hce095647befc39c7E(ptr sret([16 x i8]) align 8 %0, fp128 %1, i32 %2) #17, !dbg !15799 ret void, !dbg !15800 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float3sub8__subsf317h911eb07ce7562305E(float %0, float %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15801 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15804, !DIExpression(), !15806) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15805, !DIExpression(), !15806) %5 = invoke i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %1) to label %10 unwind label %6, !dbg !15807 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15810 unreachable, !dbg !15810 10: ; preds = %2 %11 = xor i32 %5, -2147483648, !dbg !15807 %12 = invoke float @"_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE"(i32 %11) to label %13 unwind label %6, !dbg !15811 13: ; preds = %10 %14 = call float @_ZN17compiler_builtins5float3add8__addsf317ha12810fae3b13ef0E(float %0, float %12) #17, !dbg !15812 ret float %14, !dbg !15813 } ; Function Attrs: nounwind uwtable define weak hidden float @__subsf3(float %0, float %1) unnamed_addr #6 !dbg !15814 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15817, !DIExpression(), !15819) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15818, !DIExpression(), !15819) %5 = call float @_ZN17compiler_builtins5float3sub8__subsf317h911eb07ce7562305E(float %0, float %1) #17, !dbg !15820 ret float %5, !dbg !15821 } ; Function Attrs: nounwind uwtable define hidden double @_ZN17compiler_builtins5float3sub8__subdf317h38073410c9be8f0cE(double %0, double %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15822 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15824, !DIExpression(), !15826) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15825, !DIExpression(), !15826) %5 = invoke i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %1) to label %10 unwind label %6, !dbg !15827 6: ; preds = %10, %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15829 unreachable, !dbg !15829 10: ; preds = %2 %11 = xor i64 %5, -9223372036854775808, !dbg !15827 %12 = invoke double @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE"(i64 %11) to label %13 unwind label %6, !dbg !15830 13: ; preds = %10 %14 = call double @_ZN17compiler_builtins5float3add8__adddf317hb47881a0b353a9c5E(double %0, double %12) #17, !dbg !15831 ret double %14, !dbg !15832 } ; Function Attrs: nounwind uwtable define weak hidden double @__subdf3(double %0, double %1) unnamed_addr #6 !dbg !15833 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !15836, !DIExpression(), !15838) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !15837, !DIExpression(), !15838) %5 = call double @_ZN17compiler_builtins5float3sub8__subdf317h38073410c9be8f0cE(double %0, double %1) #17, !dbg !15839 ret double %5, !dbg !15840 } ; Function Attrs: nounwind uwtable define internal void @_ZN17compiler_builtins5float3sub8__subtf317hca4cdf4e8c27a3afE(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15841 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 8 %7 = alloca [16 x i8], align 8 store fp128 %1, ptr %7, align 8 #dbg_declare(ptr %7, !15843, !DIExpression(), !15845) store fp128 %2, ptr %6, align 8 #dbg_declare(ptr %6, !15844, !DIExpression(), !15845) invoke void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$7to_bits17ha769c63216b4c5a5E"(ptr sret([16 x i8]) align 16 %5, fp128 %2) to label %12 unwind label %8, !dbg !15846 8: ; preds = %12, %3 %9 = catchswitch within none [label %10] unwind to caller 10: ; preds = %8 %11 = catchpad within %9 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15848 unreachable, !dbg !15848 12: ; preds = %3 %13 = load i128, ptr %5, align 16, !dbg !15846 %14 = xor i128 %13, -170141183460469231731687303715884105728, !dbg !15846 invoke void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E"(ptr sret([16 x i8]) align 8 %4, i128 %14) to label %15 unwind label %8, !dbg !15849 15: ; preds = %12 %16 = load fp128, ptr %4, align 8, !dbg !15849 call void @_ZN17compiler_builtins5float3add8__addtf317h53f6b130fd812c68E(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %16) #17, !dbg !15850 ret void, !dbg !15851 } ; Function Attrs: nounwind uwtable define weak hidden void @__subtf3(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) unnamed_addr #6 !dbg !15852 { %4 = alloca [16 x i8], align 8 %5 = alloca [16 x i8], align 8 store fp128 %1, ptr %5, align 8 #dbg_declare(ptr %5, !15855, !DIExpression(), !15857) store fp128 %2, ptr %4, align 8 #dbg_declare(ptr %4, !15856, !DIExpression(), !15857) call void @_ZN17compiler_builtins5float3sub8__subtf317hca4cdf4e8c27a3afE(ptr sret([16 x i8]) align 8 %0, fp128 %1, fp128 %2) #17, !dbg !15858 ret void, !dbg !15859 } ; Function Attrs: nounwind uwtable define hidden float @_ZN17compiler_builtins5float5trunc12__truncdfsf217hef200687f67f383dE(double %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15860 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15862, !DIExpression(), !15863) %3 = invoke float @_ZN17compiler_builtins5float5trunc5trunc17he2c6c91fbc93e80dE(double %0) to label %8 unwind label %4, !dbg !15864 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15866 unreachable, !dbg !15866 8: ; preds = %1 ret float %3, !dbg !15867 } ; Function Attrs: nounwind uwtable define weak hidden float @__truncdfsf2(double %0) unnamed_addr #6 !dbg !15868 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !15871, !DIExpression(), !15872) %3 = call float @_ZN17compiler_builtins5float5trunc12__truncdfsf217hef200687f67f383dE(double %0) #17, !dbg !15873 ret float %3, !dbg !15874 } ; Function Attrs: nounwind uwtable define internal float @_ZN17compiler_builtins5float5trunc12__trunctfsf217hee2997720fd034ddE(fp128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15875 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15877, !DIExpression(), !15878) %3 = invoke float @_ZN17compiler_builtins5float5trunc5trunc17hfe6c2d63220a6584E(fp128 %0) to label %8 unwind label %4, !dbg !15879 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15881 unreachable, !dbg !15881 8: ; preds = %1 ret float %3, !dbg !15882 } ; Function Attrs: nounwind uwtable define weak hidden float @__trunctfsf2(fp128 %0) unnamed_addr #6 !dbg !15883 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15886, !DIExpression(), !15887) %3 = call float @_ZN17compiler_builtins5float5trunc12__trunctfsf217hee2997720fd034ddE(fp128 %0) #17, !dbg !15888 ret float %3, !dbg !15889 } ; Function Attrs: nounwind uwtable define internal double @_ZN17compiler_builtins5float5trunc12__trunctfdf217hf2ac1409fdffcaa4E(fp128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !15890 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15892, !DIExpression(), !15893) %3 = invoke double @_ZN17compiler_builtins5float5trunc5trunc17h983209f5c306f83bE(fp128 %0) to label %8 unwind label %4, !dbg !15894 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !15896 unreachable, !dbg !15896 8: ; preds = %1 ret double %3, !dbg !15897 } ; Function Attrs: nounwind uwtable define weak hidden double @__trunctfdf2(fp128 %0) unnamed_addr #6 !dbg !15898 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !15901, !DIExpression(), !15902) %3 = call double @_ZN17compiler_builtins5float5trunc12__trunctfdf217hf2ac1409fdffcaa4E(fp128 %0) #17, !dbg !15903 ret double %3, !dbg !15904 } ; Function Attrs: uwtable define hidden i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE"(float %0) unnamed_addr #3 !dbg !15905 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15909, !DIExpression(), !15910) %3 = call i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %0), !dbg !15911 ret i32 %3, !dbg !15912 } ; Function Attrs: uwtable define hidden i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17h89855105495c0657E"(float %0) unnamed_addr #3 !dbg !15913 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15915, !DIExpression(), !15916) %3 = call i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %0), !dbg !15917 ret i32 %3, !dbg !15918 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr17hbaead941b03b88bbE"(float %0, float %1) unnamed_addr #3 !dbg !15919 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 store float %0, ptr %4, align 4 #dbg_declare(ptr %4, !15921, !DIExpression(), !15923) store float %1, ptr %3, align 4 #dbg_declare(ptr %3, !15922, !DIExpression(), !15924) %6 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h5ceaa18c73cc9500E"(float %0), !dbg !15925 br i1 %6, label %12, label %7, !dbg !15925 7: ; preds = %12, %2 %8 = call i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %0), !dbg !15926 %9 = call i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %1), !dbg !15927 %10 = icmp eq i32 %8, %9, !dbg !15926 %11 = zext i1 %10 to i8, !dbg !15926 store i8 %11, ptr %5, align 1, !dbg !15926 br label %15, !dbg !15928 12: ; preds = %2 %13 = call zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h5ceaa18c73cc9500E"(float %1), !dbg !15929 br i1 %13, label %14, label %7, !dbg !15929 14: ; preds = %12 store i8 1, ptr %5, align 1, !dbg !15930 br label %15, !dbg !15928 15: ; preds = %14, %7 %16 = load i8, ptr %5, align 1, !dbg !15931 %17 = trunc i8 %16 to i1, !dbg !15931 ret i1 %17, !dbg !15931 } ; Function Attrs: uwtable define internal zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h5ceaa18c73cc9500E"(float %0) unnamed_addr #3 !dbg !15932 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15935, !DIExpression(), !15936) %3 = call zeroext i1 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$6is_nan17hb649fcffbff55f2dE"(float %0), !dbg !15937 ret i1 %3, !dbg !15938 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE"(float %0) unnamed_addr #3 !dbg !15939 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15941, !DIExpression(), !15942) %3 = call zeroext i1 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$16is_sign_negative17hc80909c8604592a5E"(float %0), !dbg !15943 ret i1 %3, !dbg !15944 } ; Function Attrs: uwtable define hidden i16 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$3exp17h6513da27bc1bdb7eE"(float %0) unnamed_addr #3 !dbg !15945 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15949, !DIExpression(), !15950) %3 = call i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %0), !dbg !15951 %4 = and i32 %3, 2139095040, !dbg !15952 %5 = lshr i32 %4, 23, !dbg !15953 %6 = trunc i32 %5 to i16, !dbg !15953 ret i16 %6, !dbg !15954 } ; Function Attrs: uwtable define hidden i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$4frac17hc56c457511181d4cE"(float %0) unnamed_addr #3 !dbg !15955 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15957, !DIExpression(), !15958) %3 = call i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %0), !dbg !15959 %4 = and i32 %3, 8388607, !dbg !15959 ret i32 %4, !dbg !15960 } ; Function Attrs: uwtable define hidden i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$8imp_frac17h3530e0c0d3af859aE"(float %0) unnamed_addr #3 !dbg !15961 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !15963, !DIExpression(), !15964) %3 = call i32 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$4frac17hc56c457511181d4cE"(float %0), !dbg !15965 %4 = or i32 %3, 8388608, !dbg !15965 ret i32 %4, !dbg !15966 } ; Function Attrs: uwtable define hidden float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E"(i32 %0) unnamed_addr #3 !dbg !15967 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !15969, !DIExpression(), !15970) %3 = call float @"_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE"(i32 %0), !dbg !15971 ret float %3, !dbg !15972 } ; Function Attrs: uwtable define hidden float @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$10from_parts17h39d77049f09a103aE"(i1 zeroext %0, i32 %1, i32 %2) unnamed_addr #3 !dbg !15973 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = zext i1 %0 to i8 store i8 %7, ptr %6, align 1 #dbg_declare(ptr %6, !15977, !DIExpression(), !15980) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !15978, !DIExpression(), !15981) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !15979, !DIExpression(), !15982) %8 = zext i1 %0 to i32, !dbg !15983 %9 = shl i32 %8, 31, !dbg !15984 %10 = shl i32 %1, 23, !dbg !15985 %11 = and i32 %10, 2139095040, !dbg !15986 %12 = or i32 %9, %11, !dbg !15984 %13 = and i32 %2, 8388607, !dbg !15987 %14 = or i32 %12, %13, !dbg !15984 %15 = call float @"_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE"(i32 %14), !dbg !15988 ret float %15, !dbg !15989 } ; Function Attrs: uwtable define hidden { i32, i32 } @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE"(i32 %0) unnamed_addr #3 !dbg !15990 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store i32 %0, ptr %9, align 4 #dbg_declare(ptr %9, !15998, !DIExpression(), !16001) store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !5827, !DIExpression(), !16002) %10 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !16004 store i32 %10, ptr %2, align 4, !dbg !16004 %11 = load i32, ptr %2, align 4, !dbg !16004 store i32 %11, ptr %5, align 4 #dbg_declare(ptr %5, !1483, !DIExpression(), !16005) store i32 8, ptr %4, align 4 #dbg_declare(ptr %4, !1487, !DIExpression(), !16007) %12 = sub i32 %11, 8, !dbg !16008 store i32 %12, ptr %8, align 4, !dbg !16009 #dbg_declare(ptr %8, !15999, !DIExpression(), !16010) store i32 1, ptr %7, align 4 #dbg_declare(ptr %7, !1251, !DIExpression(), !16011) store i32 %12, ptr %6, align 4 #dbg_declare(ptr %6, !1255, !DIExpression(), !16013) %13 = sub i32 1, %12, !dbg !16014 %14 = icmp ult i32 %12, 32, !dbg !16015 br i1 %14, label %15, label %20, !dbg !16015 15: ; preds = %1 %16 = and i32 %12, 31, !dbg !16015 %17 = shl i32 %0, %16, !dbg !16015 %18 = insertvalue { i32, i32 } poison, i32 %13, 0, !dbg !16016 %19 = insertvalue { i32, i32 } %18, i32 %17, 1, !dbg !16016 ret { i32, i32 } %19, !dbg !16016 20: ; preds = %1 call void @llvm.trap(), !dbg !16015 unreachable, !dbg !16015 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$12is_subnormal17h0a4f991a0156ce15E"(float %0) unnamed_addr #3 !dbg !16017 { %2 = alloca [4 x i8], align 4 store float %0, ptr %2, align 4 #dbg_declare(ptr %2, !16019, !DIExpression(), !16020) %3 = call i32 @"_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE"(float %0), !dbg !16021 %4 = and i32 %3, 2139095040, !dbg !16022 %5 = icmp eq i32 %4, 0, !dbg !16022 ret i1 %5, !dbg !16023 } ; Function Attrs: uwtable define hidden i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE"(double %0) unnamed_addr #3 !dbg !16024 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16027, !DIExpression(), !16028) %3 = call i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %0), !dbg !16029 ret i64 %3, !dbg !16030 } ; Function Attrs: uwtable define hidden i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hb400f3f5cec1a928E"(double %0) unnamed_addr #3 !dbg !16031 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16033, !DIExpression(), !16034) %3 = call i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %0), !dbg !16035 ret i64 %3, !dbg !16036 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr17h4b9689c8fb1b3b80E"(double %0, double %1) unnamed_addr #3 !dbg !16037 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [1 x i8], align 1 store double %0, ptr %4, align 8 #dbg_declare(ptr %4, !16039, !DIExpression(), !16041) store double %1, ptr %3, align 8 #dbg_declare(ptr %3, !16040, !DIExpression(), !16042) %6 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h61b72923e3f76d16E"(double %0), !dbg !16043 br i1 %6, label %12, label %7, !dbg !16043 7: ; preds = %12, %2 %8 = call i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %0), !dbg !16044 %9 = call i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %1), !dbg !16045 %10 = icmp eq i64 %8, %9, !dbg !16044 %11 = zext i1 %10 to i8, !dbg !16044 store i8 %11, ptr %5, align 1, !dbg !16044 br label %15, !dbg !16046 12: ; preds = %2 %13 = call zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h61b72923e3f76d16E"(double %1), !dbg !16047 br i1 %13, label %14, label %7, !dbg !16047 14: ; preds = %12 store i8 1, ptr %5, align 1, !dbg !16048 br label %15, !dbg !16046 15: ; preds = %14, %7 %16 = load i8, ptr %5, align 1, !dbg !16049 %17 = trunc i8 %16 to i1, !dbg !16049 ret i1 %17, !dbg !16049 } ; Function Attrs: uwtable define internal zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h61b72923e3f76d16E"(double %0) unnamed_addr #3 !dbg !16050 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16053, !DIExpression(), !16054) %3 = call zeroext i1 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$6is_nan17h30d01fa62eb88cf5E"(double %0), !dbg !16055 ret i1 %3, !dbg !16056 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE"(double %0) unnamed_addr #3 !dbg !16057 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16059, !DIExpression(), !16060) %3 = call zeroext i1 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$16is_sign_negative17h540c07274afa1d6cE"(double %0), !dbg !16061 ret i1 %3, !dbg !16062 } ; Function Attrs: uwtable define hidden i16 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$3exp17h5594eccbdbd28c67E"(double %0) unnamed_addr #3 !dbg !16063 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16067, !DIExpression(), !16068) %3 = call i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %0), !dbg !16069 %4 = and i64 %3, 9218868437227405312, !dbg !16070 %5 = lshr i64 %4, 52, !dbg !16071 %6 = trunc i64 %5 to i16, !dbg !16071 ret i16 %6, !dbg !16072 } ; Function Attrs: uwtable define hidden i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$4frac17haca3181cddb88f38E"(double %0) unnamed_addr #3 !dbg !16073 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16075, !DIExpression(), !16076) %3 = call i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %0), !dbg !16077 %4 = and i64 %3, 4503599627370495, !dbg !16077 ret i64 %4, !dbg !16078 } ; Function Attrs: uwtable define hidden i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$8imp_frac17h8dbb305bbc177301E"(double %0) unnamed_addr #3 !dbg !16079 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16081, !DIExpression(), !16082) %3 = call i64 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$4frac17haca3181cddb88f38E"(double %0), !dbg !16083 %4 = or i64 %3, 4503599627370496, !dbg !16083 ret i64 %4, !dbg !16084 } ; Function Attrs: uwtable define hidden double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E"(i64 %0) unnamed_addr #3 !dbg !16085 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !16087, !DIExpression(), !16088) %3 = call double @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE"(i64 %0), !dbg !16089 ret double %3, !dbg !16090 } ; Function Attrs: uwtable define hidden double @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$10from_parts17h91896e4ce3fb521aE"(i1 zeroext %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !16091 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [1 x i8], align 1 %7 = zext i1 %0 to i8 store i8 %7, ptr %6, align 1 #dbg_declare(ptr %6, !16095, !DIExpression(), !16098) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !16096, !DIExpression(), !16099) store i64 %2, ptr %4, align 8 #dbg_declare(ptr %4, !16097, !DIExpression(), !16100) %8 = zext i1 %0 to i64, !dbg !16101 %9 = shl i64 %8, 63, !dbg !16102 %10 = shl i64 %1, 52, !dbg !16103 %11 = and i64 %10, 9218868437227405312, !dbg !16104 %12 = or i64 %9, %11, !dbg !16102 %13 = and i64 %2, 4503599627370495, !dbg !16105 %14 = or i64 %12, %13, !dbg !16102 %15 = call double @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE"(i64 %14), !dbg !16106 ret double %15, !dbg !16107 } ; Function Attrs: uwtable define hidden void @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E"(ptr sret([16 x i8]) align 8 %0, i64 %1) unnamed_addr #3 !dbg !16108 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [8 x i8], align 8 store i64 %1, ptr %10, align 8 #dbg_declare(ptr %10, !16116, !DIExpression(), !16119) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !5915, !DIExpression(), !16120) %11 = call i64 @llvm.ctlz.i64(i64 %1, i1 false), !dbg !16122 %12 = trunc i64 %11 to i32, !dbg !16122 store i32 %12, ptr %3, align 4, !dbg !16122 %13 = load i32, ptr %3, align 4, !dbg !16122 store i32 %13, ptr %6, align 4 #dbg_declare(ptr %6, !1483, !DIExpression(), !16123) store i32 11, ptr %5, align 4 #dbg_declare(ptr %5, !1487, !DIExpression(), !16125) %14 = sub i32 %13, 11, !dbg !16126 store i32 %14, ptr %9, align 4, !dbg !16127 #dbg_declare(ptr %9, !16117, !DIExpression(), !16128) store i32 1, ptr %8, align 4 #dbg_declare(ptr %8, !1251, !DIExpression(), !16129) store i32 %14, ptr %7, align 4 #dbg_declare(ptr %7, !1255, !DIExpression(), !16131) %15 = sub i32 1, %14, !dbg !16132 %16 = zext i32 %14 to i64, !dbg !16133 %17 = icmp ult i64 %16, 64, !dbg !16134 br i1 %17, label %18, label %22, !dbg !16134 18: ; preds = %2 %19 = and i64 %16, 63, !dbg !16134 %20 = shl i64 %1, %19, !dbg !16134 store i32 %15, ptr %0, align 8, !dbg !16135 %21 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16135 store i64 %20, ptr %21, align 8, !dbg !16135 ret void, !dbg !16136 22: ; preds = %2 call void @llvm.trap(), !dbg !16134 unreachable, !dbg !16134 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$12is_subnormal17h9d39173cbc7f55b4E"(double %0) unnamed_addr #3 !dbg !16137 { %2 = alloca [8 x i8], align 8 store double %0, ptr %2, align 8 #dbg_declare(ptr %2, !16139, !DIExpression(), !16140) %3 = call i64 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E"(double %0), !dbg !16141 %4 = and i64 %3, 9218868437227405312, !dbg !16142 %5 = icmp eq i64 %4, 0, !dbg !16142 ret i1 %5, !dbg !16143 } ; Function Attrs: uwtable define internal void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE"(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #3 !dbg !16144 { %3 = alloca [16 x i8], align 8 store fp128 %1, ptr %3, align 8 #dbg_declare(ptr %3, !16147, !DIExpression(), !16148) call void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$7to_bits17ha769c63216b4c5a5E"(ptr sret([16 x i8]) align 16 %0, fp128 %1), !dbg !16149 ret void, !dbg !16150 } ; Function Attrs: uwtable define internal void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hc112f67f4f498b5dE"(ptr sret([16 x i8]) align 16 %0, fp128 %1) unnamed_addr #3 !dbg !16151 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 8 store fp128 %1, ptr %4, align 8 #dbg_declare(ptr %4, !16153, !DIExpression(), !16154) call void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$7to_bits17ha769c63216b4c5a5E"(ptr sret([16 x i8]) align 16 %3, fp128 %1), !dbg !16155 %5 = load i128, ptr %3, align 16, !dbg !16155 store i128 %5, ptr %0, align 16, !dbg !16155 ret void, !dbg !16156 } ; Function Attrs: uwtable define internal zeroext i1 @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E"(fp128 %0) unnamed_addr #3 !dbg !16157 { %2 = alloca [16 x i8], align 8 store fp128 %0, ptr %2, align 8 #dbg_declare(ptr %2, !16159, !DIExpression(), !16160) %3 = call zeroext i1 @"_ZN4core4f12822_$LT$impl$u20$f128$GT$16is_sign_negative17h649b8fd90bb561c0E"(fp128 %0), !dbg !16161 ret i1 %3, !dbg !16162 } ; Function Attrs: uwtable define internal void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E"(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !16163 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !16165, !DIExpression(), !16166) call void @"_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E"(ptr sret([16 x i8]) align 8 %0, i128 %1), !dbg !16167 ret void, !dbg !16168 } ; Function Attrs: uwtable define hidden void @"_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E"(ptr sret([32 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !16169 { %3 = alloca [4 x i8], align 4 %4 = alloca [16 x i8], align 16 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [16 x i8], align 16 store i128 %1, ptr %10, align 16 #dbg_declare(ptr %10, !16177, !DIExpression(), !16180) store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !6037, !DIExpression(), !16181) %11 = call i128 @llvm.ctlz.i128(i128 %1, i1 false), !dbg !16183 %12 = trunc i128 %11 to i32, !dbg !16183 store i32 %12, ptr %3, align 4, !dbg !16183 %13 = load i32, ptr %3, align 4, !dbg !16183 store i32 %13, ptr %6, align 4 #dbg_declare(ptr %6, !1483, !DIExpression(), !16184) store i32 15, ptr %5, align 4 #dbg_declare(ptr %5, !1487, !DIExpression(), !16186) %14 = sub i32 %13, 15, !dbg !16187 store i32 %14, ptr %9, align 4, !dbg !16188 #dbg_declare(ptr %9, !16178, !DIExpression(), !16189) store i32 1, ptr %8, align 4 #dbg_declare(ptr %8, !1251, !DIExpression(), !16190) store i32 %14, ptr %7, align 4 #dbg_declare(ptr %7, !1255, !DIExpression(), !16192) %15 = sub i32 1, %14, !dbg !16193 %16 = zext i32 %14 to i128, !dbg !16194 %17 = icmp ult i128 %16, 128, !dbg !16195 br i1 %17, label %18, label %22, !dbg !16195 18: ; preds = %2 %19 = and i128 %16, 127, !dbg !16195 %20 = shl i128 %1, %19, !dbg !16195 store i32 %15, ptr %0, align 16, !dbg !16196 %21 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16196 store i128 %20, ptr %21, align 16, !dbg !16196 ret void, !dbg !16197 22: ; preds = %2 call void @llvm.trap(), !dbg !16195 unreachable, !dbg !16195 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins3int19specialized_div_rem23u32_normalization_shift17h5560b150af93298fE(i32 %0, i32 %1, i1 zeroext %2) unnamed_addr #3 !dbg !16198 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 store i32 %0, ptr %10, align 4 #dbg_declare(ptr %10, !16203, !DIExpression(), !16214) store i32 %1, ptr %9, align 4 #dbg_declare(ptr %9, !16204, !DIExpression(), !16215) %12 = zext i1 %2 to i8 store i8 %12, ptr %8, align 1 #dbg_declare(ptr %8, !16205, !DIExpression(), !16216) #dbg_declare(ptr %11, !16206, !DIExpression(), !16217) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !5827, !DIExpression(), !16218) %13 = call i32 @llvm.ctlz.i32(i32 %1, i1 false), !dbg !16220 store i32 %13, ptr %4, align 4, !dbg !16220 %14 = load i32, ptr %4, align 4, !dbg !16220 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !5827, !DIExpression(), !16221) %15 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !16223 store i32 %15, ptr %6, align 4, !dbg !16223 %16 = load i32, ptr %6, align 4, !dbg !16223 %17 = sub i32 %14, %16, !dbg !16224 %18 = icmp ult i32 %14, %16, !dbg !16224 br i1 %18, label %20, label %19, !dbg !16224 19: ; preds = %3 store i32 %17, ptr %11, align 4, !dbg !16225 br i1 %2, label %23, label %21, !dbg !16226 20: ; preds = %3 call void @llvm.trap(), !dbg !16224 unreachable, !dbg !16224 21: ; preds = %35, %26, %19 %22 = load i32, ptr %11, align 4, !dbg !16227 ret i32 %22, !dbg !16228 23: ; preds = %19 %24 = load i32, ptr %11, align 4, !dbg !16229 %25 = icmp ult i32 %24, 32, !dbg !16230 br i1 %25, label %26, label %30, !dbg !16230 26: ; preds = %23 %27 = and i32 %24, 31, !dbg !16230 %28 = shl i32 %1, %27, !dbg !16230 %29 = icmp ult i32 %0, %28, !dbg !16231 br i1 %29, label %31, label %21, !dbg !16231 30: ; preds = %23 call void @llvm.trap(), !dbg !16230 unreachable, !dbg !16230 31: ; preds = %26 %32 = load i32, ptr %11, align 4, !dbg !16232 %33 = sub i32 %32, 1, !dbg !16232 %34 = icmp ult i32 %32, 1, !dbg !16232 br i1 %34, label %36, label %35, !dbg !16232 35: ; preds = %31 store i32 %33, ptr %11, align 4, !dbg !16232 br label %21, !dbg !16233 36: ; preds = %31 call void @llvm.trap(), !dbg !16232 unreachable, !dbg !16232 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem17h80c6993007ea798eE(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !16234 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [16 x i8], align 8 %23 = alloca [8 x i8], align 8 %24 = alloca [8 x i8], align 8 %25 = alloca [16 x i8], align 8 %26 = alloca [8 x i8], align 8 %27 = alloca [8 x i8], align 8 %28 = alloca [8 x i8], align 8 %29 = alloca [16 x i8], align 8 %30 = alloca [8 x i8], align 8 %31 = alloca [8 x i8], align 8 %32 = alloca [8 x i8], align 8 %33 = alloca [16 x i8], align 8 %34 = alloca [8 x i8], align 8 %35 = alloca [8 x i8], align 8 %36 = alloca [16 x i8], align 16 %37 = alloca [16 x i8], align 16 %38 = alloca [16 x i8], align 16 %39 = alloca [8 x i8], align 8 %40 = alloca [8 x i8], align 8 %41 = alloca [16 x i8], align 8 %42 = alloca [8 x i8], align 8 %43 = alloca [8 x i8], align 8 %44 = alloca [16 x i8], align 8 %45 = alloca [8 x i8], align 8 %46 = alloca [8 x i8], align 8 %47 = alloca [8 x i8], align 8 %48 = alloca [16 x i8], align 8 %49 = alloca [8 x i8], align 8 %50 = alloca [8 x i8], align 8 %51 = alloca [4 x i8], align 4 %52 = alloca [16 x i8], align 8 %53 = alloca [16 x i8], align 8 %54 = alloca [16 x i8], align 16 %55 = alloca [4 x i8], align 4 %56 = alloca [16 x i8], align 16 %57 = alloca [16 x i8], align 8 %58 = alloca [16 x i8], align 16 %59 = alloca [16 x i8], align 16 %60 = alloca [16 x i8], align 16 %61 = alloca [8 x i8], align 8 %62 = alloca [16 x i8], align 8 %63 = alloca [8 x i8], align 8 %64 = alloca [8 x i8], align 8 %65 = alloca [16 x i8], align 8 %66 = alloca [8 x i8], align 8 %67 = alloca [8 x i8], align 8 %68 = alloca [8 x i8], align 8 %69 = alloca [16 x i8], align 8 %70 = alloca [8 x i8], align 8 %71 = alloca [8 x i8], align 8 %72 = alloca [4 x i8], align 4 %73 = alloca [8 x i8], align 8 %74 = alloca [4 x i8], align 4 %75 = alloca [8 x i8], align 8 %76 = alloca [4 x i8], align 4 %77 = alloca [4 x i8], align 4 %78 = alloca [4 x i8], align 4 %79 = alloca [4 x i8], align 4 %80 = alloca [4 x i8], align 4 %81 = alloca [16 x i8], align 16 %82 = alloca [16 x i8], align 16 %83 = alloca [16 x i8], align 16 %84 = alloca [16 x i8], align 16 %85 = alloca [4 x i8], align 4 store i128 %1, ptr %82, align 16 #dbg_declare(ptr %82, !16243, !DIExpression(), !16332) store i128 %2, ptr %81, align 16 #dbg_declare(ptr %81, !16244, !DIExpression(), !16333) #dbg_declare(ptr %85, !16249, !DIExpression(), !16334) #dbg_declare(ptr %84, !16293, !DIExpression(), !16335) #dbg_declare(ptr %83, !16295, !DIExpression(), !16336) %86 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 32, i32 2), !dbg !16337 %87 = extractvalue { i32, i1 } %86, 0, !dbg !16337 %88 = extractvalue { i32, i1 } %86, 1, !dbg !16337 br i1 %88, label %91, label %89, !dbg !16337 89: ; preds = %3 store i32 %87, ptr %80, align 4, !dbg !16337 #dbg_declare(ptr %80, !16245, !DIExpression(), !16338) %90 = icmp eq i128 %2, 0, !dbg !16339 br i1 %90, label %92, label %93, !dbg !16339 91: ; preds = %3 call void @llvm.trap(), !dbg !16337 unreachable, !dbg !16337 92: ; preds = %89 call void @_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E() #18, !dbg !16340 unreachable, !dbg !16340 93: ; preds = %89 store i128 %2, ptr %5, align 16 #dbg_declare(ptr %5, !6037, !DIExpression(), !16341) %94 = call i128 @llvm.ctlz.i128(i128 %2, i1 false), !dbg !16343 %95 = trunc i128 %94 to i32, !dbg !16343 store i32 %95, ptr %4, align 4, !dbg !16343 %96 = load i32, ptr %4, align 4, !dbg !16343 store i32 %96, ptr %79, align 4, !dbg !16344 #dbg_declare(ptr %79, !16247, !DIExpression(), !16345) store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !6037, !DIExpression(), !16346) %97 = call i128 @llvm.ctlz.i128(i128 %1, i1 false), !dbg !16348 %98 = trunc i128 %97 to i32, !dbg !16348 store i32 %98, ptr %6, align 4, !dbg !16348 %99 = load i32, ptr %6, align 4, !dbg !16348 store i32 %99, ptr %85, align 4, !dbg !16349 %100 = load i32, ptr %85, align 4, !dbg !16350 %101 = icmp ule i32 %96, %100, !dbg !16351 br i1 %101, label %105, label %102, !dbg !16351 102: ; preds = %93 %103 = load i32, ptr %85, align 4, !dbg !16352 %104 = icmp uge i32 %103, %87, !dbg !16352 br i1 %104, label %111, label %107, !dbg !16352 105: ; preds = %93 %106 = icmp uge i128 %1, %2, !dbg !16353 br i1 %106, label %441, label %439, !dbg !16353 107: ; preds = %102 %108 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %87, i32 32), !dbg !16354 %109 = extractvalue { i32, i1 } %108, 0, !dbg !16354 %110 = extractvalue { i32, i1 } %108, 1, !dbg !16354 br i1 %110, label %122, label %120, !dbg !16354 111: ; preds = %102 %112 = trunc i128 %1 to i64, !dbg !16355 %113 = trunc i128 %2 to i64, !dbg !16356 call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %22, i64 %112, i64 %113), !dbg !16357 %114 = load i64, ptr %22, align 8, !dbg !16357 %115 = getelementptr inbounds i8, ptr %22, i32 8, !dbg !16357 %116 = load i64, ptr %115, align 8, !dbg !16357 store i64 %114, ptr %21, align 8, !dbg !16358 #dbg_declare(ptr %21, !16251, !DIExpression(), !16359) store i64 %116, ptr %20, align 8, !dbg !16360 #dbg_declare(ptr %20, !16253, !DIExpression(), !16361) %117 = zext i64 %114 to i128, !dbg !16362 %118 = zext i64 %116 to i128, !dbg !16363 store i128 %117, ptr %0, align 16, !dbg !16364 %119 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16364 store i128 %118, ptr %119, align 16, !dbg !16364 br label %248, !dbg !16365 120: ; preds = %107 %121 = icmp uge i32 %96, %109, !dbg !16367 br i1 %121, label %127, label %123, !dbg !16367 122: ; preds = %107 call void @llvm.trap(), !dbg !16354 unreachable, !dbg !16354 123: ; preds = %120 %124 = load i32, ptr %85, align 4, !dbg !16368 %125 = sub i32 %96, %124, !dbg !16369 %126 = icmp ult i32 %96, %124, !dbg !16369 br i1 %126, label %131, label %129, !dbg !16369 127: ; preds = %120 %128 = icmp ult i32 %87, 128, !dbg !16370 br i1 %128, label %399, label %430, !dbg !16370 129: ; preds = %123 store i32 %125, ptr %78, align 4, !dbg !16369 #dbg_declare(ptr %78, !16271, !DIExpression(), !16371) %130 = icmp ult i32 %125, 32, !dbg !16372 br i1 %130, label %136, label %132, !dbg !16372 131: ; preds = %123 call void @llvm.trap(), !dbg !16369 unreachable, !dbg !16369 132: ; preds = %129 store i128 %1, ptr %84, align 16, !dbg !16373 store i128 0, ptr %83, align 16, !dbg !16374 %133 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %87, i32 32), !dbg !16375 %134 = extractvalue { i32, i1 } %133, 0, !dbg !16375 %135 = extractvalue { i32, i1 } %133, 1, !dbg !16375 br i1 %135, label %143, label %140, !dbg !16375 136: ; preds = %129 %137 = load i32, ptr %85, align 4, !dbg !16376 %138 = sub i32 %87, %137, !dbg !16377 %139 = icmp ult i32 %87, %137, !dbg !16377 br i1 %139, label %338, label %336, !dbg !16377 140: ; preds = %132 %141 = sub i32 %134, %96, !dbg !16375 %142 = icmp ult i32 %134, %96, !dbg !16375 br i1 %142, label %146, label %144, !dbg !16375 143: ; preds = %132 call void @llvm.trap(), !dbg !16375 unreachable, !dbg !16375 144: ; preds = %140 store i32 %141, ptr %77, align 4, !dbg !16375 #dbg_declare(ptr %77, !16297, !DIExpression(), !16378) %145 = icmp ult i32 %141, 128, !dbg !16379 br i1 %145, label %147, label %156, !dbg !16379 146: ; preds = %140 call void @llvm.trap(), !dbg !16375 unreachable, !dbg !16375 147: ; preds = %144 %148 = and i32 %141, 127, !dbg !16379 %149 = zext i32 %148 to i128, !dbg !16379 %150 = lshr i128 %2, %149, !dbg !16379 %151 = trunc i128 %150 to i32, !dbg !16379 store i32 %151, ptr %76, align 4, !dbg !16379 #dbg_declare(ptr %76, !16299, !DIExpression(), !16380) %152 = zext i32 %151 to i64, !dbg !16381 %153 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %152, i64 1), !dbg !16381 %154 = extractvalue { i64, i1 } %153, 0, !dbg !16381 %155 = extractvalue { i64, i1 } %153, 1, !dbg !16381 br i1 %155, label %158, label %157, !dbg !16381 156: ; preds = %144 call void @llvm.trap(), !dbg !16379 unreachable, !dbg !16379 157: ; preds = %147 store i64 %154, ptr %75, align 8, !dbg !16381 #dbg_declare(ptr %75, !16301, !DIExpression(), !16382) br label %159, !dbg !16383 158: ; preds = %147 call void @llvm.trap(), !dbg !16381 unreachable, !dbg !16381 159: ; preds = %296, %157 %160 = load i32, ptr %85, align 4, !dbg !16384 %161 = sub i32 %87, %160, !dbg !16385 %162 = icmp ult i32 %87, %160, !dbg !16385 br i1 %162, label %166, label %163, !dbg !16385 163: ; preds = %159 store i32 %161, ptr %74, align 4, !dbg !16385 #dbg_declare(ptr %74, !16303, !DIExpression(), !16386) %164 = load i128, ptr %84, align 16, !dbg !16387 %165 = icmp ult i32 %161, 128, !dbg !16388 br i1 %165, label %167, label %173, !dbg !16388 166: ; preds = %159 call void @llvm.trap(), !dbg !16385 unreachable, !dbg !16385 167: ; preds = %163 %168 = and i32 %161, 127, !dbg !16388 %169 = zext i32 %168 to i128, !dbg !16388 %170 = lshr i128 %164, %169, !dbg !16388 %171 = trunc i128 %170 to i64, !dbg !16388 store i64 %171, ptr %73, align 8, !dbg !16388 #dbg_declare(ptr %73, !16305, !DIExpression(), !16389) %172 = icmp ule i32 %141, %161, !dbg !16390 br i1 %172, label %178, label %174, !dbg !16390 173: ; preds = %163 call void @llvm.trap(), !dbg !16388 unreachable, !dbg !16388 174: ; preds = %167 %175 = load i32, ptr %85, align 4, !dbg !16391 %176 = sub i32 %87, %175, !dbg !16392 %177 = icmp ult i32 %87, %175, !dbg !16392 br i1 %177, label %188, label %185, !dbg !16392 178: ; preds = %167 call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %57, i64 %171, i64 %154), !dbg !16393 %179 = load i64, ptr %57, align 8, !dbg !16393 %180 = getelementptr inbounds i8, ptr %57, i32 8, !dbg !16393 %181 = load i64, ptr %180, align 8, !dbg !16393 %182 = zext i64 %179 to i128, !dbg !16393 store i128 %182, ptr %56, align 16, !dbg !16393 #dbg_declare(ptr %56, !16307, !DIExpression(), !16394) %183 = sub i32 %161, %141, !dbg !16395 %184 = icmp ult i32 %161, %141, !dbg !16395 br i1 %184, label %265, label %263, !dbg !16395 185: ; preds = %174 store i32 %176, ptr %72, align 4, !dbg !16392 #dbg_declare(ptr %72, !16311, !DIExpression(), !16396) %186 = load i128, ptr %84, align 16, !dbg !16397 %187 = icmp ult i32 %176, 128, !dbg !16398 br i1 %187, label %189, label %195, !dbg !16398 188: ; preds = %174 call void @llvm.trap(), !dbg !16392 unreachable, !dbg !16392 189: ; preds = %185 %190 = and i32 %176, 127, !dbg !16398 %191 = zext i32 %190 to i128, !dbg !16398 %192 = lshr i128 %186, %191, !dbg !16398 %193 = trunc i128 %192 to i64, !dbg !16398 store i64 %193, ptr %71, align 8, !dbg !16398 #dbg_declare(ptr %71, !16313, !DIExpression(), !16399) %194 = icmp ult i32 %176, 128, !dbg !16400 br i1 %194, label %196, label %206, !dbg !16400 195: ; preds = %185 call void @llvm.trap(), !dbg !16398 unreachable, !dbg !16398 196: ; preds = %189 %197 = and i32 %176, 127, !dbg !16400 %198 = zext i32 %197 to i128, !dbg !16400 %199 = lshr i128 %2, %198, !dbg !16400 %200 = trunc i128 %199 to i64, !dbg !16400 store i64 %200, ptr %70, align 8, !dbg !16400 #dbg_declare(ptr %70, !16315, !DIExpression(), !16401) call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %69, i64 %193, i64 %200), !dbg !16402 %201 = load i64, ptr %69, align 8, !dbg !16402 %202 = getelementptr inbounds i8, ptr %69, i32 8, !dbg !16402 %203 = load i64, ptr %202, align 8, !dbg !16402 store i64 %201, ptr %68, align 8, !dbg !16402 #dbg_declare(ptr %68, !16317, !DIExpression(), !16403) %204 = trunc i128 %2 to i64, !dbg !16404 store i64 %204, ptr %67, align 8, !dbg !16404 #dbg_declare(ptr %67, !16319, !DIExpression(), !16405) %205 = icmp ult i32 %87, 128, !dbg !16406 br i1 %205, label %207, label %221, !dbg !16406 206: ; preds = %189 call void @llvm.trap(), !dbg !16400 unreachable, !dbg !16400 207: ; preds = %196 %208 = and i32 %87, 127, !dbg !16406 %209 = zext i32 %208 to i128, !dbg !16406 %210 = lshr i128 %2, %209, !dbg !16406 %211 = trunc i128 %210 to i64, !dbg !16406 store i64 %211, ptr %66, align 8, !dbg !16406 #dbg_declare(ptr %66, !16321, !DIExpression(), !16407) call void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem12carrying_mul17hd8f5859feebf2aabE(ptr sret([16 x i8]) align 8 %65, i64 %201, i64 %204), !dbg !16408 %212 = load i64, ptr %65, align 8, !dbg !16408 %213 = getelementptr inbounds i8, ptr %65, i32 8, !dbg !16408 %214 = load i64, ptr %213, align 8, !dbg !16408 store i64 %212, ptr %64, align 8, !dbg !16409 #dbg_declare(ptr %64, !16323, !DIExpression(), !16410) store i64 %214, ptr %63, align 8, !dbg !16411 #dbg_declare(ptr %63, !16325, !DIExpression(), !16412) call void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem16carrying_mul_add17h505dff52d7535349E(ptr sret([16 x i8]) align 8 %62, i64 %201, i64 %211, i64 %214), !dbg !16413 %215 = load i64, ptr %62, align 8, !dbg !16413 %216 = getelementptr inbounds i8, ptr %62, i32 8, !dbg !16413 %217 = load i64, ptr %216, align 8, !dbg !16413 store i64 %215, ptr %61, align 8, !dbg !16414 #dbg_declare(ptr %61, !16326, !DIExpression(), !16415) %218 = zext i64 %212 to i128, !dbg !16416 %219 = zext i64 %215 to i128, !dbg !16417 %220 = icmp ult i32 %87, 128, !dbg !16418 br i1 %220, label %222, label %229, !dbg !16418 221: ; preds = %196 call void @llvm.trap(), !dbg !16406 unreachable, !dbg !16406 222: ; preds = %207 %223 = and i32 %87, 127, !dbg !16418 %224 = zext i32 %223 to i128, !dbg !16418 %225 = shl i128 %219, %224, !dbg !16418 %226 = or i128 %218, %225, !dbg !16416 store i128 %226, ptr %60, align 16, !dbg !16416 #dbg_declare(ptr %60, !16328, !DIExpression(), !16419) %227 = load i128, ptr %84, align 16, !dbg !16420 %228 = icmp ult i128 %227, %226, !dbg !16420 br i1 %228, label %236, label %230, !dbg !16420 229: ; preds = %207 call void @llvm.trap(), !dbg !16418 unreachable, !dbg !16418 230: ; preds = %222 %231 = load i128, ptr %83, align 16, !dbg !16421 %232 = zext i64 %201 to i128, !dbg !16422 %233 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %231, i128 %232), !dbg !16421 %234 = extractvalue { i128, i1 } %233, 0, !dbg !16421 %235 = extractvalue { i128, i1 } %233, 1, !dbg !16421 br i1 %235, label %244, label %240, !dbg !16421 236: ; preds = %222 %237 = load i128, ptr %83, align 16, !dbg !16423 %238 = sub i64 %201, 1, !dbg !16424 %239 = icmp ult i64 %201, 1, !dbg !16424 br i1 %239, label %254, label %249, !dbg !16424 240: ; preds = %230 %241 = load i128, ptr %84, align 16, !dbg !16425 %242 = sub i128 %241, %226, !dbg !16425 %243 = icmp ult i128 %241, %226, !dbg !16425 br i1 %243, label %247, label %245, !dbg !16425 244: ; preds = %230 call void @llvm.trap(), !dbg !16421 unreachable, !dbg !16421 245: ; preds = %240 store i128 %234, ptr %0, align 16, !dbg !16426 %246 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16426 store i128 %242, ptr %246, align 16, !dbg !16426 br label %248, !dbg !16427 247: ; preds = %240 call void @llvm.trap(), !dbg !16425 unreachable, !dbg !16425 248: ; preds = %444, %439, %431, %391, %388, %333, %319, %315, %255, %245, %111 ret void, !dbg !16428 249: ; preds = %236 %250 = zext i64 %238 to i128, !dbg !16429 %251 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %237, i128 %250), !dbg !16423 %252 = extractvalue { i128, i1 } %251, 0, !dbg !16423 %253 = extractvalue { i128, i1 } %251, 1, !dbg !16423 br i1 %253, label %262, label %255, !dbg !16423 254: ; preds = %236 call void @llvm.trap(), !dbg !16424 unreachable, !dbg !16424 255: ; preds = %249 %256 = load i128, ptr %84, align 16, !dbg !16430 store i128 %256, ptr %17, align 16 #dbg_declare(ptr %17, !16431, !DIExpression(), !16435) store i128 %2, ptr %16, align 16 #dbg_declare(ptr %16, !16434, !DIExpression(), !16437) %257 = add i128 %256, %2, !dbg !16438 store i128 %257, ptr %59, align 16, !dbg !16438 %258 = load i128, ptr %59, align 16, !dbg !16430 store i128 %258, ptr %11, align 16 #dbg_declare(ptr %11, !2078, !DIExpression(), !16439) store i128 %226, ptr %10, align 16 #dbg_declare(ptr %10, !2082, !DIExpression(), !16441) %259 = sub i128 %258, %226, !dbg !16442 store i128 %259, ptr %58, align 16, !dbg !16442 %260 = load i128, ptr %58, align 16, !dbg !16430 store i128 %252, ptr %0, align 16, !dbg !16443 %261 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16443 store i128 %260, ptr %261, align 16, !dbg !16443 br label %248, !dbg !16444 262: ; preds = %249 call void @llvm.trap(), !dbg !16423 unreachable, !dbg !16423 263: ; preds = %178 store i32 %183, ptr %55, align 4, !dbg !16395 #dbg_declare(ptr %55, !16309, !DIExpression(), !16445) %264 = icmp ult i32 %183, 128, !dbg !16446 br i1 %264, label %266, label %274, !dbg !16446 265: ; preds = %178 call void @llvm.trap(), !dbg !16395 unreachable, !dbg !16395 266: ; preds = %263 %267 = and i32 %183, 127, !dbg !16446 %268 = zext i32 %267 to i128, !dbg !16446 %269 = shl i128 %182, %268, !dbg !16446 %270 = load i128, ptr %83, align 16, !dbg !16447 %271 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %270, i128 %269), !dbg !16447 %272 = extractvalue { i128, i1 } %271, 0, !dbg !16447 %273 = extractvalue { i128, i1 } %271, 1, !dbg !16447 br i1 %273, label %279, label %275, !dbg !16447 274: ; preds = %263 call void @llvm.trap(), !dbg !16446 unreachable, !dbg !16446 275: ; preds = %266 store i128 %272, ptr %83, align 16, !dbg !16447 store i128 %2, ptr %15, align 16 #dbg_declare(ptr %15, !16448, !DIExpression(), !16452) store i128 %182, ptr %14, align 16 #dbg_declare(ptr %14, !16451, !DIExpression(), !16454) %276 = mul i128 %2, %182, !dbg !16455 store i128 %276, ptr %54, align 16, !dbg !16455 %277 = load i128, ptr %54, align 16, !dbg !16456 %278 = icmp ult i32 %183, 128, !dbg !16457 br i1 %278, label %280, label %287, !dbg !16457 279: ; preds = %266 call void @llvm.trap(), !dbg !16447 unreachable, !dbg !16447 280: ; preds = %275 %281 = and i32 %183, 127, !dbg !16457 %282 = zext i32 %281 to i128, !dbg !16457 %283 = shl i128 %277, %282, !dbg !16457 %284 = load i128, ptr %84, align 16, !dbg !16458 %285 = sub i128 %284, %283, !dbg !16458 %286 = icmp ult i128 %284, %283, !dbg !16458 br i1 %286, label %295, label %288, !dbg !16458 287: ; preds = %275 call void @llvm.trap(), !dbg !16457 unreachable, !dbg !16457 288: ; preds = %280 store i128 %285, ptr %84, align 16, !dbg !16458 %289 = load i128, ptr %84, align 16, !dbg !16459 store i128 %289, ptr %9, align 16 #dbg_declare(ptr %9, !6037, !DIExpression(), !16460) %290 = call i128 @llvm.ctlz.i128(i128 %289, i1 false), !dbg !16462 %291 = trunc i128 %290 to i32, !dbg !16462 store i32 %291, ptr %8, align 4, !dbg !16462 %292 = load i32, ptr %8, align 4, !dbg !16462 store i32 %292, ptr %85, align 4, !dbg !16463 %293 = load i32, ptr %85, align 4, !dbg !16464 %294 = icmp ule i32 %96, %293, !dbg !16465 br i1 %294, label %299, label %296, !dbg !16465 295: ; preds = %280 call void @llvm.trap(), !dbg !16458 unreachable, !dbg !16458 296: ; preds = %288 %297 = load i32, ptr %85, align 4, !dbg !16466 %298 = icmp ule i32 %87, %297, !dbg !16467 br i1 %298, label %302, label %159, !dbg !16467 299: ; preds = %288 %300 = load i128, ptr %84, align 16, !dbg !16468 %301 = icmp ule i128 %2, %300, !dbg !16469 br i1 %301, label %323, label %319, !dbg !16469 302: ; preds = %296 %303 = load i128, ptr %84, align 16, !dbg !16470 %304 = trunc i128 %303 to i64, !dbg !16470 %305 = trunc i128 %2 to i64, !dbg !16471 call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %53, i64 %304, i64 %305), !dbg !16472 %306 = load i64, ptr %53, align 8, !dbg !16472 %307 = getelementptr inbounds i8, ptr %53, i32 8, !dbg !16472 %308 = load i64, ptr %307, align 8, !dbg !16472 store i64 %306, ptr %52, align 8, !dbg !16472 %309 = getelementptr inbounds i8, ptr %52, i32 8, !dbg !16472 store i64 %308, ptr %309, align 8, !dbg !16472 #dbg_declare(ptr %52, !16330, !DIExpression(), !16473) %310 = load i128, ptr %83, align 16, !dbg !16474 %311 = zext i64 %306 to i128, !dbg !16475 %312 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %310, i128 %311), !dbg !16474 %313 = extractvalue { i128, i1 } %312, 0, !dbg !16474 %314 = extractvalue { i128, i1 } %312, 1, !dbg !16474 br i1 %314, label %318, label %315, !dbg !16474 315: ; preds = %302 %316 = zext i64 %308 to i128, !dbg !16476 store i128 %313, ptr %0, align 16, !dbg !16477 %317 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16477 store i128 %316, ptr %317, align 16, !dbg !16477 br label %248, !dbg !16478 318: ; preds = %302 call void @llvm.trap(), !dbg !16474 unreachable, !dbg !16474 319: ; preds = %299 %320 = load i128, ptr %83, align 16, !dbg !16480 %321 = load i128, ptr %84, align 16, !dbg !16481 store i128 %320, ptr %0, align 16, !dbg !16482 %322 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16482 store i128 %321, ptr %322, align 16, !dbg !16482 br label %248, !dbg !16483 323: ; preds = %299 %324 = load i128, ptr %83, align 16, !dbg !16484 %325 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %324, i128 1), !dbg !16484 %326 = extractvalue { i128, i1 } %325, 0, !dbg !16484 %327 = extractvalue { i128, i1 } %325, 1, !dbg !16484 br i1 %327, label %332, label %328, !dbg !16484 328: ; preds = %323 %329 = load i128, ptr %84, align 16, !dbg !16485 %330 = sub i128 %329, %2, !dbg !16485 %331 = icmp ult i128 %329, %2, !dbg !16485 br i1 %331, label %335, label %333, !dbg !16485 332: ; preds = %323 call void @llvm.trap(), !dbg !16484 unreachable, !dbg !16484 333: ; preds = %328 store i128 %326, ptr %0, align 16, !dbg !16486 %334 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16486 store i128 %330, ptr %334, align 16, !dbg !16486 br label %248, !dbg !16487 335: ; preds = %328 call void @llvm.trap(), !dbg !16485 unreachable, !dbg !16485 336: ; preds = %136 store i32 %138, ptr %51, align 4, !dbg !16377 #dbg_declare(ptr %51, !16273, !DIExpression(), !16488) %337 = icmp ult i32 %138, 128, !dbg !16489 br i1 %337, label %339, label %345, !dbg !16489 338: ; preds = %136 call void @llvm.trap(), !dbg !16377 unreachable, !dbg !16377 339: ; preds = %336 %340 = and i32 %138, 127, !dbg !16489 %341 = zext i32 %340 to i128, !dbg !16489 %342 = lshr i128 %1, %341, !dbg !16489 %343 = trunc i128 %342 to i64, !dbg !16489 store i64 %343, ptr %50, align 8, !dbg !16489 #dbg_declare(ptr %50, !16275, !DIExpression(), !16490) %344 = icmp ult i32 %138, 128, !dbg !16491 br i1 %344, label %346, label %356, !dbg !16491 345: ; preds = %336 call void @llvm.trap(), !dbg !16489 unreachable, !dbg !16489 346: ; preds = %339 %347 = and i32 %138, 127, !dbg !16491 %348 = zext i32 %347 to i128, !dbg !16491 %349 = lshr i128 %2, %348, !dbg !16491 %350 = trunc i128 %349 to i64, !dbg !16491 store i64 %350, ptr %49, align 8, !dbg !16491 #dbg_declare(ptr %49, !16277, !DIExpression(), !16492) call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %48, i64 %343, i64 %350), !dbg !16493 %351 = load i64, ptr %48, align 8, !dbg !16493 %352 = getelementptr inbounds i8, ptr %48, i32 8, !dbg !16493 %353 = load i64, ptr %352, align 8, !dbg !16493 store i64 %351, ptr %47, align 8, !dbg !16493 #dbg_declare(ptr %47, !16279, !DIExpression(), !16494) %354 = trunc i128 %2 to i64, !dbg !16495 store i64 %354, ptr %46, align 8, !dbg !16495 #dbg_declare(ptr %46, !16281, !DIExpression(), !16496) %355 = icmp ult i32 %87, 128, !dbg !16497 br i1 %355, label %357, label %371, !dbg !16497 356: ; preds = %339 call void @llvm.trap(), !dbg !16491 unreachable, !dbg !16491 357: ; preds = %346 %358 = and i32 %87, 127, !dbg !16497 %359 = zext i32 %358 to i128, !dbg !16497 %360 = lshr i128 %2, %359, !dbg !16497 %361 = trunc i128 %360 to i64, !dbg !16497 store i64 %361, ptr %45, align 8, !dbg !16497 #dbg_declare(ptr %45, !16283, !DIExpression(), !16498) call void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem12carrying_mul17hd8f5859feebf2aabE(ptr sret([16 x i8]) align 8 %44, i64 %351, i64 %354), !dbg !16499 %362 = load i64, ptr %44, align 8, !dbg !16499 %363 = getelementptr inbounds i8, ptr %44, i32 8, !dbg !16499 %364 = load i64, ptr %363, align 8, !dbg !16499 store i64 %362, ptr %43, align 8, !dbg !16500 #dbg_declare(ptr %43, !16285, !DIExpression(), !16501) store i64 %364, ptr %42, align 8, !dbg !16502 #dbg_declare(ptr %42, !16287, !DIExpression(), !16503) call void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem16carrying_mul_add17h505dff52d7535349E(ptr sret([16 x i8]) align 8 %41, i64 %351, i64 %361, i64 %364), !dbg !16504 %365 = load i64, ptr %41, align 8, !dbg !16504 %366 = getelementptr inbounds i8, ptr %41, i32 8, !dbg !16504 %367 = load i64, ptr %366, align 8, !dbg !16504 store i64 %365, ptr %40, align 8, !dbg !16505 #dbg_declare(ptr %40, !16288, !DIExpression(), !16506) store i64 %367, ptr %39, align 8, !dbg !16507 #dbg_declare(ptr %39, !16290, !DIExpression(), !16508) %368 = zext i64 %362 to i128, !dbg !16509 %369 = zext i64 %365 to i128, !dbg !16510 %370 = icmp ult i32 %87, 128, !dbg !16511 br i1 %370, label %372, label %378, !dbg !16511 371: ; preds = %346 call void @llvm.trap(), !dbg !16497 unreachable, !dbg !16497 372: ; preds = %357 %373 = and i32 %87, 127, !dbg !16511 %374 = zext i32 %373 to i128, !dbg !16511 %375 = shl i128 %369, %374, !dbg !16511 %376 = or i128 %368, %375, !dbg !16509 store i128 %376, ptr %38, align 16, !dbg !16509 #dbg_declare(ptr %38, !16291, !DIExpression(), !16512) %377 = icmp eq i64 %367, 0, !dbg !16513 br i1 %377, label %379, label %381, !dbg !16513 378: ; preds = %357 call void @llvm.trap(), !dbg !16511 unreachable, !dbg !16511 379: ; preds = %372 %380 = icmp ult i128 %1, %376, !dbg !16514 br i1 %380, label %381, label %384, !dbg !16514 381: ; preds = %379, %372 %382 = sub i64 %351, 1, !dbg !16515 %383 = icmp ult i64 %351, 1, !dbg !16515 br i1 %383, label %398, label %391, !dbg !16515 384: ; preds = %379 %385 = zext i64 %351 to i128, !dbg !16516 %386 = sub i128 %1, %376, !dbg !16517 %387 = icmp ult i128 %1, %376, !dbg !16517 br i1 %387, label %390, label %388, !dbg !16517 388: ; preds = %384 store i128 %385, ptr %0, align 16, !dbg !16518 %389 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16518 store i128 %386, ptr %389, align 16, !dbg !16518 br label %248, !dbg !16519 390: ; preds = %384 call void @llvm.trap(), !dbg !16517 unreachable, !dbg !16517 391: ; preds = %381 %392 = zext i64 %382 to i128, !dbg !16515 store i128 %1, ptr %19, align 16 #dbg_declare(ptr %19, !16431, !DIExpression(), !16520) store i128 %2, ptr %18, align 16 #dbg_declare(ptr %18, !16434, !DIExpression(), !16522) %393 = add i128 %1, %2, !dbg !16523 store i128 %393, ptr %37, align 16, !dbg !16523 %394 = load i128, ptr %37, align 16, !dbg !16524 store i128 %394, ptr %13, align 16 #dbg_declare(ptr %13, !2078, !DIExpression(), !16525) store i128 %376, ptr %12, align 16 #dbg_declare(ptr %12, !2082, !DIExpression(), !16527) %395 = sub i128 %394, %376, !dbg !16528 store i128 %395, ptr %36, align 16, !dbg !16528 %396 = load i128, ptr %36, align 16, !dbg !16524 store i128 %392, ptr %0, align 16, !dbg !16529 %397 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16529 store i128 %396, ptr %397, align 16, !dbg !16529 br label %248, !dbg !16530 398: ; preds = %381 call void @llvm.trap(), !dbg !16515 unreachable, !dbg !16515 399: ; preds = %127 %400 = and i32 %87, 127, !dbg !16370 %401 = zext i32 %400 to i128, !dbg !16370 %402 = lshr i128 %1, %401, !dbg !16370 %403 = trunc i128 %402 to i64, !dbg !16370 store i64 %403, ptr %35, align 8, !dbg !16370 #dbg_declare(ptr %35, !16254, !DIExpression(), !16531) %404 = trunc i128 %2 to i32, !dbg !16532 %405 = zext i32 %404 to i64, !dbg !16533 store i64 %405, ptr %34, align 8, !dbg !16533 #dbg_declare(ptr %34, !16256, !DIExpression(), !16534) call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %33, i64 %403, i64 %405), !dbg !16535 %406 = load i64, ptr %33, align 8, !dbg !16535 %407 = getelementptr inbounds i8, ptr %33, i32 8, !dbg !16535 %408 = load i64, ptr %407, align 8, !dbg !16535 store i64 %406, ptr %32, align 8, !dbg !16536 #dbg_declare(ptr %32, !16258, !DIExpression(), !16537) store i64 %408, ptr %31, align 8, !dbg !16538 #dbg_declare(ptr %31, !16260, !DIExpression(), !16539) %409 = lshr i128 %1, 32, !dbg !16540 %410 = trunc i128 %409 to i32, !dbg !16540 %411 = zext i32 %410 to i64, !dbg !16541 %412 = shl i64 %408, 32, !dbg !16542 %413 = or i64 %411, %412, !dbg !16541 store i64 %413, ptr %30, align 8, !dbg !16541 #dbg_declare(ptr %30, !16261, !DIExpression(), !16543) call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %29, i64 %413, i64 %405), !dbg !16544 %414 = load i64, ptr %29, align 8, !dbg !16544 %415 = getelementptr inbounds i8, ptr %29, i32 8, !dbg !16544 %416 = load i64, ptr %415, align 8, !dbg !16544 store i64 %414, ptr %28, align 8, !dbg !16545 #dbg_declare(ptr %28, !16263, !DIExpression(), !16546) store i64 %416, ptr %27, align 8, !dbg !16547 #dbg_declare(ptr %27, !16265, !DIExpression(), !16548) %417 = trunc i128 %1 to i32, !dbg !16549 %418 = zext i32 %417 to i64, !dbg !16550 %419 = shl i64 %416, 32, !dbg !16551 %420 = or i64 %418, %419, !dbg !16550 store i64 %420, ptr %26, align 8, !dbg !16550 #dbg_declare(ptr %26, !16266, !DIExpression(), !16552) call void @_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E(ptr sret([16 x i8]) align 8 %25, i64 %420, i64 %405), !dbg !16553 %421 = load i64, ptr %25, align 8, !dbg !16553 %422 = getelementptr inbounds i8, ptr %25, i32 8, !dbg !16553 %423 = load i64, ptr %422, align 8, !dbg !16553 store i64 %421, ptr %24, align 8, !dbg !16554 #dbg_declare(ptr %24, !16268, !DIExpression(), !16555) store i64 %423, ptr %23, align 8, !dbg !16556 #dbg_declare(ptr %23, !16270, !DIExpression(), !16557) %424 = zext i64 %421 to i128, !dbg !16558 %425 = zext i64 %414 to i128, !dbg !16559 %426 = shl i128 %425, 32, !dbg !16560 %427 = or i128 %424, %426, !dbg !16558 %428 = zext i64 %406 to i128, !dbg !16561 %429 = icmp ult i32 %87, 128, !dbg !16562 br i1 %429, label %431, label %438, !dbg !16562 430: ; preds = %127 call void @llvm.trap(), !dbg !16370 unreachable, !dbg !16370 431: ; preds = %399 %432 = and i32 %87, 127, !dbg !16562 %433 = zext i32 %432 to i128, !dbg !16562 %434 = shl i128 %428, %433, !dbg !16562 %435 = or i128 %427, %434, !dbg !16558 %436 = zext i64 %423 to i128, !dbg !16563 store i128 %435, ptr %0, align 16, !dbg !16564 %437 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16564 store i128 %436, ptr %437, align 16, !dbg !16564 br label %248, !dbg !16365 438: ; preds = %399 call void @llvm.trap(), !dbg !16562 unreachable, !dbg !16562 439: ; preds = %105 store i128 0, ptr %0, align 16, !dbg !16565 %440 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16565 store i128 %1, ptr %440, align 16, !dbg !16565 br label %248, !dbg !16566 441: ; preds = %105 %442 = sub i128 %1, %2, !dbg !16567 %443 = icmp ult i128 %1, %2, !dbg !16567 br i1 %443, label %446, label %444, !dbg !16567 444: ; preds = %441 store i128 1, ptr %0, align 16, !dbg !16568 %445 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !16568 store i128 %442, ptr %445, align 16, !dbg !16568 br label %248, !dbg !16569 446: ; preds = %441 call void @llvm.trap(), !dbg !16567 unreachable, !dbg !16567 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem12carrying_mul17hd8f5859feebf2aabE(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !16570 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !16573, !DIExpression(), !16577) store i64 %2, ptr %8, align 8 #dbg_declare(ptr %8, !16574, !DIExpression(), !16578) %10 = zext i64 %1 to i128, !dbg !16579 %11 = zext i64 %2 to i128, !dbg !16580 store i128 %10, ptr %5, align 16 #dbg_declare(ptr %5, !16448, !DIExpression(), !16581) store i128 %11, ptr %4, align 16 #dbg_declare(ptr %4, !16451, !DIExpression(), !16583) %12 = mul i128 %10, %11, !dbg !16584 store i128 %12, ptr %7, align 16, !dbg !16584 %13 = load i128, ptr %7, align 16, !dbg !16579 store i128 %13, ptr %6, align 16, !dbg !16579 #dbg_declare(ptr %6, !16575, !DIExpression(), !16585) %14 = trunc i128 %13 to i64, !dbg !16586 %15 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !16587 %16 = extractvalue { i32, i1 } %15, 0, !dbg !16587 %17 = extractvalue { i32, i1 } %15, 1, !dbg !16587 br i1 %17, label %20, label %18, !dbg !16587 18: ; preds = %3 %19 = icmp ult i32 %16, 128, !dbg !16588 br i1 %19, label %21, label %27, !dbg !16588 20: ; preds = %3 call void @llvm.trap(), !dbg !16587 unreachable, !dbg !16587 21: ; preds = %18 %22 = and i32 %16, 127, !dbg !16588 %23 = zext i32 %22 to i128, !dbg !16588 %24 = lshr i128 %13, %23, !dbg !16588 %25 = trunc i128 %24 to i64, !dbg !16588 store i64 %14, ptr %0, align 8, !dbg !16589 %26 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16589 store i64 %25, ptr %26, align 8, !dbg !16589 ret void, !dbg !16590 27: ; preds = %18 call void @llvm.trap(), !dbg !16588 unreachable, !dbg !16588 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem16carrying_mul_add17h505dff52d7535349E(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2, i64 %3) unnamed_addr #3 !dbg !16591 { %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [8 x i8], align 8 %13 = alloca [8 x i8], align 8 %14 = alloca [8 x i8], align 8 store i64 %1, ptr %14, align 8 #dbg_declare(ptr %14, !16595, !DIExpression(), !16600) store i64 %2, ptr %13, align 8 #dbg_declare(ptr %13, !16596, !DIExpression(), !16601) store i64 %3, ptr %12, align 8 #dbg_declare(ptr %12, !16597, !DIExpression(), !16602) %15 = zext i64 %1 to i128, !dbg !16603 %16 = zext i64 %2 to i128, !dbg !16604 store i128 %15, ptr %6, align 16 #dbg_declare(ptr %6, !16448, !DIExpression(), !16605) store i128 %16, ptr %5, align 16 #dbg_declare(ptr %5, !16451, !DIExpression(), !16607) %17 = mul i128 %15, %16, !dbg !16608 store i128 %17, ptr %11, align 16, !dbg !16608 %18 = load i128, ptr %11, align 16, !dbg !16603 %19 = zext i64 %3 to i128, !dbg !16609 store i128 %18, ptr %8, align 16 #dbg_declare(ptr %8, !16431, !DIExpression(), !16610) store i128 %19, ptr %7, align 16 #dbg_declare(ptr %7, !16434, !DIExpression(), !16612) %20 = add i128 %18, %19, !dbg !16613 store i128 %20, ptr %10, align 16, !dbg !16613 %21 = load i128, ptr %10, align 16, !dbg !16603 store i128 %21, ptr %9, align 16, !dbg !16603 #dbg_declare(ptr %9, !16598, !DIExpression(), !16614) %22 = trunc i128 %21 to i64, !dbg !16615 %23 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 32, i32 2), !dbg !16616 %24 = extractvalue { i32, i1 } %23, 0, !dbg !16616 %25 = extractvalue { i32, i1 } %23, 1, !dbg !16616 br i1 %25, label %28, label %26, !dbg !16616 26: ; preds = %4 %27 = icmp ult i32 %24, 128, !dbg !16617 br i1 %27, label %29, label %35, !dbg !16617 28: ; preds = %4 call void @llvm.trap(), !dbg !16616 unreachable, !dbg !16616 29: ; preds = %26 %30 = and i32 %24, 127, !dbg !16617 %31 = zext i32 %30 to i128, !dbg !16617 %32 = lshr i128 %21, %31, !dbg !16617 %33 = trunc i128 %32 to i64, !dbg !16617 store i64 %22, ptr %0, align 8, !dbg !16618 %34 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16618 store i64 %33, ptr %34, align 8, !dbg !16618 ret void, !dbg !16619 35: ; preds = %26 call void @llvm.trap(), !dbg !16617 unreachable, !dbg !16617 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3int19specialized_div_rem11u64_div_rem17hbea915b7d0c69616E(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !16620 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 4 %11 = alloca [8 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [8 x i8], align 8 %14 = alloca [4 x i8], align 4 %15 = alloca [8 x i8], align 4 %16 = alloca [8 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [8 x i8], align 8 %19 = alloca [4 x i8], align 4 %20 = alloca [8 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [8 x i8], align 8 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [8 x i8], align 8 %39 = alloca [8 x i8], align 8 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [8 x i8], align 8 %43 = alloca [8 x i8], align 8 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [8 x i8], align 8 %47 = alloca [8 x i8], align 8 %48 = alloca [8 x i8], align 8 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [8 x i8], align 8 %52 = alloca [4 x i8], align 4 %53 = alloca [3 x i8], align 1 store i64 %1, ptr %39, align 8 #dbg_declare(ptr %39, !16623, !DIExpression(), !16706) store i64 %2, ptr %38, align 8 #dbg_declare(ptr %38, !16624, !DIExpression(), !16707) #dbg_declare(ptr %38, !16692, !DIExpression(), !16708) #dbg_declare(ptr %52, !16639, !DIExpression(), !16709) #dbg_declare(ptr %51, !16641, !DIExpression(), !16710) #dbg_declare(ptr %50, !16643, !DIExpression(), !16711) #dbg_declare(ptr %49, !16645, !DIExpression(), !16712) #dbg_declare(ptr %48, !16647, !DIExpression(), !16713) #dbg_declare(ptr %47, !16678, !DIExpression(), !16714) #dbg_declare(ptr %46, !16680, !DIExpression(), !16715) #dbg_declare(ptr %45, !16682, !DIExpression(), !16716) #dbg_declare(ptr %44, !16684, !DIExpression(), !16717) #dbg_declare(ptr %43, !16696, !DIExpression(), !16718) #dbg_declare(ptr %42, !16698, !DIExpression(), !16719) #dbg_declare(ptr %41, !16700, !DIExpression(), !16720) #dbg_declare(ptr %40, !16702, !DIExpression(), !16721) %54 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 16, i32 2), !dbg !16722 %55 = extractvalue { i32, i1 } %54, 0, !dbg !16722 %56 = extractvalue { i32, i1 } %54, 1, !dbg !16722 br i1 %56, label %60, label %57, !dbg !16722 57: ; preds = %3 store i32 %55, ptr %37, align 4, !dbg !16722 #dbg_declare(ptr %37, !16625, !DIExpression(), !16723) %58 = trunc i64 %1 to i32, !dbg !16724 store i32 %58, ptr %36, align 4, !dbg !16724 #dbg_declare(ptr %36, !16627, !DIExpression(), !16725) %59 = icmp ult i32 %55, 64, !dbg !16726 br i1 %59, label %61, label %68, !dbg !16726 60: ; preds = %3 call void @llvm.trap(), !dbg !16722 unreachable, !dbg !16722 61: ; preds = %57 %62 = and i32 %55, 63, !dbg !16726 %63 = zext i32 %62 to i64, !dbg !16726 %64 = lshr i64 %1, %63, !dbg !16726 %65 = trunc i64 %64 to i32, !dbg !16726 store i32 %65, ptr %35, align 4, !dbg !16726 #dbg_declare(ptr %35, !16629, !DIExpression(), !16727) %66 = trunc i64 %2 to i32, !dbg !16728 store i32 %66, ptr %34, align 4, !dbg !16728 #dbg_declare(ptr %34, !16631, !DIExpression(), !16729) %67 = icmp ult i32 %55, 64, !dbg !16730 br i1 %67, label %69, label %84, !dbg !16730 68: ; preds = %57 call void @llvm.trap(), !dbg !16726 unreachable, !dbg !16726 69: ; preds = %61 %70 = and i32 %55, 63, !dbg !16730 %71 = zext i32 %70 to i64, !dbg !16730 %72 = lshr i64 %2, %71, !dbg !16730 %73 = trunc i64 %72 to i32, !dbg !16730 store i32 %73, ptr %33, align 4, !dbg !16730 #dbg_declare(ptr %33, !16633, !DIExpression(), !16731) %74 = icmp eq i32 %66, 0, !dbg !16732 %75 = icmp eq i32 %73, 0, !dbg !16733 %76 = icmp eq i32 %65, 0, !dbg !16734 %77 = zext i1 %74 to i8, !dbg !16735 store i8 %77, ptr %53, align 1, !dbg !16735 %78 = getelementptr inbounds i8, ptr %53, i32 1, !dbg !16735 %79 = zext i1 %75 to i8, !dbg !16735 store i8 %79, ptr %78, align 1, !dbg !16735 %80 = getelementptr inbounds i8, ptr %53, i32 2, !dbg !16735 %81 = zext i1 %76 to i8, !dbg !16735 store i8 %81, ptr %80, align 1, !dbg !16735 %82 = load i8, ptr %53, align 1, !dbg !16736 %83 = trunc i8 %82 to i1, !dbg !16736 br i1 %83, label %89, label %85, !dbg !16736 84: ; preds = %61 call void @llvm.trap(), !dbg !16730 unreachable, !dbg !16730 85: ; preds = %89, %69 %86 = getelementptr inbounds i8, ptr %53, i32 1, !dbg !16736 %87 = load i8, ptr %86, align 1, !dbg !16736 %88 = trunc i8 %87 to i1, !dbg !16736 br i1 %88, label %98, label %94, !dbg !16736 89: ; preds = %69 %90 = getelementptr inbounds i8, ptr %53, i32 1, !dbg !16736 %91 = load i8, ptr %90, align 1, !dbg !16736 %92 = trunc i8 %91 to i1, !dbg !16736 br i1 %92, label %93, label %85, !dbg !16736 93: ; preds = %89 call void @_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E() #18, !dbg !16737 unreachable, !dbg !16737 94: ; preds = %85 %95 = getelementptr inbounds i8, ptr %53, i32 2, !dbg !16736 %96 = load i8, ptr %95, align 1, !dbg !16736 %97 = trunc i8 %96 to i1, !dbg !16736 br i1 %97, label %103, label %101, !dbg !16736 98: ; preds = %85 %99 = load i8, ptr %53, align 1, !dbg !16736 %100 = trunc i8 %99 to i1, !dbg !16736 br i1 %100, label %146, label %142, !dbg !16736 101: ; preds = %94 %102 = icmp ult i64 %1, %2, !dbg !16738 br i1 %102, label %108, label %105, !dbg !16738 103: ; preds = %94 store i64 0, ptr %0, align 8, !dbg !16739 %104 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16739 store i64 %1, ptr %104, align 8, !dbg !16739 br label %141, !dbg !16740 105: ; preds = %101 %106 = call i32 @_ZN17compiler_builtins3int19specialized_div_rem23u32_normalization_shift17h5560b150af93298fE(i32 %65, i32 %73, i1 zeroext false), !dbg !16741 store i32 %106, ptr %32, align 4, !dbg !16741 #dbg_declare(ptr %32, !16694, !DIExpression(), !16742) store i64 %1, ptr %43, align 8, !dbg !16743 %107 = icmp ult i32 %106, 64, !dbg !16744 br i1 %107, label %110, label %115, !dbg !16744 108: ; preds = %101 store i64 0, ptr %0, align 8, !dbg !16745 %109 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16745 store i64 %1, ptr %109, align 8, !dbg !16745 br label %141, !dbg !16746 110: ; preds = %105 %111 = and i32 %106, 63, !dbg !16744 %112 = zext i32 %111 to i64, !dbg !16744 %113 = shl i64 %2, %112, !dbg !16744 store i64 %113, ptr %42, align 8, !dbg !16744 %114 = icmp ult i32 %106, 32, !dbg !16748 br i1 %114, label %116, label %119, !dbg !16748 115: ; preds = %105 call void @llvm.trap(), !dbg !16744 unreachable, !dbg !16744 116: ; preds = %110 %117 = and i32 %106, 31, !dbg !16748 %118 = shl i32 1, %117, !dbg !16748 store i32 %118, ptr %41, align 4, !dbg !16748 store i32 0, ptr %40, align 4, !dbg !16749 br label %120, !dbg !16750 119: ; preds = %110 call void @llvm.trap(), !dbg !16748 unreachable, !dbg !16748 120: ; preds = %125, %116 %121 = load i64, ptr %43, align 8, !dbg !16751 %122 = load i64, ptr %42, align 8, !dbg !16752 store i64 %121, ptr %5, align 8 #dbg_declare(ptr %5, !1595, !DIExpression(), !16753) store i64 %122, ptr %4, align 8 #dbg_declare(ptr %4, !1599, !DIExpression(), !16755) %123 = sub i64 %121, %122, !dbg !16756 store i64 %123, ptr %31, align 8, !dbg !16751 #dbg_declare(ptr %31, !16704, !DIExpression(), !16757) %124 = icmp sle i64 0, %123, !dbg !16758 br i1 %124, label %130, label %125, !dbg !16758 125: ; preds = %130, %120 %126 = load i64, ptr %42, align 8, !dbg !16759 %127 = lshr i64 %126, 1, !dbg !16759 store i64 %127, ptr %42, align 8, !dbg !16759 %128 = load i32, ptr %41, align 4, !dbg !16760 %129 = lshr i32 %128, 1, !dbg !16760 store i32 %129, ptr %41, align 4, !dbg !16760 br label %120, !dbg !16750 130: ; preds = %120 store i64 %123, ptr %43, align 8, !dbg !16761 %131 = load i32, ptr %41, align 4, !dbg !16762 %132 = load i32, ptr %40, align 4, !dbg !16763 %133 = or i32 %132, %131, !dbg !16763 store i32 %133, ptr %40, align 4, !dbg !16763 %134 = load i64, ptr %43, align 8, !dbg !16764 %135 = icmp ult i64 %134, %2, !dbg !16764 br i1 %135, label %136, label %125, !dbg !16764 136: ; preds = %130 %137 = load i32, ptr %40, align 4, !dbg !16765 %138 = zext i32 %137 to i64, !dbg !16765 %139 = load i64, ptr %43, align 8, !dbg !16766 store i64 %138, ptr %0, align 8, !dbg !16767 %140 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16767 store i64 %139, ptr %140, align 8, !dbg !16767 br label %141, !dbg !16746 141: ; preds = %355, %299, %292, %284, %209, %149, %136, %108, %103 ret void, !dbg !16768 142: ; preds = %98 %143 = getelementptr inbounds i8, ptr %53, i32 2, !dbg !16736 %144 = load i8, ptr %143, align 1, !dbg !16736 %145 = trunc i8 %144 to i1, !dbg !16736 br i1 %145, label %149, label %147, !dbg !16736 146: ; preds = %98 unreachable, !dbg !16735 147: ; preds = %142 %148 = icmp ult i32 %65, %66, !dbg !16769 br i1 %148, label %159, label %157, !dbg !16769 149: ; preds = %142 %150 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %58, i32 %66), !dbg !16770 %151 = extractvalue { i32, i32 } %150, 0, !dbg !16770 %152 = extractvalue { i32, i32 } %150, 1, !dbg !16770 store i32 %151, ptr %10, align 4, !dbg !16770 %153 = getelementptr inbounds i8, ptr %10, i32 4, !dbg !16770 store i32 %152, ptr %153, align 4, !dbg !16770 #dbg_declare(ptr %10, !16635, !DIExpression(), !16771) %154 = zext i32 %151 to i64, !dbg !16772 %155 = zext i32 %152 to i64, !dbg !16773 store i64 %154, ptr %0, align 8, !dbg !16774 %156 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16774 store i64 %155, ptr %156, align 8, !dbg !16774 br label %141, !dbg !16746 157: ; preds = %147 %158 = icmp eq i32 %65, %66, !dbg !16775 br i1 %158, label %165, label %162, !dbg !16775 159: ; preds = %147 %160 = call i32 @_ZN17compiler_builtins3int19specialized_div_rem23u32_normalization_shift17h5560b150af93298fE(i32 %66, i32 %65, i1 zeroext false), !dbg !16776 store i32 %160, ptr %14, align 4, !dbg !16776 #dbg_declare(ptr %14, !16637, !DIExpression(), !16777) %161 = icmp eq i32 %160, 0, !dbg !16778 br i1 %161, label %308, label %311, !dbg !16778 162: ; preds = %157 %163 = lshr i32 %66, 16, !dbg !16779 %164 = icmp eq i32 %163, 0, !dbg !16779 br i1 %164, label %173, label %200, !dbg !16779 165: ; preds = %157 %166 = trunc i64 %1 to i32, !dbg !16780 %167 = trunc i64 %2 to i32, !dbg !16781 %168 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %166, i32 %167), !dbg !16782 %169 = extractvalue { i32, i32 } %168, 0, !dbg !16782 %170 = extractvalue { i32, i32 } %168, 1, !dbg !16782 store i32 %169, ptr %15, align 4, !dbg !16782 %171 = getelementptr inbounds i8, ptr %15, i32 4, !dbg !16782 store i32 %170, ptr %171, align 4, !dbg !16782 #dbg_declare(ptr %15, !16655, !DIExpression(), !16783) %172 = icmp ult i32 %55, 64, !dbg !16784 br i1 %172, label %299, label %307, !dbg !16784 173: ; preds = %162 %174 = trunc i32 %66 to i16, !dbg !16785 %175 = zext i16 %174 to i32, !dbg !16786 store i32 %175, ptr %30, align 4, !dbg !16786 #dbg_declare(ptr %30, !16657, !DIExpression(), !16787) %176 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %65, i32 %175), !dbg !16788 %177 = extractvalue { i32, i32 } %176, 0, !dbg !16788 %178 = extractvalue { i32, i32 } %176, 1, !dbg !16788 store i32 %177, ptr %29, align 4, !dbg !16789 #dbg_declare(ptr %29, !16659, !DIExpression(), !16790) store i32 %178, ptr %28, align 4, !dbg !16791 #dbg_declare(ptr %28, !16661, !DIExpression(), !16792) %179 = lshr i64 %1, 16, !dbg !16793 %180 = trunc i64 %179 to i16, !dbg !16793 %181 = zext i16 %180 to i32, !dbg !16794 %182 = shl i32 %178, 16, !dbg !16795 %183 = or i32 %181, %182, !dbg !16794 store i32 %183, ptr %27, align 4, !dbg !16794 #dbg_declare(ptr %27, !16662, !DIExpression(), !16796) %184 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %183, i32 %175), !dbg !16797 %185 = extractvalue { i32, i32 } %184, 0, !dbg !16797 %186 = extractvalue { i32, i32 } %184, 1, !dbg !16797 store i32 %185, ptr %26, align 4, !dbg !16798 #dbg_declare(ptr %26, !16664, !DIExpression(), !16799) store i32 %186, ptr %25, align 4, !dbg !16800 #dbg_declare(ptr %25, !16666, !DIExpression(), !16801) %187 = trunc i64 %1 to i16, !dbg !16802 %188 = zext i16 %187 to i32, !dbg !16803 %189 = shl i32 %186, 16, !dbg !16804 %190 = or i32 %188, %189, !dbg !16803 store i32 %190, ptr %24, align 4, !dbg !16803 #dbg_declare(ptr %24, !16667, !DIExpression(), !16805) %191 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %190, i32 %175), !dbg !16806 %192 = extractvalue { i32, i32 } %191, 0, !dbg !16806 %193 = extractvalue { i32, i32 } %191, 1, !dbg !16806 store i32 %192, ptr %23, align 4, !dbg !16807 #dbg_declare(ptr %23, !16669, !DIExpression(), !16808) store i32 %193, ptr %22, align 4, !dbg !16809 #dbg_declare(ptr %22, !16671, !DIExpression(), !16810) %194 = zext i32 %192 to i64, !dbg !16811 %195 = zext i32 %185 to i64, !dbg !16812 %196 = shl i64 %195, 16, !dbg !16813 %197 = or i64 %194, %196, !dbg !16811 %198 = zext i32 %177 to i64, !dbg !16814 %199 = icmp ult i32 %55, 64, !dbg !16815 br i1 %199, label %209, label %216, !dbg !16815 200: ; preds = %162 %201 = trunc i64 %1 to i32, !dbg !16816 store i32 %201, ptr %21, align 4, !dbg !16816 #dbg_declare(ptr %21, !16672, !DIExpression(), !16817) %202 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %65, i32 %66), !dbg !16818 %203 = extractvalue { i32, i32 } %202, 0, !dbg !16818 %204 = extractvalue { i32, i32 } %202, 1, !dbg !16818 store i32 %203, ptr %20, align 4, !dbg !16818 %205 = getelementptr inbounds i8, ptr %20, i32 4, !dbg !16818 store i32 %204, ptr %205, align 4, !dbg !16818 #dbg_declare(ptr %20, !16674, !DIExpression(), !16819) store i32 %203, ptr %19, align 4, !dbg !16820 #dbg_declare(ptr %19, !16676, !DIExpression(), !16821) %206 = zext i32 %201 to i64, !dbg !16822 %207 = zext i32 %204 to i64, !dbg !16823 %208 = icmp ult i32 %55, 64, !dbg !16824 br i1 %208, label %217, label %224, !dbg !16824 209: ; preds = %173 %210 = and i32 %55, 63, !dbg !16815 %211 = zext i32 %210 to i64, !dbg !16815 %212 = shl i64 %198, %211, !dbg !16815 %213 = or i64 %197, %212, !dbg !16811 %214 = zext i32 %193 to i64, !dbg !16825 store i64 %213, ptr %0, align 8, !dbg !16826 %215 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16826 store i64 %214, ptr %215, align 8, !dbg !16826 br label %141, !dbg !16746 216: ; preds = %173 call void @llvm.trap(), !dbg !16815 unreachable, !dbg !16815 217: ; preds = %200 %218 = and i32 %55, 63, !dbg !16824 %219 = zext i32 %218 to i64, !dbg !16824 %220 = shl i64 %207, %219, !dbg !16824 %221 = or i64 %206, %220, !dbg !16822 store i64 %221, ptr %47, align 8, !dbg !16822 %222 = load i64, ptr %47, align 8, !dbg !16827 %223 = icmp ult i64 %222, %2, !dbg !16827 br i1 %223, label %228, label %225, !dbg !16827 224: ; preds = %200 call void @llvm.trap(), !dbg !16824 unreachable, !dbg !16824 225: ; preds = %217 %226 = sub i32 %55, 1, !dbg !16828 %227 = icmp ult i32 %55, 1, !dbg !16828 br i1 %227, label %233, label %231, !dbg !16828 228: ; preds = %217 %229 = zext i32 %203 to i64, !dbg !16829 %230 = icmp ult i32 %55, 64, !dbg !16829 br i1 %230, label %292, label %298, !dbg !16829 231: ; preds = %225 %232 = icmp ult i32 %226, 64, !dbg !16830 br i1 %232, label %234, label %240, !dbg !16830 233: ; preds = %225 call void @llvm.trap(), !dbg !16828 unreachable, !dbg !16828 234: ; preds = %231 %235 = and i32 %226, 63, !dbg !16830 %236 = zext i32 %235 to i64, !dbg !16830 %237 = shl i64 %2, %236, !dbg !16830 store i64 %237, ptr %46, align 8, !dbg !16830 %238 = sub i32 %55, 1, !dbg !16831 %239 = icmp ult i32 %55, 1, !dbg !16831 br i1 %239, label %243, label %241, !dbg !16831 240: ; preds = %231 call void @llvm.trap(), !dbg !16830 unreachable, !dbg !16830 241: ; preds = %234 %242 = icmp ult i32 %238, 32, !dbg !16832 br i1 %242, label %244, label %247, !dbg !16832 243: ; preds = %234 call void @llvm.trap(), !dbg !16831 unreachable, !dbg !16831 244: ; preds = %241 %245 = and i32 %238, 31, !dbg !16832 %246 = shl i32 1, %245, !dbg !16832 store i32 %246, ptr %45, align 4, !dbg !16832 store i32 0, ptr %44, align 4, !dbg !16833 br label %248, !dbg !16834 247: ; preds = %241 call void @llvm.trap(), !dbg !16832 unreachable, !dbg !16832 248: ; preds = %253, %244 %249 = load i64, ptr %47, align 8, !dbg !16835 %250 = load i64, ptr %46, align 8, !dbg !16836 store i64 %249, ptr %7, align 8 #dbg_declare(ptr %7, !1595, !DIExpression(), !16837) store i64 %250, ptr %6, align 8 #dbg_declare(ptr %6, !1599, !DIExpression(), !16839) %251 = sub i64 %249, %250, !dbg !16840 store i64 %251, ptr %18, align 8, !dbg !16835 #dbg_declare(ptr %18, !16686, !DIExpression(), !16841) %252 = icmp sle i64 0, %251, !dbg !16842 br i1 %252, label %258, label %253, !dbg !16842 253: ; preds = %264, %248 %254 = load i64, ptr %46, align 8, !dbg !16843 %255 = lshr i64 %254, 1, !dbg !16843 store i64 %255, ptr %46, align 8, !dbg !16843 %256 = load i32, ptr %45, align 4, !dbg !16844 %257 = lshr i32 %256, 1, !dbg !16844 store i32 %257, ptr %45, align 4, !dbg !16844 br label %248, !dbg !16834 258: ; preds = %248 store i64 %251, ptr %47, align 8, !dbg !16845 %259 = load i32, ptr %45, align 4, !dbg !16846 %260 = load i32, ptr %44, align 4, !dbg !16847 %261 = or i32 %260, %259, !dbg !16847 store i32 %261, ptr %44, align 4, !dbg !16847 %262 = load i64, ptr %47, align 8, !dbg !16848 %263 = icmp ult i32 %55, 64, !dbg !16849 br i1 %263, label %264, label %270, !dbg !16849 264: ; preds = %258 %265 = and i32 %55, 63, !dbg !16849 %266 = zext i32 %265 to i64, !dbg !16849 %267 = lshr i64 %262, %266, !dbg !16849 %268 = trunc i64 %267 to i32, !dbg !16849 store i32 %268, ptr %17, align 4, !dbg !16849 #dbg_declare(ptr %17, !16688, !DIExpression(), !16850) %269 = icmp eq i32 %268, 0, !dbg !16851 br i1 %269, label %271, label %253, !dbg !16851 270: ; preds = %258 call void @llvm.trap(), !dbg !16849 unreachable, !dbg !16849 271: ; preds = %264 %272 = load i64, ptr %47, align 8, !dbg !16852 %273 = trunc i64 %272 to i32, !dbg !16852 %274 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %273, i32 %66), !dbg !16853 %275 = extractvalue { i32, i32 } %274, 0, !dbg !16853 %276 = extractvalue { i32, i32 } %274, 1, !dbg !16853 store i32 %275, ptr %16, align 4, !dbg !16853 %277 = getelementptr inbounds i8, ptr %16, i32 4, !dbg !16853 store i32 %276, ptr %277, align 4, !dbg !16853 #dbg_declare(ptr %16, !16690, !DIExpression(), !16854) %278 = zext i32 %275 to i64, !dbg !16855 %279 = load i32, ptr %44, align 4, !dbg !16856 %280 = zext i32 %279 to i64, !dbg !16857 %281 = or i64 %278, %280, !dbg !16858 %282 = zext i32 %203 to i64, !dbg !16859 %283 = icmp ult i32 %55, 64, !dbg !16860 br i1 %283, label %284, label %291, !dbg !16860 284: ; preds = %271 %285 = and i32 %55, 63, !dbg !16860 %286 = zext i32 %285 to i64, !dbg !16860 %287 = shl i64 %282, %286, !dbg !16860 %288 = or i64 %281, %287, !dbg !16858 %289 = zext i32 %276 to i64, !dbg !16861 store i64 %288, ptr %0, align 8, !dbg !16862 %290 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16862 store i64 %289, ptr %290, align 8, !dbg !16862 br label %141, !dbg !16863 291: ; preds = %271 call void @llvm.trap(), !dbg !16860 unreachable, !dbg !16860 292: ; preds = %228 %293 = and i32 %55, 63, !dbg !16829 %294 = zext i32 %293 to i64, !dbg !16829 %295 = shl i64 %229, %294, !dbg !16829 %296 = load i64, ptr %47, align 8, !dbg !16865 store i64 %295, ptr %0, align 8, !dbg !16866 %297 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16866 store i64 %296, ptr %297, align 8, !dbg !16866 br label %141, !dbg !16863 298: ; preds = %228 call void @llvm.trap(), !dbg !16829 unreachable, !dbg !16829 299: ; preds = %165 %300 = and i32 %55, 63, !dbg !16784 %301 = zext i32 %300 to i64, !dbg !16784 %302 = shl i64 1, %301, !dbg !16784 %303 = zext i32 %169 to i64, !dbg !16867 %304 = or i64 %302, %303, !dbg !16784 %305 = zext i32 %170 to i64, !dbg !16868 store i64 %304, ptr %0, align 8, !dbg !16869 %306 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16869 store i64 %305, ptr %306, align 8, !dbg !16869 br label %141, !dbg !16746 307: ; preds = %165 call void @llvm.trap(), !dbg !16784 unreachable, !dbg !16784 308: ; preds = %159 %309 = sub i32 %55, 1, !dbg !16870 %310 = icmp ult i32 %55, 1, !dbg !16870 br i1 %310, label %315, label %314, !dbg !16870 311: ; preds = %159 %312 = sub i32 %55, %160, !dbg !16871 %313 = icmp ult i32 %55, %160, !dbg !16871 br i1 %313, label %320, label %319, !dbg !16871 314: ; preds = %308 store i32 %309, ptr %52, align 4, !dbg !16870 br label %316, !dbg !16872 315: ; preds = %308 call void @llvm.trap(), !dbg !16870 unreachable, !dbg !16870 316: ; preds = %319, %314 %317 = load i32, ptr %52, align 4, !dbg !16873 %318 = icmp ult i32 %317, 64, !dbg !16874 br i1 %318, label %321, label %327, !dbg !16874 319: ; preds = %311 store i32 %312, ptr %52, align 4, !dbg !16871 br label %316, !dbg !16872 320: ; preds = %311 call void @llvm.trap(), !dbg !16871 unreachable, !dbg !16871 321: ; preds = %316 %322 = and i32 %317, 63, !dbg !16874 %323 = zext i32 %322 to i64, !dbg !16874 %324 = shl i64 %2, %323, !dbg !16874 store i64 %324, ptr %51, align 8, !dbg !16874 %325 = load i32, ptr %52, align 4, !dbg !16875 %326 = icmp ult i32 %325, 32, !dbg !16876 br i1 %326, label %328, label %331, !dbg !16876 327: ; preds = %316 call void @llvm.trap(), !dbg !16874 unreachable, !dbg !16874 328: ; preds = %321 %329 = and i32 %325, 31, !dbg !16876 %330 = shl i32 1, %329, !dbg !16876 store i32 %330, ptr %50, align 4, !dbg !16876 store i32 0, ptr %49, align 4, !dbg !16877 store i64 %1, ptr %48, align 8, !dbg !16878 br label %332, !dbg !16879 331: ; preds = %321 call void @llvm.trap(), !dbg !16876 unreachable, !dbg !16876 332: ; preds = %337, %328 %333 = load i64, ptr %48, align 8, !dbg !16880 %334 = load i64, ptr %51, align 8, !dbg !16881 store i64 %333, ptr %9, align 8 #dbg_declare(ptr %9, !1595, !DIExpression(), !16882) store i64 %334, ptr %8, align 8 #dbg_declare(ptr %8, !1599, !DIExpression(), !16884) %335 = sub i64 %333, %334, !dbg !16885 store i64 %335, ptr %13, align 8, !dbg !16880 #dbg_declare(ptr %13, !16649, !DIExpression(), !16886) %336 = icmp sle i64 0, %335, !dbg !16887 br i1 %336, label %342, label %337, !dbg !16887 337: ; preds = %348, %332 %338 = load i64, ptr %51, align 8, !dbg !16888 %339 = lshr i64 %338, 1, !dbg !16888 store i64 %339, ptr %51, align 8, !dbg !16888 %340 = load i32, ptr %50, align 4, !dbg !16889 %341 = lshr i32 %340, 1, !dbg !16889 store i32 %341, ptr %50, align 4, !dbg !16889 br label %332, !dbg !16879 342: ; preds = %332 store i64 %335, ptr %48, align 8, !dbg !16890 %343 = load i32, ptr %50, align 4, !dbg !16891 %344 = load i32, ptr %49, align 4, !dbg !16892 %345 = or i32 %344, %343, !dbg !16892 store i32 %345, ptr %49, align 4, !dbg !16892 %346 = load i64, ptr %48, align 8, !dbg !16893 %347 = icmp ult i32 %55, 64, !dbg !16894 br i1 %347, label %348, label %354, !dbg !16894 348: ; preds = %342 %349 = and i32 %55, 63, !dbg !16894 %350 = zext i32 %349 to i64, !dbg !16894 %351 = lshr i64 %346, %350, !dbg !16894 %352 = trunc i64 %351 to i32, !dbg !16894 store i32 %352, ptr %12, align 4, !dbg !16894 #dbg_declare(ptr %12, !16651, !DIExpression(), !16895) %353 = icmp eq i32 %352, 0, !dbg !16896 br i1 %353, label %355, label %337, !dbg !16896 354: ; preds = %342 call void @llvm.trap(), !dbg !16894 unreachable, !dbg !16894 355: ; preds = %348 %356 = load i64, ptr %48, align 8, !dbg !16897 %357 = trunc i64 %356 to i32, !dbg !16897 %358 = call { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E(i32 %357, i32 %66), !dbg !16898 %359 = extractvalue { i32, i32 } %358, 0, !dbg !16898 %360 = extractvalue { i32, i32 } %358, 1, !dbg !16898 store i32 %359, ptr %11, align 4, !dbg !16898 %361 = getelementptr inbounds i8, ptr %11, i32 4, !dbg !16898 store i32 %360, ptr %361, align 4, !dbg !16898 #dbg_declare(ptr %11, !16653, !DIExpression(), !16899) %362 = load i32, ptr %49, align 4, !dbg !16900 %363 = or i32 %362, %359, !dbg !16901 %364 = zext i32 %363 to i64, !dbg !16901 %365 = zext i32 %360 to i64, !dbg !16902 store i64 %364, ptr %0, align 8, !dbg !16903 %366 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !16903 store i64 %365, ptr %366, align 8, !dbg !16903 br label %141, !dbg !16746 } ; Function Attrs: uwtable define internal { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem11u32_div_rem17hfebc3b6f56e6ca00E(i32 %0, i32 %1) unnamed_addr #3 !dbg !16904 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [8 x i8], align 4 store i32 %0, ptr %25, align 4 #dbg_declare(ptr %25, !16907, !DIExpression(), !16929) store i32 %1, ptr %24, align 4 #dbg_declare(ptr %24, !16908, !DIExpression(), !16930) #dbg_declare(ptr %24, !16911, !DIExpression(), !16931) #dbg_declare(ptr %31, !16909, !DIExpression(), !16932) #dbg_declare(ptr %30, !16913, !DIExpression(), !16933) #dbg_declare(ptr %29, !16915, !DIExpression(), !16934) #dbg_declare(ptr %28, !16917, !DIExpression(), !16935) #dbg_declare(ptr %27, !16919, !DIExpression(), !16936) #dbg_declare(ptr %26, !16925, !DIExpression(), !16937) store i32 %0, ptr %31, align 4, !dbg !16938 %33 = icmp eq i32 %1, 0, !dbg !16939 br i1 %33, label %34, label %35, !dbg !16939 34: ; preds = %2 call void @_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E() #18, !dbg !16940 unreachable, !dbg !16940 35: ; preds = %2 %36 = load i32, ptr %31, align 4, !dbg !16941 %37 = icmp ult i32 %36, %1, !dbg !16941 br i1 %37, label %43, label %38, !dbg !16941 38: ; preds = %35 %39 = load i32, ptr %31, align 4, !dbg !16942 %40 = call i32 @_ZN17compiler_builtins3int19specialized_div_rem23u32_normalization_shift17h5560b150af93298fE(i32 %39, i32 %1, i1 zeroext true), !dbg !16943 store i32 %40, ptr %30, align 4, !dbg !16943 %41 = load i32, ptr %30, align 4, !dbg !16944 %42 = icmp ult i32 %41, 32, !dbg !16945 br i1 %42, label %46, label %54, !dbg !16945 43: ; preds = %35 %44 = load i32, ptr %31, align 4, !dbg !16946 store i32 0, ptr %32, align 4, !dbg !16947 %45 = getelementptr inbounds i8, ptr %32, i32 4, !dbg !16947 store i32 %44, ptr %45, align 4, !dbg !16947 br label %131, !dbg !16948 46: ; preds = %38 %47 = and i32 %41, 31, !dbg !16945 %48 = shl i32 %1, %47, !dbg !16945 store i32 %48, ptr %29, align 4, !dbg !16945 %49 = load i32, ptr %31, align 4, !dbg !16950 %50 = load i32, ptr %29, align 4, !dbg !16951 store i32 %49, ptr %6, align 4 #dbg_declare(ptr %6, !1483, !DIExpression(), !16952) store i32 %50, ptr %5, align 4 #dbg_declare(ptr %5, !1487, !DIExpression(), !16954) %51 = sub i32 %49, %50, !dbg !16955 store i32 %51, ptr %31, align 4, !dbg !16956 %52 = load i32, ptr %30, align 4, !dbg !16957 %53 = icmp ult i32 %52, 32, !dbg !16958 br i1 %53, label %55, label %60, !dbg !16958 54: ; preds = %38 call void @llvm.trap(), !dbg !16945 unreachable, !dbg !16945 55: ; preds = %46 %56 = and i32 %52, 31, !dbg !16958 %57 = shl i32 1, %56, !dbg !16958 store i32 %57, ptr %28, align 4, !dbg !16958 %58 = load i32, ptr %31, align 4, !dbg !16959 %59 = icmp ult i32 %58, %1, !dbg !16959 br i1 %59, label %64, label %61, !dbg !16959 60: ; preds = %46 call void @llvm.trap(), !dbg !16958 unreachable, !dbg !16958 61: ; preds = %55 %62 = load i32, ptr %29, align 4, !dbg !16960 %63 = icmp slt i32 %62, 0, !dbg !16961 br i1 %63, label %72, label %68, !dbg !16961 64: ; preds = %55 %65 = load i32, ptr %28, align 4, !dbg !16962 %66 = load i32, ptr %31, align 4, !dbg !16963 store i32 %65, ptr %32, align 4, !dbg !16964 %67 = getelementptr inbounds i8, ptr %32, i32 4, !dbg !16964 store i32 %66, ptr %67, align 4, !dbg !16964 br label %131, !dbg !16965 68: ; preds = %61 %69 = load i32, ptr %28, align 4, !dbg !16967 %70 = sub i32 %69, 1, !dbg !16967 %71 = icmp ult i32 %69, 1, !dbg !16967 br i1 %71, label %79, label %78, !dbg !16967 72: ; preds = %61 %73 = load i32, ptr %29, align 4, !dbg !16968 %74 = lshr i32 %73, 1, !dbg !16968 store i32 %74, ptr %29, align 4, !dbg !16968 %75 = load i32, ptr %30, align 4, !dbg !16969 %76 = sub i32 %75, 1, !dbg !16969 %77 = icmp ult i32 %75, 1, !dbg !16969 br i1 %77, label %87, label %84, !dbg !16969 78: ; preds = %68 store i32 %70, ptr %27, align 4, !dbg !16970 br label %80, !dbg !16971 79: ; preds = %68 call void @llvm.trap(), !dbg !16967 unreachable, !dbg !16967 80: ; preds = %100, %78 %81 = load i32, ptr %29, align 4, !dbg !16972 store i32 %81, ptr %10, align 4 #dbg_declare(ptr %10, !1483, !DIExpression(), !16973) store i32 1, ptr %9, align 4 #dbg_declare(ptr %9, !1487, !DIExpression(), !16975) %82 = sub i32 %81, 1, !dbg !16976 store i32 %82, ptr %29, align 4, !dbg !16977 %83 = load i32, ptr %30, align 4, !dbg !16978 store i32 %83, ptr %26, align 4, !dbg !16978 br label %110, !dbg !16979 84: ; preds = %72 store i32 %76, ptr %30, align 4, !dbg !16969 %85 = load i32, ptr %30, align 4, !dbg !16980 %86 = icmp ult i32 %85, 32, !dbg !16981 br i1 %86, label %88, label %93, !dbg !16981 87: ; preds = %72 call void @llvm.trap(), !dbg !16969 unreachable, !dbg !16969 88: ; preds = %84 %89 = and i32 %85, 31, !dbg !16981 %90 = shl i32 1, %89, !dbg !16981 store i32 %90, ptr %23, align 4, !dbg !16981 #dbg_declare(ptr %23, !16921, !DIExpression(), !16982) %91 = sub i32 %90, 1, !dbg !16983 %92 = icmp ult i32 %90, 1, !dbg !16983 br i1 %92, label %99, label %94, !dbg !16983 93: ; preds = %84 call void @llvm.trap(), !dbg !16981 unreachable, !dbg !16981 94: ; preds = %88 store i32 %91, ptr %27, align 4, !dbg !16984 %95 = load i32, ptr %31, align 4, !dbg !16985 %96 = load i32, ptr %29, align 4, !dbg !16986 store i32 %95, ptr %8, align 4 #dbg_declare(ptr %8, !1483, !DIExpression(), !16987) store i32 %96, ptr %7, align 4 #dbg_declare(ptr %7, !1487, !DIExpression(), !16989) %97 = sub i32 %95, %96, !dbg !16990 store i32 %97, ptr %22, align 4, !dbg !16985 #dbg_declare(ptr %22, !16923, !DIExpression(), !16991) %98 = icmp sge i32 %97, 0, !dbg !16992 br i1 %98, label %103, label %100, !dbg !16992 99: ; preds = %88 call void @llvm.trap(), !dbg !16983 unreachable, !dbg !16983 100: ; preds = %103, %94 %101 = load i32, ptr %31, align 4, !dbg !16993 %102 = icmp ult i32 %101, %1, !dbg !16993 br i1 %102, label %106, label %80, !dbg !16993 103: ; preds = %94 store i32 %97, ptr %31, align 4, !dbg !16994 %104 = load i32, ptr %28, align 4, !dbg !16995 %105 = or i32 %104, %90, !dbg !16995 store i32 %105, ptr %28, align 4, !dbg !16995 br label %100, !dbg !16996 106: ; preds = %100 %107 = load i32, ptr %28, align 4, !dbg !16997 %108 = load i32, ptr %31, align 4, !dbg !16998 store i32 %107, ptr %32, align 4, !dbg !16999 %109 = getelementptr inbounds i8, ptr %32, i32 4, !dbg !16999 store i32 %108, ptr %109, align 4, !dbg !16999 br label %131, !dbg !17000 110: ; preds = %148, %80 %111 = load i32, ptr %26, align 4, !dbg !17002 %112 = icmp eq i32 %111, 0, !dbg !17002 br i1 %112, label %113, label %122, !dbg !17002 113: ; preds = %110 %114 = load i32, ptr %31, align 4, !dbg !17003 %115 = load i32, ptr %27, align 4, !dbg !17004 %116 = and i32 %114, %115, !dbg !17005 %117 = load i32, ptr %28, align 4, !dbg !17006 %118 = or i32 %116, %117, !dbg !17005 %119 = load i32, ptr %31, align 4, !dbg !17007 %120 = load i32, ptr %30, align 4, !dbg !17008 %121 = icmp ult i32 %120, 32, !dbg !17007 br i1 %121, label %126, label %130, !dbg !17007 122: ; preds = %110 %123 = load i32, ptr %26, align 4, !dbg !17009 %124 = sub i32 %123, 1, !dbg !17009 %125 = icmp ult i32 %123, 1, !dbg !17009 br i1 %125, label %154, label %137, !dbg !17009 126: ; preds = %113 %127 = and i32 %120, 31, !dbg !17007 %128 = lshr i32 %119, %127, !dbg !17007 store i32 %118, ptr %32, align 4, !dbg !17010 %129 = getelementptr inbounds i8, ptr %32, i32 4, !dbg !17010 store i32 %128, ptr %129, align 4, !dbg !17010 br label %131, !dbg !17000 130: ; preds = %113 call void @llvm.trap(), !dbg !17007 unreachable, !dbg !17007 131: ; preds = %126, %106, %64, %43 %132 = load i32, ptr %32, align 4, !dbg !17011 %133 = getelementptr inbounds i8, ptr %32, i32 4, !dbg !17011 %134 = load i32, ptr %133, align 4, !dbg !17011 %135 = insertvalue { i32, i32 } poison, i32 %132, 0, !dbg !17011 %136 = insertvalue { i32, i32 } %135, i32 %134, 1, !dbg !17011 ret { i32, i32 } %136, !dbg !17011 137: ; preds = %122 store i32 %124, ptr %26, align 4, !dbg !17009 %138 = load i32, ptr %31, align 4, !dbg !17012 store i32 %138, ptr %14, align 4 #dbg_declare(ptr %14, !17013, !DIExpression(), !17017) store i32 1, ptr %13, align 4 #dbg_declare(ptr %13, !17016, !DIExpression(), !17019) store i32 %138, ptr %4, align 4 #dbg_declare(ptr %4, !17020, !DIExpression(), !17024) store i32 1, ptr %3, align 4 #dbg_declare(ptr %3, !17023, !DIExpression(), !17026) %139 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !17027 br i1 %139, label %140, label %141, !dbg !17027 140: ; preds = %137 call void @"_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shl18precondition_check17h577351bc8b655d4cE"(i32 1) #17, !dbg !17029 br label %141, !dbg !17029 141: ; preds = %140, %137 %142 = shl i32 %138, 1, !dbg !17030 %143 = load i32, ptr %29, align 4, !dbg !17031 store i32 %142, ptr %12, align 4 #dbg_declare(ptr %12, !1483, !DIExpression(), !17032) store i32 %143, ptr %11, align 4 #dbg_declare(ptr %11, !1487, !DIExpression(), !17034) %144 = sub i32 %142, %143, !dbg !17035 store i32 %144, ptr %31, align 4, !dbg !17036 %145 = load i32, ptr %31, align 4, !dbg !17037 store i32 %145, ptr %20, align 4 #dbg_declare(ptr %20, !17038, !DIExpression(), !17042) store i32 31, ptr %19, align 4 #dbg_declare(ptr %19, !17041, !DIExpression(), !17044) store i32 %145, ptr %18, align 4 #dbg_declare(ptr %18, !17045, !DIExpression(), !17049) store i32 31, ptr %17, align 4 #dbg_declare(ptr %17, !17048, !DIExpression(), !17051) %146 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !17052 br i1 %146, label %147, label %148, !dbg !17052 147: ; preds = %141 call void @"_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shr18precondition_check17hd027d6c24419ecbaE"(i32 31) #17, !dbg !17054 br label %148, !dbg !17054 148: ; preds = %147, %141 %149 = ashr i32 %145, 31, !dbg !17055 store i32 %149, ptr %21, align 4, !dbg !17056 #dbg_declare(ptr %21, !16927, !DIExpression(), !17057) %150 = load i32, ptr %31, align 4, !dbg !17058 %151 = load i32, ptr %29, align 4, !dbg !17059 %152 = and i32 %151, %149, !dbg !17059 store i32 %150, ptr %16, align 4 #dbg_declare(ptr %16, !8784, !DIExpression(), !17060) store i32 %152, ptr %15, align 4 #dbg_declare(ptr %15, !8787, !DIExpression(), !17062) %153 = add i32 %150, %152, !dbg !17063 store i32 %153, ptr %31, align 4, !dbg !17064 br label %110, !dbg !16979 154: ; preds = %122 call void @llvm.trap(), !dbg !17009 unreachable, !dbg !17009 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub15__rust_i128_add17h64c9d365a900e03aE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17065 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17067, !DIExpression(), !17069) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17068, !DIExpression(), !17069) invoke void @_ZN17compiler_builtins3int6addsub6AddSub3add17hc1f7ca992f7f9811E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) to label %10 unwind label %6, !dbg !17070 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17072 unreachable, !dbg !17072 10: ; preds = %3 ret void, !dbg !17073 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_i128_add(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !17074 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17077, !DIExpression(), !17079) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17078, !DIExpression(), !17079) call void @_ZN17compiler_builtins3int6addsub15__rust_i128_add17h64c9d365a900e03aE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !17080 ret void, !dbg !17081 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub16__rust_i128_addo17h1519eb49cc165f3dE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17082 { %5 = alloca [1 x i8], align 1 %6 = alloca [32 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 #dbg_declare(ptr %0, !17090, !DIExpression(), !17094) %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !17087, !DIExpression(), !17095) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !17088, !DIExpression(), !17095) store ptr %3, ptr %7, align 4 #dbg_declare(ptr %7, !17089, !DIExpression(), !17095) invoke void @_ZN17compiler_builtins3int6addsub4Addo4addo17hf4d1690a49115ecfE(ptr sret([32 x i8]) align 16 %6, i128 %1, i128 %2) to label %14 unwind label %10, !dbg !17096 10: ; preds = %14, %4 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17098 unreachable, !dbg !17098 14: ; preds = %4 %15 = load i128, ptr %6, align 16, !dbg !17096 %16 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !17096 %17 = load i8, ptr %16, align 16, !dbg !17096 %18 = trunc i8 %17 to i1, !dbg !17096 store i128 %15, ptr %0, align 16, !dbg !17099 %19 = zext i1 %18 to i8, !dbg !17100 store i8 %19, ptr %5, align 1, !dbg !17100 #dbg_declare(ptr %5, !17093, !DIExpression(), !17101) %20 = invoke i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E"(i1 zeroext %18, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.301) to label %21 unwind label %10, !dbg !17102 21: ; preds = %14 store i32 %20, ptr %3, align 4, !dbg !17103 ret void, !dbg !17104 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_i128_addo(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 !dbg !17105 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !17108, !DIExpression(), !17111) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !17109, !DIExpression(), !17111) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !17110, !DIExpression(), !17111) call void @_ZN17compiler_builtins3int6addsub16__rust_i128_addo17h1519eb49cc165f3dE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) #17, !dbg !17112 ret void, !dbg !17113 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub15__rust_u128_add17h64f2766fbcca9256E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17114 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17116, !DIExpression(), !17118) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17117, !DIExpression(), !17118) invoke void @_ZN17compiler_builtins3int6addsub6AddSub3add17hc3ac27298a708520E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) to label %10 unwind label %6, !dbg !17119 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17121 unreachable, !dbg !17121 10: ; preds = %3 ret void, !dbg !17122 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_u128_add(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !17123 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17126, !DIExpression(), !17128) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17127, !DIExpression(), !17128) call void @_ZN17compiler_builtins3int6addsub15__rust_u128_add17h64f2766fbcca9256E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !17129 ret void, !dbg !17130 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub16__rust_u128_addo17h6734a7a83f67fcf7E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17131 { %5 = alloca [1 x i8], align 1 %6 = alloca [32 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 #dbg_declare(ptr %0, !17138, !DIExpression(), !17142) %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !17135, !DIExpression(), !17143) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !17136, !DIExpression(), !17143) store ptr %3, ptr %7, align 4 #dbg_declare(ptr %7, !17137, !DIExpression(), !17143) invoke void @_ZN17compiler_builtins3int6addsub4Addo4addo17hd73f3e58006b5097E(ptr sret([32 x i8]) align 16 %6, i128 %1, i128 %2) to label %14 unwind label %10, !dbg !17144 10: ; preds = %14, %4 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17146 unreachable, !dbg !17146 14: ; preds = %4 %15 = load i128, ptr %6, align 16, !dbg !17144 %16 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !17144 %17 = load i8, ptr %16, align 16, !dbg !17144 %18 = trunc i8 %17 to i1, !dbg !17144 store i128 %15, ptr %0, align 16, !dbg !17147 %19 = zext i1 %18 to i8, !dbg !17148 store i8 %19, ptr %5, align 1, !dbg !17148 #dbg_declare(ptr %5, !17141, !DIExpression(), !17149) %20 = invoke i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E"(i1 zeroext %18, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.302) to label %21 unwind label %10, !dbg !17150 21: ; preds = %14 store i32 %20, ptr %3, align 4, !dbg !17151 ret void, !dbg !17152 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_u128_addo(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 !dbg !17153 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !17156, !DIExpression(), !17159) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !17157, !DIExpression(), !17159) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !17158, !DIExpression(), !17159) call void @_ZN17compiler_builtins3int6addsub16__rust_u128_addo17h6734a7a83f67fcf7E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) #17, !dbg !17160 ret void, !dbg !17161 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub15__rust_i128_sub17hc710ad36a53c97b4E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17162 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17164, !DIExpression(), !17166) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17165, !DIExpression(), !17166) invoke void @_ZN17compiler_builtins3int6addsub6AddSub3sub17h0f30bda8b76c193eE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) to label %10 unwind label %6, !dbg !17167 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17169 unreachable, !dbg !17169 10: ; preds = %3 ret void, !dbg !17170 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_i128_sub(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !17171 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17174, !DIExpression(), !17176) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17175, !DIExpression(), !17176) call void @_ZN17compiler_builtins3int6addsub15__rust_i128_sub17hc710ad36a53c97b4E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !17177 ret void, !dbg !17178 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub16__rust_i128_subo17h2f0518b877350c62E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17179 { %5 = alloca [1 x i8], align 1 %6 = alloca [32 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 #dbg_declare(ptr %0, !17184, !DIExpression(), !17188) %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !17181, !DIExpression(), !17189) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !17182, !DIExpression(), !17189) store ptr %3, ptr %7, align 4 #dbg_declare(ptr %7, !17183, !DIExpression(), !17189) invoke void @_ZN17compiler_builtins3int6addsub4Subo4subo17ha8be53f21d6ba87dE(ptr sret([32 x i8]) align 16 %6, i128 %1, i128 %2) to label %14 unwind label %10, !dbg !17190 10: ; preds = %14, %4 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17192 unreachable, !dbg !17192 14: ; preds = %4 %15 = load i128, ptr %6, align 16, !dbg !17190 %16 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !17190 %17 = load i8, ptr %16, align 16, !dbg !17190 %18 = trunc i8 %17 to i1, !dbg !17190 store i128 %15, ptr %0, align 16, !dbg !17193 %19 = zext i1 %18 to i8, !dbg !17194 store i8 %19, ptr %5, align 1, !dbg !17194 #dbg_declare(ptr %5, !17187, !DIExpression(), !17195) %20 = invoke i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E"(i1 zeroext %18, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.303) to label %21 unwind label %10, !dbg !17196 21: ; preds = %14 store i32 %20, ptr %3, align 4, !dbg !17197 ret void, !dbg !17198 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_i128_subo(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 !dbg !17199 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !17202, !DIExpression(), !17205) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !17203, !DIExpression(), !17205) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !17204, !DIExpression(), !17205) call void @_ZN17compiler_builtins3int6addsub16__rust_i128_subo17h2f0518b877350c62E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) #17, !dbg !17206 ret void, !dbg !17207 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub15__rust_u128_sub17h0cf3050522669fc8E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17208 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17210, !DIExpression(), !17212) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17211, !DIExpression(), !17212) invoke void @_ZN17compiler_builtins3int6addsub6AddSub3sub17h23dc66695fdd0146E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) to label %10 unwind label %6, !dbg !17213 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17215 unreachable, !dbg !17215 10: ; preds = %3 ret void, !dbg !17216 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_u128_sub(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !17217 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17220, !DIExpression(), !17222) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17221, !DIExpression(), !17222) call void @_ZN17compiler_builtins3int6addsub15__rust_u128_sub17h0cf3050522669fc8E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !17223 ret void, !dbg !17224 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int6addsub16__rust_u128_subo17h06dc796fd8a28e9aE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17225 { %5 = alloca [1 x i8], align 1 %6 = alloca [32 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 #dbg_declare(ptr %0, !17230, !DIExpression(), !17234) %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !17227, !DIExpression(), !17235) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !17228, !DIExpression(), !17235) store ptr %3, ptr %7, align 4 #dbg_declare(ptr %7, !17229, !DIExpression(), !17235) invoke void @_ZN17compiler_builtins3int6addsub4Subo4subo17hb28a44144a1bfd59E(ptr sret([32 x i8]) align 16 %6, i128 %1, i128 %2) to label %14 unwind label %10, !dbg !17236 10: ; preds = %14, %4 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17238 unreachable, !dbg !17238 14: ; preds = %4 %15 = load i128, ptr %6, align 16, !dbg !17236 %16 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !17236 %17 = load i8, ptr %16, align 16, !dbg !17236 %18 = trunc i8 %17 to i1, !dbg !17236 store i128 %15, ptr %0, align 16, !dbg !17239 %19 = zext i1 %18 to i8, !dbg !17240 store i8 %19, ptr %5, align 1, !dbg !17240 #dbg_declare(ptr %5, !17233, !DIExpression(), !17241) %20 = invoke i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E"(i1 zeroext %18, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.304) to label %21 unwind label %10, !dbg !17242 21: ; preds = %14 store i32 %20, ptr %3, align 4, !dbg !17243 ret void, !dbg !17244 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_u128_subo(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 !dbg !17245 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !17248, !DIExpression(), !17251) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !17249, !DIExpression(), !17251) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !17250, !DIExpression(), !17251) call void @_ZN17compiler_builtins3int6addsub16__rust_u128_subo17h06dc796fd8a28e9aE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) #17, !dbg !17252 ret void, !dbg !17253 } ; Function Attrs: uwtable define hidden void @"_ZN75_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h607d2ef4a9500a26E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1, ptr align 8 %2) unnamed_addr #3 !dbg !17254 { #dbg_declare(ptr %1, !17259, !DIExpression(), !17261) #dbg_declare(ptr %2, !17260, !DIExpression(), !17262) %4 = getelementptr inbounds i64, ptr %2, i32 0, !dbg !17263 %5 = load i64, ptr %4, align 8, !dbg !17263 %6 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !17264 %7 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !17264 %8 = load i64, ptr %7, align 8, !dbg !17264 %9 = or i64 %8, %5, !dbg !17264 store i64 %9, ptr %6, align 8, !dbg !17264 %10 = getelementptr inbounds i64, ptr %2, i32 1, !dbg !17265 %11 = load i64, ptr %10, align 8, !dbg !17265 %12 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !17266 %13 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !17266 %14 = load i64, ptr %13, align 8, !dbg !17266 %15 = or i64 %14, %11, !dbg !17266 store i64 %15, ptr %12, align 8, !dbg !17266 %16 = getelementptr inbounds i64, ptr %2, i32 2, !dbg !17267 %17 = load i64, ptr %16, align 8, !dbg !17267 %18 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !17268 %19 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !17268 %20 = load i64, ptr %19, align 8, !dbg !17268 %21 = or i64 %20, %17, !dbg !17268 store i64 %21, ptr %18, align 8, !dbg !17268 %22 = getelementptr inbounds i64, ptr %2, i32 3, !dbg !17269 %23 = load i64, ptr %22, align 8, !dbg !17269 %24 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !17270 %25 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !17270 %26 = load i64, ptr %25, align 8, !dbg !17270 %27 = or i64 %26, %23, !dbg !17270 store i64 %27, ptr %24, align 8, !dbg !17270 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %1, i32 32, i1 false), !dbg !17271 ret void, !dbg !17272 } ; Function Attrs: uwtable define hidden void @"_ZN73_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..Not$GT$3not17hc948a1f2fef2e13fE"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1) unnamed_addr #3 !dbg !17273 { %3 = alloca [32 x i8], align 8 #dbg_declare(ptr %1, !17278, !DIExpression(), !17279) %4 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !17280 %5 = load i64, ptr %4, align 8, !dbg !17280 %6 = xor i64 %5, -1, !dbg !17281 %7 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !17282 %8 = load i64, ptr %7, align 8, !dbg !17282 %9 = xor i64 %8, -1, !dbg !17283 %10 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !17284 %11 = load i64, ptr %10, align 8, !dbg !17284 %12 = xor i64 %11, -1, !dbg !17285 %13 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !17286 %14 = load i64, ptr %13, align 8, !dbg !17286 %15 = xor i64 %14, -1, !dbg !17287 %16 = getelementptr inbounds i64, ptr %3, i32 0, !dbg !17288 store i64 %6, ptr %16, align 8, !dbg !17288 %17 = getelementptr inbounds i64, ptr %3, i32 1, !dbg !17288 store i64 %9, ptr %17, align 8, !dbg !17288 %18 = getelementptr inbounds i64, ptr %3, i32 2, !dbg !17288 store i64 %12, ptr %18, align 8, !dbg !17288 %19 = getelementptr inbounds i64, ptr %3, i32 3, !dbg !17288 store i64 %15, ptr %19, align 8, !dbg !17288 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %3, i32 32, i1 false), !dbg !17289 ret void, !dbg !17290 } ; Function Attrs: uwtable define hidden void @"_ZN84_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17ha926c2811a10fae9E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1, i32 %2) unnamed_addr #3 !dbg !17291 { %4 = alloca [4 x i8], align 4 %5 = alloca [0 x i8], align 4 %6 = alloca [24 x i8], align 4 #dbg_declare(ptr %1, !17296, !DIExpression(), !17298) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !17297, !DIExpression(), !17299) call void @_ZN4core3fmt2rt8Argument4none17h8e665a285a54afd9E(), !dbg !17300 call void @_ZN4core3fmt9Arguments6new_v117hba14625d4c89573cE(ptr sret([24 x i8]) align 4 %6, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.306, ptr align 4 %5), !dbg !17300 call void @llvm.trap(), !dbg !17300 unreachable, !dbg !17300 } ; Function Attrs: uwtable define hidden void @"_ZN75_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h78819c64d87b7b56E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1, ptr align 8 %2) unnamed_addr #3 !dbg !17301 { #dbg_declare(ptr %1, !17306, !DIExpression(), !17308) #dbg_declare(ptr %2, !17307, !DIExpression(), !17309) %4 = getelementptr inbounds i64, ptr %2, i32 0, !dbg !17310 %5 = load i64, ptr %4, align 8, !dbg !17310 %6 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !17311 %7 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !17311 %8 = load i64, ptr %7, align 8, !dbg !17311 %9 = or i64 %8, %5, !dbg !17311 store i64 %9, ptr %6, align 8, !dbg !17311 %10 = getelementptr inbounds i64, ptr %2, i32 1, !dbg !17312 %11 = load i64, ptr %10, align 8, !dbg !17312 %12 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !17313 %13 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !17313 %14 = load i64, ptr %13, align 8, !dbg !17313 %15 = or i64 %14, %11, !dbg !17313 store i64 %15, ptr %12, align 8, !dbg !17313 %16 = getelementptr inbounds i64, ptr %2, i32 2, !dbg !17314 %17 = load i64, ptr %16, align 8, !dbg !17314 %18 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !17315 %19 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !17315 %20 = load i64, ptr %19, align 8, !dbg !17315 %21 = or i64 %20, %17, !dbg !17315 store i64 %21, ptr %18, align 8, !dbg !17315 %22 = getelementptr inbounds i64, ptr %2, i32 3, !dbg !17316 %23 = load i64, ptr %22, align 8, !dbg !17316 %24 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !17317 %25 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !17317 %26 = load i64, ptr %25, align 8, !dbg !17317 %27 = or i64 %26, %23, !dbg !17317 store i64 %27, ptr %24, align 8, !dbg !17317 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %1, i32 32, i1 false), !dbg !17318 ret void, !dbg !17319 } ; Function Attrs: uwtable define hidden void @"_ZN73_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Not$GT$3not17hcd29577b3901d118E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1) unnamed_addr #3 !dbg !17320 { %3 = alloca [32 x i8], align 8 #dbg_declare(ptr %1, !17325, !DIExpression(), !17326) %4 = getelementptr inbounds i64, ptr %1, i32 0, !dbg !17327 %5 = load i64, ptr %4, align 8, !dbg !17327 %6 = xor i64 %5, -1, !dbg !17328 %7 = getelementptr inbounds i64, ptr %1, i32 1, !dbg !17329 %8 = load i64, ptr %7, align 8, !dbg !17329 %9 = xor i64 %8, -1, !dbg !17330 %10 = getelementptr inbounds i64, ptr %1, i32 2, !dbg !17331 %11 = load i64, ptr %10, align 8, !dbg !17331 %12 = xor i64 %11, -1, !dbg !17332 %13 = getelementptr inbounds i64, ptr %1, i32 3, !dbg !17333 %14 = load i64, ptr %13, align 8, !dbg !17333 %15 = xor i64 %14, -1, !dbg !17334 %16 = getelementptr inbounds i64, ptr %3, i32 0, !dbg !17335 store i64 %6, ptr %16, align 8, !dbg !17335 %17 = getelementptr inbounds i64, ptr %3, i32 1, !dbg !17335 store i64 %9, ptr %17, align 8, !dbg !17335 %18 = getelementptr inbounds i64, ptr %3, i32 2, !dbg !17335 store i64 %12, ptr %18, align 8, !dbg !17335 %19 = getelementptr inbounds i64, ptr %3, i32 3, !dbg !17335 store i64 %15, ptr %19, align 8, !dbg !17335 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %0, ptr align 8 %3, i32 32, i1 false), !dbg !17336 ret void, !dbg !17337 } ; Function Attrs: uwtable define hidden void @"_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf54f209b12529651E"(ptr sret([32 x i8]) align 8 %0, ptr align 8 %1, i32 %2) unnamed_addr #3 !dbg !17338 { %4 = alloca [4 x i8], align 4 %5 = alloca [0 x i8], align 4 %6 = alloca [24 x i8], align 4 #dbg_declare(ptr %1, !17341, !DIExpression(), !17343) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !17342, !DIExpression(), !17344) call void @_ZN4core3fmt2rt8Argument4none17h8e665a285a54afd9E(), !dbg !17345 call void @_ZN4core3fmt9Arguments6new_v117hba14625d4c89573cE(ptr sret([24 x i8]) align 4 %6, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.306, ptr align 4 %5), !dbg !17345 call void @llvm.trap(), !dbg !17345 unreachable, !dbg !17345 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int5bswap10__bswapsi217h3257180124cdc7c4E(i32 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17346 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !17349, !DIExpression(), !17350) store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !17351, !DIExpression(), !17354) %5 = call i32 @llvm.bswap.i32(i32 %0), !dbg !17358 store i32 %5, ptr %2, align 4, !dbg !17358 %6 = load i32, ptr %2, align 4, !dbg !17358 br label %11, !dbg !17359 7: ; No predecessors! %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17360 unreachable, !dbg !17360 11: ; preds = %1 ret i32 %6, !dbg !17361 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__bswapsi2(i32 %0) unnamed_addr #6 !dbg !17362 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !17365, !DIExpression(), !17366) %3 = call i32 @_ZN17compiler_builtins3int5bswap10__bswapsi217h3257180124cdc7c4E(i32 %0) #17, !dbg !17367 ret i32 %3, !dbg !17368 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int5bswap10__bswapdi217h92a056f95242c4f0E(i64 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17369 { %2 = alloca [8 x i8], align 8 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !17371, !DIExpression(), !17372) store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !17373, !DIExpression(), !17376) %5 = call i64 @llvm.bswap.i64(i64 %0), !dbg !17379 store i64 %5, ptr %2, align 8, !dbg !17379 %6 = load i64, ptr %2, align 8, !dbg !17379 br label %11, !dbg !17380 7: ; No predecessors! %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17381 unreachable, !dbg !17381 11: ; preds = %1 ret i64 %6, !dbg !17382 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__bswapdi2(i64 %0) unnamed_addr #6 !dbg !17383 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !17386, !DIExpression(), !17387) %3 = call i64 @_ZN17compiler_builtins3int5bswap10__bswapdi217h92a056f95242c4f0E(i64 %0) #17, !dbg !17388 ret i64 %3, !dbg !17389 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int5bswap10__bswapti217hd786b6b5f0a8a384E(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17390 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 store i128 %1, ptr %4, align 16 #dbg_declare(ptr %4, !17392, !DIExpression(), !17393) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !17394, !DIExpression(), !17397) %5 = call i128 @llvm.bswap.i128(i128 %1), !dbg !17400 store i128 %5, ptr %0, align 16, !dbg !17400 br label %10, !dbg !17401 6: ; No predecessors! %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17402 unreachable, !dbg !17402 10: ; preds = %2 ret void, !dbg !17403 } ; Function Attrs: nounwind uwtable define weak hidden void @__bswapti2(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #6 !dbg !17404 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !17407, !DIExpression(), !17408) call void @_ZN17compiler_builtins3int5bswap10__bswapti217hd786b6b5f0a8a384E(ptr sret([16 x i8]) align 16 %0, i128 %1) #17, !dbg !17409 ret void, !dbg !17410 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h030a177c483a9b0eE(i32 %0) unnamed_addr #3 !dbg !17411 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !17416, !DIExpression(), !17425) #dbg_declare(ptr %11, !17419, !DIExpression(), !17426) #dbg_declare(ptr %10, !17421, !DIExpression(), !17427) #dbg_declare(ptr %9, !17423, !DIExpression(), !17428) store i32 %0, ptr %11, align 4, !dbg !17429 store i32 32, ptr %10, align 4, !dbg !17430 br label %13, !dbg !17431 13: ; preds = %22, %14, %1 br label %25, !dbg !17432 14: ; No predecessors! %15 = load i32, ptr %11, align 4, !dbg !17433 %16 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %15, i32 32), !dbg !17433 store i32 %16, ptr %9, align 4, !dbg !17434 store i32 0, ptr %8, align 4, !dbg !17435 %17 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %9, ptr align 4 %8), !dbg !17436 br i1 %17, label %18, label %13, !dbg !17436 18: ; preds = %14 %19 = load i32, ptr %10, align 4, !dbg !17437 %20 = sub i32 %19, 32, !dbg !17437 %21 = icmp ult i32 %19, 32, !dbg !17437 br i1 %21, label %24, label %22, !dbg !17437 22: ; preds = %18 store i32 %20, ptr %10, align 4, !dbg !17437 %23 = load i32, ptr %9, align 4, !dbg !17438 store i32 %23, ptr %11, align 4, !dbg !17439 br label %13, !dbg !17440 24: ; preds = %18 call void @llvm.trap(), !dbg !17437 unreachable, !dbg !17437 25: ; preds = %13 %26 = load i32, ptr %11, align 4, !dbg !17441 %27 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %26, i32 16), !dbg !17441 store i32 %27, ptr %9, align 4, !dbg !17442 store i32 0, ptr %7, align 4, !dbg !17443 %28 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %9, ptr align 4 %7), !dbg !17444 br i1 %28, label %33, label %29, !dbg !17444 29: ; preds = %37, %25 %30 = load i32, ptr %11, align 4, !dbg !17445 %31 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %30, i32 8), !dbg !17445 store i32 %31, ptr %9, align 4, !dbg !17446 store i32 0, ptr %6, align 4, !dbg !17447 %32 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %9, ptr align 4 %6), !dbg !17448 br i1 %32, label %44, label %40, !dbg !17448 33: ; preds = %25 %34 = load i32, ptr %10, align 4, !dbg !17449 %35 = sub i32 %34, 16, !dbg !17449 %36 = icmp ult i32 %34, 16, !dbg !17449 br i1 %36, label %39, label %37, !dbg !17449 37: ; preds = %33 store i32 %35, ptr %10, align 4, !dbg !17449 %38 = load i32, ptr %9, align 4, !dbg !17450 store i32 %38, ptr %11, align 4, !dbg !17451 br label %29, !dbg !17452 39: ; preds = %33 call void @llvm.trap(), !dbg !17449 unreachable, !dbg !17449 40: ; preds = %48, %29 %41 = load i32, ptr %11, align 4, !dbg !17453 %42 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %41, i32 4), !dbg !17453 store i32 %42, ptr %9, align 4, !dbg !17454 store i32 0, ptr %5, align 4, !dbg !17455 %43 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %9, ptr align 4 %5), !dbg !17456 br i1 %43, label %55, label %51, !dbg !17456 44: ; preds = %29 %45 = load i32, ptr %10, align 4, !dbg !17457 %46 = sub i32 %45, 8, !dbg !17457 %47 = icmp ult i32 %45, 8, !dbg !17457 br i1 %47, label %50, label %48, !dbg !17457 48: ; preds = %44 store i32 %46, ptr %10, align 4, !dbg !17457 %49 = load i32, ptr %9, align 4, !dbg !17458 store i32 %49, ptr %11, align 4, !dbg !17459 br label %40, !dbg !17460 50: ; preds = %44 call void @llvm.trap(), !dbg !17457 unreachable, !dbg !17457 51: ; preds = %59, %40 %52 = load i32, ptr %11, align 4, !dbg !17461 %53 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %52, i32 2), !dbg !17461 store i32 %53, ptr %9, align 4, !dbg !17462 store i32 0, ptr %4, align 4, !dbg !17463 %54 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %9, ptr align 4 %4), !dbg !17464 br i1 %54, label %66, label %62, !dbg !17464 55: ; preds = %40 %56 = load i32, ptr %10, align 4, !dbg !17465 %57 = sub i32 %56, 4, !dbg !17465 %58 = icmp ult i32 %56, 4, !dbg !17465 br i1 %58, label %61, label %59, !dbg !17465 59: ; preds = %55 store i32 %57, ptr %10, align 4, !dbg !17465 %60 = load i32, ptr %9, align 4, !dbg !17466 store i32 %60, ptr %11, align 4, !dbg !17467 br label %51, !dbg !17468 61: ; preds = %55 call void @llvm.trap(), !dbg !17465 unreachable, !dbg !17465 62: ; preds = %70, %51 %63 = load i32, ptr %11, align 4, !dbg !17469 %64 = call i32 @"_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E"(i32 %63, i32 1), !dbg !17469 store i32 %64, ptr %9, align 4, !dbg !17470 store i32 0, ptr %3, align 4, !dbg !17471 %65 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E"(ptr align 4 %9, ptr align 4 %3), !dbg !17472 br i1 %65, label %79, label %73, !dbg !17472 66: ; preds = %51 %67 = load i32, ptr %10, align 4, !dbg !17473 %68 = sub i32 %67, 2, !dbg !17473 %69 = icmp ult i32 %67, 2, !dbg !17473 br i1 %69, label %72, label %70, !dbg !17473 70: ; preds = %66 store i32 %68, ptr %10, align 4, !dbg !17473 %71 = load i32, ptr %9, align 4, !dbg !17474 store i32 %71, ptr %11, align 4, !dbg !17475 br label %62, !dbg !17476 72: ; preds = %66 call void @llvm.trap(), !dbg !17473 unreachable, !dbg !17473 73: ; preds = %62 %74 = load i32, ptr %10, align 4, !dbg !17477 %75 = load i32, ptr %11, align 4, !dbg !17478 %76 = call i32 @"_ZN69_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h2de3ebc04af5f9ecE"(i32 %75), !dbg !17478 %77 = sub i32 %74, %76, !dbg !17477 %78 = icmp ult i32 %74, %76, !dbg !17477 br i1 %78, label %84, label %83, !dbg !17477 79: ; preds = %62 %80 = load i32, ptr %10, align 4, !dbg !17479 %81 = sub i32 %80, 2, !dbg !17479 %82 = icmp ult i32 %80, 2, !dbg !17479 br i1 %82, label %88, label %87, !dbg !17479 83: ; preds = %73 store i32 %77, ptr %12, align 4, !dbg !17477 br label %85, !dbg !17480 84: ; preds = %73 call void @llvm.trap(), !dbg !17477 unreachable, !dbg !17477 85: ; preds = %87, %83 %86 = load i32, ptr %12, align 4, !dbg !17481 ret i32 %86, !dbg !17481 87: ; preds = %79 store i32 %81, ptr %12, align 4, !dbg !17479 br label %85, !dbg !17480 88: ; preds = %79 call void @llvm.trap(), !dbg !17479 unreachable, !dbg !17479 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h69a806608d3033f8E(i64 %0) unnamed_addr #3 !dbg !17482 { %2 = alloca [8 x i8], align 8 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [4 x i8], align 4 %11 = alloca [8 x i8], align 8 %12 = alloca [4 x i8], align 4 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !17486, !DIExpression(), !17494) #dbg_declare(ptr %11, !17488, !DIExpression(), !17495) #dbg_declare(ptr %10, !17490, !DIExpression(), !17496) #dbg_declare(ptr %9, !17492, !DIExpression(), !17497) store i64 %0, ptr %11, align 8, !dbg !17498 store i32 64, ptr %10, align 4, !dbg !17499 br label %13, !dbg !17500 13: ; preds = %1 %14 = load i64, ptr %11, align 8, !dbg !17501 %15 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %14, i32 32), !dbg !17501 store i64 %15, ptr %9, align 8, !dbg !17502 store i64 0, ptr %8, align 8, !dbg !17503 %16 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %9, ptr align 8 %8), !dbg !17504 br i1 %16, label %18, label %17, !dbg !17504 17: ; preds = %22, %13 br label %25, !dbg !17505 18: ; preds = %13 %19 = load i32, ptr %10, align 4, !dbg !17506 %20 = sub i32 %19, 32, !dbg !17506 %21 = icmp ult i32 %19, 32, !dbg !17506 br i1 %21, label %24, label %22, !dbg !17506 22: ; preds = %18 store i32 %20, ptr %10, align 4, !dbg !17506 %23 = load i64, ptr %9, align 8, !dbg !17507 store i64 %23, ptr %11, align 8, !dbg !17508 br label %17, !dbg !17509 24: ; preds = %18 call void @llvm.trap(), !dbg !17506 unreachable, !dbg !17506 25: ; preds = %17 %26 = load i64, ptr %11, align 8, !dbg !17510 %27 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %26, i32 16), !dbg !17510 store i64 %27, ptr %9, align 8, !dbg !17511 store i64 0, ptr %7, align 8, !dbg !17512 %28 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %9, ptr align 8 %7), !dbg !17513 br i1 %28, label %33, label %29, !dbg !17513 29: ; preds = %37, %25 %30 = load i64, ptr %11, align 8, !dbg !17514 %31 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %30, i32 8), !dbg !17514 store i64 %31, ptr %9, align 8, !dbg !17515 store i64 0, ptr %6, align 8, !dbg !17516 %32 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %9, ptr align 8 %6), !dbg !17517 br i1 %32, label %44, label %40, !dbg !17517 33: ; preds = %25 %34 = load i32, ptr %10, align 4, !dbg !17518 %35 = sub i32 %34, 16, !dbg !17518 %36 = icmp ult i32 %34, 16, !dbg !17518 br i1 %36, label %39, label %37, !dbg !17518 37: ; preds = %33 store i32 %35, ptr %10, align 4, !dbg !17518 %38 = load i64, ptr %9, align 8, !dbg !17519 store i64 %38, ptr %11, align 8, !dbg !17520 br label %29, !dbg !17521 39: ; preds = %33 call void @llvm.trap(), !dbg !17518 unreachable, !dbg !17518 40: ; preds = %48, %29 %41 = load i64, ptr %11, align 8, !dbg !17522 %42 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %41, i32 4), !dbg !17522 store i64 %42, ptr %9, align 8, !dbg !17523 store i64 0, ptr %5, align 8, !dbg !17524 %43 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %9, ptr align 8 %5), !dbg !17525 br i1 %43, label %55, label %51, !dbg !17525 44: ; preds = %29 %45 = load i32, ptr %10, align 4, !dbg !17526 %46 = sub i32 %45, 8, !dbg !17526 %47 = icmp ult i32 %45, 8, !dbg !17526 br i1 %47, label %50, label %48, !dbg !17526 48: ; preds = %44 store i32 %46, ptr %10, align 4, !dbg !17526 %49 = load i64, ptr %9, align 8, !dbg !17527 store i64 %49, ptr %11, align 8, !dbg !17528 br label %40, !dbg !17529 50: ; preds = %44 call void @llvm.trap(), !dbg !17526 unreachable, !dbg !17526 51: ; preds = %59, %40 %52 = load i64, ptr %11, align 8, !dbg !17530 %53 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %52, i32 2), !dbg !17530 store i64 %53, ptr %9, align 8, !dbg !17531 store i64 0, ptr %4, align 8, !dbg !17532 %54 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %9, ptr align 8 %4), !dbg !17533 br i1 %54, label %66, label %62, !dbg !17533 55: ; preds = %40 %56 = load i32, ptr %10, align 4, !dbg !17534 %57 = sub i32 %56, 4, !dbg !17534 %58 = icmp ult i32 %56, 4, !dbg !17534 br i1 %58, label %61, label %59, !dbg !17534 59: ; preds = %55 store i32 %57, ptr %10, align 4, !dbg !17534 %60 = load i64, ptr %9, align 8, !dbg !17535 store i64 %60, ptr %11, align 8, !dbg !17536 br label %51, !dbg !17537 61: ; preds = %55 call void @llvm.trap(), !dbg !17534 unreachable, !dbg !17534 62: ; preds = %70, %51 %63 = load i64, ptr %11, align 8, !dbg !17538 %64 = call i64 @"_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E"(i64 %63, i32 1), !dbg !17538 store i64 %64, ptr %9, align 8, !dbg !17539 store i64 0, ptr %3, align 8, !dbg !17540 %65 = call zeroext i1 @"_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E"(ptr align 8 %9, ptr align 8 %3), !dbg !17541 br i1 %65, label %79, label %73, !dbg !17541 66: ; preds = %51 %67 = load i32, ptr %10, align 4, !dbg !17542 %68 = sub i32 %67, 2, !dbg !17542 %69 = icmp ult i32 %67, 2, !dbg !17542 br i1 %69, label %72, label %70, !dbg !17542 70: ; preds = %66 store i32 %68, ptr %10, align 4, !dbg !17542 %71 = load i64, ptr %9, align 8, !dbg !17543 store i64 %71, ptr %11, align 8, !dbg !17544 br label %62, !dbg !17545 72: ; preds = %66 call void @llvm.trap(), !dbg !17542 unreachable, !dbg !17542 73: ; preds = %62 %74 = load i32, ptr %10, align 4, !dbg !17546 %75 = load i64, ptr %11, align 8, !dbg !17547 %76 = call i32 @"_ZN69_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h00fb9fcac9c91ecfE"(i64 %75), !dbg !17547 %77 = sub i32 %74, %76, !dbg !17546 %78 = icmp ult i32 %74, %76, !dbg !17546 br i1 %78, label %84, label %83, !dbg !17546 79: ; preds = %62 %80 = load i32, ptr %10, align 4, !dbg !17548 %81 = sub i32 %80, 2, !dbg !17548 %82 = icmp ult i32 %80, 2, !dbg !17548 br i1 %82, label %88, label %87, !dbg !17548 83: ; preds = %73 store i32 %77, ptr %12, align 4, !dbg !17546 br label %85, !dbg !17549 84: ; preds = %73 call void @llvm.trap(), !dbg !17546 unreachable, !dbg !17546 85: ; preds = %87, %83 %86 = load i32, ptr %12, align 4, !dbg !17550 ret i32 %86, !dbg !17550 87: ; preds = %79 store i32 %81, ptr %12, align 4, !dbg !17548 br label %85, !dbg !17549 88: ; preds = %79 call void @llvm.trap(), !dbg !17548 unreachable, !dbg !17548 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int13leading_zeros8__clzsi217h99cbaeeb392fe54aE(i32 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17551 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !17553, !DIExpression(), !17554) %3 = invoke i32 @_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h030a177c483a9b0eE(i32 %0) to label %8 unwind label %4, !dbg !17555 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17557 unreachable, !dbg !17557 8: ; preds = %1 ret i32 %3, !dbg !17558 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__clzsi2(i32 %0) unnamed_addr #6 !dbg !17559 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !17562, !DIExpression(), !17563) %3 = call i32 @_ZN17compiler_builtins3int13leading_zeros8__clzsi217h99cbaeeb392fe54aE(i32 %0) #17, !dbg !17564 ret i32 %3, !dbg !17565 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int13leading_zeros8__clzdi217h7281c132cee82094E(i64 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17566 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !17568, !DIExpression(), !17569) %3 = invoke i32 @_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h69a806608d3033f8E(i64 %0) to label %8 unwind label %4, !dbg !17570 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17572 unreachable, !dbg !17572 8: ; preds = %1 ret i32 %3, !dbg !17573 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__clzdi2(i64 %0) unnamed_addr #6 !dbg !17574 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !17577, !DIExpression(), !17578) %3 = call i32 @_ZN17compiler_builtins3int13leading_zeros8__clzdi217h7281c132cee82094E(i64 %0) #17, !dbg !17579 ret i32 %3, !dbg !17580 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int13leading_zeros8__clzti217hfbea5a1c5a456f3dE(i128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17581 { %2 = alloca [8 x i8], align 8 %3 = alloca [16 x i8], align 16 %4 = alloca [4 x i8], align 4 store i128 %0, ptr %3, align 16 #dbg_declare(ptr %3, !17585, !DIExpression(), !17589) %5 = lshr i128 %0, 64, !dbg !17590 %6 = trunc i128 %5 to i64, !dbg !17590 store i64 %6, ptr %2, align 8, !dbg !17590 #dbg_declare(ptr %2, !17586, !DIExpression(), !17592) %7 = icmp eq i64 %6, 0, !dbg !17593 br i1 %7, label %8, label %14, !dbg !17593 8: ; preds = %1 %9 = trunc i128 %0 to i64, !dbg !17594 %10 = call i32 @_ZN17compiler_builtins3int13leading_zeros8__clzdi217h7281c132cee82094E(i64 %9) #17, !dbg !17595 %11 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 64, i32 %10), !dbg !17596 %12 = extractvalue { i32, i1 } %11, 0, !dbg !17596 %13 = extractvalue { i32, i1 } %11, 1, !dbg !17596 br i1 %13, label %17, label %16, !dbg !17596 14: ; preds = %1 %15 = call i32 @_ZN17compiler_builtins3int13leading_zeros8__clzdi217h7281c132cee82094E(i64 %6) #17, !dbg !17597 store i32 %15, ptr %4, align 4, !dbg !17597 br label %18, !dbg !17597 16: ; preds = %8 store i32 %12, ptr %4, align 4, !dbg !17596 br label %18, !dbg !17598 17: ; preds = %8 call void @llvm.trap(), !dbg !17596 unreachable, !dbg !17596 18: ; preds = %16, %14 %19 = load i32, ptr %4, align 4, !dbg !17599 ret i32 %19, !dbg !17599 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__clzti2(i128 %0) unnamed_addr #6 !dbg !17600 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !17603, !DIExpression(), !17604) %3 = call i32 @_ZN17compiler_builtins3int13leading_zeros8__clzti217hfbea5a1c5a456f3dE(i128 %0) #17, !dbg !17605 ret i32 %3, !dbg !17606 } ; Function Attrs: uwtable define internal { i32, i1 } @_ZN17compiler_builtins3int3mul19i32_overflowing_mul17h25f4087e5e51a0b5E(i32 %0, i32 %1) unnamed_addr #3 !dbg !17607 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [1 x i8], align 1 %13 = alloca [4 x i8], align 4 %14 = alloca [1 x i8], align 1 %15 = alloca [1 x i8], align 1 %16 = alloca [1 x i8], align 1 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [8 x i8], align 4 store i32 %0, ptr %18, align 4 #dbg_declare(ptr %18, !17615, !DIExpression(), !17632) store i32 %1, ptr %17, align 4 #dbg_declare(ptr %17, !17616, !DIExpression(), !17633) #dbg_declare(ptr %21, !17617, !DIExpression(), !17634) #dbg_declare(ptr %20, !17619, !DIExpression(), !17635) #dbg_declare(ptr %19, !17630, !DIExpression(), !17636) store i32 %0, ptr %21, align 4, !dbg !17637 store i32 %1, ptr %20, align 4, !dbg !17638 %23 = load i32, ptr %21, align 4, !dbg !17639 %24 = icmp eq i32 %23, 0, !dbg !17639 br i1 %24, label %25, label %27, !dbg !17639 25: ; preds = %27, %2 store i32 0, ptr %22, align 4, !dbg !17640 %26 = getelementptr inbounds i8, ptr %22, i32 4, !dbg !17640 store i8 0, ptr %26, align 4, !dbg !17640 br label %37, !dbg !17641 27: ; preds = %2 %28 = load i32, ptr %20, align 4, !dbg !17642 %29 = icmp eq i32 %28, 0, !dbg !17642 br i1 %29, label %25, label %30, !dbg !17642 30: ; preds = %27 %31 = load i32, ptr %21, align 4, !dbg !17643 %32 = icmp slt i32 %31, 0, !dbg !17643 %33 = zext i1 %32 to i8, !dbg !17643 store i8 %33, ptr %16, align 1, !dbg !17643 #dbg_declare(ptr %16, !17621, !DIExpression(), !17644) %34 = load i32, ptr %20, align 4, !dbg !17645 %35 = icmp slt i32 %34, 0, !dbg !17645 %36 = zext i1 %35 to i8, !dbg !17645 store i8 %36, ptr %15, align 1, !dbg !17645 #dbg_declare(ptr %15, !17623, !DIExpression(), !17646) br i1 %32, label %45, label %44, !dbg !17647 37: ; preds = %71, %67, %25 %38 = load i32, ptr %22, align 4, !dbg !17641 %39 = getelementptr inbounds i8, ptr %22, i32 4, !dbg !17641 %40 = load i8, ptr %39, align 4, !dbg !17641 %41 = trunc i8 %40 to i1, !dbg !17641 %42 = insertvalue { i32, i1 } poison, i32 %38, 0, !dbg !17641 %43 = insertvalue { i32, i1 } %42, i1 %41, 1, !dbg !17641 ret { i32, i1 } %43, !dbg !17641 44: ; preds = %45, %30 br i1 %35, label %57, label %48, !dbg !17648 45: ; preds = %30 %46 = load i32, ptr %21, align 4, !dbg !17649 store i32 %46, ptr %9, align 4 #dbg_declare(ptr %9, !1403, !DIExpression(), !17650) store i32 0, ptr %8, align 4 #dbg_declare(ptr %8, !1251, !DIExpression(), !17652) store i32 %46, ptr %7, align 4 #dbg_declare(ptr %7, !1255, !DIExpression(), !17654) %47 = sub i32 0, %46, !dbg !17655 store i32 %47, ptr %21, align 4, !dbg !17656 br label %44, !dbg !17657 48: ; preds = %57, %44 %49 = icmp ne i1 %32, %35, !dbg !17658 %50 = zext i1 %49 to i8, !dbg !17658 store i8 %50, ptr %14, align 1, !dbg !17658 #dbg_declare(ptr %14, !17625, !DIExpression(), !17659) %51 = load i32, ptr %21, align 4, !dbg !17660 %52 = load i32, ptr %20, align 4, !dbg !17661 %53 = call { i32, i1 } @_ZN17compiler_builtins3int3mul5UMulo4mulo17h7b3975f1be6f1acbE(i32 %51, i32 %52), !dbg !17662 %54 = extractvalue { i32, i1 } %53, 0, !dbg !17662 %55 = extractvalue { i32, i1 } %53, 1, !dbg !17662 store i32 %54, ptr %13, align 4, !dbg !17663 #dbg_declare(ptr %13, !17627, !DIExpression(), !17664) %56 = zext i1 %55 to i8, !dbg !17665 store i8 %56, ptr %12, align 1, !dbg !17665 #dbg_declare(ptr %12, !17629, !DIExpression(), !17666) store i32 %54, ptr %19, align 4, !dbg !17667 br i1 %49, label %64, label %60, !dbg !17668 57: ; preds = %44 %58 = load i32, ptr %20, align 4, !dbg !17669 store i32 %58, ptr %10, align 4 #dbg_declare(ptr %10, !1403, !DIExpression(), !17670) store i32 0, ptr %6, align 4 #dbg_declare(ptr %6, !1251, !DIExpression(), !17672) store i32 %58, ptr %5, align 4 #dbg_declare(ptr %5, !1255, !DIExpression(), !17674) %59 = sub i32 0, %58, !dbg !17675 store i32 %59, ptr %20, align 4, !dbg !17676 br label %48, !dbg !17677 60: ; preds = %64, %48 %61 = load i32, ptr %19, align 4, !dbg !17678 %62 = icmp slt i32 %61, 0, !dbg !17679 %63 = icmp ne i1 %62, %49, !dbg !17679 br i1 %63, label %71, label %67, !dbg !17679 64: ; preds = %48 %65 = load i32, ptr %19, align 4, !dbg !17680 store i32 %65, ptr %11, align 4 #dbg_declare(ptr %11, !1403, !DIExpression(), !17681) store i32 0, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !17683) store i32 %65, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !17685) %66 = sub i32 0, %65, !dbg !17686 store i32 %66, ptr %19, align 4, !dbg !17687 br label %60, !dbg !17688 67: ; preds = %60 %68 = load i32, ptr %19, align 4, !dbg !17689 store i32 %68, ptr %22, align 4, !dbg !17690 %69 = getelementptr inbounds i8, ptr %22, i32 4, !dbg !17690 %70 = zext i1 %55 to i8, !dbg !17690 store i8 %70, ptr %69, align 4, !dbg !17690 br label %37, !dbg !17691 71: ; preds = %60 %72 = load i32, ptr %19, align 4, !dbg !17692 store i32 %72, ptr %22, align 4, !dbg !17693 %73 = getelementptr inbounds i8, ptr %22, i32 4, !dbg !17693 store i8 1, ptr %73, align 4, !dbg !17693 br label %37, !dbg !17691 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3int3mul19i64_overflowing_mul17h6dd35f755d67b992E(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !17694 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [1 x i8], align 1 %14 = alloca [8 x i8], align 8 %15 = alloca [16 x i8], align 8 %16 = alloca [1 x i8], align 1 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [8 x i8], align 8 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [8 x i8], align 8 %23 = alloca [8 x i8], align 8 store i64 %1, ptr %20, align 8 #dbg_declare(ptr %20, !17702, !DIExpression(), !17719) store i64 %2, ptr %19, align 8 #dbg_declare(ptr %19, !17703, !DIExpression(), !17720) #dbg_declare(ptr %23, !17704, !DIExpression(), !17721) #dbg_declare(ptr %22, !17706, !DIExpression(), !17722) #dbg_declare(ptr %21, !17717, !DIExpression(), !17723) store i64 %1, ptr %23, align 8, !dbg !17724 store i64 %2, ptr %22, align 8, !dbg !17725 %24 = load i64, ptr %23, align 8, !dbg !17726 %25 = icmp eq i64 %24, 0, !dbg !17726 br i1 %25, label %26, label %28, !dbg !17726 26: ; preds = %28, %3 store i64 0, ptr %0, align 8, !dbg !17727 %27 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !17727 store i8 0, ptr %27, align 8, !dbg !17727 br label %38, !dbg !17728 28: ; preds = %3 %29 = load i64, ptr %22, align 8, !dbg !17729 %30 = icmp eq i64 %29, 0, !dbg !17729 br i1 %30, label %26, label %31, !dbg !17729 31: ; preds = %28 %32 = load i64, ptr %23, align 8, !dbg !17730 %33 = icmp slt i64 %32, 0, !dbg !17730 %34 = zext i1 %33 to i8, !dbg !17730 store i8 %34, ptr %18, align 1, !dbg !17730 #dbg_declare(ptr %18, !17708, !DIExpression(), !17731) %35 = load i64, ptr %22, align 8, !dbg !17732 %36 = icmp slt i64 %35, 0, !dbg !17732 %37 = zext i1 %36 to i8, !dbg !17732 store i8 %37, ptr %17, align 1, !dbg !17732 #dbg_declare(ptr %17, !17710, !DIExpression(), !17733) br i1 %33, label %40, label %39, !dbg !17734 38: ; preds = %67, %63, %26 ret void, !dbg !17728 39: ; preds = %40, %31 br i1 %36, label %53, label %43, !dbg !17735 40: ; preds = %31 %41 = load i64, ptr %23, align 8, !dbg !17736 store i64 %41, ptr %10, align 8 #dbg_declare(ptr %10, !1523, !DIExpression(), !17737) store i64 0, ptr %9, align 8 #dbg_declare(ptr %9, !1528, !DIExpression(), !17739) store i64 %41, ptr %8, align 8 #dbg_declare(ptr %8, !1531, !DIExpression(), !17741) %42 = sub i64 0, %41, !dbg !17742 store i64 %42, ptr %23, align 8, !dbg !17743 br label %39, !dbg !17744 43: ; preds = %53, %39 %44 = icmp ne i1 %33, %36, !dbg !17745 %45 = zext i1 %44 to i8, !dbg !17745 store i8 %45, ptr %16, align 1, !dbg !17745 #dbg_declare(ptr %16, !17712, !DIExpression(), !17746) %46 = load i64, ptr %23, align 8, !dbg !17747 %47 = load i64, ptr %22, align 8, !dbg !17748 call void @_ZN17compiler_builtins3int3mul5UMulo4mulo17h69d75dce607da988E(ptr sret([16 x i8]) align 8 %15, i64 %46, i64 %47), !dbg !17749 %48 = load i64, ptr %15, align 8, !dbg !17749 %49 = getelementptr inbounds i8, ptr %15, i32 8, !dbg !17749 %50 = load i8, ptr %49, align 8, !dbg !17749 %51 = trunc i8 %50 to i1, !dbg !17749 store i64 %48, ptr %14, align 8, !dbg !17750 #dbg_declare(ptr %14, !17714, !DIExpression(), !17751) %52 = zext i1 %51 to i8, !dbg !17752 store i8 %52, ptr %13, align 1, !dbg !17752 #dbg_declare(ptr %13, !17716, !DIExpression(), !17753) store i64 %48, ptr %21, align 8, !dbg !17754 br i1 %44, label %60, label %56, !dbg !17755 53: ; preds = %39 %54 = load i64, ptr %22, align 8, !dbg !17756 store i64 %54, ptr %11, align 8 #dbg_declare(ptr %11, !1523, !DIExpression(), !17757) store i64 0, ptr %7, align 8 #dbg_declare(ptr %7, !1528, !DIExpression(), !17759) store i64 %54, ptr %6, align 8 #dbg_declare(ptr %6, !1531, !DIExpression(), !17761) %55 = sub i64 0, %54, !dbg !17762 store i64 %55, ptr %22, align 8, !dbg !17763 br label %43, !dbg !17764 56: ; preds = %60, %43 %57 = load i64, ptr %21, align 8, !dbg !17765 %58 = icmp slt i64 %57, 0, !dbg !17766 %59 = icmp ne i1 %58, %44, !dbg !17766 br i1 %59, label %67, label %63, !dbg !17766 60: ; preds = %43 %61 = load i64, ptr %21, align 8, !dbg !17767 store i64 %61, ptr %12, align 8 #dbg_declare(ptr %12, !1523, !DIExpression(), !17768) store i64 0, ptr %5, align 8 #dbg_declare(ptr %5, !1528, !DIExpression(), !17770) store i64 %61, ptr %4, align 8 #dbg_declare(ptr %4, !1531, !DIExpression(), !17772) %62 = sub i64 0, %61, !dbg !17773 store i64 %62, ptr %21, align 8, !dbg !17774 br label %56, !dbg !17775 63: ; preds = %56 %64 = load i64, ptr %21, align 8, !dbg !17776 store i64 %64, ptr %0, align 8, !dbg !17777 %65 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !17777 %66 = zext i1 %51 to i8, !dbg !17777 store i8 %66, ptr %65, align 8, !dbg !17777 br label %38, !dbg !17778 67: ; preds = %56 %68 = load i64, ptr %21, align 8, !dbg !17779 store i64 %68, ptr %0, align 8, !dbg !17780 %69 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !17780 store i8 1, ptr %69, align 8, !dbg !17780 br label %38, !dbg !17778 } ; Function Attrs: uwtable define internal void @_ZN17compiler_builtins3int3mul20i128_overflowing_mul17h14bc1a42fe4a7e28E(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !17781 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [1 x i8], align 1 %15 = alloca [16 x i8], align 16 %16 = alloca [32 x i8], align 16 %17 = alloca [1 x i8], align 1 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [1 x i8], align 1 %21 = alloca [1 x i8], align 1 %22 = alloca [16 x i8], align 16 %23 = alloca [16 x i8], align 16 %24 = alloca [16 x i8], align 16 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 store i128 %1, ptr %23, align 16 #dbg_declare(ptr %23, !17783, !DIExpression(), !17800) store i128 %2, ptr %22, align 16 #dbg_declare(ptr %22, !17784, !DIExpression(), !17801) #dbg_declare(ptr %26, !17785, !DIExpression(), !17802) #dbg_declare(ptr %25, !17787, !DIExpression(), !17803) #dbg_declare(ptr %24, !17798, !DIExpression(), !17804) store i128 %1, ptr %26, align 16, !dbg !17805 store i128 %2, ptr %25, align 16, !dbg !17806 %27 = load i128, ptr %26, align 16, !dbg !17807 %28 = icmp eq i128 %27, 0, !dbg !17807 br i1 %28, label %29, label %31, !dbg !17807 29: ; preds = %31, %3 store i128 0, ptr %0, align 16, !dbg !17808 %30 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !17808 store i8 0, ptr %30, align 16, !dbg !17808 br label %41, !dbg !17809 31: ; preds = %3 %32 = load i128, ptr %25, align 16, !dbg !17810 %33 = icmp eq i128 %32, 0, !dbg !17810 br i1 %33, label %29, label %34, !dbg !17810 34: ; preds = %31 %35 = load i128, ptr %26, align 16, !dbg !17811 %36 = icmp slt i128 %35, 0, !dbg !17811 %37 = zext i1 %36 to i8, !dbg !17811 store i8 %37, ptr %21, align 1, !dbg !17811 #dbg_declare(ptr %21, !17789, !DIExpression(), !17812) %38 = load i128, ptr %25, align 16, !dbg !17813 %39 = icmp slt i128 %38, 0, !dbg !17813 %40 = zext i1 %39 to i8, !dbg !17813 store i8 %40, ptr %20, align 1, !dbg !17813 #dbg_declare(ptr %20, !17791, !DIExpression(), !17814) br i1 %36, label %43, label %42, !dbg !17815 41: ; preds = %73, %69, %29 ret void, !dbg !17809 42: ; preds = %43, %34 br i1 %39, label %57, label %47, !dbg !17816 43: ; preds = %34 %44 = load i128, ptr %26, align 16, !dbg !17817 store i128 %44, ptr %10, align 16 #dbg_declare(ptr %10, !1982, !DIExpression(), !17818) store i128 0, ptr %9, align 16 #dbg_declare(ptr %9, !1987, !DIExpression(), !17820) store i128 %44, ptr %8, align 16 #dbg_declare(ptr %8, !1990, !DIExpression(), !17822) %45 = sub i128 0, %44, !dbg !17823 store i128 %45, ptr %19, align 16, !dbg !17823 %46 = load i128, ptr %19, align 16, !dbg !17817 store i128 %46, ptr %26, align 16, !dbg !17824 br label %42, !dbg !17825 47: ; preds = %57, %42 %48 = icmp ne i1 %36, %39, !dbg !17826 %49 = zext i1 %48 to i8, !dbg !17826 store i8 %49, ptr %17, align 1, !dbg !17826 #dbg_declare(ptr %17, !17793, !DIExpression(), !17827) %50 = load i128, ptr %26, align 16, !dbg !17828 %51 = load i128, ptr %25, align 16, !dbg !17829 call void @_ZN17compiler_builtins3int3mul5UMulo4mulo17h292d21faaf2dc073E(ptr sret([32 x i8]) align 16 %16, i128 %50, i128 %51), !dbg !17830 %52 = load i128, ptr %16, align 16, !dbg !17830 %53 = getelementptr inbounds i8, ptr %16, i32 16, !dbg !17830 %54 = load i8, ptr %53, align 16, !dbg !17830 %55 = trunc i8 %54 to i1, !dbg !17830 store i128 %52, ptr %15, align 16, !dbg !17831 #dbg_declare(ptr %15, !17795, !DIExpression(), !17832) %56 = zext i1 %55 to i8, !dbg !17833 store i8 %56, ptr %14, align 1, !dbg !17833 #dbg_declare(ptr %14, !17797, !DIExpression(), !17834) store i128 %52, ptr %24, align 16, !dbg !17835 br i1 %48, label %65, label %61, !dbg !17836 57: ; preds = %42 %58 = load i128, ptr %25, align 16, !dbg !17837 store i128 %58, ptr %11, align 16 #dbg_declare(ptr %11, !1982, !DIExpression(), !17838) store i128 0, ptr %7, align 16 #dbg_declare(ptr %7, !1987, !DIExpression(), !17840) store i128 %58, ptr %6, align 16 #dbg_declare(ptr %6, !1990, !DIExpression(), !17842) %59 = sub i128 0, %58, !dbg !17843 store i128 %59, ptr %18, align 16, !dbg !17843 %60 = load i128, ptr %18, align 16, !dbg !17837 store i128 %60, ptr %25, align 16, !dbg !17844 br label %47, !dbg !17845 61: ; preds = %65, %47 %62 = load i128, ptr %24, align 16, !dbg !17846 %63 = icmp slt i128 %62, 0, !dbg !17847 %64 = icmp ne i1 %63, %48, !dbg !17847 br i1 %64, label %73, label %69, !dbg !17847 65: ; preds = %47 %66 = load i128, ptr %24, align 16, !dbg !17848 store i128 %66, ptr %12, align 16 #dbg_declare(ptr %12, !1982, !DIExpression(), !17849) store i128 0, ptr %5, align 16 #dbg_declare(ptr %5, !1987, !DIExpression(), !17851) store i128 %66, ptr %4, align 16 #dbg_declare(ptr %4, !1990, !DIExpression(), !17853) %67 = sub i128 0, %66, !dbg !17854 store i128 %67, ptr %13, align 16, !dbg !17854 %68 = load i128, ptr %13, align 16, !dbg !17848 store i128 %68, ptr %24, align 16, !dbg !17855 br label %61, !dbg !17856 69: ; preds = %61 %70 = load i128, ptr %24, align 16, !dbg !17857 store i128 %70, ptr %0, align 16, !dbg !17858 %71 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !17858 %72 = zext i1 %55 to i8, !dbg !17858 store i8 %72, ptr %71, align 16, !dbg !17858 br label %41, !dbg !17859 73: ; preds = %61 %74 = load i128, ptr %24, align 16, !dbg !17860 store i128 %74, ptr %0, align 16, !dbg !17861 %75 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !17861 store i8 1, ptr %75, align 16, !dbg !17861 br label %41, !dbg !17859 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int3mul8__muldi317h2ca3474d3a296500E(i64 %0, i64 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17862 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !17864, !DIExpression(), !17866) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !17865, !DIExpression(), !17866) %5 = invoke i64 @_ZN17compiler_builtins3int3mul3Mul3mul17h5443b4017e5238f7E(i64 %0, i64 %1) to label %10 unwind label %6, !dbg !17867 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17869 unreachable, !dbg !17869 10: ; preds = %2 ret i64 %5, !dbg !17870 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__muldi3(i64 %0, i64 %1) unnamed_addr #6 !dbg !17871 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !17874, !DIExpression(), !17876) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !17875, !DIExpression(), !17876) %5 = call i64 @_ZN17compiler_builtins3int3mul8__muldi317h2ca3474d3a296500E(i64 %0, i64 %1) #17, !dbg !17877 ret i64 %5, !dbg !17878 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int3mul8__multi317hb2b44ccf7de1a6f5E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17879 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17881, !DIExpression(), !17883) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17882, !DIExpression(), !17883) invoke void @_ZN17compiler_builtins3int3mul3Mul3mul17hd00413d9ff12d9baE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) to label %10 unwind label %6, !dbg !17884 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17886 unreachable, !dbg !17886 10: ; preds = %3 ret void, !dbg !17887 } ; Function Attrs: nounwind uwtable define weak hidden void @__multi3(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !17888 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !17891, !DIExpression(), !17893) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !17892, !DIExpression(), !17893) call void @_ZN17compiler_builtins3int3mul8__multi317hb2b44ccf7de1a6f5E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !17894 ret void, !dbg !17895 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int3mul9__mulosi417he895a3e8fce922acE(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17896 { %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !17900, !DIExpression(), !17907) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !17901, !DIExpression(), !17907) store ptr %2, ptr %6, align 4 #dbg_declare(ptr %6, !17902, !DIExpression(), !17907) %9 = invoke { i32, i1 } @_ZN17compiler_builtins3int3mul19i32_overflowing_mul17h25f4087e5e51a0b5E(i32 %0, i32 %1) to label %14 unwind label %10, !dbg !17908 10: ; preds = %3 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17910 unreachable, !dbg !17910 14: ; preds = %3 %15 = extractvalue { i32, i1 } %9, 0, !dbg !17908 %16 = extractvalue { i32, i1 } %9, 1, !dbg !17908 store i32 %15, ptr %5, align 4, !dbg !17911 #dbg_declare(ptr %5, !17903, !DIExpression(), !17912) %17 = zext i1 %16 to i8, !dbg !17913 store i8 %17, ptr %4, align 1, !dbg !17913 #dbg_declare(ptr %4, !17906, !DIExpression(), !17914) %18 = zext i1 %16 to i32, !dbg !17915 store i32 %18, ptr %2, align 4, !dbg !17915 ret i32 %15, !dbg !17916 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__mulosi4(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #6 !dbg !17917 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !17920, !DIExpression(), !17923) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !17921, !DIExpression(), !17923) store ptr %2, ptr %4, align 4 #dbg_declare(ptr %4, !17922, !DIExpression(), !17923) %7 = call i32 @_ZN17compiler_builtins3int3mul9__mulosi417he895a3e8fce922acE(i32 %0, i32 %1, ptr align 4 %2) #17, !dbg !17924 ret i32 %7, !dbg !17925 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int3mul9__mulodi417h422a06839e71be23E(i64 %0, i64 %1, ptr align 4 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17926 { %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 8 %6 = alloca [16 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %0, ptr %9, align 8 #dbg_declare(ptr %9, !17930, !DIExpression(), !17937) store i64 %1, ptr %8, align 8 #dbg_declare(ptr %8, !17931, !DIExpression(), !17937) store ptr %2, ptr %7, align 4 #dbg_declare(ptr %7, !17932, !DIExpression(), !17937) invoke void @_ZN17compiler_builtins3int3mul19i64_overflowing_mul17h6dd35f755d67b992E(ptr sret([16 x i8]) align 8 %6, i64 %0, i64 %1) to label %14 unwind label %10, !dbg !17938 10: ; preds = %3 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17940 unreachable, !dbg !17940 14: ; preds = %3 %15 = load i64, ptr %6, align 8, !dbg !17938 %16 = getelementptr inbounds i8, ptr %6, i32 8, !dbg !17938 %17 = load i8, ptr %16, align 8, !dbg !17938 %18 = trunc i8 %17 to i1, !dbg !17938 store i64 %15, ptr %5, align 8, !dbg !17941 #dbg_declare(ptr %5, !17933, !DIExpression(), !17942) %19 = zext i1 %18 to i8, !dbg !17943 store i8 %19, ptr %4, align 1, !dbg !17943 #dbg_declare(ptr %4, !17936, !DIExpression(), !17944) %20 = zext i1 %18 to i32, !dbg !17945 store i32 %20, ptr %2, align 4, !dbg !17945 ret i64 %15, !dbg !17946 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__mulodi4(i64 %0, i64 %1, ptr align 4 %2) unnamed_addr #6 !dbg !17947 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !17950, !DIExpression(), !17953) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !17951, !DIExpression(), !17953) store ptr %2, ptr %4, align 4 #dbg_declare(ptr %4, !17952, !DIExpression(), !17953) %7 = call i64 @_ZN17compiler_builtins3int3mul9__mulodi417h422a06839e71be23E(i64 %0, i64 %1, ptr align 4 %2) #17, !dbg !17954 ret i64 %7, !dbg !17955 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int3mul9__muloti417hc2c29fe1a37fde89E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17956 { %5 = alloca [1 x i8], align 1 %6 = alloca [32 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 #dbg_declare(ptr %0, !17961, !DIExpression(), !17965) %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !17958, !DIExpression(), !17966) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !17959, !DIExpression(), !17966) store ptr %3, ptr %7, align 4 #dbg_declare(ptr %7, !17960, !DIExpression(), !17966) invoke void @_ZN17compiler_builtins3int3mul20i128_overflowing_mul17h14bc1a42fe4a7e28E(ptr sret([32 x i8]) align 16 %6, i128 %1, i128 %2) to label %14 unwind label %10, !dbg !17967 10: ; preds = %4 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17969 unreachable, !dbg !17969 14: ; preds = %4 %15 = load i128, ptr %6, align 16, !dbg !17967 %16 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !17967 %17 = load i8, ptr %16, align 16, !dbg !17967 %18 = trunc i8 %17 to i1, !dbg !17967 store i128 %15, ptr %0, align 16, !dbg !17970 %19 = zext i1 %18 to i8, !dbg !17971 store i8 %19, ptr %5, align 1, !dbg !17971 #dbg_declare(ptr %5, !17964, !DIExpression(), !17972) %20 = zext i1 %18 to i32, !dbg !17973 store i32 %20, ptr %3, align 4, !dbg !17973 ret void, !dbg !17974 } ; Function Attrs: nounwind uwtable define weak hidden void @__muloti4(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 !dbg !17975 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !17978, !DIExpression(), !17981) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !17979, !DIExpression(), !17981) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !17980, !DIExpression(), !17981) call void @_ZN17compiler_builtins3int3mul9__muloti417hc2c29fe1a37fde89E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) #17, !dbg !17982 ret void, !dbg !17983 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int3mul16__rust_i128_mulo17hb90c53aaeef7acadE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !17984 { %5 = alloca [1 x i8], align 1 %6 = alloca [32 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 #dbg_declare(ptr %0, !17989, !DIExpression(), !17993) %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !17986, !DIExpression(), !17994) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !17987, !DIExpression(), !17994) store ptr %3, ptr %7, align 4 #dbg_declare(ptr %7, !17988, !DIExpression(), !17994) invoke void @_ZN17compiler_builtins3int3mul20i128_overflowing_mul17h14bc1a42fe4a7e28E(ptr sret([32 x i8]) align 16 %6, i128 %1, i128 %2) to label %14 unwind label %10, !dbg !17995 10: ; preds = %14, %4 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !17997 unreachable, !dbg !17997 14: ; preds = %4 %15 = load i128, ptr %6, align 16, !dbg !17995 %16 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !17995 %17 = load i8, ptr %16, align 16, !dbg !17995 %18 = trunc i8 %17 to i1, !dbg !17995 store i128 %15, ptr %0, align 16, !dbg !17998 %19 = zext i1 %18 to i8, !dbg !17999 store i8 %19, ptr %5, align 1, !dbg !17999 #dbg_declare(ptr %5, !17992, !DIExpression(), !18000) %20 = invoke i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E"(i1 zeroext %18, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.319) to label %21 unwind label %10, !dbg !18001 21: ; preds = %14 store i32 %20, ptr %3, align 4, !dbg !18002 ret void, !dbg !18003 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_i128_mulo(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 !dbg !18004 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !18007, !DIExpression(), !18010) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !18008, !DIExpression(), !18010) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !18009, !DIExpression(), !18010) call void @_ZN17compiler_builtins3int3mul16__rust_i128_mulo17hb90c53aaeef7acadE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) #17, !dbg !18011 ret void, !dbg !18012 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int3mul16__rust_u128_mulo17h193241836f3316a8E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18013 { %5 = alloca [1 x i8], align 1 %6 = alloca [32 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 #dbg_declare(ptr %0, !18018, !DIExpression(), !18022) %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !18015, !DIExpression(), !18023) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !18016, !DIExpression(), !18023) store ptr %3, ptr %7, align 4 #dbg_declare(ptr %7, !18017, !DIExpression(), !18023) invoke void @_ZN17compiler_builtins3int3mul5UMulo4mulo17h292d21faaf2dc073E(ptr sret([32 x i8]) align 16 %6, i128 %1, i128 %2) to label %14 unwind label %10, !dbg !18024 10: ; preds = %14, %4 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18026 unreachable, !dbg !18026 14: ; preds = %4 %15 = load i128, ptr %6, align 16, !dbg !18024 %16 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !18024 %17 = load i8, ptr %16, align 16, !dbg !18024 %18 = trunc i8 %17 to i1, !dbg !18024 store i128 %15, ptr %0, align 16, !dbg !18027 %19 = zext i1 %18 to i8, !dbg !18028 store i8 %19, ptr %5, align 1, !dbg !18028 #dbg_declare(ptr %5, !18021, !DIExpression(), !18029) %20 = invoke i32 @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E"(i1 zeroext %18, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.320) to label %21 unwind label %10, !dbg !18030 21: ; preds = %14 store i32 %20, ptr %3, align 4, !dbg !18031 ret void, !dbg !18032 } ; Function Attrs: nounwind uwtable define weak hidden void @__rust_u128_mulo(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) unnamed_addr #6 !dbg !18033 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !18036, !DIExpression(), !18039) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !18037, !DIExpression(), !18039) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !18038, !DIExpression(), !18039) call void @_ZN17compiler_builtins3int3mul16__rust_u128_mulo17h193241836f3316a8E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 4 %3) #17, !dbg !18040 ret void, !dbg !18041 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int4sdiv11__divmodsi417h726e4620401899dbE(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18042 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 store i32 %0, ptr %21, align 4 #dbg_declare(ptr %21, !18045, !DIExpression(), !18070) store i32 %1, ptr %20, align 4 #dbg_declare(ptr %20, !18046, !DIExpression(), !18070) store ptr %2, ptr %19, align 4 #dbg_declare(ptr %19, !18047, !DIExpression(), !18070) #dbg_declare(ptr %26, !18055, !DIExpression(), !18071) #dbg_declare(ptr %25, !18058, !DIExpression(), !18072) #dbg_declare(ptr %24, !18061, !DIExpression(), !18073) #dbg_declare(ptr %22, !18067, !DIExpression(), !18074) %28 = icmp slt i32 %0, 0, !dbg !18075 %29 = zext i1 %28 to i8, !dbg !18075 store i8 %29, ptr %18, align 1, !dbg !18075 #dbg_declare(ptr %18, !18048, !DIExpression(), !18077) %30 = icmp slt i32 %1, 0, !dbg !18078 %31 = zext i1 %30 to i8, !dbg !18078 store i8 %31, ptr %17, align 1, !dbg !18078 #dbg_declare(ptr %17, !18052, !DIExpression(), !18079) store i32 %0, ptr %26, align 4, !dbg !18080 store i32 %1, ptr %25, align 4, !dbg !18081 br i1 %28, label %33, label %32, !dbg !18082 32: ; preds = %41, %3 br i1 %30, label %49, label %42, !dbg !18083 33: ; preds = %3 %34 = load i32, ptr %26, align 4, !dbg !18084 store i32 %34, ptr %12, align 4 #dbg_declare(ptr %12, !1403, !DIExpression(), !18085) store i32 0, ptr %11, align 4 #dbg_declare(ptr %11, !1251, !DIExpression(), !18087) store i32 %34, ptr %10, align 4 #dbg_declare(ptr %10, !1255, !DIExpression(), !18089) %35 = sub i32 0, %34, !dbg !18090 br label %36, !dbg !18091 36: ; preds = %33 br label %41, !dbg !18092 37: ; No predecessors! %38 = catchswitch within none [label %39] unwind to caller 39: ; preds = %37 %40 = catchpad within %38 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18093 unreachable, !dbg !18093 41: ; preds = %36 store i32 %35, ptr %26, align 4, !dbg !18094 br label %32, !dbg !18095 42: ; preds = %53, %32 %43 = load i32, ptr %2, align 4, !dbg !18096 store i32 %43, ptr %24, align 4, !dbg !18096 %44 = load i32, ptr %26, align 4, !dbg !18097 %45 = load i32, ptr %25, align 4, !dbg !18098 store ptr %24, ptr %23, align 4, !dbg !18099 %46 = load ptr, ptr %23, align 4, !dbg !18100 %47 = call i32 @_ZN17compiler_builtins3int4udiv12__udivmodsi417h4f0f622ed02326b1E(i32 %44, i32 %45, ptr align 4 %46) #17, !dbg !18100 store i32 %47, ptr %16, align 4, !dbg !18100 #dbg_declare(ptr %16, !18064, !DIExpression(), !18101) %48 = load i32, ptr %24, align 4, !dbg !18102 store i32 %48, ptr %22, align 4, !dbg !18102 br i1 %28, label %57, label %54, !dbg !18103 49: ; preds = %32 %50 = load i32, ptr %25, align 4, !dbg !18104 store i32 %50, ptr %13, align 4 #dbg_declare(ptr %13, !1403, !DIExpression(), !18105) store i32 0, ptr %9, align 4 #dbg_declare(ptr %9, !1251, !DIExpression(), !18107) store i32 %50, ptr %8, align 4 #dbg_declare(ptr %8, !1255, !DIExpression(), !18109) %51 = sub i32 0, %50, !dbg !18110 br label %52, !dbg !18111 52: ; preds = %49 br label %53, !dbg !18112 53: ; preds = %52 store i32 %51, ptr %25, align 4, !dbg !18113 br label %42, !dbg !18114 54: ; preds = %61, %42 %55 = load i32, ptr %22, align 4, !dbg !18115 store i32 %55, ptr %2, align 4, !dbg !18116 %56 = icmp ne i1 %28, %30, !dbg !18117 br i1 %56, label %63, label %62, !dbg !18117 57: ; preds = %42 %58 = load i32, ptr %22, align 4, !dbg !18118 store i32 %58, ptr %14, align 4 #dbg_declare(ptr %14, !1403, !DIExpression(), !18119) store i32 0, ptr %7, align 4 #dbg_declare(ptr %7, !1251, !DIExpression(), !18121) store i32 %58, ptr %6, align 4 #dbg_declare(ptr %6, !1255, !DIExpression(), !18123) %59 = sub i32 0, %58, !dbg !18124 br label %60, !dbg !18125 60: ; preds = %57 br label %61, !dbg !18126 61: ; preds = %60 store i32 %59, ptr %22, align 4, !dbg !18127 br label %54, !dbg !18128 62: ; preds = %54 store i32 %47, ptr %27, align 4, !dbg !18129 br label %66, !dbg !18130 63: ; preds = %54 store i32 %47, ptr %15, align 4 #dbg_declare(ptr %15, !1403, !DIExpression(), !18131) store i32 0, ptr %5, align 4 #dbg_declare(ptr %5, !1251, !DIExpression(), !18133) store i32 %47, ptr %4, align 4 #dbg_declare(ptr %4, !1255, !DIExpression(), !18135) %64 = sub i32 0, %47, !dbg !18136 br label %65, !dbg !18137 65: ; preds = %63 br label %68, !dbg !18138 66: ; preds = %68, %62 %67 = load i32, ptr %27, align 4, !dbg !18139 ret i32 %67, !dbg !18139 68: ; preds = %65 store i32 %64, ptr %27, align 4, !dbg !18140 br label %66, !dbg !18140 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__divmodsi4(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #6 !dbg !18141 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !18144, !DIExpression(), !18147) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !18145, !DIExpression(), !18147) store ptr %2, ptr %4, align 4 #dbg_declare(ptr %4, !18146, !DIExpression(), !18147) %7 = call i32 @_ZN17compiler_builtins3int4sdiv11__divmodsi417h726e4620401899dbE(i32 %0, i32 %1, ptr align 4 %2) #17, !dbg !18148 ret i32 %7, !dbg !18149 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int4sdiv8__divsi317h159cd2451470299bE(i32 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18150 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [1 x i8], align 1 %14 = alloca [1 x i8], align 1 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 store i32 %0, ptr %16, align 4 #dbg_declare(ptr %16, !18152, !DIExpression(), !18169) store i32 %1, ptr %15, align 4 #dbg_declare(ptr %15, !18153, !DIExpression(), !18169) #dbg_declare(ptr %18, !18160, !DIExpression(), !18170) #dbg_declare(ptr %17, !18163, !DIExpression(), !18171) %20 = icmp slt i32 %0, 0, !dbg !18172 %21 = zext i1 %20 to i8, !dbg !18172 store i8 %21, ptr %14, align 1, !dbg !18172 #dbg_declare(ptr %14, !18154, !DIExpression(), !18174) %22 = icmp slt i32 %1, 0, !dbg !18175 %23 = zext i1 %22 to i8, !dbg !18175 store i8 %23, ptr %13, align 1, !dbg !18175 #dbg_declare(ptr %13, !18157, !DIExpression(), !18176) store i32 %0, ptr %18, align 4, !dbg !18177 store i32 %1, ptr %17, align 4, !dbg !18178 br i1 %20, label %25, label %24, !dbg !18179 24: ; preds = %33, %2 br i1 %22, label %39, label %34, !dbg !18180 25: ; preds = %2 %26 = load i32, ptr %18, align 4, !dbg !18181 store i32 %26, ptr %9, align 4 #dbg_declare(ptr %9, !1403, !DIExpression(), !18182) store i32 0, ptr %8, align 4 #dbg_declare(ptr %8, !1251, !DIExpression(), !18184) store i32 %26, ptr %7, align 4 #dbg_declare(ptr %7, !1255, !DIExpression(), !18186) %27 = sub i32 0, %26, !dbg !18187 br label %28, !dbg !18188 28: ; preds = %25 br label %33, !dbg !18189 29: ; No predecessors! %30 = catchswitch within none [label %31] unwind to caller 31: ; preds = %29 %32 = catchpad within %30 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18190 unreachable, !dbg !18190 33: ; preds = %28 store i32 %27, ptr %18, align 4, !dbg !18191 br label %24, !dbg !18192 34: ; preds = %43, %24 %35 = load i32, ptr %18, align 4, !dbg !18193 %36 = load i32, ptr %17, align 4, !dbg !18194 %37 = call i32 @_ZN17compiler_builtins3int4udiv9__udivsi317hcff37d0e1f4f3b86E(i32 %35, i32 %36) #17, !dbg !18195 store i32 %37, ptr %12, align 4, !dbg !18195 #dbg_declare(ptr %12, !18166, !DIExpression(), !18196) %38 = icmp ne i1 %20, %22, !dbg !18197 br i1 %38, label %45, label %44, !dbg !18197 39: ; preds = %24 %40 = load i32, ptr %17, align 4, !dbg !18198 store i32 %40, ptr %10, align 4 #dbg_declare(ptr %10, !1403, !DIExpression(), !18199) store i32 0, ptr %6, align 4 #dbg_declare(ptr %6, !1251, !DIExpression(), !18201) store i32 %40, ptr %5, align 4 #dbg_declare(ptr %5, !1255, !DIExpression(), !18203) %41 = sub i32 0, %40, !dbg !18204 br label %42, !dbg !18205 42: ; preds = %39 br label %43, !dbg !18206 43: ; preds = %42 store i32 %41, ptr %17, align 4, !dbg !18207 br label %34, !dbg !18208 44: ; preds = %34 store i32 %37, ptr %19, align 4, !dbg !18209 br label %48, !dbg !18210 45: ; preds = %34 store i32 %37, ptr %11, align 4 #dbg_declare(ptr %11, !1403, !DIExpression(), !18211) store i32 0, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !18213) store i32 %37, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !18215) %46 = sub i32 0, %37, !dbg !18216 br label %47, !dbg !18217 47: ; preds = %45 br label %50, !dbg !18218 48: ; preds = %50, %44 %49 = load i32, ptr %19, align 4, !dbg !18219 ret i32 %49, !dbg !18219 50: ; preds = %47 store i32 %46, ptr %19, align 4, !dbg !18220 br label %48, !dbg !18220 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__divsi3(i32 %0, i32 %1) unnamed_addr #6 !dbg !18221 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18224, !DIExpression(), !18226) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18225, !DIExpression(), !18226) %5 = call i32 @_ZN17compiler_builtins3int4sdiv8__divsi317h159cd2451470299bE(i32 %0, i32 %1) #17, !dbg !18227 ret i32 %5, !dbg !18228 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int4sdiv8__modsi317hfc7351e258f6bb68E(i32 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18229 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [1 x i8], align 1 %14 = alloca [1 x i8], align 1 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 store i32 %0, ptr %16, align 4 #dbg_declare(ptr %16, !18231, !DIExpression(), !18248) store i32 %1, ptr %15, align 4 #dbg_declare(ptr %15, !18232, !DIExpression(), !18248) #dbg_declare(ptr %18, !18239, !DIExpression(), !18249) #dbg_declare(ptr %17, !18242, !DIExpression(), !18250) %20 = icmp slt i32 %0, 0, !dbg !18251 %21 = zext i1 %20 to i8, !dbg !18251 store i8 %21, ptr %14, align 1, !dbg !18251 #dbg_declare(ptr %14, !18233, !DIExpression(), !18253) %22 = icmp slt i32 %1, 0, !dbg !18254 %23 = zext i1 %22 to i8, !dbg !18254 store i8 %23, ptr %13, align 1, !dbg !18254 #dbg_declare(ptr %13, !18236, !DIExpression(), !18255) store i32 %0, ptr %18, align 4, !dbg !18256 store i32 %1, ptr %17, align 4, !dbg !18257 br i1 %20, label %25, label %24, !dbg !18258 24: ; preds = %33, %2 br i1 %22, label %38, label %34, !dbg !18259 25: ; preds = %2 %26 = load i32, ptr %18, align 4, !dbg !18260 store i32 %26, ptr %9, align 4 #dbg_declare(ptr %9, !1403, !DIExpression(), !18261) store i32 0, ptr %8, align 4 #dbg_declare(ptr %8, !1251, !DIExpression(), !18263) store i32 %26, ptr %7, align 4 #dbg_declare(ptr %7, !1255, !DIExpression(), !18265) %27 = sub i32 0, %26, !dbg !18266 br label %28, !dbg !18267 28: ; preds = %25 br label %33, !dbg !18268 29: ; No predecessors! %30 = catchswitch within none [label %31] unwind to caller 31: ; preds = %29 %32 = catchpad within %30 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18269 unreachable, !dbg !18269 33: ; preds = %28 store i32 %27, ptr %18, align 4, !dbg !18270 br label %24, !dbg !18271 34: ; preds = %42, %24 %35 = load i32, ptr %18, align 4, !dbg !18272 %36 = load i32, ptr %17, align 4, !dbg !18273 %37 = call i32 @_ZN17compiler_builtins3int4udiv9__umodsi317h6fc9bd4bd943b960E(i32 %35, i32 %36) #17, !dbg !18274 store i32 %37, ptr %12, align 4, !dbg !18274 #dbg_declare(ptr %12, !18245, !DIExpression(), !18275) br i1 %20, label %44, label %43, !dbg !18276 38: ; preds = %24 %39 = load i32, ptr %17, align 4, !dbg !18277 store i32 %39, ptr %10, align 4 #dbg_declare(ptr %10, !1403, !DIExpression(), !18278) store i32 0, ptr %6, align 4 #dbg_declare(ptr %6, !1251, !DIExpression(), !18280) store i32 %39, ptr %5, align 4 #dbg_declare(ptr %5, !1255, !DIExpression(), !18282) %40 = sub i32 0, %39, !dbg !18283 br label %41, !dbg !18284 41: ; preds = %38 br label %42, !dbg !18285 42: ; preds = %41 store i32 %40, ptr %17, align 4, !dbg !18286 br label %34, !dbg !18287 43: ; preds = %34 store i32 %37, ptr %19, align 4, !dbg !18288 br label %47, !dbg !18289 44: ; preds = %34 store i32 %37, ptr %11, align 4 #dbg_declare(ptr %11, !1403, !DIExpression(), !18290) store i32 0, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !18292) store i32 %37, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !18294) %45 = sub i32 0, %37, !dbg !18295 br label %46, !dbg !18296 46: ; preds = %44 br label %49, !dbg !18297 47: ; preds = %49, %43 %48 = load i32, ptr %19, align 4, !dbg !18298 ret i32 %48, !dbg !18298 49: ; preds = %46 store i32 %45, ptr %19, align 4, !dbg !18299 br label %47, !dbg !18299 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__modsi3(i32 %0, i32 %1) unnamed_addr #6 !dbg !18300 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18303, !DIExpression(), !18305) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18304, !DIExpression(), !18305) %5 = call i32 @_ZN17compiler_builtins3int4sdiv8__modsi317hfc7351e258f6bb68E(i32 %0, i32 %1) #17, !dbg !18306 ret i32 %5, !dbg !18307 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int4sdiv11__divmoddi417h3e5533436735cb92E(i64 %0, i64 %1, ptr align 8 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18308 { %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [8 x i8], align 8 %14 = alloca [8 x i8], align 8 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [4 x i8], align 4 %20 = alloca [8 x i8], align 8 %21 = alloca [8 x i8], align 8 %22 = alloca [8 x i8], align 8 %23 = alloca [4 x i8], align 4 %24 = alloca [8 x i8], align 8 %25 = alloca [8 x i8], align 8 %26 = alloca [8 x i8], align 8 %27 = alloca [8 x i8], align 8 store i64 %0, ptr %21, align 8 #dbg_declare(ptr %21, !18313, !DIExpression(), !18337) store i64 %1, ptr %20, align 8 #dbg_declare(ptr %20, !18314, !DIExpression(), !18337) store ptr %2, ptr %19, align 4 #dbg_declare(ptr %19, !18315, !DIExpression(), !18337) #dbg_declare(ptr %26, !18322, !DIExpression(), !18338) #dbg_declare(ptr %25, !18325, !DIExpression(), !18339) #dbg_declare(ptr %24, !18328, !DIExpression(), !18340) #dbg_declare(ptr %22, !18334, !DIExpression(), !18341) %28 = icmp slt i64 %0, 0, !dbg !18342 %29 = zext i1 %28 to i8, !dbg !18342 store i8 %29, ptr %18, align 1, !dbg !18342 #dbg_declare(ptr %18, !18316, !DIExpression(), !18344) %30 = icmp slt i64 %1, 0, !dbg !18345 %31 = zext i1 %30 to i8, !dbg !18345 store i8 %31, ptr %17, align 1, !dbg !18345 #dbg_declare(ptr %17, !18319, !DIExpression(), !18346) store i64 %0, ptr %26, align 8, !dbg !18347 store i64 %1, ptr %25, align 8, !dbg !18348 br i1 %28, label %33, label %32, !dbg !18349 32: ; preds = %41, %3 br i1 %30, label %49, label %42, !dbg !18350 33: ; preds = %3 %34 = load i64, ptr %26, align 8, !dbg !18351 store i64 %34, ptr %12, align 8 #dbg_declare(ptr %12, !1523, !DIExpression(), !18352) store i64 0, ptr %11, align 8 #dbg_declare(ptr %11, !1528, !DIExpression(), !18354) store i64 %34, ptr %10, align 8 #dbg_declare(ptr %10, !1531, !DIExpression(), !18356) %35 = sub i64 0, %34, !dbg !18357 br label %36, !dbg !18358 36: ; preds = %33 br label %41, !dbg !18359 37: ; No predecessors! %38 = catchswitch within none [label %39] unwind to caller 39: ; preds = %37 %40 = catchpad within %38 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18360 unreachable, !dbg !18360 41: ; preds = %36 store i64 %35, ptr %26, align 8, !dbg !18361 br label %32, !dbg !18362 42: ; preds = %53, %32 %43 = load i64, ptr %2, align 8, !dbg !18363 store i64 %43, ptr %24, align 8, !dbg !18363 %44 = load i64, ptr %26, align 8, !dbg !18364 %45 = load i64, ptr %25, align 8, !dbg !18365 store ptr %24, ptr %23, align 4, !dbg !18366 %46 = load ptr, ptr %23, align 4, !dbg !18367 %47 = call i64 @_ZN17compiler_builtins3int4udiv12__udivmoddi417hd764253195fae4e7E(i64 %44, i64 %45, ptr align 8 %46) #17, !dbg !18367 store i64 %47, ptr %16, align 8, !dbg !18367 #dbg_declare(ptr %16, !18331, !DIExpression(), !18368) %48 = load i64, ptr %24, align 8, !dbg !18369 store i64 %48, ptr %22, align 8, !dbg !18369 br i1 %28, label %57, label %54, !dbg !18370 49: ; preds = %32 %50 = load i64, ptr %25, align 8, !dbg !18371 store i64 %50, ptr %13, align 8 #dbg_declare(ptr %13, !1523, !DIExpression(), !18372) store i64 0, ptr %9, align 8 #dbg_declare(ptr %9, !1528, !DIExpression(), !18374) store i64 %50, ptr %8, align 8 #dbg_declare(ptr %8, !1531, !DIExpression(), !18376) %51 = sub i64 0, %50, !dbg !18377 br label %52, !dbg !18378 52: ; preds = %49 br label %53, !dbg !18379 53: ; preds = %52 store i64 %51, ptr %25, align 8, !dbg !18380 br label %42, !dbg !18381 54: ; preds = %61, %42 %55 = load i64, ptr %22, align 8, !dbg !18382 store i64 %55, ptr %2, align 8, !dbg !18383 %56 = icmp ne i1 %28, %30, !dbg !18384 br i1 %56, label %63, label %62, !dbg !18384 57: ; preds = %42 %58 = load i64, ptr %22, align 8, !dbg !18385 store i64 %58, ptr %14, align 8 #dbg_declare(ptr %14, !1523, !DIExpression(), !18386) store i64 0, ptr %7, align 8 #dbg_declare(ptr %7, !1528, !DIExpression(), !18388) store i64 %58, ptr %6, align 8 #dbg_declare(ptr %6, !1531, !DIExpression(), !18390) %59 = sub i64 0, %58, !dbg !18391 br label %60, !dbg !18392 60: ; preds = %57 br label %61, !dbg !18393 61: ; preds = %60 store i64 %59, ptr %22, align 8, !dbg !18394 br label %54, !dbg !18395 62: ; preds = %54 store i64 %47, ptr %27, align 8, !dbg !18396 br label %66, !dbg !18397 63: ; preds = %54 store i64 %47, ptr %15, align 8 #dbg_declare(ptr %15, !1523, !DIExpression(), !18398) store i64 0, ptr %5, align 8 #dbg_declare(ptr %5, !1528, !DIExpression(), !18400) store i64 %47, ptr %4, align 8 #dbg_declare(ptr %4, !1531, !DIExpression(), !18402) %64 = sub i64 0, %47, !dbg !18403 br label %65, !dbg !18404 65: ; preds = %63 br label %68, !dbg !18405 66: ; preds = %68, %62 %67 = load i64, ptr %27, align 8, !dbg !18406 ret i64 %67, !dbg !18406 68: ; preds = %65 store i64 %64, ptr %27, align 8, !dbg !18407 br label %66, !dbg !18407 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__divmoddi4(i64 %0, i64 %1, ptr align 8 %2) unnamed_addr #6 !dbg !18408 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !18411, !DIExpression(), !18414) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !18412, !DIExpression(), !18414) store ptr %2, ptr %4, align 4 #dbg_declare(ptr %4, !18413, !DIExpression(), !18414) %7 = call i64 @_ZN17compiler_builtins3int4sdiv11__divmoddi417h3e5533436735cb92E(i64 %0, i64 %1, ptr align 8 %2) #17, !dbg !18415 ret i64 %7, !dbg !18416 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int4sdiv8__divdi317h54389213229c4aedE(i64 %0, i64 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18417 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [1 x i8], align 1 %14 = alloca [1 x i8], align 1 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [8 x i8], align 8 %18 = alloca [8 x i8], align 8 %19 = alloca [8 x i8], align 8 store i64 %0, ptr %16, align 8 #dbg_declare(ptr %16, !18419, !DIExpression(), !18436) store i64 %1, ptr %15, align 8 #dbg_declare(ptr %15, !18420, !DIExpression(), !18436) #dbg_declare(ptr %18, !18427, !DIExpression(), !18437) #dbg_declare(ptr %17, !18430, !DIExpression(), !18438) %20 = icmp slt i64 %0, 0, !dbg !18439 %21 = zext i1 %20 to i8, !dbg !18439 store i8 %21, ptr %14, align 1, !dbg !18439 #dbg_declare(ptr %14, !18421, !DIExpression(), !18441) %22 = icmp slt i64 %1, 0, !dbg !18442 %23 = zext i1 %22 to i8, !dbg !18442 store i8 %23, ptr %13, align 1, !dbg !18442 #dbg_declare(ptr %13, !18424, !DIExpression(), !18443) store i64 %0, ptr %18, align 8, !dbg !18444 store i64 %1, ptr %17, align 8, !dbg !18445 br i1 %20, label %25, label %24, !dbg !18446 24: ; preds = %33, %2 br i1 %22, label %39, label %34, !dbg !18447 25: ; preds = %2 %26 = load i64, ptr %18, align 8, !dbg !18448 store i64 %26, ptr %9, align 8 #dbg_declare(ptr %9, !1523, !DIExpression(), !18449) store i64 0, ptr %8, align 8 #dbg_declare(ptr %8, !1528, !DIExpression(), !18451) store i64 %26, ptr %7, align 8 #dbg_declare(ptr %7, !1531, !DIExpression(), !18453) %27 = sub i64 0, %26, !dbg !18454 br label %28, !dbg !18455 28: ; preds = %25 br label %33, !dbg !18456 29: ; No predecessors! %30 = catchswitch within none [label %31] unwind to caller 31: ; preds = %29 %32 = catchpad within %30 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18457 unreachable, !dbg !18457 33: ; preds = %28 store i64 %27, ptr %18, align 8, !dbg !18458 br label %24, !dbg !18459 34: ; preds = %43, %24 %35 = load i64, ptr %18, align 8, !dbg !18460 %36 = load i64, ptr %17, align 8, !dbg !18461 %37 = call i64 @_ZN17compiler_builtins3int4udiv9__udivdi317hafcac391ce1b8e7aE(i64 %35, i64 %36) #17, !dbg !18462 store i64 %37, ptr %12, align 8, !dbg !18462 #dbg_declare(ptr %12, !18433, !DIExpression(), !18463) %38 = icmp ne i1 %20, %22, !dbg !18464 br i1 %38, label %45, label %44, !dbg !18464 39: ; preds = %24 %40 = load i64, ptr %17, align 8, !dbg !18465 store i64 %40, ptr %10, align 8 #dbg_declare(ptr %10, !1523, !DIExpression(), !18466) store i64 0, ptr %6, align 8 #dbg_declare(ptr %6, !1528, !DIExpression(), !18468) store i64 %40, ptr %5, align 8 #dbg_declare(ptr %5, !1531, !DIExpression(), !18470) %41 = sub i64 0, %40, !dbg !18471 br label %42, !dbg !18472 42: ; preds = %39 br label %43, !dbg !18473 43: ; preds = %42 store i64 %41, ptr %17, align 8, !dbg !18474 br label %34, !dbg !18475 44: ; preds = %34 store i64 %37, ptr %19, align 8, !dbg !18476 br label %48, !dbg !18477 45: ; preds = %34 store i64 %37, ptr %11, align 8 #dbg_declare(ptr %11, !1523, !DIExpression(), !18478) store i64 0, ptr %4, align 8 #dbg_declare(ptr %4, !1528, !DIExpression(), !18480) store i64 %37, ptr %3, align 8 #dbg_declare(ptr %3, !1531, !DIExpression(), !18482) %46 = sub i64 0, %37, !dbg !18483 br label %47, !dbg !18484 47: ; preds = %45 br label %50, !dbg !18485 48: ; preds = %50, %44 %49 = load i64, ptr %19, align 8, !dbg !18486 ret i64 %49, !dbg !18486 50: ; preds = %47 store i64 %46, ptr %19, align 8, !dbg !18487 br label %48, !dbg !18487 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__divdi3(i64 %0, i64 %1) unnamed_addr #6 !dbg !18488 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18491, !DIExpression(), !18493) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !18492, !DIExpression(), !18493) %5 = call i64 @_ZN17compiler_builtins3int4sdiv8__divdi317h54389213229c4aedE(i64 %0, i64 %1) #17, !dbg !18494 ret i64 %5, !dbg !18495 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int4sdiv8__moddi317hd224635952731cebE(i64 %0, i64 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18496 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 %10 = alloca [8 x i8], align 8 %11 = alloca [8 x i8], align 8 %12 = alloca [8 x i8], align 8 %13 = alloca [1 x i8], align 1 %14 = alloca [1 x i8], align 1 %15 = alloca [8 x i8], align 8 %16 = alloca [8 x i8], align 8 %17 = alloca [8 x i8], align 8 %18 = alloca [8 x i8], align 8 %19 = alloca [8 x i8], align 8 store i64 %0, ptr %16, align 8 #dbg_declare(ptr %16, !18498, !DIExpression(), !18515) store i64 %1, ptr %15, align 8 #dbg_declare(ptr %15, !18499, !DIExpression(), !18515) #dbg_declare(ptr %18, !18506, !DIExpression(), !18516) #dbg_declare(ptr %17, !18509, !DIExpression(), !18517) %20 = icmp slt i64 %0, 0, !dbg !18518 %21 = zext i1 %20 to i8, !dbg !18518 store i8 %21, ptr %14, align 1, !dbg !18518 #dbg_declare(ptr %14, !18500, !DIExpression(), !18520) %22 = icmp slt i64 %1, 0, !dbg !18521 %23 = zext i1 %22 to i8, !dbg !18521 store i8 %23, ptr %13, align 1, !dbg !18521 #dbg_declare(ptr %13, !18503, !DIExpression(), !18522) store i64 %0, ptr %18, align 8, !dbg !18523 store i64 %1, ptr %17, align 8, !dbg !18524 br i1 %20, label %25, label %24, !dbg !18525 24: ; preds = %33, %2 br i1 %22, label %38, label %34, !dbg !18526 25: ; preds = %2 %26 = load i64, ptr %18, align 8, !dbg !18527 store i64 %26, ptr %9, align 8 #dbg_declare(ptr %9, !1523, !DIExpression(), !18528) store i64 0, ptr %8, align 8 #dbg_declare(ptr %8, !1528, !DIExpression(), !18530) store i64 %26, ptr %7, align 8 #dbg_declare(ptr %7, !1531, !DIExpression(), !18532) %27 = sub i64 0, %26, !dbg !18533 br label %28, !dbg !18534 28: ; preds = %25 br label %33, !dbg !18535 29: ; No predecessors! %30 = catchswitch within none [label %31] unwind to caller 31: ; preds = %29 %32 = catchpad within %30 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18536 unreachable, !dbg !18536 33: ; preds = %28 store i64 %27, ptr %18, align 8, !dbg !18537 br label %24, !dbg !18538 34: ; preds = %42, %24 %35 = load i64, ptr %18, align 8, !dbg !18539 %36 = load i64, ptr %17, align 8, !dbg !18540 %37 = call i64 @_ZN17compiler_builtins3int4udiv9__umoddi317he6c43e04749109b7E(i64 %35, i64 %36) #17, !dbg !18541 store i64 %37, ptr %12, align 8, !dbg !18541 #dbg_declare(ptr %12, !18512, !DIExpression(), !18542) br i1 %20, label %44, label %43, !dbg !18543 38: ; preds = %24 %39 = load i64, ptr %17, align 8, !dbg !18544 store i64 %39, ptr %10, align 8 #dbg_declare(ptr %10, !1523, !DIExpression(), !18545) store i64 0, ptr %6, align 8 #dbg_declare(ptr %6, !1528, !DIExpression(), !18547) store i64 %39, ptr %5, align 8 #dbg_declare(ptr %5, !1531, !DIExpression(), !18549) %40 = sub i64 0, %39, !dbg !18550 br label %41, !dbg !18551 41: ; preds = %38 br label %42, !dbg !18552 42: ; preds = %41 store i64 %40, ptr %17, align 8, !dbg !18553 br label %34, !dbg !18554 43: ; preds = %34 store i64 %37, ptr %19, align 8, !dbg !18555 br label %47, !dbg !18556 44: ; preds = %34 store i64 %37, ptr %11, align 8 #dbg_declare(ptr %11, !1523, !DIExpression(), !18557) store i64 0, ptr %4, align 8 #dbg_declare(ptr %4, !1528, !DIExpression(), !18559) store i64 %37, ptr %3, align 8 #dbg_declare(ptr %3, !1531, !DIExpression(), !18561) %45 = sub i64 0, %37, !dbg !18562 br label %46, !dbg !18563 46: ; preds = %44 br label %49, !dbg !18564 47: ; preds = %49, %43 %48 = load i64, ptr %19, align 8, !dbg !18565 ret i64 %48, !dbg !18565 49: ; preds = %46 store i64 %45, ptr %19, align 8, !dbg !18566 br label %47, !dbg !18566 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__moddi3(i64 %0, i64 %1) unnamed_addr #6 !dbg !18567 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18570, !DIExpression(), !18572) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !18571, !DIExpression(), !18572) %5 = call i64 @_ZN17compiler_builtins3int4sdiv8__moddi317hd224635952731cebE(i64 %0, i64 %1) #17, !dbg !18573 ret i64 %5, !dbg !18574 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int4sdiv11__divmodti417h76a3bd5b46e59e7fE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 16 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18575 { %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [16 x i8], align 16 %18 = alloca [16 x i8], align 16 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [1 x i8], align 1 %23 = alloca [1 x i8], align 1 %24 = alloca [4 x i8], align 4 %25 = alloca [16 x i8], align 16 %26 = alloca [16 x i8], align 16 %27 = alloca [16 x i8], align 16 %28 = alloca [4 x i8], align 4 %29 = alloca [16 x i8], align 16 %30 = alloca [16 x i8], align 16 %31 = alloca [16 x i8], align 16 store i128 %1, ptr %26, align 16 #dbg_declare(ptr %26, !18580, !DIExpression(), !18604) store i128 %2, ptr %25, align 16 #dbg_declare(ptr %25, !18581, !DIExpression(), !18604) store ptr %3, ptr %24, align 4 #dbg_declare(ptr %24, !18582, !DIExpression(), !18604) #dbg_declare(ptr %31, !18589, !DIExpression(), !18605) #dbg_declare(ptr %30, !18592, !DIExpression(), !18606) #dbg_declare(ptr %29, !18595, !DIExpression(), !18607) #dbg_declare(ptr %27, !18601, !DIExpression(), !18608) %32 = icmp slt i128 %1, 0, !dbg !18609 %33 = zext i1 %32 to i8, !dbg !18609 store i8 %33, ptr %23, align 1, !dbg !18609 #dbg_declare(ptr %23, !18583, !DIExpression(), !18611) %34 = icmp slt i128 %2, 0, !dbg !18612 %35 = zext i1 %34 to i8, !dbg !18612 store i8 %35, ptr %22, align 1, !dbg !18612 #dbg_declare(ptr %22, !18586, !DIExpression(), !18613) store i128 %1, ptr %31, align 16, !dbg !18614 store i128 %2, ptr %30, align 16, !dbg !18615 br i1 %32, label %37, label %36, !dbg !18616 36: ; preds = %45, %4 br i1 %34, label %54, label %47, !dbg !18617 37: ; preds = %4 %38 = load i128, ptr %31, align 16, !dbg !18618 store i128 %38, ptr %13, align 16 #dbg_declare(ptr %13, !1982, !DIExpression(), !18619) store i128 0, ptr %12, align 16 #dbg_declare(ptr %12, !1987, !DIExpression(), !18621) store i128 %38, ptr %11, align 16 #dbg_declare(ptr %11, !1990, !DIExpression(), !18623) %39 = sub i128 0, %38, !dbg !18624 store i128 %39, ptr %21, align 16, !dbg !18624 br label %40, !dbg !18625 40: ; preds = %37 br label %45, !dbg !18626 41: ; No predecessors! %42 = catchswitch within none [label %43] unwind to caller 43: ; preds = %41 %44 = catchpad within %42 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18627 unreachable, !dbg !18627 45: ; preds = %40 %46 = load i128, ptr %21, align 16, !dbg !18618 store i128 %46, ptr %31, align 16, !dbg !18628 br label %36, !dbg !18629 47: ; preds = %58, %36 %48 = load i128, ptr %3, align 16, !dbg !18630 store i128 %48, ptr %29, align 16, !dbg !18630 %49 = load i128, ptr %31, align 16, !dbg !18631 %50 = load i128, ptr %30, align 16, !dbg !18632 store ptr %29, ptr %28, align 4, !dbg !18633 %51 = load ptr, ptr %28, align 4, !dbg !18634 call void @_ZN17compiler_builtins3int4udiv12__udivmodti417h2a2dc291ea18f810E(ptr sret([16 x i8]) align 16 %19, i128 %49, i128 %50, ptr align 16 %51) #17, !dbg !18634 %52 = load i128, ptr %19, align 16, !dbg !18634 store i128 %52, ptr %18, align 16, !dbg !18634 #dbg_declare(ptr %18, !18598, !DIExpression(), !18635) %53 = load i128, ptr %29, align 16, !dbg !18636 store i128 %53, ptr %27, align 16, !dbg !18636 br i1 %32, label %63, label %60, !dbg !18637 54: ; preds = %36 %55 = load i128, ptr %30, align 16, !dbg !18638 store i128 %55, ptr %14, align 16 #dbg_declare(ptr %14, !1982, !DIExpression(), !18639) store i128 0, ptr %10, align 16 #dbg_declare(ptr %10, !1987, !DIExpression(), !18641) store i128 %55, ptr %9, align 16 #dbg_declare(ptr %9, !1990, !DIExpression(), !18643) %56 = sub i128 0, %55, !dbg !18644 store i128 %56, ptr %20, align 16, !dbg !18644 br label %57, !dbg !18645 57: ; preds = %54 br label %58, !dbg !18646 58: ; preds = %57 %59 = load i128, ptr %20, align 16, !dbg !18638 store i128 %59, ptr %30, align 16, !dbg !18647 br label %47, !dbg !18648 60: ; preds = %67, %47 %61 = load i128, ptr %27, align 16, !dbg !18649 store i128 %61, ptr %3, align 16, !dbg !18650 %62 = icmp ne i1 %32, %34, !dbg !18651 br i1 %62, label %70, label %69, !dbg !18651 63: ; preds = %47 %64 = load i128, ptr %27, align 16, !dbg !18652 store i128 %64, ptr %15, align 16 #dbg_declare(ptr %15, !1982, !DIExpression(), !18653) store i128 0, ptr %8, align 16 #dbg_declare(ptr %8, !1987, !DIExpression(), !18655) store i128 %64, ptr %7, align 16 #dbg_declare(ptr %7, !1990, !DIExpression(), !18657) %65 = sub i128 0, %64, !dbg !18658 store i128 %65, ptr %17, align 16, !dbg !18658 br label %66, !dbg !18659 66: ; preds = %63 br label %67, !dbg !18660 67: ; preds = %66 %68 = load i128, ptr %17, align 16, !dbg !18652 store i128 %68, ptr %27, align 16, !dbg !18661 br label %60, !dbg !18662 69: ; preds = %60 store i128 %52, ptr %0, align 16, !dbg !18663 br label %73, !dbg !18664 70: ; preds = %60 store i128 %52, ptr %16, align 16 #dbg_declare(ptr %16, !1982, !DIExpression(), !18665) store i128 0, ptr %6, align 16 #dbg_declare(ptr %6, !1987, !DIExpression(), !18667) store i128 %52, ptr %5, align 16 #dbg_declare(ptr %5, !1990, !DIExpression(), !18669) %71 = sub i128 0, %52, !dbg !18670 store i128 %71, ptr %0, align 16, !dbg !18670 br label %72, !dbg !18671 72: ; preds = %70 br label %74, !dbg !18672 73: ; preds = %74, %69 ret void, !dbg !18673 74: ; preds = %72 br label %73, !dbg !18674 } ; Function Attrs: nounwind uwtable define weak hidden void @__divmodti4(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 16 %3) unnamed_addr #6 !dbg !18675 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !18678, !DIExpression(), !18681) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !18679, !DIExpression(), !18681) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !18680, !DIExpression(), !18681) call void @_ZN17compiler_builtins3int4sdiv11__divmodti417h76a3bd5b46e59e7fE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 16 %3) #17, !dbg !18682 ret void, !dbg !18683 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int4sdiv8__divti317hf24fc4def504282fE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18684 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 16 store i128 %1, ptr %20, align 16 #dbg_declare(ptr %20, !18686, !DIExpression(), !18703) store i128 %2, ptr %19, align 16 #dbg_declare(ptr %19, !18687, !DIExpression(), !18703) #dbg_declare(ptr %22, !18694, !DIExpression(), !18704) #dbg_declare(ptr %21, !18697, !DIExpression(), !18705) %23 = icmp slt i128 %1, 0, !dbg !18706 %24 = zext i1 %23 to i8, !dbg !18706 store i8 %24, ptr %18, align 1, !dbg !18706 #dbg_declare(ptr %18, !18688, !DIExpression(), !18708) %25 = icmp slt i128 %2, 0, !dbg !18709 %26 = zext i1 %25 to i8, !dbg !18709 store i8 %26, ptr %17, align 1, !dbg !18709 #dbg_declare(ptr %17, !18691, !DIExpression(), !18710) store i128 %1, ptr %22, align 16, !dbg !18711 store i128 %2, ptr %21, align 16, !dbg !18712 br i1 %23, label %28, label %27, !dbg !18713 27: ; preds = %36, %3 br i1 %25, label %43, label %38, !dbg !18714 28: ; preds = %3 %29 = load i128, ptr %22, align 16, !dbg !18715 store i128 %29, ptr %10, align 16 #dbg_declare(ptr %10, !1982, !DIExpression(), !18716) store i128 0, ptr %9, align 16 #dbg_declare(ptr %9, !1987, !DIExpression(), !18718) store i128 %29, ptr %8, align 16 #dbg_declare(ptr %8, !1990, !DIExpression(), !18720) %30 = sub i128 0, %29, !dbg !18721 store i128 %30, ptr %16, align 16, !dbg !18721 br label %31, !dbg !18722 31: ; preds = %28 br label %36, !dbg !18723 32: ; No predecessors! %33 = catchswitch within none [label %34] unwind to caller 34: ; preds = %32 %35 = catchpad within %33 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18724 unreachable, !dbg !18724 36: ; preds = %31 %37 = load i128, ptr %16, align 16, !dbg !18715 store i128 %37, ptr %22, align 16, !dbg !18725 br label %27, !dbg !18726 38: ; preds = %47, %27 %39 = load i128, ptr %22, align 16, !dbg !18727 %40 = load i128, ptr %21, align 16, !dbg !18728 call void @_ZN17compiler_builtins3int4udiv9__udivti317he030c4c9692f3335E(ptr sret([16 x i8]) align 16 %14, i128 %39, i128 %40) #17, !dbg !18729 %41 = load i128, ptr %14, align 16, !dbg !18729 store i128 %41, ptr %13, align 16, !dbg !18729 #dbg_declare(ptr %13, !18700, !DIExpression(), !18730) %42 = icmp ne i1 %23, %25, !dbg !18731 br i1 %42, label %50, label %49, !dbg !18731 43: ; preds = %27 %44 = load i128, ptr %21, align 16, !dbg !18732 store i128 %44, ptr %11, align 16 #dbg_declare(ptr %11, !1982, !DIExpression(), !18733) store i128 0, ptr %7, align 16 #dbg_declare(ptr %7, !1987, !DIExpression(), !18735) store i128 %44, ptr %6, align 16 #dbg_declare(ptr %6, !1990, !DIExpression(), !18737) %45 = sub i128 0, %44, !dbg !18738 store i128 %45, ptr %15, align 16, !dbg !18738 br label %46, !dbg !18739 46: ; preds = %43 br label %47, !dbg !18740 47: ; preds = %46 %48 = load i128, ptr %15, align 16, !dbg !18732 store i128 %48, ptr %21, align 16, !dbg !18741 br label %38, !dbg !18742 49: ; preds = %38 store i128 %41, ptr %0, align 16, !dbg !18743 br label %53, !dbg !18744 50: ; preds = %38 store i128 %41, ptr %12, align 16 #dbg_declare(ptr %12, !1982, !DIExpression(), !18745) store i128 0, ptr %5, align 16 #dbg_declare(ptr %5, !1987, !DIExpression(), !18747) store i128 %41, ptr %4, align 16 #dbg_declare(ptr %4, !1990, !DIExpression(), !18749) %51 = sub i128 0, %41, !dbg !18750 store i128 %51, ptr %0, align 16, !dbg !18750 br label %52, !dbg !18751 52: ; preds = %50 br label %54, !dbg !18752 53: ; preds = %54, %49 ret void, !dbg !18753 54: ; preds = %52 br label %53, !dbg !18754 } ; Function Attrs: nounwind uwtable define weak hidden void @__divti3(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !18755 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18758, !DIExpression(), !18760) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !18759, !DIExpression(), !18760) call void @_ZN17compiler_builtins3int4sdiv8__divti317hf24fc4def504282fE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !18761 ret void, !dbg !18762 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int4sdiv8__modti317ha48b77c844033a14E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18763 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [16 x i8], align 16 %11 = alloca [16 x i8], align 16 %12 = alloca [16 x i8], align 16 %13 = alloca [16 x i8], align 16 %14 = alloca [16 x i8], align 16 %15 = alloca [16 x i8], align 16 %16 = alloca [16 x i8], align 16 %17 = alloca [1 x i8], align 1 %18 = alloca [1 x i8], align 1 %19 = alloca [16 x i8], align 16 %20 = alloca [16 x i8], align 16 %21 = alloca [16 x i8], align 16 %22 = alloca [16 x i8], align 16 store i128 %1, ptr %20, align 16 #dbg_declare(ptr %20, !18765, !DIExpression(), !18782) store i128 %2, ptr %19, align 16 #dbg_declare(ptr %19, !18766, !DIExpression(), !18782) #dbg_declare(ptr %22, !18773, !DIExpression(), !18783) #dbg_declare(ptr %21, !18776, !DIExpression(), !18784) %23 = icmp slt i128 %1, 0, !dbg !18785 %24 = zext i1 %23 to i8, !dbg !18785 store i8 %24, ptr %18, align 1, !dbg !18785 #dbg_declare(ptr %18, !18767, !DIExpression(), !18787) %25 = icmp slt i128 %2, 0, !dbg !18788 %26 = zext i1 %25 to i8, !dbg !18788 store i8 %26, ptr %17, align 1, !dbg !18788 #dbg_declare(ptr %17, !18770, !DIExpression(), !18789) store i128 %1, ptr %22, align 16, !dbg !18790 store i128 %2, ptr %21, align 16, !dbg !18791 br i1 %23, label %28, label %27, !dbg !18792 27: ; preds = %36, %3 br i1 %25, label %42, label %38, !dbg !18793 28: ; preds = %3 %29 = load i128, ptr %22, align 16, !dbg !18794 store i128 %29, ptr %10, align 16 #dbg_declare(ptr %10, !1982, !DIExpression(), !18795) store i128 0, ptr %9, align 16 #dbg_declare(ptr %9, !1987, !DIExpression(), !18797) store i128 %29, ptr %8, align 16 #dbg_declare(ptr %8, !1990, !DIExpression(), !18799) %30 = sub i128 0, %29, !dbg !18800 store i128 %30, ptr %16, align 16, !dbg !18800 br label %31, !dbg !18801 31: ; preds = %28 br label %36, !dbg !18802 32: ; No predecessors! %33 = catchswitch within none [label %34] unwind to caller 34: ; preds = %32 %35 = catchpad within %33 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18803 unreachable, !dbg !18803 36: ; preds = %31 %37 = load i128, ptr %16, align 16, !dbg !18794 store i128 %37, ptr %22, align 16, !dbg !18804 br label %27, !dbg !18805 38: ; preds = %46, %27 %39 = load i128, ptr %22, align 16, !dbg !18806 %40 = load i128, ptr %21, align 16, !dbg !18807 call void @_ZN17compiler_builtins3int4udiv9__umodti317h04b8955e4fb68fabE(ptr sret([16 x i8]) align 16 %14, i128 %39, i128 %40) #17, !dbg !18808 %41 = load i128, ptr %14, align 16, !dbg !18808 store i128 %41, ptr %13, align 16, !dbg !18808 #dbg_declare(ptr %13, !18779, !DIExpression(), !18809) br i1 %23, label %49, label %48, !dbg !18810 42: ; preds = %27 %43 = load i128, ptr %21, align 16, !dbg !18811 store i128 %43, ptr %11, align 16 #dbg_declare(ptr %11, !1982, !DIExpression(), !18812) store i128 0, ptr %7, align 16 #dbg_declare(ptr %7, !1987, !DIExpression(), !18814) store i128 %43, ptr %6, align 16 #dbg_declare(ptr %6, !1990, !DIExpression(), !18816) %44 = sub i128 0, %43, !dbg !18817 store i128 %44, ptr %15, align 16, !dbg !18817 br label %45, !dbg !18818 45: ; preds = %42 br label %46, !dbg !18819 46: ; preds = %45 %47 = load i128, ptr %15, align 16, !dbg !18811 store i128 %47, ptr %21, align 16, !dbg !18820 br label %38, !dbg !18821 48: ; preds = %38 store i128 %41, ptr %0, align 16, !dbg !18822 br label %52, !dbg !18823 49: ; preds = %38 store i128 %41, ptr %12, align 16 #dbg_declare(ptr %12, !1982, !DIExpression(), !18824) store i128 0, ptr %5, align 16 #dbg_declare(ptr %5, !1987, !DIExpression(), !18826) store i128 %41, ptr %4, align 16 #dbg_declare(ptr %4, !1990, !DIExpression(), !18828) %50 = sub i128 0, %41, !dbg !18829 store i128 %50, ptr %0, align 16, !dbg !18829 br label %51, !dbg !18830 51: ; preds = %49 br label %53, !dbg !18831 52: ; preds = %53, %48 ret void, !dbg !18832 53: ; preds = %51 br label %52, !dbg !18833 } ; Function Attrs: nounwind uwtable define weak hidden void @__modti3(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !18834 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18837, !DIExpression(), !18839) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !18838, !DIExpression(), !18839) call void @_ZN17compiler_builtins3int4sdiv8__modti317ha48b77c844033a14E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !18840 ret void, !dbg !18841 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int5shift9__ashlsi317h548913712e536e4eE(i32 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18842 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18844, !DIExpression(), !18846) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18845, !DIExpression(), !18846) %5 = invoke i32 @_ZN17compiler_builtins3int5shift4Ashl4ashl17hb2079e0e92f15af8E(i32 %0, i32 %1) to label %10 unwind label %6, !dbg !18847 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18849 unreachable, !dbg !18849 10: ; preds = %2 ret i32 %5, !dbg !18850 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ashlsi3(i32 %0, i32 %1) unnamed_addr #6 !dbg !18851 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18854, !DIExpression(), !18856) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18855, !DIExpression(), !18856) %5 = call i32 @_ZN17compiler_builtins3int5shift9__ashlsi317h548913712e536e4eE(i32 %0, i32 %1) #17, !dbg !18857 ret i32 %5, !dbg !18858 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int5shift9__ashldi317hd5ce7ef780ef831aE(i64 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18859 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18861, !DIExpression(), !18863) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18862, !DIExpression(), !18863) %5 = invoke i64 @_ZN17compiler_builtins3int5shift4Ashl4ashl17h21f51615701174b7E(i64 %0, i32 %1) to label %10 unwind label %6, !dbg !18864 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18866 unreachable, !dbg !18866 10: ; preds = %2 ret i64 %5, !dbg !18867 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__ashldi3(i64 %0, i32 %1) unnamed_addr #6 !dbg !18868 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18871, !DIExpression(), !18873) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18872, !DIExpression(), !18873) %5 = call i64 @_ZN17compiler_builtins3int5shift9__ashldi317hd5ce7ef780ef831aE(i64 %0, i32 %1) #17, !dbg !18874 ret i64 %5, !dbg !18875 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int5shift9__ashlti317h35fb83178fe1ca28E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18876 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18878, !DIExpression(), !18880) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !18879, !DIExpression(), !18880) invoke void @_ZN17compiler_builtins3int5shift4Ashl4ashl17h2cb0c304d2a55263E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) to label %10 unwind label %6, !dbg !18881 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18883 unreachable, !dbg !18883 10: ; preds = %3 ret void, !dbg !18884 } ; Function Attrs: nounwind uwtable define weak hidden void @__ashlti3(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #6 !dbg !18885 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18888, !DIExpression(), !18890) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !18889, !DIExpression(), !18890) call void @_ZN17compiler_builtins3int5shift9__ashlti317h35fb83178fe1ca28E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) #17, !dbg !18891 ret void, !dbg !18892 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int5shift9__ashrsi317hc1db86c0c5b75eb0E(i32 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18893 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18895, !DIExpression(), !18897) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18896, !DIExpression(), !18897) %5 = invoke i32 @_ZN17compiler_builtins3int5shift4Ashr4ashr17h889a168d0808f9aaE(i32 %0, i32 %1) to label %10 unwind label %6, !dbg !18898 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18900 unreachable, !dbg !18900 10: ; preds = %2 ret i32 %5, !dbg !18901 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ashrsi3(i32 %0, i32 %1) unnamed_addr #6 !dbg !18902 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18905, !DIExpression(), !18907) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18906, !DIExpression(), !18907) %5 = call i32 @_ZN17compiler_builtins3int5shift9__ashrsi317hc1db86c0c5b75eb0E(i32 %0, i32 %1) #17, !dbg !18908 ret i32 %5, !dbg !18909 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int5shift9__ashrdi317he5236b5603b060bbE(i64 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18910 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18912, !DIExpression(), !18914) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18913, !DIExpression(), !18914) %5 = invoke i64 @_ZN17compiler_builtins3int5shift4Ashr4ashr17he2ce61c682ee3bbaE(i64 %0, i32 %1) to label %10 unwind label %6, !dbg !18915 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18917 unreachable, !dbg !18917 10: ; preds = %2 ret i64 %5, !dbg !18918 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__ashrdi3(i64 %0, i32 %1) unnamed_addr #6 !dbg !18919 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18922, !DIExpression(), !18924) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18923, !DIExpression(), !18924) %5 = call i64 @_ZN17compiler_builtins3int5shift9__ashrdi317he5236b5603b060bbE(i64 %0, i32 %1) #17, !dbg !18925 ret i64 %5, !dbg !18926 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int5shift9__ashrti317hefefc12925e6c01cE(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18927 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18929, !DIExpression(), !18931) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !18930, !DIExpression(), !18931) invoke void @_ZN17compiler_builtins3int5shift4Ashr4ashr17hbae0ba28249b4da9E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) to label %10 unwind label %6, !dbg !18932 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18934 unreachable, !dbg !18934 10: ; preds = %3 ret void, !dbg !18935 } ; Function Attrs: nounwind uwtable define weak hidden void @__ashrti3(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #6 !dbg !18936 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18939, !DIExpression(), !18941) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !18940, !DIExpression(), !18941) call void @_ZN17compiler_builtins3int5shift9__ashrti317hefefc12925e6c01cE(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) #17, !dbg !18942 ret void, !dbg !18943 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int5shift9__lshrsi317hb9866b73210a4d2dE(i32 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18944 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18946, !DIExpression(), !18948) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18947, !DIExpression(), !18948) %5 = invoke i32 @_ZN17compiler_builtins3int5shift4Lshr4lshr17h1a429094d3ca8555E(i32 %0, i32 %1) to label %10 unwind label %6, !dbg !18949 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18951 unreachable, !dbg !18951 10: ; preds = %2 ret i32 %5, !dbg !18952 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__lshrsi3(i32 %0, i32 %1) unnamed_addr #6 !dbg !18953 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !18956, !DIExpression(), !18958) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18957, !DIExpression(), !18958) %5 = call i32 @_ZN17compiler_builtins3int5shift9__lshrsi317hb9866b73210a4d2dE(i32 %0, i32 %1) #17, !dbg !18959 ret i32 %5, !dbg !18960 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int5shift9__lshrdi317ha9dc1cc5f4320831E(i64 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18961 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18963, !DIExpression(), !18965) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18964, !DIExpression(), !18965) %5 = invoke i64 @_ZN17compiler_builtins3int5shift4Lshr4lshr17h1055fce159532519E(i64 %0, i32 %1) to label %10 unwind label %6, !dbg !18966 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18968 unreachable, !dbg !18968 10: ; preds = %2 ret i64 %5, !dbg !18969 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__lshrdi3(i64 %0, i32 %1) unnamed_addr #6 !dbg !18970 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !18973, !DIExpression(), !18975) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !18974, !DIExpression(), !18975) %5 = call i64 @_ZN17compiler_builtins3int5shift9__lshrdi317ha9dc1cc5f4320831E(i64 %0, i32 %1) #17, !dbg !18976 ret i64 %5, !dbg !18977 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int5shift9__lshrti317h7844c3b384641ae8E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !18978 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18980, !DIExpression(), !18982) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !18981, !DIExpression(), !18982) invoke void @_ZN17compiler_builtins3int5shift4Lshr4lshr17hb03d9bf74c938a3eE(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) to label %10 unwind label %6, !dbg !18983 6: ; preds = %3 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !18985 unreachable, !dbg !18985 10: ; preds = %3 ret void, !dbg !18986 } ; Function Attrs: nounwind uwtable define weak hidden void @__lshrti3(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #6 !dbg !18987 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !18990, !DIExpression(), !18992) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !18991, !DIExpression(), !18992) call void @_ZN17compiler_builtins3int5shift9__lshrti317h7844c3b384641ae8E(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) #17, !dbg !18993 ret void, !dbg !18994 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h8401ea5eccf54e0fE(i64 %0) unnamed_addr #3 !dbg !18995 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !18998, !DIExpression(), !19009) #dbg_declare(ptr %9, !19001, !DIExpression(), !19010) #dbg_declare(ptr %8, !19003, !DIExpression(), !19011) #dbg_declare(ptr %7, !19005, !DIExpression(), !19012) #dbg_declare(ptr %6, !19007, !DIExpression(), !19013) store i64 %0, ptr %9, align 8, !dbg !19014 store i32 0, ptr %8, align 4, !dbg !19015 br label %10, !dbg !19016 10: ; preds = %1 %11 = load i64, ptr %9, align 8, !dbg !19017 %12 = call i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %11), !dbg !19018 %13 = icmp eq i32 %12, 0, !dbg !19019 %14 = zext i1 %13 to i32, !dbg !19020 %15 = shl i32 %14, 5, !dbg !19020 %16 = load i32, ptr %8, align 4, !dbg !19021 %17 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %16, i32 %15), !dbg !19021 %18 = extractvalue { i32, i1 } %17, 0, !dbg !19021 %19 = extractvalue { i32, i1 } %17, 1, !dbg !19021 br i1 %19, label %22, label %20, !dbg !19021 20: ; preds = %10 store i32 %18, ptr %8, align 4, !dbg !19021 %21 = load i32, ptr %8, align 4, !dbg !19022 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E"(ptr align 8 %9, i32 %21), !dbg !19023 br label %23, !dbg !19023 22: ; preds = %10 call void @llvm.trap(), !dbg !19021 unreachable, !dbg !19021 23: ; preds = %20 br label %24, !dbg !19024 24: ; preds = %23 %25 = load i64, ptr %9, align 8, !dbg !19025 %26 = call i16 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h18ce698904429f52E"(i64 %25), !dbg !19026 %27 = icmp eq i16 %26, 0, !dbg !19027 %28 = zext i1 %27 to i32, !dbg !19028 %29 = shl i32 %28, 4, !dbg !19029 store i32 %29, ptr %7, align 4, !dbg !19029 %30 = load i32, ptr %7, align 4, !dbg !19030 %31 = load i32, ptr %8, align 4, !dbg !19031 %32 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %31, i32 %30), !dbg !19031 %33 = extractvalue { i32, i1 } %32, 0, !dbg !19031 %34 = extractvalue { i32, i1 } %32, 1, !dbg !19031 br i1 %34, label %37, label %35, !dbg !19031 35: ; preds = %24 store i32 %33, ptr %8, align 4, !dbg !19031 %36 = load i32, ptr %7, align 4, !dbg !19032 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E"(ptr align 8 %9, i32 %36), !dbg !19033 br label %38, !dbg !19033 37: ; preds = %24 call void @llvm.trap(), !dbg !19031 unreachable, !dbg !19031 38: ; preds = %35 %39 = load i64, ptr %9, align 8, !dbg !19034 %40 = call i8 @"_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hd3c503d6e1de53edE"(i64 %39), !dbg !19035 %41 = icmp eq i8 %40, 0, !dbg !19036 %42 = zext i1 %41 to i32, !dbg !19037 %43 = shl i32 %42, 3, !dbg !19038 store i32 %43, ptr %7, align 4, !dbg !19038 %44 = load i32, ptr %7, align 4, !dbg !19039 call void @"_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E"(ptr align 8 %9, i32 %44), !dbg !19040 %45 = load i32, ptr %7, align 4, !dbg !19041 %46 = load i32, ptr %8, align 4, !dbg !19042 %47 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %46, i32 %45), !dbg !19042 %48 = extractvalue { i32, i1 } %47, 0, !dbg !19042 %49 = extractvalue { i32, i1 } %47, 1, !dbg !19042 br i1 %49, label %60, label %50, !dbg !19042 50: ; preds = %38 store i32 %48, ptr %8, align 4, !dbg !19042 %51 = load i64, ptr %9, align 8, !dbg !19043 %52 = call i8 @"_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hd3c503d6e1de53edE"(i64 %51), !dbg !19043 store i8 %52, ptr %6, align 1, !dbg !19043 %53 = load i8, ptr %6, align 1, !dbg !19044 %54 = and i8 %53, 15, !dbg !19045 %55 = icmp eq i8 %54, 0, !dbg !19046 %56 = zext i1 %55 to i32, !dbg !19047 %57 = shl i32 %56, 2, !dbg !19048 store i32 %57, ptr %7, align 4, !dbg !19048 %58 = load i32, ptr %7, align 4, !dbg !19049 %59 = icmp ult i32 %58, 8, !dbg !19050 br i1 %59, label %61, label %71, !dbg !19050 60: ; preds = %38 call void @llvm.trap(), !dbg !19042 unreachable, !dbg !19042 61: ; preds = %50 %62 = load i8, ptr %6, align 1, !dbg !19050 %63 = and i32 %58, 7, !dbg !19050 %64 = trunc i32 %63 to i8, !dbg !19050 %65 = lshr i8 %62, %64, !dbg !19050 store i8 %65, ptr %6, align 1, !dbg !19050 %66 = load i32, ptr %7, align 4, !dbg !19051 %67 = load i32, ptr %8, align 4, !dbg !19052 %68 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %67, i32 %66), !dbg !19052 %69 = extractvalue { i32, i1 } %68, 0, !dbg !19052 %70 = extractvalue { i32, i1 } %68, 1, !dbg !19052 br i1 %70, label %80, label %72, !dbg !19052 71: ; preds = %50 call void @llvm.trap(), !dbg !19050 unreachable, !dbg !19050 72: ; preds = %61 store i32 %69, ptr %8, align 4, !dbg !19052 %73 = load i8, ptr %6, align 1, !dbg !19053 %74 = and i8 %73, 3, !dbg !19054 %75 = icmp eq i8 %74, 0, !dbg !19055 %76 = zext i1 %75 to i32, !dbg !19056 %77 = shl i32 %76, 1, !dbg !19057 store i32 %77, ptr %7, align 4, !dbg !19057 %78 = load i32, ptr %7, align 4, !dbg !19058 %79 = icmp ult i32 %78, 8, !dbg !19059 br i1 %79, label %81, label %91, !dbg !19059 80: ; preds = %61 call void @llvm.trap(), !dbg !19052 unreachable, !dbg !19052 81: ; preds = %72 %82 = load i8, ptr %6, align 1, !dbg !19059 %83 = and i32 %78, 7, !dbg !19059 %84 = trunc i32 %83 to i8, !dbg !19059 %85 = lshr i8 %82, %84, !dbg !19059 store i8 %85, ptr %6, align 1, !dbg !19059 %86 = load i32, ptr %7, align 4, !dbg !19060 %87 = load i32, ptr %8, align 4, !dbg !19061 %88 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %87, i32 %86), !dbg !19061 %89 = extractvalue { i32, i1 } %88, 0, !dbg !19061 %90 = extractvalue { i32, i1 } %88, 1, !dbg !19061 br i1 %90, label %101, label %92, !dbg !19061 91: ; preds = %72 call void @llvm.trap(), !dbg !19059 unreachable, !dbg !19059 92: ; preds = %81 store i32 %89, ptr %8, align 4, !dbg !19061 %93 = load i8, ptr %6, align 1, !dbg !19062 %94 = and i8 %93, 3, !dbg !19062 store i8 %94, ptr %6, align 1, !dbg !19062 %95 = load i32, ptr %8, align 4, !dbg !19063 %96 = load i8, ptr %6, align 1, !dbg !19064 %97 = lshr i8 %96, 1, !dbg !19065 %98 = zext i8 %97 to i32, !dbg !19065 %99 = sub i32 2, %98, !dbg !19066 %100 = icmp ult i32 2, %98, !dbg !19066 br i1 %100, label %112, label %102, !dbg !19066 101: ; preds = %81 call void @llvm.trap(), !dbg !19061 unreachable, !dbg !19061 102: ; preds = %92 %103 = load i8, ptr %6, align 1, !dbg !19067 %104 = and i8 %103, 1, !dbg !19068 %105 = icmp eq i8 %104, 0, !dbg !19069 %106 = zext i1 %105 to i32, !dbg !19070 store i32 %106, ptr %4, align 4 #dbg_declare(ptr %4, !19071, !DIExpression(), !19076) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !2291, !DIExpression(), !19078) store i32 %106, ptr %2, align 4 #dbg_declare(ptr %2, !2294, !DIExpression(), !19080) %107 = sub i32 0, %106, !dbg !19081 %108 = and i32 %99, %107, !dbg !19082 %109 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %95, i32 %108), !dbg !19063 %110 = extractvalue { i32, i1 } %109, 0, !dbg !19063 %111 = extractvalue { i32, i1 } %109, 1, !dbg !19063 br i1 %111, label %114, label %113, !dbg !19063 112: ; preds = %92 call void @llvm.trap(), !dbg !19066 unreachable, !dbg !19066 113: ; preds = %102 ret i32 %110, !dbg !19083 114: ; preds = %102 call void @llvm.trap(), !dbg !19063 unreachable, !dbg !19063 } ; Function Attrs: uwtable define internal i32 @_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h87bcdc6ff4cd1b79E(i32 %0) unnamed_addr #3 !dbg !19084 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !19086, !DIExpression(), !19096) #dbg_declare(ptr %9, !19088, !DIExpression(), !19097) #dbg_declare(ptr %8, !19090, !DIExpression(), !19098) #dbg_declare(ptr %7, !19092, !DIExpression(), !19099) #dbg_declare(ptr %6, !19094, !DIExpression(), !19100) store i32 %0, ptr %9, align 4, !dbg !19101 store i32 0, ptr %8, align 4, !dbg !19102 br label %10, !dbg !19103 10: ; preds = %21, %1 br label %24, !dbg !19104 11: ; No predecessors! %12 = load i32, ptr %9, align 4, !dbg !19105 %13 = call i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %12), !dbg !19106 %14 = icmp eq i32 %13, 0, !dbg !19107 %15 = zext i1 %14 to i32, !dbg !19108 %16 = shl i32 %15, 5, !dbg !19108 %17 = load i32, ptr %8, align 4, !dbg !19109 %18 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %17, i32 %16), !dbg !19109 %19 = extractvalue { i32, i1 } %18, 0, !dbg !19109 %20 = extractvalue { i32, i1 } %18, 1, !dbg !19109 br i1 %20, label %23, label %21, !dbg !19109 21: ; preds = %11 store i32 %19, ptr %8, align 4, !dbg !19109 %22 = load i32, ptr %8, align 4, !dbg !19110 call void @"_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE"(ptr align 4 %9, i32 %22), !dbg !19111 br label %10, !dbg !19111 23: ; preds = %11 call void @llvm.trap(), !dbg !19109 unreachable, !dbg !19109 24: ; preds = %10 %25 = load i32, ptr %9, align 4, !dbg !19112 %26 = call i16 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hb50681d322385ef7E"(i32 %25), !dbg !19113 %27 = icmp eq i16 %26, 0, !dbg !19114 %28 = zext i1 %27 to i32, !dbg !19115 %29 = shl i32 %28, 4, !dbg !19116 store i32 %29, ptr %7, align 4, !dbg !19116 %30 = load i32, ptr %7, align 4, !dbg !19117 %31 = load i32, ptr %8, align 4, !dbg !19118 %32 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %31, i32 %30), !dbg !19118 %33 = extractvalue { i32, i1 } %32, 0, !dbg !19118 %34 = extractvalue { i32, i1 } %32, 1, !dbg !19118 br i1 %34, label %37, label %35, !dbg !19118 35: ; preds = %24 store i32 %33, ptr %8, align 4, !dbg !19118 %36 = load i32, ptr %7, align 4, !dbg !19119 call void @"_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE"(ptr align 4 %9, i32 %36), !dbg !19120 br label %38, !dbg !19120 37: ; preds = %24 call void @llvm.trap(), !dbg !19118 unreachable, !dbg !19118 38: ; preds = %35 %39 = load i32, ptr %9, align 4, !dbg !19121 %40 = call i8 @"_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h4ef6a266c849bd9dE"(i32 %39), !dbg !19122 %41 = icmp eq i8 %40, 0, !dbg !19123 %42 = zext i1 %41 to i32, !dbg !19124 %43 = shl i32 %42, 3, !dbg !19125 store i32 %43, ptr %7, align 4, !dbg !19125 %44 = load i32, ptr %7, align 4, !dbg !19126 call void @"_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE"(ptr align 4 %9, i32 %44), !dbg !19127 %45 = load i32, ptr %7, align 4, !dbg !19128 %46 = load i32, ptr %8, align 4, !dbg !19129 %47 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %46, i32 %45), !dbg !19129 %48 = extractvalue { i32, i1 } %47, 0, !dbg !19129 %49 = extractvalue { i32, i1 } %47, 1, !dbg !19129 br i1 %49, label %60, label %50, !dbg !19129 50: ; preds = %38 store i32 %48, ptr %8, align 4, !dbg !19129 %51 = load i32, ptr %9, align 4, !dbg !19130 %52 = call i8 @"_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h4ef6a266c849bd9dE"(i32 %51), !dbg !19130 store i8 %52, ptr %6, align 1, !dbg !19130 %53 = load i8, ptr %6, align 1, !dbg !19131 %54 = and i8 %53, 15, !dbg !19132 %55 = icmp eq i8 %54, 0, !dbg !19133 %56 = zext i1 %55 to i32, !dbg !19134 %57 = shl i32 %56, 2, !dbg !19135 store i32 %57, ptr %7, align 4, !dbg !19135 %58 = load i32, ptr %7, align 4, !dbg !19136 %59 = icmp ult i32 %58, 8, !dbg !19137 br i1 %59, label %61, label %71, !dbg !19137 60: ; preds = %38 call void @llvm.trap(), !dbg !19129 unreachable, !dbg !19129 61: ; preds = %50 %62 = load i8, ptr %6, align 1, !dbg !19137 %63 = and i32 %58, 7, !dbg !19137 %64 = trunc i32 %63 to i8, !dbg !19137 %65 = lshr i8 %62, %64, !dbg !19137 store i8 %65, ptr %6, align 1, !dbg !19137 %66 = load i32, ptr %7, align 4, !dbg !19138 %67 = load i32, ptr %8, align 4, !dbg !19139 %68 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %67, i32 %66), !dbg !19139 %69 = extractvalue { i32, i1 } %68, 0, !dbg !19139 %70 = extractvalue { i32, i1 } %68, 1, !dbg !19139 br i1 %70, label %80, label %72, !dbg !19139 71: ; preds = %50 call void @llvm.trap(), !dbg !19137 unreachable, !dbg !19137 72: ; preds = %61 store i32 %69, ptr %8, align 4, !dbg !19139 %73 = load i8, ptr %6, align 1, !dbg !19140 %74 = and i8 %73, 3, !dbg !19141 %75 = icmp eq i8 %74, 0, !dbg !19142 %76 = zext i1 %75 to i32, !dbg !19143 %77 = shl i32 %76, 1, !dbg !19144 store i32 %77, ptr %7, align 4, !dbg !19144 %78 = load i32, ptr %7, align 4, !dbg !19145 %79 = icmp ult i32 %78, 8, !dbg !19146 br i1 %79, label %81, label %91, !dbg !19146 80: ; preds = %61 call void @llvm.trap(), !dbg !19139 unreachable, !dbg !19139 81: ; preds = %72 %82 = load i8, ptr %6, align 1, !dbg !19146 %83 = and i32 %78, 7, !dbg !19146 %84 = trunc i32 %83 to i8, !dbg !19146 %85 = lshr i8 %82, %84, !dbg !19146 store i8 %85, ptr %6, align 1, !dbg !19146 %86 = load i32, ptr %7, align 4, !dbg !19147 %87 = load i32, ptr %8, align 4, !dbg !19148 %88 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %87, i32 %86), !dbg !19148 %89 = extractvalue { i32, i1 } %88, 0, !dbg !19148 %90 = extractvalue { i32, i1 } %88, 1, !dbg !19148 br i1 %90, label %101, label %92, !dbg !19148 91: ; preds = %72 call void @llvm.trap(), !dbg !19146 unreachable, !dbg !19146 92: ; preds = %81 store i32 %89, ptr %8, align 4, !dbg !19148 %93 = load i8, ptr %6, align 1, !dbg !19149 %94 = and i8 %93, 3, !dbg !19149 store i8 %94, ptr %6, align 1, !dbg !19149 %95 = load i32, ptr %8, align 4, !dbg !19150 %96 = load i8, ptr %6, align 1, !dbg !19151 %97 = lshr i8 %96, 1, !dbg !19152 %98 = zext i8 %97 to i32, !dbg !19152 %99 = sub i32 2, %98, !dbg !19153 %100 = icmp ult i32 2, %98, !dbg !19153 br i1 %100, label %112, label %102, !dbg !19153 101: ; preds = %81 call void @llvm.trap(), !dbg !19148 unreachable, !dbg !19148 102: ; preds = %92 %103 = load i8, ptr %6, align 1, !dbg !19154 %104 = and i8 %103, 1, !dbg !19155 %105 = icmp eq i8 %104, 0, !dbg !19156 %106 = zext i1 %105 to i32, !dbg !19157 store i32 %106, ptr %4, align 4 #dbg_declare(ptr %4, !19071, !DIExpression(), !19158) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !2291, !DIExpression(), !19160) store i32 %106, ptr %2, align 4 #dbg_declare(ptr %2, !2294, !DIExpression(), !19162) %107 = sub i32 0, %106, !dbg !19163 %108 = and i32 %99, %107, !dbg !19164 %109 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %95, i32 %108), !dbg !19150 %110 = extractvalue { i32, i1 } %109, 0, !dbg !19150 %111 = extractvalue { i32, i1 } %109, 1, !dbg !19150 br i1 %111, label %114, label %113, !dbg !19150 112: ; preds = %92 call void @llvm.trap(), !dbg !19153 unreachable, !dbg !19153 113: ; preds = %102 ret i32 %110, !dbg !19165 114: ; preds = %102 call void @llvm.trap(), !dbg !19150 unreachable, !dbg !19150 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzsi217h8288cac88679af6cE(i32 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19166 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19168, !DIExpression(), !19169) %3 = invoke i32 @_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h87bcdc6ff4cd1b79E(i32 %0) to label %8 unwind label %4, !dbg !19170 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19172 unreachable, !dbg !19172 8: ; preds = %1 ret i32 %3, !dbg !19173 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ctzsi2(i32 %0) unnamed_addr #6 !dbg !19174 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19177, !DIExpression(), !19178) %3 = call i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzsi217h8288cac88679af6cE(i32 %0) #17, !dbg !19179 ret i32 %3, !dbg !19180 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzdi217h9332e5d2c09757b3E(i64 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19181 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !19183, !DIExpression(), !19184) %3 = invoke i32 @_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h8401ea5eccf54e0fE(i64 %0) to label %8 unwind label %4, !dbg !19185 4: ; preds = %1 %5 = catchswitch within none [label %6] unwind to caller 6: ; preds = %4 %7 = catchpad within %5 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19187 unreachable, !dbg !19187 8: ; preds = %1 ret i32 %3, !dbg !19188 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ctzdi2(i64 %0) unnamed_addr #6 !dbg !19189 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !19192, !DIExpression(), !19193) %3 = call i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzdi217h9332e5d2c09757b3E(i64 %0) #17, !dbg !19194 ret i32 %3, !dbg !19195 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzti217hd39437e2114f925fE(i128 %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19196 { %2 = alloca [8 x i8], align 8 %3 = alloca [16 x i8], align 16 %4 = alloca [4 x i8], align 4 store i128 %0, ptr %3, align 16 #dbg_declare(ptr %3, !19198, !DIExpression(), !19202) %5 = trunc i128 %0 to i64, !dbg !19203 store i64 %5, ptr %2, align 8, !dbg !19203 #dbg_declare(ptr %2, !19199, !DIExpression(), !19205) %6 = icmp eq i64 %5, 0, !dbg !19206 br i1 %6, label %7, label %14, !dbg !19206 7: ; preds = %1 %8 = lshr i128 %0, 64, !dbg !19207 %9 = trunc i128 %8 to i64, !dbg !19207 %10 = call i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzdi217h9332e5d2c09757b3E(i64 %9) #17, !dbg !19208 %11 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 64, i32 %10), !dbg !19209 %12 = extractvalue { i32, i1 } %11, 0, !dbg !19209 %13 = extractvalue { i32, i1 } %11, 1, !dbg !19209 br i1 %13, label %17, label %16, !dbg !19209 14: ; preds = %1 %15 = call i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzdi217h9332e5d2c09757b3E(i64 %5) #17, !dbg !19210 store i32 %15, ptr %4, align 4, !dbg !19210 br label %18, !dbg !19210 16: ; preds = %7 store i32 %12, ptr %4, align 4, !dbg !19209 br label %18, !dbg !19211 17: ; preds = %7 call void @llvm.trap(), !dbg !19209 unreachable, !dbg !19209 18: ; preds = %16, %14 %19 = load i32, ptr %4, align 4, !dbg !19212 ret i32 %19, !dbg !19212 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__ctzti2(i128 %0) unnamed_addr #6 !dbg !19213 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !19216, !DIExpression(), !19217) %3 = call i32 @_ZN17compiler_builtins3int14trailing_zeros8__ctzti217hd39437e2114f925fE(i128 %0) #17, !dbg !19218 ret i32 %3, !dbg !19219 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int4udiv9__udivsi317hcff37d0e1f4f3b86E(i32 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19220 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19223, !DIExpression(), !19225) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19224, !DIExpression(), !19225) %5 = invoke { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem11u32_div_rem17hfebc3b6f56e6ca00E(i32 %0, i32 %1) to label %10 unwind label %6, !dbg !19226 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19229 unreachable, !dbg !19229 10: ; preds = %2 %11 = extractvalue { i32, i32 } %5, 0, !dbg !19226 %12 = extractvalue { i32, i32 } %5, 1, !dbg !19226 ret i32 %11, !dbg !19230 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__udivsi3(i32 %0, i32 %1) unnamed_addr #6 !dbg !19231 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19234, !DIExpression(), !19236) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19235, !DIExpression(), !19236) %5 = call i32 @_ZN17compiler_builtins3int4udiv9__udivsi317hcff37d0e1f4f3b86E(i32 %0, i32 %1) #17, !dbg !19237 ret i32 %5, !dbg !19238 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int4udiv9__umodsi317h6fc9bd4bd943b960E(i32 %0, i32 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19239 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19241, !DIExpression(), !19243) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19242, !DIExpression(), !19243) %5 = invoke { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem11u32_div_rem17hfebc3b6f56e6ca00E(i32 %0, i32 %1) to label %10 unwind label %6, !dbg !19244 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19246 unreachable, !dbg !19246 10: ; preds = %2 %11 = extractvalue { i32, i32 } %5, 0, !dbg !19244 %12 = extractvalue { i32, i32 } %5, 1, !dbg !19244 ret i32 %12, !dbg !19247 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__umodsi3(i32 %0, i32 %1) unnamed_addr #6 !dbg !19248 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19251, !DIExpression(), !19253) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19252, !DIExpression(), !19253) %5 = call i32 @_ZN17compiler_builtins3int4udiv9__umodsi317h6fc9bd4bd943b960E(i32 %0, i32 %1) #17, !dbg !19254 ret i32 %5, !dbg !19255 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3int4udiv12__udivmodsi417h4f0f622ed02326b1E(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19256 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store ptr %2, ptr %8, align 4 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !19273, !DIExpression(), !19281) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !19274, !DIExpression(), !19281) #dbg_declare(ptr %8, !19275, !DIExpression(), !19281) %9 = invoke { i32, i32 } @_ZN17compiler_builtins3int19specialized_div_rem11u32_div_rem17hfebc3b6f56e6ca00E(i32 %0, i32 %1) to label %14 unwind label %10, !dbg !19282 10: ; preds = %3 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19284 unreachable, !dbg !19284 14: ; preds = %3 %15 = extractvalue { i32, i32 } %9, 0, !dbg !19282 %16 = extractvalue { i32, i32 } %9, 1, !dbg !19282 store i32 %15, ptr %5, align 4, !dbg !19282 %17 = getelementptr inbounds i8, ptr %5, i32 4, !dbg !19282 store i32 %16, ptr %17, align 4, !dbg !19282 #dbg_declare(ptr %5, !19276, !DIExpression(), !19285) %18 = load ptr, ptr %8, align 4, !dbg !19286 %19 = ptrtoint ptr %18 to i32, !dbg !19286 %20 = icmp eq i32 %19, 0, !dbg !19286 %21 = select i1 %20, i32 0, i32 1, !dbg !19286 %22 = icmp eq i32 %21, 1, !dbg !19287 br i1 %22, label %23, label %25, !dbg !19287 23: ; preds = %14 %24 = load ptr, ptr %8, align 4, !dbg !19288 store ptr %24, ptr %4, align 4, !dbg !19288 #dbg_declare(ptr %4, !19279, !DIExpression(), !19288) store i32 %16, ptr %24, align 4, !dbg !19289 br label %25, !dbg !19290 25: ; preds = %23, %14 ret i32 %15, !dbg !19291 26: ; No predecessors! unreachable, !dbg !19284 } ; Function Attrs: nounwind uwtable define weak hidden i32 @__udivmodsi4(i32 %0, i32 %1, ptr align 4 %2) unnamed_addr #6 !dbg !19292 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19295, !DIExpression(), !19298) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19296, !DIExpression(), !19298) store ptr %2, ptr %4, align 4 #dbg_declare(ptr %4, !19297, !DIExpression(), !19298) %7 = call i32 @_ZN17compiler_builtins3int4udiv12__udivmodsi417h4f0f622ed02326b1E(i32 %0, i32 %1, ptr align 4 %2) #17, !dbg !19299 ret i32 %7, !dbg !19300 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int4udiv9__udivdi317hafcac391ce1b8e7aE(i64 %0, i64 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19301 { %3 = alloca [16 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !19303, !DIExpression(), !19305) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !19304, !DIExpression(), !19305) invoke void @_ZN17compiler_builtins3int19specialized_div_rem11u64_div_rem17hbea915b7d0c69616E(ptr sret([16 x i8]) align 8 %3, i64 %0, i64 %1) to label %10 unwind label %6, !dbg !19306 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19308 unreachable, !dbg !19308 10: ; preds = %2 %11 = load i64, ptr %3, align 8, !dbg !19306 %12 = getelementptr inbounds i8, ptr %3, i32 8, !dbg !19306 %13 = load i64, ptr %12, align 8, !dbg !19306 ret i64 %11, !dbg !19309 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__udivdi3(i64 %0, i64 %1) unnamed_addr #6 !dbg !19310 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !19313, !DIExpression(), !19315) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !19314, !DIExpression(), !19315) %5 = call i64 @_ZN17compiler_builtins3int4udiv9__udivdi317hafcac391ce1b8e7aE(i64 %0, i64 %1) #17, !dbg !19316 ret i64 %5, !dbg !19317 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int4udiv9__umoddi317he6c43e04749109b7E(i64 %0, i64 %1) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19318 { %3 = alloca [16 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !19320, !DIExpression(), !19322) store i64 %1, ptr %4, align 8 #dbg_declare(ptr %4, !19321, !DIExpression(), !19322) invoke void @_ZN17compiler_builtins3int19specialized_div_rem11u64_div_rem17hbea915b7d0c69616E(ptr sret([16 x i8]) align 8 %3, i64 %0, i64 %1) to label %10 unwind label %6, !dbg !19323 6: ; preds = %2 %7 = catchswitch within none [label %8] unwind to caller 8: ; preds = %6 %9 = catchpad within %7 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19325 unreachable, !dbg !19325 10: ; preds = %2 %11 = load i64, ptr %3, align 8, !dbg !19323 %12 = getelementptr inbounds i8, ptr %3, i32 8, !dbg !19323 %13 = load i64, ptr %12, align 8, !dbg !19323 ret i64 %13, !dbg !19326 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__umoddi3(i64 %0, i64 %1) unnamed_addr #6 !dbg !19327 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !19330, !DIExpression(), !19332) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !19331, !DIExpression(), !19332) %5 = call i64 @_ZN17compiler_builtins3int4udiv9__umoddi317he6c43e04749109b7E(i64 %0, i64 %1) #17, !dbg !19333 ret i64 %5, !dbg !19334 } ; Function Attrs: nounwind uwtable define hidden i64 @_ZN17compiler_builtins3int4udiv12__udivmoddi417hd764253195fae4e7E(i64 %0, i64 %1, ptr align 8 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19335 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 8 %6 = alloca [16 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [4 x i8], align 4 store ptr %2, ptr %9, align 4 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !19352, !DIExpression(), !19360) store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !19353, !DIExpression(), !19360) #dbg_declare(ptr %9, !19354, !DIExpression(), !19360) invoke void @_ZN17compiler_builtins3int19specialized_div_rem11u64_div_rem17hbea915b7d0c69616E(ptr sret([16 x i8]) align 8 %6, i64 %0, i64 %1) to label %14 unwind label %10, !dbg !19361 10: ; preds = %3 %11 = catchswitch within none [label %12] unwind to caller 12: ; preds = %10 %13 = catchpad within %11 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19363 unreachable, !dbg !19363 14: ; preds = %3 %15 = load i64, ptr %6, align 8, !dbg !19361 %16 = getelementptr inbounds i8, ptr %6, i32 8, !dbg !19361 %17 = load i64, ptr %16, align 8, !dbg !19361 store i64 %15, ptr %5, align 8, !dbg !19361 %18 = getelementptr inbounds i8, ptr %5, i32 8, !dbg !19361 store i64 %17, ptr %18, align 8, !dbg !19361 #dbg_declare(ptr %5, !19355, !DIExpression(), !19364) %19 = load ptr, ptr %9, align 4, !dbg !19365 %20 = ptrtoint ptr %19 to i32, !dbg !19365 %21 = icmp eq i32 %20, 0, !dbg !19365 %22 = select i1 %21, i32 0, i32 1, !dbg !19365 %23 = icmp eq i32 %22, 1, !dbg !19366 br i1 %23, label %24, label %26, !dbg !19366 24: ; preds = %14 %25 = load ptr, ptr %9, align 4, !dbg !19367 store ptr %25, ptr %4, align 4, !dbg !19367 #dbg_declare(ptr %4, !19358, !DIExpression(), !19367) store i64 %17, ptr %25, align 8, !dbg !19368 br label %26, !dbg !19369 26: ; preds = %24, %14 ret i64 %15, !dbg !19370 27: ; No predecessors! unreachable, !dbg !19363 } ; Function Attrs: nounwind uwtable define weak hidden i64 @__udivmoddi4(i64 %0, i64 %1, ptr align 8 %2) unnamed_addr #6 !dbg !19371 { %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !19374, !DIExpression(), !19377) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !19375, !DIExpression(), !19377) store ptr %2, ptr %4, align 4 #dbg_declare(ptr %4, !19376, !DIExpression(), !19377) %7 = call i64 @_ZN17compiler_builtins3int4udiv12__udivmoddi417hd764253195fae4e7E(i64 %0, i64 %1, ptr align 8 %2) #17, !dbg !19378 ret i64 %7, !dbg !19379 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int4udiv9__udivti317he030c4c9692f3335E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19380 { %4 = alloca [32 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !19382, !DIExpression(), !19384) store i128 %2, ptr %5, align 16 #dbg_declare(ptr %5, !19383, !DIExpression(), !19384) invoke void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem17h80c6993007ea798eE(ptr sret([32 x i8]) align 16 %4, i128 %1, i128 %2) to label %11 unwind label %7, !dbg !19385 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19387 unreachable, !dbg !19387 11: ; preds = %3 %12 = load i128, ptr %4, align 16, !dbg !19385 %13 = getelementptr inbounds i8, ptr %4, i32 16, !dbg !19385 %14 = load i128, ptr %13, align 16, !dbg !19385 store i128 %12, ptr %0, align 16, !dbg !19385 ret void, !dbg !19388 } ; Function Attrs: nounwind uwtable define weak hidden void @__udivti3(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !19389 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !19392, !DIExpression(), !19394) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !19393, !DIExpression(), !19394) call void @_ZN17compiler_builtins3int4udiv9__udivti317he030c4c9692f3335E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !19395 ret void, !dbg !19396 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int4udiv9__umodti317h04b8955e4fb68fabE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19397 { %4 = alloca [32 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !19399, !DIExpression(), !19401) store i128 %2, ptr %5, align 16 #dbg_declare(ptr %5, !19400, !DIExpression(), !19401) invoke void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem17h80c6993007ea798eE(ptr sret([32 x i8]) align 16 %4, i128 %1, i128 %2) to label %11 unwind label %7, !dbg !19402 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19404 unreachable, !dbg !19404 11: ; preds = %3 %12 = load i128, ptr %4, align 16, !dbg !19402 %13 = getelementptr inbounds i8, ptr %4, i32 16, !dbg !19402 %14 = load i128, ptr %13, align 16, !dbg !19402 store i128 %14, ptr %0, align 16, !dbg !19402 ret void, !dbg !19405 } ; Function Attrs: nounwind uwtable define weak hidden void @__umodti3(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #6 !dbg !19406 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !19409, !DIExpression(), !19411) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !19410, !DIExpression(), !19411) call void @_ZN17compiler_builtins3int4udiv9__umodti317h04b8955e4fb68fabE(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) #17, !dbg !19412 ret void, !dbg !19413 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3int4udiv12__udivmodti417h2a2dc291ea18f810E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 16 %3) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !19414 { %5 = alloca [4 x i8], align 4 %6 = alloca [32 x i8], align 16 %7 = alloca [32 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [4 x i8], align 4 store ptr %3, ptr %10, align 4 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !19431, !DIExpression(), !19438) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !19432, !DIExpression(), !19438) #dbg_declare(ptr %10, !19433, !DIExpression(), !19438) invoke void @_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem17h80c6993007ea798eE(ptr sret([32 x i8]) align 16 %7, i128 %1, i128 %2) to label %15 unwind label %11, !dbg !19439 11: ; preds = %4 %12 = catchswitch within none [label %13] unwind to caller 13: ; preds = %11 %14 = catchpad within %12 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !19441 unreachable, !dbg !19441 15: ; preds = %4 %16 = load i128, ptr %7, align 16, !dbg !19439 %17 = getelementptr inbounds i8, ptr %7, i32 16, !dbg !19439 %18 = load i128, ptr %17, align 16, !dbg !19439 store i128 %16, ptr %6, align 16, !dbg !19439 %19 = getelementptr inbounds i8, ptr %6, i32 16, !dbg !19439 store i128 %18, ptr %19, align 16, !dbg !19439 #dbg_declare(ptr %6, !19434, !DIExpression(), !19442) %20 = load ptr, ptr %10, align 4, !dbg !19443 %21 = ptrtoint ptr %20 to i32, !dbg !19443 %22 = icmp eq i32 %21, 0, !dbg !19443 %23 = select i1 %22, i32 0, i32 1, !dbg !19443 %24 = icmp eq i32 %23, 1, !dbg !19444 br i1 %24, label %25, label %27, !dbg !19444 25: ; preds = %15 %26 = load ptr, ptr %10, align 4, !dbg !19445 store ptr %26, ptr %5, align 4, !dbg !19445 #dbg_declare(ptr %5, !19436, !DIExpression(), !19445) store i128 %18, ptr %26, align 16, !dbg !19446 br label %27, !dbg !19447 27: ; preds = %25, %15 store i128 %16, ptr %0, align 16, !dbg !19448 ret void, !dbg !19449 28: ; No predecessors! unreachable, !dbg !19441 } ; Function Attrs: nounwind uwtable define weak hidden void @__udivmodti4(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 16 %3) unnamed_addr #6 !dbg !19450 { %5 = alloca [4 x i8], align 4 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !19453, !DIExpression(), !19456) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !19454, !DIExpression(), !19456) store ptr %3, ptr %5, align 4 #dbg_declare(ptr %5, !19455, !DIExpression(), !19456) call void @_ZN17compiler_builtins3int4udiv12__udivmodti417h2a2dc291ea18f810E(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2, ptr align 16 %3) #17, !dbg !19457 ret void, !dbg !19458 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h9a3664e697d4b599E"(i32 %0) unnamed_addr #3 !dbg !19459 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19462, !DIExpression(), !19463) ret i32 %0, !dbg !19464 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h99a2ad5670be088fE"(i32 %0) unnamed_addr #3 !dbg !19465 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19467, !DIExpression(), !19468) ret i32 %0, !dbg !19469 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h7b93be83270f68c8E"(i32 %0) unnamed_addr #3 !dbg !19470 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19472, !DIExpression(), !19473) ret i32 %0, !dbg !19474 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h473f011aedfc799bE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19475 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19477, !DIExpression(), !19479) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19478, !DIExpression(), !19480) %5 = call i32 @"_ZN4core3num23_$LT$impl$u20$usize$GT$8abs_diff17hc13cfaeebd36e099E"(i32 %0, i32 %1), !dbg !19481 ret i32 %5, !dbg !19482 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h3ba7ca621b919f6dE"(i32 %0) unnamed_addr #3 !dbg !19483 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19486, !DIExpression(), !19487) ret i32 %0, !dbg !19488 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc6405a821759f07eE"(i32 %0) unnamed_addr #3 !dbg !19489 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19493, !DIExpression(), !19494) ret i32 %0, !dbg !19495 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h126ee42565cd9ed5E"(i32 %0) unnamed_addr #3 !dbg !19496 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19498, !DIExpression(), !19499) %3 = call i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$12unsigned_abs17hc05d21b802807c2dE"(i32 %0), !dbg !19500 ret i32 %3, !dbg !19501 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h65673ab732834360E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19502 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19504, !DIExpression(), !19506) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19505, !DIExpression(), !19507) %5 = call i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$8abs_diff17h1b74bd7255416421E"(i32 %0, i32 %1), !dbg !19508 ret i32 %5, !dbg !19509 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h52877144dd36cdf2E"(i1 zeroext %0) unnamed_addr #3 !dbg !19510 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !19514, !DIExpression(), !19515) %4 = zext i1 %0 to i32, !dbg !19516 ret i32 %4, !dbg !19517 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h30b4a45e85f33af1E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19518 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19522, !DIExpression(), !19524) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19523, !DIExpression(), !19525) %9 = call i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h9a3664e697d4b599E"(i32 %0), !dbg !19526 store i32 %9, ptr %6, align 4 #dbg_declare(ptr %6, !19527, !DIExpression(), !19531) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19530, !DIExpression(), !19533) %10 = and i32 %1, 31, !dbg !19534 store i32 %9, ptr %4, align 4 #dbg_declare(ptr %4, !19535, !DIExpression(), !19539) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !19538, !DIExpression(), !19541) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !19542 br i1 %11, label %12, label %13, !dbg !19542 12: ; preds = %2 call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shr18precondition_check17hd94aceb57593cd8dE"(i32 %10) #17, !dbg !19544 br label %13, !dbg !19544 13: ; preds = %12, %2 %14 = lshr i32 %9, %10, !dbg !19545 %15 = call i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h99a2ad5670be088fE"(i32 %14), !dbg !19546 ret i32 %15, !dbg !19547 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hde606dd39cdf6ccdE"(i32 %0) unnamed_addr #3 !dbg !19548 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19550, !DIExpression(), !19551) %3 = icmp eq i32 %0, 0, !dbg !19552 ret i1 %3, !dbg !19553 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hd98cf0751c8d7ab5E"(i32 %0) unnamed_addr #3 !dbg !19554 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !19556, !DIExpression(), !19557) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19071, !DIExpression(), !19558) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !2291, !DIExpression(), !19560) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2294, !DIExpression(), !19562) %6 = sub i32 0, %0, !dbg !19563 ret i32 %6, !dbg !19564 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h1c010599caf8d315E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19565 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19567, !DIExpression(), !19569) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19568, !DIExpression(), !19570) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19571, !DIExpression(), !19575) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19574, !DIExpression(), !19577) %7 = add i32 %0, %1, !dbg !19578 ret i32 %7, !dbg !19579 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hfab49a1c80f521d5E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19580 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19582, !DIExpression(), !19584) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19583, !DIExpression(), !19585) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19586, !DIExpression(), !19590) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19589, !DIExpression(), !19592) %7 = mul i32 %0, %1, !dbg !19593 ret i32 %7, !dbg !19594 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h7a1fbe8abff7e8b6E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19595 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19597, !DIExpression(), !19599) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19598, !DIExpression(), !19600) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2291, !DIExpression(), !19601) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !2294, !DIExpression(), !19603) %7 = sub i32 %0, %1, !dbg !19604 ret i32 %7, !dbg !19605 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf1cad5bcb52312fbE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19606 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19608, !DIExpression(), !19610) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19609, !DIExpression(), !19611) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19612, !DIExpression(), !19616) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19615, !DIExpression(), !19618) %9 = and i32 %1, 31, !dbg !19619 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19620, !DIExpression(), !19624) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !19623, !DIExpression(), !19626) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !19627 br i1 %10, label %11, label %12, !dbg !19627 11: ; preds = %2 call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shl18precondition_check17h69c7872569248abeE"(i32 %9) #17, !dbg !19629 br label %12, !dbg !19629 12: ; preds = %11, %2 %13 = shl i32 %0, %9, !dbg !19630 ret i32 %13, !dbg !19631 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h37e8ecde769d4ea3E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19632 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19634, !DIExpression(), !19636) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19635, !DIExpression(), !19637) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19527, !DIExpression(), !19638) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19530, !DIExpression(), !19640) %9 = and i32 %1, 31, !dbg !19641 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19535, !DIExpression(), !19642) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !19538, !DIExpression(), !19644) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !19645 br i1 %10, label %11, label %12, !dbg !19645 11: ; preds = %2 call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shr18precondition_check17hd94aceb57593cd8dE"(i32 %9) #17, !dbg !19646 br label %12, !dbg !19646 12: ; preds = %11, %2 %13 = lshr i32 %0, %9, !dbg !19647 ret i32 %13, !dbg !19648 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h4da020ddd6af434aE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19649 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !19651, !DIExpression(), !19653) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !19652, !DIExpression(), !19654) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !19655, !DIExpression(), !19659) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !19658, !DIExpression(), !19661) %8 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %1), !dbg !19662 store i32 %8, ptr %3, align 4, !dbg !19662 %9 = load i32, ptr %3, align 4, !dbg !19662 ret i32 %9, !dbg !19663 } ; Function Attrs: uwtable define hidden { i32, i1 } @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha196842fea84715eE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19664 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19666, !DIExpression(), !19668) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19667, !DIExpression(), !19669) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !2398, !DIExpression(), !19670) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !2401, !DIExpression(), !19672) %9 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %0, i32 %1), !dbg !19673 %10 = extractvalue { i32, i1 } %9, 0, !dbg !19673 %11 = extractvalue { i32, i1 } %9, 1, !dbg !19673 store i32 %10, ptr %4, align 4, !dbg !19674 #dbg_declare(ptr %4, !2402, !DIExpression(), !19675) %12 = zext i1 %11 to i8, !dbg !19676 store i8 %12, ptr %3, align 1, !dbg !19676 #dbg_declare(ptr %3, !2404, !DIExpression(), !19677) %13 = extractvalue { i32, i1 } %9, 0, !dbg !19678 %14 = extractvalue { i32, i1 } %9, 1, !dbg !19678 %15 = insertvalue { i32, i1 } poison, i32 %13, 0, !dbg !19679 %16 = insertvalue { i32, i1 } %15, i1 %14, 1, !dbg !19679 ret { i32, i1 } %16, !dbg !19679 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8f94bbfa632b08d4E"(i32 %0) unnamed_addr #3 !dbg !19680 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19682, !DIExpression(), !19683) store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !19684, !DIExpression(), !19687) %5 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !19689 store i32 %5, ptr %2, align 4, !dbg !19689 %6 = load i32, ptr %2, align 4, !dbg !19689 ret i32 %6, !dbg !19690 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h843cbbd929d275aeE"(i32 %0) unnamed_addr #3 !dbg !19691 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19693, !DIExpression(), !19694) %3 = call i32 @"_ZN4core3num23_$LT$impl$u20$usize$GT$5ilog217h19f52a90216d808aE"(i32 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.333), !dbg !19695 ret i32 %3, !dbg !19696 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hdc163efce2871cd1E"(i1 zeroext %0) unnamed_addr #3 !dbg !19697 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !19701, !DIExpression(), !19702) %4 = zext i1 %0 to i32, !dbg !19703 ret i32 %4, !dbg !19704 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h52d9044933619230E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19705 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19709, !DIExpression(), !19711) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19710, !DIExpression(), !19712) %9 = call i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h3ba7ca621b919f6dE"(i32 %0), !dbg !19713 store i32 %9, ptr %6, align 4 #dbg_declare(ptr %6, !19527, !DIExpression(), !19714) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19530, !DIExpression(), !19716) %10 = and i32 %1, 31, !dbg !19717 store i32 %9, ptr %4, align 4 #dbg_declare(ptr %4, !19535, !DIExpression(), !19718) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !19538, !DIExpression(), !19720) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !19721 br i1 %11, label %12, label %13, !dbg !19721 12: ; preds = %2 call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shr18precondition_check17hd94aceb57593cd8dE"(i32 %10) #17, !dbg !19722 br label %13, !dbg !19722 13: ; preds = %12, %2 %14 = lshr i32 %9, %10, !dbg !19723 %15 = call i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc6405a821759f07eE"(i32 %14), !dbg !19724 ret i32 %15, !dbg !19725 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hd1a132eb6997209aE"(i32 %0) unnamed_addr #3 !dbg !19726 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19728, !DIExpression(), !19729) %3 = icmp eq i32 %0, 0, !dbg !19730 ret i1 %3, !dbg !19731 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h87a62a9bae1359b6E"(i32 %0) unnamed_addr #3 !dbg !19732 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !19734, !DIExpression(), !19735) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2217, !DIExpression(), !19736) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !2222, !DIExpression(), !19738) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !2227, !DIExpression(), !19740) %6 = sub i32 0, %0, !dbg !19741 ret i32 %6, !dbg !19742 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h991ca1e934fd0e5aE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19743 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19745, !DIExpression(), !19747) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19746, !DIExpression(), !19748) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19749, !DIExpression(), !19753) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19752, !DIExpression(), !19755) %7 = add i32 %0, %1, !dbg !19756 ret i32 %7, !dbg !19757 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hff4a2a3c16d7d2e1E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19758 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19760, !DIExpression(), !19762) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19761, !DIExpression(), !19763) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19764, !DIExpression(), !19768) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !19767, !DIExpression(), !19770) %7 = mul i32 %0, %1, !dbg !19771 ret i32 %7, !dbg !19772 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h1177ceef424533bcE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19773 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19775, !DIExpression(), !19777) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19776, !DIExpression(), !19778) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !2222, !DIExpression(), !19779) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !2227, !DIExpression(), !19781) %7 = sub i32 %0, %1, !dbg !19782 ret i32 %7, !dbg !19783 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h7259b90bcf54b9b4E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19784 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19786, !DIExpression(), !19788) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19787, !DIExpression(), !19789) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19790, !DIExpression(), !19794) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19793, !DIExpression(), !19796) %9 = and i32 %1, 31, !dbg !19797 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19798, !DIExpression(), !19802) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !19801, !DIExpression(), !19804) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !19805 br i1 %10, label %11, label %12, !dbg !19805 11: ; preds = %2 call void @"_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shl18precondition_check17h69801d927c3ccfc6E"(i32 %9) #17, !dbg !19807 br label %12, !dbg !19807 12: ; preds = %11, %2 %13 = shl i32 %0, %9, !dbg !19808 ret i32 %13, !dbg !19809 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h2148a280bc34f8bcE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19810 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19812, !DIExpression(), !19814) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19813, !DIExpression(), !19815) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19816, !DIExpression(), !19820) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19819, !DIExpression(), !19822) %9 = and i32 %1, 31, !dbg !19823 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19824, !DIExpression(), !19828) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !19827, !DIExpression(), !19830) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !19831 br i1 %10, label %11, label %12, !dbg !19831 11: ; preds = %2 call void @"_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shr18precondition_check17h4bd9abc9becad444E"(i32 %9) #17, !dbg !19833 br label %12, !dbg !19833 12: ; preds = %11, %2 %13 = ashr i32 %0, %9, !dbg !19834 ret i32 %13, !dbg !19835 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h3185c8d2d938e9c7E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19836 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store i32 %0, ptr %9, align 4 #dbg_declare(ptr %9, !19838, !DIExpression(), !19840) store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !19839, !DIExpression(), !19841) store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !19842, !DIExpression(), !19846) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !19845, !DIExpression(), !19848) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !19655, !DIExpression(), !19849) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !19658, !DIExpression(), !19851) %10 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %1), !dbg !19852 store i32 %10, ptr %3, align 4, !dbg !19852 %11 = load i32, ptr %3, align 4, !dbg !19852 ret i32 %11, !dbg !19853 } ; Function Attrs: uwtable define hidden { i32, i1 } @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h333f93a52efb27f3E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !19854 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !19862, !DIExpression(), !19864) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19863, !DIExpression(), !19865) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !19866, !DIExpression(), !19873) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19869, !DIExpression(), !19875) %9 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %0, i32 %1), !dbg !19876 %10 = extractvalue { i32, i1 } %9, 0, !dbg !19876 %11 = extractvalue { i32, i1 } %9, 1, !dbg !19876 store i32 %10, ptr %4, align 4, !dbg !19877 #dbg_declare(ptr %4, !19870, !DIExpression(), !19878) %12 = zext i1 %11 to i8, !dbg !19879 store i8 %12, ptr %3, align 1, !dbg !19879 #dbg_declare(ptr %3, !19872, !DIExpression(), !19880) %13 = extractvalue { i32, i1 } %9, 0, !dbg !19881 %14 = extractvalue { i32, i1 } %9, 1, !dbg !19881 %15 = insertvalue { i32, i1 } poison, i32 %13, 0, !dbg !19882 %16 = insertvalue { i32, i1 } %15, i1 %14, 1, !dbg !19882 ret { i32, i1 } %16, !dbg !19882 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17ha2c6d20d6023a4b1E"(i32 %0) unnamed_addr #3 !dbg !19883 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !19887, !DIExpression(), !19888) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !19889, !DIExpression(), !19892) store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !19684, !DIExpression(), !19894) %6 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !19896 store i32 %6, ptr %2, align 4, !dbg !19896 %7 = load i32, ptr %2, align 4, !dbg !19896 ret i32 %7, !dbg !19897 } ; Function Attrs: uwtable define hidden i32 @"_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h0dc829086319f75bE"(i32 %0) unnamed_addr #3 !dbg !19898 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !19900, !DIExpression(), !19901) %3 = call i32 @"_ZN4core3num23_$LT$impl$u20$isize$GT$5ilog217ha4d33cb57b027b47E"(i32 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.333), !dbg !19902 ret i32 %3, !dbg !19903 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17ha326629c2538a353E"(i8 %0) unnamed_addr #3 !dbg !19904 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !19907, !DIExpression(), !19908) ret i8 %0, !dbg !19909 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17ha8683a950a915ca3E"(i8 %0) unnamed_addr #3 !dbg !19910 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !19912, !DIExpression(), !19913) ret i8 %0, !dbg !19914 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h46546120940c1d53E"(i8 %0) unnamed_addr #3 !dbg !19915 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !19917, !DIExpression(), !19918) ret i8 %0, !dbg !19919 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h3527ff203936aeabE"(i8 %0, i8 %1) unnamed_addr #3 !dbg !19920 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !19922, !DIExpression(), !19924) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !19923, !DIExpression(), !19925) %5 = call i8 @"_ZN4core3num20_$LT$impl$u20$u8$GT$8abs_diff17hf96fc674d371d7f5E"(i8 %0, i8 %1), !dbg !19926 ret i8 %5, !dbg !19927 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h4de8e1b318ef7438E"(i8 %0) unnamed_addr #3 !dbg !19928 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !19931, !DIExpression(), !19932) ret i8 %0, !dbg !19933 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc274830d69f26288E"(i8 %0) unnamed_addr #3 !dbg !19934 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !19938, !DIExpression(), !19939) ret i8 %0, !dbg !19940 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h3c5683682ad00928E"(i8 %0) unnamed_addr #3 !dbg !19941 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !19943, !DIExpression(), !19944) %3 = call i8 @"_ZN4core3num20_$LT$impl$u20$i8$GT$12unsigned_abs17hd53d008cd8d213f3E"(i8 %0), !dbg !19945 ret i8 %3, !dbg !19946 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h580e515b33e91893E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !19947 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !19949, !DIExpression(), !19951) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !19950, !DIExpression(), !19952) %5 = call i8 @"_ZN4core3num20_$LT$impl$u20$i8$GT$8abs_diff17h1493fe52a3fa5a87E"(i8 %0, i8 %1), !dbg !19953 ret i8 %5, !dbg !19954 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h74dce9781f7661b1E"(i1 zeroext %0) unnamed_addr #3 !dbg !19955 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !19957, !DIExpression(), !19958) %4 = zext i1 %0 to i8, !dbg !19959 ret i8 %4, !dbg !19960 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h6e0651ef5ac1adcfE"(i8 %0, i32 %1) unnamed_addr #3 !dbg !19961 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !19963, !DIExpression(), !19965) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !19964, !DIExpression(), !19966) %9 = call i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17ha326629c2538a353E"(i8 %0), !dbg !19967 store i8 %9, ptr %6, align 1 #dbg_declare(ptr %6, !19968, !DIExpression(), !19972) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19971, !DIExpression(), !19974) %10 = and i32 %1, 7, !dbg !19975 store i8 %9, ptr %4, align 1 #dbg_declare(ptr %4, !19976, !DIExpression(), !19980) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !19979, !DIExpression(), !19982) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !19983 br i1 %11, label %12, label %13, !dbg !19983 12: ; preds = %2 call void @"_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shr18precondition_check17hde374282b807a49fE"(i32 %10) #17, !dbg !19985 br label %13, !dbg !19985 13: ; preds = %12, %2 %14 = trunc i32 %10 to i8, !dbg !19986 %15 = lshr i8 %9, %14, !dbg !19986 %16 = call i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17ha8683a950a915ca3E"(i8 %15), !dbg !19987 ret i8 %16, !dbg !19988 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hc02367a0dbaa903dE"(i8 %0) unnamed_addr #3 !dbg !19989 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !19993, !DIExpression(), !19994) %3 = icmp eq i8 %0, 0, !dbg !19995 ret i1 %3, !dbg !19996 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h460473da12c870d3E"(i8 %0) unnamed_addr #3 !dbg !19997 { %2 = alloca [1 x i8], align 1 %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 store i8 %0, ptr %5, align 1 #dbg_declare(ptr %5, !19999, !DIExpression(), !20000) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20001, !DIExpression(), !20004) store i8 0, ptr %3, align 1 #dbg_declare(ptr %3, !1169, !DIExpression(), !20006) store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !1173, !DIExpression(), !20008) %6 = sub i8 0, %0, !dbg !20009 ret i8 %6, !dbg !20010 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h84769fc5c24083f4E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20011 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20013, !DIExpression(), !20015) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20014, !DIExpression(), !20016) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20017, !DIExpression(), !20021) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !20020, !DIExpression(), !20023) %7 = add i8 %0, %1, !dbg !20024 ret i8 %7, !dbg !20025 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h7adca197bd0614c7E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20026 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20028, !DIExpression(), !20030) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20029, !DIExpression(), !20031) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20032, !DIExpression(), !20036) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !20035, !DIExpression(), !20038) %7 = mul i8 %0, %1, !dbg !20039 ret i8 %7, !dbg !20040 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h48881fecf0af39a4E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20041 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20043, !DIExpression(), !20045) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20044, !DIExpression(), !20046) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1169, !DIExpression(), !20047) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !1173, !DIExpression(), !20049) %7 = sub i8 %0, %1, !dbg !20050 ret i8 %7, !dbg !20051 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h0c9d61958067a527E"(i8 %0, i32 %1) unnamed_addr #3 !dbg !20052 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !20054, !DIExpression(), !20056) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20055, !DIExpression(), !20057) store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20058, !DIExpression(), !20062) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20061, !DIExpression(), !20064) %9 = and i32 %1, 7, !dbg !20065 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20066, !DIExpression(), !20070) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20069, !DIExpression(), !20072) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20073 br i1 %10, label %11, label %12, !dbg !20073 11: ; preds = %2 call void @"_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shl18precondition_check17hbcd04d6400194791E"(i32 %9) #17, !dbg !20075 br label %12, !dbg !20075 12: ; preds = %11, %2 %13 = trunc i32 %9 to i8, !dbg !20076 %14 = shl i8 %0, %13, !dbg !20076 ret i8 %14, !dbg !20077 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h007c4e63cd9d0d44E"(i8 %0, i32 %1) unnamed_addr #3 !dbg !20078 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !20080, !DIExpression(), !20082) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20081, !DIExpression(), !20083) store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !19968, !DIExpression(), !20084) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19971, !DIExpression(), !20086) %9 = and i32 %1, 7, !dbg !20087 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !19976, !DIExpression(), !20088) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !19979, !DIExpression(), !20090) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20091 br i1 %10, label %11, label %12, !dbg !20091 11: ; preds = %2 call void @"_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shr18precondition_check17hde374282b807a49fE"(i32 %9) #17, !dbg !20092 br label %12, !dbg !20092 12: ; preds = %11, %2 %13 = trunc i32 %9 to i8, !dbg !20093 %14 = lshr i8 %0, %13, !dbg !20093 ret i8 %14, !dbg !20094 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h8b27aab2f1436b45E"(i8 %0, i32 %1) unnamed_addr #3 !dbg !20095 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 %7 = alloca [1 x i8], align 1 store i8 %0, ptr %7, align 1 #dbg_declare(ptr %7, !20097, !DIExpression(), !20099) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !20098, !DIExpression(), !20100) store i8 %0, ptr %5, align 1 #dbg_declare(ptr %5, !20101, !DIExpression(), !20105) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !20104, !DIExpression(), !20107) %8 = trunc i32 %1 to i8, !dbg !20108 %9 = call i8 @llvm.fshl.i8(i8 %0, i8 %0, i8 %8), !dbg !20108 store i8 %9, ptr %3, align 1, !dbg !20108 %10 = load i8, ptr %3, align 1, !dbg !20108 ret i8 %10, !dbg !20109 } ; Function Attrs: uwtable define hidden { i8, i1 } @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h70358ccd2ff763f4E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20110 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 %7 = alloca [1 x i8], align 1 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !20118, !DIExpression(), !20120) store i8 %1, ptr %7, align 1 #dbg_declare(ptr %7, !20119, !DIExpression(), !20121) store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20122, !DIExpression(), !20129) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20125, !DIExpression(), !20131) %9 = call { i8, i1 } @llvm.uadd.with.overflow.i8(i8 %0, i8 %1), !dbg !20132 %10 = extractvalue { i8, i1 } %9, 0, !dbg !20132 %11 = extractvalue { i8, i1 } %9, 1, !dbg !20132 store i8 %10, ptr %4, align 1, !dbg !20133 #dbg_declare(ptr %4, !20126, !DIExpression(), !20134) %12 = zext i1 %11 to i8, !dbg !20135 store i8 %12, ptr %3, align 1, !dbg !20135 #dbg_declare(ptr %3, !20128, !DIExpression(), !20136) %13 = extractvalue { i8, i1 } %9, 0, !dbg !20137 %14 = extractvalue { i8, i1 } %9, 1, !dbg !20137 %15 = insertvalue { i8, i1 } poison, i8 %13, 0, !dbg !20138 %16 = insertvalue { i8, i1 } %15, i1 %14, 1, !dbg !20138 ret { i8, i1 } %16, !dbg !20138 } ; Function Attrs: uwtable define hidden i32 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17he8aed02acda3f88aE"(i8 %0) unnamed_addr #3 !dbg !20139 { %2 = alloca [4 x i8], align 4 %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20141, !DIExpression(), !20142) store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !20143, !DIExpression(), !20146) %5 = call i8 @llvm.ctlz.i8(i8 %0, i1 false), !dbg !20148 %6 = zext i8 %5 to i32, !dbg !20148 store i32 %6, ptr %2, align 4, !dbg !20148 %7 = load i32, ptr %2, align 4, !dbg !20148 ret i32 %7, !dbg !20149 } ; Function Attrs: uwtable define hidden i32 @"_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hbab0bc77ec133a78E"(i8 %0) unnamed_addr #3 !dbg !20150 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !20152, !DIExpression(), !20153) %3 = call i32 @"_ZN4core3num20_$LT$impl$u20$u8$GT$5ilog217h53c4a346d8b7c8cfE"(i8 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.334), !dbg !20154 ret i32 %3, !dbg !20155 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1ae187ea2968833bE"(i1 zeroext %0) unnamed_addr #3 !dbg !20156 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !20160, !DIExpression(), !20161) %4 = zext i1 %0 to i8, !dbg !20162 ret i8 %4, !dbg !20163 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1eb5489334276c3cE"(i8 %0, i32 %1) unnamed_addr #3 !dbg !20164 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !20168, !DIExpression(), !20170) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20169, !DIExpression(), !20171) %9 = call i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h4de8e1b318ef7438E"(i8 %0), !dbg !20172 store i8 %9, ptr %6, align 1 #dbg_declare(ptr %6, !19968, !DIExpression(), !20173) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !19971, !DIExpression(), !20175) %10 = and i32 %1, 7, !dbg !20176 store i8 %9, ptr %4, align 1 #dbg_declare(ptr %4, !19976, !DIExpression(), !20177) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !19979, !DIExpression(), !20179) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20180 br i1 %11, label %12, label %13, !dbg !20180 12: ; preds = %2 call void @"_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shr18precondition_check17hde374282b807a49fE"(i32 %10) #17, !dbg !20181 br label %13, !dbg !20181 13: ; preds = %12, %2 %14 = trunc i32 %10 to i8, !dbg !20182 %15 = lshr i8 %9, %14, !dbg !20182 %16 = call i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc274830d69f26288E"(i8 %15), !dbg !20183 ret i8 %16, !dbg !20184 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17ha84d5a9c63db1c53E"(i8 %0) unnamed_addr #3 !dbg !20185 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !20187, !DIExpression(), !20188) %3 = icmp eq i8 %0, 0, !dbg !20189 ret i1 %3, !dbg !20190 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h266db44f3e1d9ae8E"(i8 %0) unnamed_addr #3 !dbg !20191 { %2 = alloca [1 x i8], align 1 %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 store i8 %0, ptr %5, align 1 #dbg_declare(ptr %5, !20193, !DIExpression(), !20194) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1080, !DIExpression(), !20195) store i8 0, ptr %3, align 1 #dbg_declare(ptr %3, !1085, !DIExpression(), !20197) store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !1090, !DIExpression(), !20199) %6 = sub i8 0, %0, !dbg !20200 ret i8 %6, !dbg !20201 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h2e490991e2e18d19E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20202 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20204, !DIExpression(), !20206) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20205, !DIExpression(), !20207) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20208, !DIExpression(), !20212) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !20211, !DIExpression(), !20214) %7 = add i8 %0, %1, !dbg !20215 ret i8 %7, !dbg !20216 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hfb07d44233dd9d7dE"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20217 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20219, !DIExpression(), !20221) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20220, !DIExpression(), !20222) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20223, !DIExpression(), !20227) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !20226, !DIExpression(), !20229) %7 = mul i8 %0, %1, !dbg !20230 ret i8 %7, !dbg !20231 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h801bed667c8ba1d1E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20232 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20234, !DIExpression(), !20236) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20235, !DIExpression(), !20237) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !1085, !DIExpression(), !20238) store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !1090, !DIExpression(), !20240) %7 = sub i8 %0, %1, !dbg !20241 ret i8 %7, !dbg !20242 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hcac5b57fb0d34b95E"(i8 %0, i32 %1) unnamed_addr #3 !dbg !20243 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !20245, !DIExpression(), !20247) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20246, !DIExpression(), !20248) store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20249, !DIExpression(), !20253) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20252, !DIExpression(), !20255) %9 = and i32 %1, 7, !dbg !20256 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20257, !DIExpression(), !20261) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20260, !DIExpression(), !20263) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20264 br i1 %10, label %11, label %12, !dbg !20264 11: ; preds = %2 call void @"_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shl18precondition_check17h08dea13f61015cfeE"(i32 %9) #17, !dbg !20266 br label %12, !dbg !20266 12: ; preds = %11, %2 %13 = trunc i32 %9 to i8, !dbg !20267 %14 = shl i8 %0, %13, !dbg !20267 ret i8 %14, !dbg !20268 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h9b5a20253488b2c9E"(i8 %0, i32 %1) unnamed_addr #3 !dbg !20269 { %3 = alloca [4 x i8], align 4 %4 = alloca [1 x i8], align 1 %5 = alloca [4 x i8], align 4 %6 = alloca [1 x i8], align 1 %7 = alloca [4 x i8], align 4 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !20271, !DIExpression(), !20273) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20272, !DIExpression(), !20274) store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20275, !DIExpression(), !20279) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20278, !DIExpression(), !20281) %9 = and i32 %1, 7, !dbg !20282 store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20283, !DIExpression(), !20287) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20286, !DIExpression(), !20289) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20290 br i1 %10, label %11, label %12, !dbg !20290 11: ; preds = %2 call void @"_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shr18precondition_check17h679df97d4ee83c5aE"(i32 %9) #17, !dbg !20292 br label %12, !dbg !20292 12: ; preds = %11, %2 %13 = trunc i32 %9 to i8, !dbg !20293 %14 = ashr i8 %0, %13, !dbg !20293 ret i8 %14, !dbg !20294 } ; Function Attrs: uwtable define hidden i8 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h16a5eba69aa331a6E"(i8 %0, i32 %1) unnamed_addr #3 !dbg !20295 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 %7 = alloca [1 x i8], align 1 %8 = alloca [4 x i8], align 4 %9 = alloca [1 x i8], align 1 store i8 %0, ptr %9, align 1 #dbg_declare(ptr %9, !20297, !DIExpression(), !20299) store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !20298, !DIExpression(), !20300) store i8 %0, ptr %7, align 1 #dbg_declare(ptr %7, !20301, !DIExpression(), !20305) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !20304, !DIExpression(), !20307) store i8 %0, ptr %5, align 1 #dbg_declare(ptr %5, !20101, !DIExpression(), !20308) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !20104, !DIExpression(), !20310) %10 = trunc i32 %1 to i8, !dbg !20311 %11 = call i8 @llvm.fshl.i8(i8 %0, i8 %0, i8 %10), !dbg !20311 store i8 %11, ptr %3, align 1, !dbg !20311 %12 = load i8, ptr %3, align 1, !dbg !20311 ret i8 %12, !dbg !20312 } ; Function Attrs: uwtable define hidden { i8, i1 } @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h5f2dc0a1bbb94c86E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !20313 { %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 %7 = alloca [1 x i8], align 1 %8 = alloca [1 x i8], align 1 store i8 %0, ptr %8, align 1 #dbg_declare(ptr %8, !20321, !DIExpression(), !20323) store i8 %1, ptr %7, align 1 #dbg_declare(ptr %7, !20322, !DIExpression(), !20324) store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !20325, !DIExpression(), !20332) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !20328, !DIExpression(), !20334) %9 = call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %0, i8 %1), !dbg !20335 %10 = extractvalue { i8, i1 } %9, 0, !dbg !20335 %11 = extractvalue { i8, i1 } %9, 1, !dbg !20335 store i8 %10, ptr %4, align 1, !dbg !20336 #dbg_declare(ptr %4, !20329, !DIExpression(), !20337) %12 = zext i1 %11 to i8, !dbg !20338 store i8 %12, ptr %3, align 1, !dbg !20338 #dbg_declare(ptr %3, !20331, !DIExpression(), !20339) %13 = extractvalue { i8, i1 } %9, 0, !dbg !20340 %14 = extractvalue { i8, i1 } %9, 1, !dbg !20340 %15 = insertvalue { i8, i1 } poison, i8 %13, 0, !dbg !20341 %16 = insertvalue { i8, i1 } %15, i1 %14, 1, !dbg !20341 ret { i8, i1 } %16, !dbg !20341 } ; Function Attrs: uwtable define hidden i32 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h27357ab52facf24fE"(i8 %0) unnamed_addr #3 !dbg !20342 { %2 = alloca [4 x i8], align 4 %3 = alloca [1 x i8], align 1 %4 = alloca [1 x i8], align 1 %5 = alloca [1 x i8], align 1 store i8 %0, ptr %5, align 1 #dbg_declare(ptr %5, !20346, !DIExpression(), !20347) store i8 %0, ptr %4, align 1 #dbg_declare(ptr %4, !20348, !DIExpression(), !20351) store i8 %0, ptr %3, align 1 #dbg_declare(ptr %3, !20143, !DIExpression(), !20353) %6 = call i8 @llvm.ctlz.i8(i8 %0, i1 false), !dbg !20355 %7 = zext i8 %6 to i32, !dbg !20355 store i32 %7, ptr %2, align 4, !dbg !20355 %8 = load i32, ptr %2, align 4, !dbg !20355 ret i32 %8, !dbg !20356 } ; Function Attrs: uwtable define hidden i32 @"_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h745d0ac9c1c62931E"(i8 %0) unnamed_addr #3 !dbg !20357 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !20359, !DIExpression(), !20360) %3 = call i32 @"_ZN4core3num20_$LT$impl$u20$i8$GT$5ilog217h8b8933ad3060ea68E"(i8 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.334), !dbg !20361 ret i32 %3, !dbg !20362 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h99c8b3f13fc97c54E"(i16 %0) unnamed_addr #3 !dbg !20363 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20368, !DIExpression(), !20369) ret i16 %0, !dbg !20370 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h4fe1636429ef4d4bE"(i16 %0) unnamed_addr #3 !dbg !20371 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20373, !DIExpression(), !20374) ret i16 %0, !dbg !20375 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h4027679c746ae4d5E"(i16 %0) unnamed_addr #3 !dbg !20376 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20378, !DIExpression(), !20379) ret i16 %0, !dbg !20380 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h740f6f9638228130E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20381 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20383, !DIExpression(), !20385) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !20384, !DIExpression(), !20386) %5 = call i16 @"_ZN4core3num21_$LT$impl$u20$u16$GT$8abs_diff17hf52d6815eb0abe69E"(i16 %0, i16 %1), !dbg !20387 ret i16 %5, !dbg !20388 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hc59030448054da82E"(i16 %0) unnamed_addr #3 !dbg !20389 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20392, !DIExpression(), !20393) ret i16 %0, !dbg !20394 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h74c801497bdf096fE"(i16 %0) unnamed_addr #3 !dbg !20395 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20399, !DIExpression(), !20400) ret i16 %0, !dbg !20401 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h9b2fd498e8c4f280E"(i16 %0) unnamed_addr #3 !dbg !20402 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20404, !DIExpression(), !20405) %3 = call i16 @"_ZN4core3num21_$LT$impl$u20$i16$GT$12unsigned_abs17h2874dc0b3d514853E"(i16 %0), !dbg !20406 ret i16 %3, !dbg !20407 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h4005d785ddd1995fE"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20408 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20410, !DIExpression(), !20412) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !20411, !DIExpression(), !20413) %5 = call i16 @"_ZN4core3num21_$LT$impl$u20$i16$GT$8abs_diff17hde129b8a92b807b0E"(i16 %0, i16 %1), !dbg !20414 ret i16 %5, !dbg !20415 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h60c43acd9e82af89E"(i1 zeroext %0) unnamed_addr #3 !dbg !20416 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !20420, !DIExpression(), !20421) %4 = zext i1 %0 to i16, !dbg !20422 ret i16 %4, !dbg !20423 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h0792270b33cb4cf3E"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20424 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [4 x i8], align 4 %6 = alloca [2 x i8], align 2 %7 = alloca [4 x i8], align 4 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20426, !DIExpression(), !20428) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20427, !DIExpression(), !20429) %9 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h99c8b3f13fc97c54E"(i16 %0), !dbg !20430 store i16 %9, ptr %6, align 2 #dbg_declare(ptr %6, !20431, !DIExpression(), !20435) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20434, !DIExpression(), !20437) %10 = and i32 %1, 15, !dbg !20438 store i16 %9, ptr %4, align 2 #dbg_declare(ptr %4, !20439, !DIExpression(), !20443) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !20442, !DIExpression(), !20445) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20446 br i1 %11, label %12, label %13, !dbg !20446 12: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shr18precondition_check17he03eb80dd4f52c05E"(i32 %10) #17, !dbg !20448 br label %13, !dbg !20448 13: ; preds = %12, %2 %14 = trunc i32 %10 to i16, !dbg !20449 %15 = lshr i16 %9, %14, !dbg !20449 %16 = call i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h4fe1636429ef4d4bE"(i16 %15), !dbg !20450 ret i16 %16, !dbg !20451 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hf346b8364db43d05E"(i16 %0) unnamed_addr #3 !dbg !20452 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20456, !DIExpression(), !20457) %3 = icmp eq i16 %0, 0, !dbg !20458 ret i1 %3, !dbg !20459 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h1a653f962cd66a8aE"(i16 %0) unnamed_addr #3 !dbg !20460 { %2 = alloca [2 x i8], align 2 %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !20462, !DIExpression(), !20463) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20464, !DIExpression(), !20467) store i16 0, ptr %3, align 2 #dbg_declare(ptr %3, !1364, !DIExpression(), !20469) store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !1368, !DIExpression(), !20471) %6 = sub i16 0, %0, !dbg !20472 ret i16 %6, !dbg !20473 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h94a32a3001481274E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20474 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20476, !DIExpression(), !20478) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20477, !DIExpression(), !20479) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20480, !DIExpression(), !20484) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !20483, !DIExpression(), !20486) %7 = add i16 %0, %1, !dbg !20487 ret i16 %7, !dbg !20488 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h363b7ffb7f8485f3E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20489 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20491, !DIExpression(), !20493) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20492, !DIExpression(), !20494) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20495, !DIExpression(), !20499) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !20498, !DIExpression(), !20501) %7 = mul i16 %0, %1, !dbg !20502 ret i16 %7, !dbg !20503 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hbe3131e79ea8dc10E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20504 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20506, !DIExpression(), !20508) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20507, !DIExpression(), !20509) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1364, !DIExpression(), !20510) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !1368, !DIExpression(), !20512) %7 = sub i16 %0, %1, !dbg !20513 ret i16 %7, !dbg !20514 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h385972e4ea1360eeE"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20515 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [4 x i8], align 4 %6 = alloca [2 x i8], align 2 %7 = alloca [4 x i8], align 4 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20517, !DIExpression(), !20519) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20518, !DIExpression(), !20520) store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20521, !DIExpression(), !20525) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20524, !DIExpression(), !20527) %9 = and i32 %1, 15, !dbg !20528 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20529, !DIExpression(), !20533) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20532, !DIExpression(), !20535) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20536 br i1 %10, label %11, label %12, !dbg !20536 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shl18precondition_check17h3d19a3f36314b989E"(i32 %9) #17, !dbg !20538 br label %12, !dbg !20538 12: ; preds = %11, %2 %13 = trunc i32 %9 to i16, !dbg !20539 %14 = shl i16 %0, %13, !dbg !20539 ret i16 %14, !dbg !20540 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6825f7c1524d813fE"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20541 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [4 x i8], align 4 %6 = alloca [2 x i8], align 2 %7 = alloca [4 x i8], align 4 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20543, !DIExpression(), !20545) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20544, !DIExpression(), !20546) store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20431, !DIExpression(), !20547) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20434, !DIExpression(), !20549) %9 = and i32 %1, 15, !dbg !20550 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20439, !DIExpression(), !20551) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20442, !DIExpression(), !20553) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20554 br i1 %10, label %11, label %12, !dbg !20554 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shr18precondition_check17he03eb80dd4f52c05E"(i32 %9) #17, !dbg !20555 br label %12, !dbg !20555 12: ; preds = %11, %2 %13 = trunc i32 %9 to i16, !dbg !20556 %14 = lshr i16 %0, %13, !dbg !20556 ret i16 %14, !dbg !20557 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h2576a3d9c221fe74E"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20558 { %3 = alloca [2 x i8], align 2 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [4 x i8], align 4 %7 = alloca [2 x i8], align 2 store i16 %0, ptr %7, align 2 #dbg_declare(ptr %7, !20560, !DIExpression(), !20562) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !20561, !DIExpression(), !20563) store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !20564, !DIExpression(), !20568) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !20567, !DIExpression(), !20570) %8 = trunc i32 %1 to i16, !dbg !20571 %9 = call i16 @llvm.fshl.i16(i16 %0, i16 %0, i16 %8), !dbg !20571 store i16 %9, ptr %3, align 2, !dbg !20571 %10 = load i16, ptr %3, align 2, !dbg !20571 ret i16 %10, !dbg !20572 } ; Function Attrs: uwtable define hidden { i16, i1 } @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h4a0f04350e96cf74E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20573 { %3 = alloca [1 x i8], align 1 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 %7 = alloca [2 x i8], align 2 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20581, !DIExpression(), !20583) store i16 %1, ptr %7, align 2 #dbg_declare(ptr %7, !20582, !DIExpression(), !20584) store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20585, !DIExpression(), !20592) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20588, !DIExpression(), !20594) %9 = call { i16, i1 } @llvm.uadd.with.overflow.i16(i16 %0, i16 %1), !dbg !20595 %10 = extractvalue { i16, i1 } %9, 0, !dbg !20595 %11 = extractvalue { i16, i1 } %9, 1, !dbg !20595 store i16 %10, ptr %4, align 2, !dbg !20596 #dbg_declare(ptr %4, !20589, !DIExpression(), !20597) %12 = zext i1 %11 to i8, !dbg !20598 store i8 %12, ptr %3, align 1, !dbg !20598 #dbg_declare(ptr %3, !20591, !DIExpression(), !20599) %13 = extractvalue { i16, i1 } %9, 0, !dbg !20600 %14 = extractvalue { i16, i1 } %9, 1, !dbg !20600 %15 = insertvalue { i16, i1 } poison, i16 %13, 0, !dbg !20601 %16 = insertvalue { i16, i1 } %15, i1 %14, 1, !dbg !20601 ret { i16, i1 } %16, !dbg !20601 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17ha8db86265d1a1a13E"(i16 %0) unnamed_addr #3 !dbg !20602 { %2 = alloca [4 x i8], align 4 %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20604, !DIExpression(), !20605) store i16 %0, ptr %3, align 2 #dbg_declare(ptr %3, !20606, !DIExpression(), !20609) %5 = call i16 @llvm.ctlz.i16(i16 %0, i1 false), !dbg !20611 %6 = zext i16 %5 to i32, !dbg !20611 store i32 %6, ptr %2, align 4, !dbg !20611 %7 = load i32, ptr %2, align 4, !dbg !20611 ret i32 %7, !dbg !20612 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h4e1764307dd021cbE"(i16 %0) unnamed_addr #3 !dbg !20613 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20615, !DIExpression(), !20616) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$u16$GT$5ilog217hd33c9c1d039045d8E"(i16 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.335), !dbg !20617 ret i32 %3, !dbg !20618 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hb8bd4cda9247ad92E"(i1 zeroext %0) unnamed_addr #3 !dbg !20619 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !20623, !DIExpression(), !20624) %4 = zext i1 %0 to i16, !dbg !20625 ret i16 %4, !dbg !20626 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h77867823f1fbfd65E"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20627 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [4 x i8], align 4 %6 = alloca [2 x i8], align 2 %7 = alloca [4 x i8], align 4 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20631, !DIExpression(), !20633) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20632, !DIExpression(), !20634) %9 = call i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hc59030448054da82E"(i16 %0), !dbg !20635 store i16 %9, ptr %6, align 2 #dbg_declare(ptr %6, !20431, !DIExpression(), !20636) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20434, !DIExpression(), !20638) %10 = and i32 %1, 15, !dbg !20639 store i16 %9, ptr %4, align 2 #dbg_declare(ptr %4, !20439, !DIExpression(), !20640) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !20442, !DIExpression(), !20642) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20643 br i1 %11, label %12, label %13, !dbg !20643 12: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shr18precondition_check17he03eb80dd4f52c05E"(i32 %10) #17, !dbg !20644 br label %13, !dbg !20644 13: ; preds = %12, %2 %14 = trunc i32 %10 to i16, !dbg !20645 %15 = lshr i16 %9, %14, !dbg !20645 %16 = call i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h74c801497bdf096fE"(i16 %15), !dbg !20646 ret i16 %16, !dbg !20647 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h4e5dadb2c7710202E"(i16 %0) unnamed_addr #3 !dbg !20648 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20650, !DIExpression(), !20651) %3 = icmp eq i16 %0, 0, !dbg !20652 ret i1 %3, !dbg !20653 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hca02b3fb40bb0a1cE"(i16 %0) unnamed_addr #3 !dbg !20654 { %2 = alloca [2 x i8], align 2 %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !20656, !DIExpression(), !20657) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1292, !DIExpression(), !20658) store i16 0, ptr %3, align 2 #dbg_declare(ptr %3, !1297, !DIExpression(), !20660) store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !1300, !DIExpression(), !20662) %6 = sub i16 0, %0, !dbg !20663 ret i16 %6, !dbg !20664 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h791d42e5125d83d2E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20665 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20667, !DIExpression(), !20669) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20668, !DIExpression(), !20670) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20671, !DIExpression(), !20675) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !20674, !DIExpression(), !20677) %7 = add i16 %0, %1, !dbg !20678 ret i16 %7, !dbg !20679 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17ha99302a7f37d6bd2E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20680 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20682, !DIExpression(), !20684) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20683, !DIExpression(), !20685) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20686, !DIExpression(), !20690) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !20689, !DIExpression(), !20692) %7 = mul i16 %0, %1, !dbg !20693 ret i16 %7, !dbg !20694 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17ha646e472c9a2387bE"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20695 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20697, !DIExpression(), !20699) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20698, !DIExpression(), !20700) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !1297, !DIExpression(), !20701) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !1300, !DIExpression(), !20703) %7 = sub i16 %0, %1, !dbg !20704 ret i16 %7, !dbg !20705 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h9f1cdaaa60c7fbbcE"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20706 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [4 x i8], align 4 %6 = alloca [2 x i8], align 2 %7 = alloca [4 x i8], align 4 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20708, !DIExpression(), !20710) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20709, !DIExpression(), !20711) store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20712, !DIExpression(), !20716) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20715, !DIExpression(), !20718) %9 = and i32 %1, 15, !dbg !20719 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20720, !DIExpression(), !20724) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20723, !DIExpression(), !20726) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20727 br i1 %10, label %11, label %12, !dbg !20727 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shl18precondition_check17heab8fa81dccc5584E"(i32 %9) #17, !dbg !20729 br label %12, !dbg !20729 12: ; preds = %11, %2 %13 = trunc i32 %9 to i16, !dbg !20730 %14 = shl i16 %0, %13, !dbg !20730 ret i16 %14, !dbg !20731 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6f9b4584d4026330E"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20732 { %3 = alloca [4 x i8], align 4 %4 = alloca [2 x i8], align 2 %5 = alloca [4 x i8], align 4 %6 = alloca [2 x i8], align 2 %7 = alloca [4 x i8], align 4 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20734, !DIExpression(), !20736) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20735, !DIExpression(), !20737) store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20738, !DIExpression(), !20742) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20741, !DIExpression(), !20744) %9 = and i32 %1, 15, !dbg !20745 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20746, !DIExpression(), !20750) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20749, !DIExpression(), !20752) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20753 br i1 %10, label %11, label %12, !dbg !20753 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shr18precondition_check17h07348e951895f219E"(i32 %9) #17, !dbg !20755 br label %12, !dbg !20755 12: ; preds = %11, %2 %13 = trunc i32 %9 to i16, !dbg !20756 %14 = ashr i16 %0, %13, !dbg !20756 ret i16 %14, !dbg !20757 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17hbf30a4c92d76297fE"(i16 %0, i32 %1) unnamed_addr #3 !dbg !20758 { %3 = alloca [2 x i8], align 2 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [4 x i8], align 4 %7 = alloca [2 x i8], align 2 %8 = alloca [4 x i8], align 4 %9 = alloca [2 x i8], align 2 store i16 %0, ptr %9, align 2 #dbg_declare(ptr %9, !20760, !DIExpression(), !20762) store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !20761, !DIExpression(), !20763) store i16 %0, ptr %7, align 2 #dbg_declare(ptr %7, !20764, !DIExpression(), !20768) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !20767, !DIExpression(), !20770) store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !20564, !DIExpression(), !20771) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !20567, !DIExpression(), !20773) %10 = trunc i32 %1 to i16, !dbg !20774 %11 = call i16 @llvm.fshl.i16(i16 %0, i16 %0, i16 %10), !dbg !20774 store i16 %11, ptr %3, align 2, !dbg !20774 %12 = load i16, ptr %3, align 2, !dbg !20774 ret i16 %12, !dbg !20775 } ; Function Attrs: uwtable define hidden { i16, i1 } @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17hcaab25c230f90e19E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !20776 { %3 = alloca [1 x i8], align 1 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 %7 = alloca [2 x i8], align 2 %8 = alloca [2 x i8], align 2 store i16 %0, ptr %8, align 2 #dbg_declare(ptr %8, !20784, !DIExpression(), !20786) store i16 %1, ptr %7, align 2 #dbg_declare(ptr %7, !20785, !DIExpression(), !20787) store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !20788, !DIExpression(), !20795) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !20791, !DIExpression(), !20797) %9 = call { i16, i1 } @llvm.sadd.with.overflow.i16(i16 %0, i16 %1), !dbg !20798 %10 = extractvalue { i16, i1 } %9, 0, !dbg !20798 %11 = extractvalue { i16, i1 } %9, 1, !dbg !20798 store i16 %10, ptr %4, align 2, !dbg !20799 #dbg_declare(ptr %4, !20792, !DIExpression(), !20800) %12 = zext i1 %11 to i8, !dbg !20801 store i8 %12, ptr %3, align 1, !dbg !20801 #dbg_declare(ptr %3, !20794, !DIExpression(), !20802) %13 = extractvalue { i16, i1 } %9, 0, !dbg !20803 %14 = extractvalue { i16, i1 } %9, 1, !dbg !20803 %15 = insertvalue { i16, i1 } poison, i16 %13, 0, !dbg !20804 %16 = insertvalue { i16, i1 } %15, i1 %14, 1, !dbg !20804 ret { i16, i1 } %16, !dbg !20804 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h38577f8811252813E"(i16 %0) unnamed_addr #3 !dbg !20805 { %2 = alloca [4 x i8], align 4 %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [2 x i8], align 2 store i16 %0, ptr %5, align 2 #dbg_declare(ptr %5, !20809, !DIExpression(), !20810) store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !20811, !DIExpression(), !20814) store i16 %0, ptr %3, align 2 #dbg_declare(ptr %3, !20606, !DIExpression(), !20816) %6 = call i16 @llvm.ctlz.i16(i16 %0, i1 false), !dbg !20818 %7 = zext i16 %6 to i32, !dbg !20818 store i32 %7, ptr %2, align 4, !dbg !20818 %8 = load i32, ptr %2, align 4, !dbg !20818 ret i32 %8, !dbg !20819 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h9d6f08977e6447d8E"(i16 %0) unnamed_addr #3 !dbg !20820 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !20822, !DIExpression(), !20823) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$i16$GT$5ilog217hfc8e12a8a1de8fddE"(i16 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.335), !dbg !20824 ret i32 %3, !dbg !20825 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17heaf5e4d04b9da1daE"(i32 %0) unnamed_addr #3 !dbg !20826 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !20829, !DIExpression(), !20830) ret i32 %0, !dbg !20831 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h57029cf299274e22E"(i32 %0) unnamed_addr #3 !dbg !20832 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !20834, !DIExpression(), !20835) ret i32 %0, !dbg !20836 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h8c78e61b97b01272E"(i32 %0) unnamed_addr #3 !dbg !20837 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !20839, !DIExpression(), !20840) ret i32 %0, !dbg !20841 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17hdb3fc7c5e4ac723bE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20842 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !20844, !DIExpression(), !20846) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !20845, !DIExpression(), !20847) %5 = call i32 @"_ZN4core3num21_$LT$impl$u20$u32$GT$8abs_diff17hdd9e364f62bbfa77E"(i32 %0, i32 %1), !dbg !20848 ret i32 %5, !dbg !20849 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h48bfc00d0456346aE"(i32 %0) unnamed_addr #3 !dbg !20850 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !20853, !DIExpression(), !20854) ret i32 %0, !dbg !20855 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17he4823409091d4ae5E"(i32 %0) unnamed_addr #3 !dbg !20856 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !20858, !DIExpression(), !20859) ret i32 %0, !dbg !20860 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hb17148bbc1c5ac59E"(i32 %0) unnamed_addr #3 !dbg !20861 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !20863, !DIExpression(), !20864) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$12unsigned_abs17hd64989f27d9f7212E"(i32 %0), !dbg !20865 ret i32 %3, !dbg !20866 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h92b24c001def97f0E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20867 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !20869, !DIExpression(), !20871) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !20870, !DIExpression(), !20872) %5 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$8abs_diff17h5a99e72bd02b785eE"(i32 %0, i32 %1), !dbg !20873 ret i32 %5, !dbg !20874 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h5b0bd1e9182e5d66E"(i1 zeroext %0) unnamed_addr #3 !dbg !20875 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !20877, !DIExpression(), !20878) %4 = zext i1 %0 to i32, !dbg !20879 ret i32 %4, !dbg !20880 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1fca48b32fb505a4E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20881 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !20883, !DIExpression(), !20885) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20884, !DIExpression(), !20886) %9 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17heaf5e4d04b9da1daE"(i32 %0), !dbg !20887 store i32 %9, ptr %6, align 4 #dbg_declare(ptr %6, !20888, !DIExpression(), !20892) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20891, !DIExpression(), !20894) %10 = and i32 %1, 31, !dbg !20895 store i32 %9, ptr %4, align 4 #dbg_declare(ptr %4, !20896, !DIExpression(), !20900) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !20899, !DIExpression(), !20902) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20903 br i1 %11, label %12, label %13, !dbg !20903 12: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shr18precondition_check17ha2247aee632fa557E"(i32 %10) #17, !dbg !20905 br label %13, !dbg !20905 13: ; preds = %12, %2 %14 = lshr i32 %9, %10, !dbg !20906 %15 = call i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h57029cf299274e22E"(i32 %14), !dbg !20907 ret i32 %15, !dbg !20908 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h043fc6a07b100dcbE"(i32 %0) unnamed_addr #3 !dbg !20909 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !20913, !DIExpression(), !20914) %3 = icmp eq i32 %0, 0, !dbg !20915 ret i1 %3, !dbg !20916 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hbde912067c1a79a2E"(i32 %0) unnamed_addr #3 !dbg !20917 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !20919, !DIExpression(), !20920) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !20921, !DIExpression(), !20924) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !1483, !DIExpression(), !20926) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1487, !DIExpression(), !20928) %6 = sub i32 0, %0, !dbg !20929 ret i32 %6, !dbg !20930 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h2e3c46f9e250bd1aE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20931 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !20933, !DIExpression(), !20935) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20934, !DIExpression(), !20936) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !8784, !DIExpression(), !20937) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !8787, !DIExpression(), !20939) %7 = add i32 %0, %1, !dbg !20940 ret i32 %7, !dbg !20941 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20942 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !20944, !DIExpression(), !20946) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20945, !DIExpression(), !20947) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !20948, !DIExpression(), !20952) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !20951, !DIExpression(), !20954) %7 = mul i32 %0, %1, !dbg !20955 ret i32 %7, !dbg !20956 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20957 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !20959, !DIExpression(), !20961) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20960, !DIExpression(), !20962) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1483, !DIExpression(), !20963) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1487, !DIExpression(), !20965) %7 = sub i32 %0, %1, !dbg !20966 ret i32 %7, !dbg !20967 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20968 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !20970, !DIExpression(), !20972) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20971, !DIExpression(), !20973) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !17013, !DIExpression(), !20974) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !17016, !DIExpression(), !20976) %9 = and i32 %1, 31, !dbg !20977 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !17020, !DIExpression(), !20978) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !17023, !DIExpression(), !20980) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20981 br i1 %10, label %11, label %12, !dbg !20981 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shl18precondition_check17h577351bc8b655d4cE"(i32 %9) #17, !dbg !20982 br label %12, !dbg !20982 12: ; preds = %11, %2 %13 = shl i32 %0, %9, !dbg !20983 ret i32 %13, !dbg !20984 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h80b16832be18cc89E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !20985 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !20987, !DIExpression(), !20989) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !20988, !DIExpression(), !20990) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !20888, !DIExpression(), !20991) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20891, !DIExpression(), !20993) %9 = and i32 %1, 31, !dbg !20994 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !20896, !DIExpression(), !20995) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !20899, !DIExpression(), !20997) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !20998 br i1 %10, label %11, label %12, !dbg !20998 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shr18precondition_check17ha2247aee632fa557E"(i32 %9) #17, !dbg !20999 br label %12, !dbg !20999 12: ; preds = %11, %2 %13 = lshr i32 %0, %9, !dbg !21000 ret i32 %13, !dbg !21001 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h22d7d49e72dbd29bE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21002 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !21004, !DIExpression(), !21006) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !21005, !DIExpression(), !21007) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !21008, !DIExpression(), !21012) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !21011, !DIExpression(), !21014) %8 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %1), !dbg !21015 store i32 %8, ptr %3, align 4, !dbg !21015 %9 = load i32, ptr %3, align 4, !dbg !21015 ret i32 %9, !dbg !21016 } ; Function Attrs: uwtable define hidden { i32, i1 } @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha3ef7caa4eea6a2fE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21017 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !21019, !DIExpression(), !21021) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21020, !DIExpression(), !21022) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !21023, !DIExpression(), !21030) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21026, !DIExpression(), !21032) %9 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %0, i32 %1), !dbg !21033 %10 = extractvalue { i32, i1 } %9, 0, !dbg !21033 %11 = extractvalue { i32, i1 } %9, 1, !dbg !21033 store i32 %10, ptr %4, align 4, !dbg !21034 #dbg_declare(ptr %4, !21027, !DIExpression(), !21035) %12 = zext i1 %11 to i8, !dbg !21036 store i8 %12, ptr %3, align 1, !dbg !21036 #dbg_declare(ptr %3, !21029, !DIExpression(), !21037) %13 = extractvalue { i32, i1 } %9, 0, !dbg !21038 %14 = extractvalue { i32, i1 } %9, 1, !dbg !21038 %15 = insertvalue { i32, i1 } poison, i32 %13, 0, !dbg !21039 %16 = insertvalue { i32, i1 } %15, i1 %14, 1, !dbg !21039 ret { i32, i1 } %16, !dbg !21039 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E"(i32 %0) unnamed_addr #3 !dbg !21040 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !21042, !DIExpression(), !21043) store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !5827, !DIExpression(), !21044) %5 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !21046 store i32 %5, ptr %2, align 4, !dbg !21046 %6 = load i32, ptr %2, align 4, !dbg !21046 ret i32 %6, !dbg !21047 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h251c6e37cf759416E"(i32 %0) unnamed_addr #3 !dbg !21048 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !21050, !DIExpression(), !21051) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$u32$GT$5ilog217he567c19759687f37E"(i32 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.336), !dbg !21052 ret i32 %3, !dbg !21053 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h3e3076b51a54d102E"(i1 zeroext %0) unnamed_addr #3 !dbg !21054 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !21056, !DIExpression(), !21057) %4 = zext i1 %0 to i32, !dbg !21058 ret i32 %4, !dbg !21059 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h348a34db26d08442E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21060 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !21062, !DIExpression(), !21064) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21063, !DIExpression(), !21065) %9 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h48bfc00d0456346aE"(i32 %0), !dbg !21066 store i32 %9, ptr %6, align 4 #dbg_declare(ptr %6, !20888, !DIExpression(), !21067) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !20891, !DIExpression(), !21069) %10 = and i32 %1, 31, !dbg !21070 store i32 %9, ptr %4, align 4 #dbg_declare(ptr %4, !20896, !DIExpression(), !21071) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !20899, !DIExpression(), !21073) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21074 br i1 %11, label %12, label %13, !dbg !21074 12: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shr18precondition_check17ha2247aee632fa557E"(i32 %10) #17, !dbg !21075 br label %13, !dbg !21075 13: ; preds = %12, %2 %14 = lshr i32 %9, %10, !dbg !21076 %15 = call i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17he4823409091d4ae5E"(i32 %14), !dbg !21077 ret i32 %15, !dbg !21078 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hcb5134029d5176b1E"(i32 %0) unnamed_addr #3 !dbg !21079 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !21081, !DIExpression(), !21082) %3 = icmp eq i32 %0, 0, !dbg !21083 ret i1 %3, !dbg !21084 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h2f9f9c214205ec76E"(i32 %0) unnamed_addr #3 !dbg !21085 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !21087, !DIExpression(), !21088) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1403, !DIExpression(), !21089) store i32 0, ptr %3, align 4 #dbg_declare(ptr %3, !1251, !DIExpression(), !21091) store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !1255, !DIExpression(), !21093) %6 = sub i32 0, %0, !dbg !21094 ret i32 %6, !dbg !21095 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h98e859f76324acfbE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21096 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !21098, !DIExpression(), !21100) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21099, !DIExpression(), !21101) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !10676, !DIExpression(), !21102) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !10679, !DIExpression(), !21104) %7 = add i32 %0, %1, !dbg !21105 ret i32 %7, !dbg !21106 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h459178bcf70c922dE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21107 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !21109, !DIExpression(), !21111) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21110, !DIExpression(), !21112) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !21113, !DIExpression(), !21117) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !21116, !DIExpression(), !21119) %7 = mul i32 %0, %1, !dbg !21120 ret i32 %7, !dbg !21121 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hd81393556552b936E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21122 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !21124, !DIExpression(), !21126) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21125, !DIExpression(), !21127) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !1251, !DIExpression(), !21128) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !1255, !DIExpression(), !21130) %7 = sub i32 %0, %1, !dbg !21131 ret i32 %7, !dbg !21132 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h1d2f53bd2e553b29E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21133 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !21135, !DIExpression(), !21137) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21136, !DIExpression(), !21138) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !21139, !DIExpression(), !21143) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21142, !DIExpression(), !21145) %9 = and i32 %1, 31, !dbg !21146 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !21147, !DIExpression(), !21151) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !21150, !DIExpression(), !21153) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21154 br i1 %10, label %11, label %12, !dbg !21154 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shl18precondition_check17h76860941bf147710E"(i32 %9) #17, !dbg !21156 br label %12, !dbg !21156 12: ; preds = %11, %2 %13 = shl i32 %0, %9, !dbg !21157 ret i32 %13, !dbg !21158 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h05ae83f676dcb962E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21159 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !21161, !DIExpression(), !21163) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21162, !DIExpression(), !21164) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !17038, !DIExpression(), !21165) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !17041, !DIExpression(), !21167) %9 = and i32 %1, 31, !dbg !21168 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !17045, !DIExpression(), !21169) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !17048, !DIExpression(), !21171) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21172 br i1 %10, label %11, label %12, !dbg !21172 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shr18precondition_check17hd027d6c24419ecbaE"(i32 %9) #17, !dbg !21173 br label %12, !dbg !21173 12: ; preds = %11, %2 %13 = ashr i32 %0, %9, !dbg !21174 ret i32 %13, !dbg !21175 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h06ee69812f9d8508E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21176 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store i32 %0, ptr %9, align 4 #dbg_declare(ptr %9, !21178, !DIExpression(), !21180) store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !21179, !DIExpression(), !21181) store i32 %0, ptr %7, align 4 #dbg_declare(ptr %7, !21182, !DIExpression(), !21186) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !21185, !DIExpression(), !21188) store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !21008, !DIExpression(), !21189) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !21011, !DIExpression(), !21191) %10 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %1), !dbg !21192 store i32 %10, ptr %3, align 4, !dbg !21192 %11 = load i32, ptr %3, align 4, !dbg !21192 ret i32 %11, !dbg !21193 } ; Function Attrs: uwtable define hidden { i32, i1 } @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h249b47688a064f6aE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !21194 { %3 = alloca [1 x i8], align 1 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 store i32 %0, ptr %8, align 4 #dbg_declare(ptr %8, !21196, !DIExpression(), !21198) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21197, !DIExpression(), !21199) store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !21200, !DIExpression(), !21207) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21203, !DIExpression(), !21209) %9 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %0, i32 %1), !dbg !21210 %10 = extractvalue { i32, i1 } %9, 0, !dbg !21210 %11 = extractvalue { i32, i1 } %9, 1, !dbg !21210 store i32 %10, ptr %4, align 4, !dbg !21211 #dbg_declare(ptr %4, !21204, !DIExpression(), !21212) %12 = zext i1 %11 to i8, !dbg !21213 store i8 %12, ptr %3, align 1, !dbg !21213 #dbg_declare(ptr %3, !21206, !DIExpression(), !21214) %13 = extractvalue { i32, i1 } %9, 0, !dbg !21215 %14 = extractvalue { i32, i1 } %9, 1, !dbg !21215 %15 = insertvalue { i32, i1 } poison, i32 %13, 0, !dbg !21216 %16 = insertvalue { i32, i1 } %15, i1 %14, 1, !dbg !21216 ret { i32, i1 } %16, !dbg !21216 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1a03bd6c1b26049fE"(i32 %0) unnamed_addr #3 !dbg !21217 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 store i32 %0, ptr %5, align 4 #dbg_declare(ptr %5, !21219, !DIExpression(), !21220) store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !21221, !DIExpression(), !21224) store i32 %0, ptr %3, align 4 #dbg_declare(ptr %3, !5827, !DIExpression(), !21226) %6 = call i32 @llvm.ctlz.i32(i32 %0, i1 false), !dbg !21228 store i32 %6, ptr %2, align 4, !dbg !21228 %7 = load i32, ptr %2, align 4, !dbg !21228 ret i32 %7, !dbg !21229 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hb4ce6deeae451df4E"(i32 %0) unnamed_addr #3 !dbg !21230 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !21232, !DIExpression(), !21233) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$i32$GT$5ilog217h3a12db1e03ab35baE"(i32 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.336), !dbg !21234 ret i32 %3, !dbg !21235 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h86cabce4dbdb380cE"(i64 %0) unnamed_addr #3 !dbg !21236 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21239, !DIExpression(), !21240) ret i64 %0, !dbg !21241 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h6adb94c2dc232996E"(i64 %0) unnamed_addr #3 !dbg !21242 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21244, !DIExpression(), !21245) ret i64 %0, !dbg !21246 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h390af8c37d5d78e3E"(i64 %0) unnamed_addr #3 !dbg !21247 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21249, !DIExpression(), !21250) ret i64 %0, !dbg !21251 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h505cab48cb1fdf7fE"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21252 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21254, !DIExpression(), !21256) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !21255, !DIExpression(), !21257) %5 = call i64 @"_ZN4core3num21_$LT$impl$u20$u64$GT$8abs_diff17h3ab9f0670eb0162bE"(i64 %0, i64 %1), !dbg !21258 ret i64 %5, !dbg !21259 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17haaed8fad5a4baacfE"(i64 %0) unnamed_addr #3 !dbg !21260 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21263, !DIExpression(), !21264) ret i64 %0, !dbg !21265 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h5cf61f88bd4df540E"(i64 %0) unnamed_addr #3 !dbg !21266 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21270, !DIExpression(), !21271) ret i64 %0, !dbg !21272 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hd6377410a6fb37a1E"(i64 %0) unnamed_addr #3 !dbg !21273 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21275, !DIExpression(), !21276) %3 = call i64 @"_ZN4core3num21_$LT$impl$u20$i64$GT$12unsigned_abs17h7fe27b23310fc454E"(i64 %0), !dbg !21277 ret i64 %3, !dbg !21278 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h31d01b0b4952bbc6E"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21279 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21281, !DIExpression(), !21283) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !21282, !DIExpression(), !21284) %5 = call i64 @"_ZN4core3num21_$LT$impl$u20$i64$GT$8abs_diff17h00888812e0ae40e0E"(i64 %0, i64 %1), !dbg !21285 ret i64 %5, !dbg !21286 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h55cb10a29a082b8dE"(i1 zeroext %0) unnamed_addr #3 !dbg !21287 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !21291, !DIExpression(), !21292) %4 = zext i1 %0 to i64, !dbg !21293 ret i64 %4, !dbg !21294 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h201117e9aa8454eeE"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21295 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !21297, !DIExpression(), !21299) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21298, !DIExpression(), !21300) %9 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h86cabce4dbdb380cE"(i64 %0), !dbg !21301 store i64 %9, ptr %6, align 8 #dbg_declare(ptr %6, !21302, !DIExpression(), !21306) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21305, !DIExpression(), !21308) %10 = and i32 %1, 63, !dbg !21309 store i64 %9, ptr %4, align 8 #dbg_declare(ptr %4, !21310, !DIExpression(), !21314) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !21313, !DIExpression(), !21316) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21317 br i1 %11, label %12, label %13, !dbg !21317 12: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shr18precondition_check17hdd5604b53f251ddfE"(i32 %10) #17, !dbg !21319 br label %13, !dbg !21319 13: ; preds = %12, %2 %14 = zext i32 %10 to i64, !dbg !21320 %15 = lshr i64 %9, %14, !dbg !21320 %16 = call i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h6adb94c2dc232996E"(i64 %15), !dbg !21321 ret i64 %16, !dbg !21322 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hab95c9f876eab502E"(i64 %0) unnamed_addr #3 !dbg !21323 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21327, !DIExpression(), !21328) %3 = icmp eq i64 %0, 0, !dbg !21329 ret i1 %3, !dbg !21330 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h999f0c192c18526dE"(i64 %0) unnamed_addr #3 !dbg !21331 { %2 = alloca [8 x i8], align 8 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !21333, !DIExpression(), !21334) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21335, !DIExpression(), !21338) store i64 0, ptr %3, align 8 #dbg_declare(ptr %3, !1595, !DIExpression(), !21340) store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !1599, !DIExpression(), !21342) %6 = sub i64 0, %0, !dbg !21343 ret i64 %6, !dbg !21344 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21345 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21347, !DIExpression(), !21349) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !21348, !DIExpression(), !21350) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21351, !DIExpression(), !21355) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !21354, !DIExpression(), !21357) %7 = add i64 %0, %1, !dbg !21358 ret i64 %7, !dbg !21359 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h76a34fff8d899727E"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21360 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21362, !DIExpression(), !21364) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !21363, !DIExpression(), !21365) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21366, !DIExpression(), !21370) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !21369, !DIExpression(), !21372) %7 = mul i64 %0, %1, !dbg !21373 ret i64 %7, !dbg !21374 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21375 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21377, !DIExpression(), !21379) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !21378, !DIExpression(), !21380) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1595, !DIExpression(), !21381) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !1599, !DIExpression(), !21383) %7 = sub i64 %0, %1, !dbg !21384 ret i64 %7, !dbg !21385 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21386 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !21388, !DIExpression(), !21390) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21389, !DIExpression(), !21391) store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !5923, !DIExpression(), !21392) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !5926, !DIExpression(), !21394) %9 = and i32 %1, 63, !dbg !21395 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !5931, !DIExpression(), !21396) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !5934, !DIExpression(), !21398) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21399 br i1 %10, label %11, label %12, !dbg !21399 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shl18precondition_check17hc69058fd04f26f29E"(i32 %9) #17, !dbg !21400 br label %12, !dbg !21400 12: ; preds = %11, %2 %13 = zext i32 %9 to i64, !dbg !21401 %14 = shl i64 %0, %13, !dbg !21401 ret i64 %14, !dbg !21402 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h58ee52da04ae920dE"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21403 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !21405, !DIExpression(), !21407) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21406, !DIExpression(), !21408) store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21302, !DIExpression(), !21409) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21305, !DIExpression(), !21411) %9 = and i32 %1, 63, !dbg !21412 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21310, !DIExpression(), !21413) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !21313, !DIExpression(), !21415) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21416 br i1 %10, label %11, label %12, !dbg !21416 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shr18precondition_check17hdd5604b53f251ddfE"(i32 %9) #17, !dbg !21417 br label %12, !dbg !21417 12: ; preds = %11, %2 %13 = zext i32 %9 to i64, !dbg !21418 %14 = lshr i64 %0, %13, !dbg !21418 ret i64 %14, !dbg !21419 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h3acce53c4f6aae81E"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21420 { %3 = alloca [8 x i8], align 8 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 store i64 %0, ptr %7, align 8 #dbg_declare(ptr %7, !21422, !DIExpression(), !21424) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !21423, !DIExpression(), !21425) store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !21426, !DIExpression(), !21430) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !21429, !DIExpression(), !21432) %8 = zext i32 %1 to i64, !dbg !21433 %9 = call i64 @llvm.fshl.i64(i64 %0, i64 %0, i64 %8), !dbg !21433 store i64 %9, ptr %3, align 8, !dbg !21433 %10 = load i64, ptr %3, align 8, !dbg !21433 ret i64 %10, !dbg !21434 } ; Function Attrs: uwtable define hidden void @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h76b0d2f33d4e992dE"(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !21435 { %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !21437, !DIExpression(), !21439) store i64 %2, ptr %8, align 8 #dbg_declare(ptr %8, !21438, !DIExpression(), !21440) store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !21441, !DIExpression(), !21448) store i64 %2, ptr %6, align 8 #dbg_declare(ptr %6, !21444, !DIExpression(), !21450) %10 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %1, i64 %2), !dbg !21451 %11 = extractvalue { i64, i1 } %10, 0, !dbg !21451 %12 = extractvalue { i64, i1 } %10, 1, !dbg !21451 store i64 %11, ptr %5, align 8, !dbg !21452 #dbg_declare(ptr %5, !21445, !DIExpression(), !21453) %13 = zext i1 %12 to i8, !dbg !21454 store i8 %13, ptr %4, align 1, !dbg !21454 #dbg_declare(ptr %4, !21447, !DIExpression(), !21455) store i64 %11, ptr %0, align 8, !dbg !21456 %14 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !21456 %15 = zext i1 %12 to i8, !dbg !21456 store i8 %15, ptr %14, align 8, !dbg !21456 ret void, !dbg !21457 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8b9209a119d98be4E"(i64 %0) unnamed_addr #3 !dbg !21458 { %2 = alloca [4 x i8], align 4 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21460, !DIExpression(), !21461) store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !5915, !DIExpression(), !21462) %5 = call i64 @llvm.ctlz.i64(i64 %0, i1 false), !dbg !21464 %6 = trunc i64 %5 to i32, !dbg !21464 store i32 %6, ptr %2, align 4, !dbg !21464 %7 = load i32, ptr %2, align 4, !dbg !21464 ret i32 %7, !dbg !21465 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hebe2c4fa0c87ec2bE"(i64 %0) unnamed_addr #3 !dbg !21466 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21468, !DIExpression(), !21469) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$u64$GT$5ilog217hddc80b875cdd1a6dE"(i64 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.337), !dbg !21470 ret i32 %3, !dbg !21471 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hda902b15bc7415ccE"(i1 zeroext %0) unnamed_addr #3 !dbg !21472 { %2 = alloca [1 x i8], align 1 %3 = zext i1 %0 to i8 store i8 %3, ptr %2, align 1 #dbg_declare(ptr %2, !21476, !DIExpression(), !21477) %4 = zext i1 %0 to i64, !dbg !21478 ret i64 %4, !dbg !21479 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h98757945b3593a79E"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21480 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !21482, !DIExpression(), !21484) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21483, !DIExpression(), !21485) %9 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17haaed8fad5a4baacfE"(i64 %0), !dbg !21486 store i64 %9, ptr %6, align 8 #dbg_declare(ptr %6, !21302, !DIExpression(), !21487) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21305, !DIExpression(), !21489) %10 = and i32 %1, 63, !dbg !21490 store i64 %9, ptr %4, align 8 #dbg_declare(ptr %4, !21310, !DIExpression(), !21491) store i32 %10, ptr %3, align 4 #dbg_declare(ptr %3, !21313, !DIExpression(), !21493) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21494 br i1 %11, label %12, label %13, !dbg !21494 12: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shr18precondition_check17hdd5604b53f251ddfE"(i32 %10) #17, !dbg !21495 br label %13, !dbg !21495 13: ; preds = %12, %2 %14 = zext i32 %10 to i64, !dbg !21496 %15 = lshr i64 %9, %14, !dbg !21496 %16 = call i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h5cf61f88bd4df540E"(i64 %15), !dbg !21497 ret i64 %16, !dbg !21498 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hb89adabecbb10ae0E"(i64 %0) unnamed_addr #3 !dbg !21499 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21501, !DIExpression(), !21502) %3 = icmp eq i64 %0, 0, !dbg !21503 ret i1 %3, !dbg !21504 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hd97cf086fdcca5e5E"(i64 %0) unnamed_addr #3 !dbg !21505 { %2 = alloca [8 x i8], align 8 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !21507, !DIExpression(), !21508) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1523, !DIExpression(), !21509) store i64 0, ptr %3, align 8 #dbg_declare(ptr %3, !1528, !DIExpression(), !21511) store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !1531, !DIExpression(), !21513) %6 = sub i64 0, %0, !dbg !21514 ret i64 %6, !dbg !21515 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hce7c18bc91787766E"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21516 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21518, !DIExpression(), !21520) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !21519, !DIExpression(), !21521) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21522, !DIExpression(), !21526) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !21525, !DIExpression(), !21528) %7 = add i64 %0, %1, !dbg !21529 ret i64 %7, !dbg !21530 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hc5b8817426087c37E"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21531 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21533, !DIExpression(), !21535) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !21534, !DIExpression(), !21536) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21537, !DIExpression(), !21541) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !21540, !DIExpression(), !21543) %7 = mul i64 %0, %1, !dbg !21544 ret i64 %7, !dbg !21545 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h887935cdd7a05babE"(i64 %0, i64 %1) unnamed_addr #3 !dbg !21546 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21548, !DIExpression(), !21550) store i64 %1, ptr %5, align 8 #dbg_declare(ptr %5, !21549, !DIExpression(), !21551) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !1528, !DIExpression(), !21552) store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !1531, !DIExpression(), !21554) %7 = sub i64 %0, %1, !dbg !21555 ret i64 %7, !dbg !21556 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h350b713e83011d89E"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21557 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !21559, !DIExpression(), !21561) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21560, !DIExpression(), !21562) store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21563, !DIExpression(), !21567) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21566, !DIExpression(), !21569) %9 = and i32 %1, 63, !dbg !21570 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21571, !DIExpression(), !21575) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !21574, !DIExpression(), !21577) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21578 br i1 %10, label %11, label %12, !dbg !21578 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shl18precondition_check17he7c220c478592965E"(i32 %9) #17, !dbg !21580 br label %12, !dbg !21580 12: ; preds = %11, %2 %13 = zext i32 %9 to i64, !dbg !21581 %14 = shl i64 %0, %13, !dbg !21581 ret i64 %14, !dbg !21582 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h065473c33be7c3a2E"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21583 { %3 = alloca [4 x i8], align 4 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [8 x i8], align 8 %7 = alloca [4 x i8], align 4 %8 = alloca [8 x i8], align 8 store i64 %0, ptr %8, align 8 #dbg_declare(ptr %8, !21585, !DIExpression(), !21587) store i32 %1, ptr %7, align 4 #dbg_declare(ptr %7, !21586, !DIExpression(), !21588) store i64 %0, ptr %6, align 8 #dbg_declare(ptr %6, !21589, !DIExpression(), !21593) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !21592, !DIExpression(), !21595) %9 = and i32 %1, 63, !dbg !21596 store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21597, !DIExpression(), !21601) store i32 %9, ptr %3, align 4 #dbg_declare(ptr %3, !21600, !DIExpression(), !21603) %10 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21604 br i1 %10, label %11, label %12, !dbg !21604 11: ; preds = %2 call void @"_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shr18precondition_check17h07988623484b3a9bE"(i32 %9) #17, !dbg !21606 br label %12, !dbg !21606 12: ; preds = %11, %2 %13 = zext i32 %9 to i64, !dbg !21607 %14 = ashr i64 %0, %13, !dbg !21607 ret i64 %14, !dbg !21608 } ; Function Attrs: uwtable define hidden i64 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h556a5f1351e04debE"(i64 %0, i32 %1) unnamed_addr #3 !dbg !21609 { %3 = alloca [8 x i8], align 8 %4 = alloca [4 x i8], align 4 %5 = alloca [8 x i8], align 8 %6 = alloca [4 x i8], align 4 %7 = alloca [8 x i8], align 8 %8 = alloca [4 x i8], align 4 %9 = alloca [8 x i8], align 8 store i64 %0, ptr %9, align 8 #dbg_declare(ptr %9, !21611, !DIExpression(), !21613) store i32 %1, ptr %8, align 4 #dbg_declare(ptr %8, !21612, !DIExpression(), !21614) store i64 %0, ptr %7, align 8 #dbg_declare(ptr %7, !21615, !DIExpression(), !21619) store i32 %1, ptr %6, align 4 #dbg_declare(ptr %6, !21618, !DIExpression(), !21621) store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !21426, !DIExpression(), !21622) store i32 %1, ptr %4, align 4 #dbg_declare(ptr %4, !21429, !DIExpression(), !21624) %10 = zext i32 %1 to i64, !dbg !21625 %11 = call i64 @llvm.fshl.i64(i64 %0, i64 %0, i64 %10), !dbg !21625 store i64 %11, ptr %3, align 8, !dbg !21625 %12 = load i64, ptr %3, align 8, !dbg !21625 ret i64 %12, !dbg !21626 } ; Function Attrs: uwtable define hidden void @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h363ae406f3b82ec2E"(ptr sret([16 x i8]) align 8 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !21627 { %4 = alloca [1 x i8], align 1 %5 = alloca [8 x i8], align 8 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !21629, !DIExpression(), !21631) store i64 %2, ptr %8, align 8 #dbg_declare(ptr %8, !21630, !DIExpression(), !21632) store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !21633, !DIExpression(), !21640) store i64 %2, ptr %6, align 8 #dbg_declare(ptr %6, !21636, !DIExpression(), !21642) %10 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %1, i64 %2), !dbg !21643 %11 = extractvalue { i64, i1 } %10, 0, !dbg !21643 %12 = extractvalue { i64, i1 } %10, 1, !dbg !21643 store i64 %11, ptr %5, align 8, !dbg !21644 #dbg_declare(ptr %5, !21637, !DIExpression(), !21645) %13 = zext i1 %12 to i8, !dbg !21646 store i8 %13, ptr %4, align 1, !dbg !21646 #dbg_declare(ptr %4, !21639, !DIExpression(), !21647) store i64 %11, ptr %0, align 8, !dbg !21648 %14 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !21648 %15 = zext i1 %12 to i8, !dbg !21648 store i8 %15, ptr %14, align 8, !dbg !21648 ret void, !dbg !21649 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17hd3d1dcbe7a77ee88E"(i64 %0) unnamed_addr #3 !dbg !21650 { %2 = alloca [4 x i8], align 4 %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [8 x i8], align 8 store i64 %0, ptr %5, align 8 #dbg_declare(ptr %5, !21652, !DIExpression(), !21653) store i64 %0, ptr %4, align 8 #dbg_declare(ptr %4, !21654, !DIExpression(), !21657) store i64 %0, ptr %3, align 8 #dbg_declare(ptr %3, !5915, !DIExpression(), !21659) %6 = call i64 @llvm.ctlz.i64(i64 %0, i1 false), !dbg !21661 %7 = trunc i64 %6 to i32, !dbg !21661 store i32 %7, ptr %2, align 4, !dbg !21661 %8 = load i32, ptr %2, align 4, !dbg !21661 ret i32 %8, !dbg !21662 } ; Function Attrs: uwtable define hidden i32 @"_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hff1ee5bf1b67e483E"(i64 %0) unnamed_addr #3 !dbg !21663 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !21665, !DIExpression(), !21666) %3 = call i32 @"_ZN4core3num21_$LT$impl$u20$i64$GT$5ilog217h7eca431dab7cb563E"(i64 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.337), !dbg !21667 ret i32 %3, !dbg !21668 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21669 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !21672, !DIExpression(), !21673) store i128 %1, ptr %0, align 16, !dbg !21674 ret void, !dbg !21675 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21676 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !21678, !DIExpression(), !21679) store i128 %1, ptr %0, align 16, !dbg !21680 ret void, !dbg !21681 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h74a343eb8350c9b0E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21682 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !21684, !DIExpression(), !21685) store i128 %1, ptr %0, align 16, !dbg !21686 ret void, !dbg !21687 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h5dd44c1d0db0f046E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21688 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21690, !DIExpression(), !21692) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !21691, !DIExpression(), !21693) call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$8abs_diff17hd9aaf4dbd16c8ca3E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2), !dbg !21694 ret void, !dbg !21695 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21696 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !21699, !DIExpression(), !21700) store i128 %1, ptr %0, align 16, !dbg !21701 ret void, !dbg !21702 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21703 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !21707, !DIExpression(), !21708) store i128 %1, ptr %0, align 16, !dbg !21709 ret void, !dbg !21710 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h22076a3b1c7fbcc8E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21711 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !21713, !DIExpression(), !21714) call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$12unsigned_abs17h1e04b1c55ba03018E"(ptr sret([16 x i8]) align 16 %0, i128 %1), !dbg !21715 ret void, !dbg !21716 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17he321d4e8740c7bf1E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21717 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21719, !DIExpression(), !21721) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !21720, !DIExpression(), !21722) call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$8abs_diff17hc55dc488ebe483aeE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2), !dbg !21723 ret void, !dbg !21724 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1f9215acfb01c0aaE"(ptr sret([16 x i8]) align 16 %0, i1 zeroext %1) unnamed_addr #3 !dbg !21725 { %3 = alloca [1 x i8], align 1 %4 = zext i1 %1 to i8 store i8 %4, ptr %3, align 1 #dbg_declare(ptr %3, !21727, !DIExpression(), !21728) %5 = zext i1 %1 to i128, !dbg !21729 store i128 %5, ptr %0, align 16, !dbg !21729 ret void, !dbg !21730 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h16e012520228b14dE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !21731 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [4 x i8], align 4 %11 = alloca [16 x i8], align 16 store i128 %1, ptr %11, align 16 #dbg_declare(ptr %11, !21733, !DIExpression(), !21735) store i32 %2, ptr %10, align 4 #dbg_declare(ptr %10, !21734, !DIExpression(), !21736) call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E"(ptr sret([16 x i8]) align 16 %9, i128 %1), !dbg !21737 %12 = load i128, ptr %9, align 16, !dbg !21737 store i128 %12, ptr %7, align 16 #dbg_declare(ptr %7, !21738, !DIExpression(), !21742) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !21741, !DIExpression(), !21744) %13 = and i32 %2, 127, !dbg !21745 store i128 %12, ptr %5, align 16 #dbg_declare(ptr %5, !21746, !DIExpression(), !21750) store i32 %13, ptr %4, align 4 #dbg_declare(ptr %4, !21749, !DIExpression(), !21752) %14 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21753 br i1 %14, label %15, label %16, !dbg !21753 15: ; preds = %3 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shr18precondition_check17hcc85ae6743e657d7E"(i32 %13) #17, !dbg !21755 br label %16, !dbg !21755 16: ; preds = %15, %3 %17 = zext i32 %13 to i128, !dbg !21756 %18 = lshr i128 %12, %17, !dbg !21756 store i128 %18, ptr %8, align 16, !dbg !21756 %19 = load i128, ptr %8, align 16, !dbg !21737 call void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE"(ptr sret([16 x i8]) align 16 %0, i128 %19), !dbg !21757 ret void, !dbg !21758 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hc41d247b011f93e6E"(i128 %0) unnamed_addr #3 !dbg !21759 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !21763, !DIExpression(), !21764) %3 = icmp eq i128 %0, 0, !dbg !21765 ret i1 %3, !dbg !21766 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h7fb3f0640a5d8ab4E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21767 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !21769, !DIExpression(), !21770) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21771, !DIExpression(), !21774) store i128 0, ptr %4, align 16 #dbg_declare(ptr %4, !2078, !DIExpression(), !21776) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !2082, !DIExpression(), !21778) %7 = sub i128 0, %1, !dbg !21779 store i128 %7, ptr %0, align 16, !dbg !21779 ret void, !dbg !21780 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h6dd32b8725d2d055E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21781 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21783, !DIExpression(), !21785) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !21784, !DIExpression(), !21786) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !16431, !DIExpression(), !21787) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !16434, !DIExpression(), !21789) %8 = add i128 %1, %2, !dbg !21790 store i128 %8, ptr %0, align 16, !dbg !21790 ret void, !dbg !21791 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0a8038b707da1967E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21792 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21794, !DIExpression(), !21796) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !21795, !DIExpression(), !21797) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !16448, !DIExpression(), !21798) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !16451, !DIExpression(), !21800) %8 = mul i128 %1, %2, !dbg !21801 store i128 %8, ptr %0, align 16, !dbg !21801 ret void, !dbg !21802 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21803 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21805, !DIExpression(), !21807) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !21806, !DIExpression(), !21808) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !2078, !DIExpression(), !21809) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !2082, !DIExpression(), !21811) %8 = sub i128 %1, %2, !dbg !21812 store i128 %8, ptr %0, align 16, !dbg !21812 ret void, !dbg !21813 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !21814 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !21816, !DIExpression(), !21818) store i32 %2, ptr %8, align 4 #dbg_declare(ptr %8, !21817, !DIExpression(), !21819) store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !6045, !DIExpression(), !21820) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !6048, !DIExpression(), !21822) %10 = and i32 %2, 127, !dbg !21823 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !6053, !DIExpression(), !21824) store i32 %10, ptr %4, align 4 #dbg_declare(ptr %4, !6056, !DIExpression(), !21826) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21827 br i1 %11, label %12, label %13, !dbg !21827 12: ; preds = %3 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shl18precondition_check17hcb7a8be36c406395E"(i32 %10) #17, !dbg !21828 br label %13, !dbg !21828 13: ; preds = %12, %3 %14 = zext i32 %10 to i128, !dbg !21829 %15 = shl i128 %1, %14, !dbg !21829 store i128 %15, ptr %0, align 16, !dbg !21829 ret void, !dbg !21830 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17hd27906a0a3697fc7E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !21831 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !21833, !DIExpression(), !21835) store i32 %2, ptr %8, align 4 #dbg_declare(ptr %8, !21834, !DIExpression(), !21836) store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21738, !DIExpression(), !21837) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !21741, !DIExpression(), !21839) %10 = and i32 %2, 127, !dbg !21840 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21746, !DIExpression(), !21841) store i32 %10, ptr %4, align 4 #dbg_declare(ptr %4, !21749, !DIExpression(), !21843) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21844 br i1 %11, label %12, label %13, !dbg !21844 12: ; preds = %3 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shr18precondition_check17hcc85ae6743e657d7E"(i32 %10) #17, !dbg !21845 br label %13, !dbg !21845 13: ; preds = %12, %3 %14 = zext i32 %10 to i128, !dbg !21846 %15 = lshr i128 %1, %14, !dbg !21846 store i128 %15, ptr %0, align 16, !dbg !21846 ret void, !dbg !21847 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h45d6fd0ef8e26640E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !21848 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21850, !DIExpression(), !21852) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !21851, !DIExpression(), !21853) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21854, !DIExpression(), !21858) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !21857, !DIExpression(), !21860) %8 = zext i32 %2 to i128, !dbg !21861 %9 = call i128 @llvm.fshl.i128(i128 %1, i128 %1, i128 %8), !dbg !21861 store i128 %9, ptr %0, align 16, !dbg !21861 ret void, !dbg !21862 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h0de1378b78cf49d0E"(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21863 { %4 = alloca [1 x i8], align 1 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !21865, !DIExpression(), !21867) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !21866, !DIExpression(), !21868) store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !13045, !DIExpression(), !21869) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !13048, !DIExpression(), !21871) %10 = call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %1, i128 %2), !dbg !21872 %11 = extractvalue { i128, i1 } %10, 0, !dbg !21872 %12 = extractvalue { i128, i1 } %10, 1, !dbg !21872 store i128 %11, ptr %5, align 16, !dbg !21873 #dbg_declare(ptr %5, !13049, !DIExpression(), !21874) %13 = zext i1 %12 to i8, !dbg !21875 store i8 %13, ptr %4, align 1, !dbg !21875 #dbg_declare(ptr %4, !13051, !DIExpression(), !21876) store i128 %11, ptr %0, align 16, !dbg !21877 %14 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !21877 %15 = zext i1 %12 to i8, !dbg !21877 store i8 %15, ptr %14, align 16, !dbg !21877 ret void, !dbg !21878 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h5de30328ca4fbd51E"(i128 %0) unnamed_addr #3 !dbg !21879 { %2 = alloca [4 x i8], align 4 %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 store i128 %0, ptr %4, align 16 #dbg_declare(ptr %4, !21881, !DIExpression(), !21882) store i128 %0, ptr %3, align 16 #dbg_declare(ptr %3, !6037, !DIExpression(), !21883) %5 = call i128 @llvm.ctlz.i128(i128 %0, i1 false), !dbg !21885 %6 = trunc i128 %5 to i32, !dbg !21885 store i32 %6, ptr %2, align 4, !dbg !21885 %7 = load i32, ptr %2, align 4, !dbg !21885 ret i32 %7, !dbg !21886 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha8ad0e23b2fbb650E"(i128 %0) unnamed_addr #3 !dbg !21887 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !21889, !DIExpression(), !21890) %3 = call i32 @"_ZN4core3num22_$LT$impl$u20$u128$GT$5ilog217h834ffc6bac9316f9E"(i128 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.338), !dbg !21891 ret i32 %3, !dbg !21892 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hbcaf42ae669ef584E"(ptr sret([16 x i8]) align 16 %0, i1 zeroext %1) unnamed_addr #3 !dbg !21893 { %3 = alloca [1 x i8], align 1 %4 = zext i1 %1 to i8 store i8 %4, ptr %3, align 1 #dbg_declare(ptr %3, !21897, !DIExpression(), !21898) %5 = zext i1 %1 to i128, !dbg !21899 store i128 %5, ptr %0, align 16, !dbg !21899 ret void, !dbg !21900 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h6e17c9d0d8ddc08fE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !21901 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 %10 = alloca [4 x i8], align 4 %11 = alloca [16 x i8], align 16 store i128 %1, ptr %11, align 16 #dbg_declare(ptr %11, !21903, !DIExpression(), !21905) store i32 %2, ptr %10, align 4 #dbg_declare(ptr %10, !21904, !DIExpression(), !21906) call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE"(ptr sret([16 x i8]) align 16 %9, i128 %1), !dbg !21907 %12 = load i128, ptr %9, align 16, !dbg !21907 store i128 %12, ptr %7, align 16 #dbg_declare(ptr %7, !21738, !DIExpression(), !21908) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !21741, !DIExpression(), !21910) %13 = and i32 %2, 127, !dbg !21911 store i128 %12, ptr %5, align 16 #dbg_declare(ptr %5, !21746, !DIExpression(), !21912) store i32 %13, ptr %4, align 4 #dbg_declare(ptr %4, !21749, !DIExpression(), !21914) %14 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21915 br i1 %14, label %15, label %16, !dbg !21915 15: ; preds = %3 call void @"_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shr18precondition_check17hcc85ae6743e657d7E"(i32 %13) #17, !dbg !21916 br label %16, !dbg !21916 16: ; preds = %15, %3 %17 = zext i32 %13 to i128, !dbg !21917 %18 = lshr i128 %12, %17, !dbg !21917 store i128 %18, ptr %8, align 16, !dbg !21917 %19 = load i128, ptr %8, align 16, !dbg !21907 call void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E"(ptr sret([16 x i8]) align 16 %0, i128 %19), !dbg !21918 ret void, !dbg !21919 } ; Function Attrs: uwtable define hidden zeroext i1 @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hb9b7a437932ee3d1E"(i128 %0) unnamed_addr #3 !dbg !21920 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !21922, !DIExpression(), !21923) %3 = icmp eq i128 %0, 0, !dbg !21924 ret i1 %3, !dbg !21925 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h445a3231c53a235dE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !21926 { %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 store i128 %1, ptr %6, align 16 #dbg_declare(ptr %6, !21928, !DIExpression(), !21929) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !1982, !DIExpression(), !21930) store i128 0, ptr %4, align 16 #dbg_declare(ptr %4, !1987, !DIExpression(), !21932) store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !1990, !DIExpression(), !21934) %7 = sub i128 0, %1, !dbg !21935 store i128 %7, ptr %0, align 16, !dbg !21935 ret void, !dbg !21936 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hb9e12faa2d5a35bdE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21937 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21939, !DIExpression(), !21941) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !21940, !DIExpression(), !21942) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21943, !DIExpression(), !21947) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !21946, !DIExpression(), !21949) %8 = add i128 %1, %2, !dbg !21950 store i128 %8, ptr %0, align 16, !dbg !21950 ret void, !dbg !21951 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0f5d5eaeaa7e82fbE"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21952 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21954, !DIExpression(), !21956) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !21955, !DIExpression(), !21957) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21958, !DIExpression(), !21962) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !21961, !DIExpression(), !21964) %8 = mul i128 %1, %2, !dbg !21965 store i128 %8, ptr %0, align 16, !dbg !21965 ret void, !dbg !21966 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h7cb01750dbe047c9E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !21967 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21969, !DIExpression(), !21971) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !21970, !DIExpression(), !21972) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !1987, !DIExpression(), !21973) store i128 %2, ptr %4, align 16 #dbg_declare(ptr %4, !1990, !DIExpression(), !21975) %8 = sub i128 %1, %2, !dbg !21976 store i128 %8, ptr %0, align 16, !dbg !21976 ret void, !dbg !21977 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h331d86919111dd07E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !21978 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !21980, !DIExpression(), !21982) store i32 %2, ptr %8, align 4 #dbg_declare(ptr %8, !21981, !DIExpression(), !21983) store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !21984, !DIExpression(), !21988) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !21987, !DIExpression(), !21990) %10 = and i32 %2, 127, !dbg !21991 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21992, !DIExpression(), !21996) store i32 %10, ptr %4, align 4 #dbg_declare(ptr %4, !21995, !DIExpression(), !21998) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !21999 br i1 %11, label %12, label %13, !dbg !21999 12: ; preds = %3 call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shl18precondition_check17hdbff575c5526d0a3E"(i32 %10) #17, !dbg !22001 br label %13, !dbg !22001 13: ; preds = %12, %3 %14 = zext i32 %10 to i128, !dbg !22002 %15 = shl i128 %1, %14, !dbg !22002 store i128 %15, ptr %0, align 16, !dbg !22002 ret void, !dbg !22003 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h44861c81e75486a8E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !22004 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [4 x i8], align 4 %7 = alloca [16 x i8], align 16 %8 = alloca [4 x i8], align 4 %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !22006, !DIExpression(), !22008) store i32 %2, ptr %8, align 4 #dbg_declare(ptr %8, !22007, !DIExpression(), !22009) store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !22010, !DIExpression(), !22014) store i32 %2, ptr %6, align 4 #dbg_declare(ptr %6, !22013, !DIExpression(), !22016) %10 = and i32 %2, 127, !dbg !22017 store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !22018, !DIExpression(), !22022) store i32 %10, ptr %4, align 4 #dbg_declare(ptr %4, !22021, !DIExpression(), !22024) %11 = call zeroext i1 @_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E(), !dbg !22025 br i1 %11, label %12, label %13, !dbg !22025 12: ; preds = %3 call void @"_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shr18precondition_check17h21b5765987fb007aE"(i32 %10) #17, !dbg !22027 br label %13, !dbg !22027 13: ; preds = %12, %3 %14 = zext i32 %10 to i128, !dbg !22028 %15 = ashr i128 %1, %14, !dbg !22028 store i128 %15, ptr %0, align 16, !dbg !22028 ret void, !dbg !22029 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17ha615fa7529a7bbc3E"(ptr sret([16 x i8]) align 16 %0, i128 %1, i32 %2) unnamed_addr #3 !dbg !22030 { %4 = alloca [4 x i8], align 4 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [4 x i8], align 4 %8 = alloca [16 x i8], align 16 %9 = alloca [4 x i8], align 4 %10 = alloca [16 x i8], align 16 store i128 %1, ptr %10, align 16 #dbg_declare(ptr %10, !22032, !DIExpression(), !22034) store i32 %2, ptr %9, align 4 #dbg_declare(ptr %9, !22033, !DIExpression(), !22035) store i128 %1, ptr %8, align 16 #dbg_declare(ptr %8, !22036, !DIExpression(), !22040) store i32 %2, ptr %7, align 4 #dbg_declare(ptr %7, !22039, !DIExpression(), !22042) store i128 %1, ptr %5, align 16 #dbg_declare(ptr %5, !21854, !DIExpression(), !22043) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !21857, !DIExpression(), !22045) %11 = zext i32 %2 to i128, !dbg !22046 %12 = call i128 @llvm.fshl.i128(i128 %1, i128 %1, i128 %11), !dbg !22046 store i128 %12, ptr %6, align 16, !dbg !22046 %13 = load i128, ptr %6, align 16, !dbg !22047 store i128 %13, ptr %0, align 16, !dbg !22047 ret void, !dbg !22048 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h51249a20b4349757E"(ptr sret([32 x i8]) align 16 %0, i128 %1, i128 %2) unnamed_addr #3 !dbg !22049 { %4 = alloca [1 x i8], align 1 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [16 x i8], align 16 %9 = alloca [16 x i8], align 16 store i128 %1, ptr %9, align 16 #dbg_declare(ptr %9, !22051, !DIExpression(), !22053) store i128 %2, ptr %8, align 16 #dbg_declare(ptr %8, !22052, !DIExpression(), !22054) store i128 %1, ptr %7, align 16 #dbg_declare(ptr %7, !22055, !DIExpression(), !22062) store i128 %2, ptr %6, align 16 #dbg_declare(ptr %6, !22058, !DIExpression(), !22064) %10 = call { i128, i1 } @llvm.sadd.with.overflow.i128(i128 %1, i128 %2), !dbg !22065 %11 = extractvalue { i128, i1 } %10, 0, !dbg !22065 %12 = extractvalue { i128, i1 } %10, 1, !dbg !22065 store i128 %11, ptr %5, align 16, !dbg !22066 #dbg_declare(ptr %5, !22059, !DIExpression(), !22067) %13 = zext i1 %12 to i8, !dbg !22068 store i8 %13, ptr %4, align 1, !dbg !22068 #dbg_declare(ptr %4, !22061, !DIExpression(), !22069) store i128 %11, ptr %0, align 16, !dbg !22070 %14 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !22070 %15 = zext i1 %12 to i8, !dbg !22070 store i8 %15, ptr %14, align 16, !dbg !22070 ret void, !dbg !22071 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h08a49b48277300e7E"(i128 %0) unnamed_addr #3 !dbg !22072 { %2 = alloca [4 x i8], align 4 %3 = alloca [16 x i8], align 16 %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 store i128 %0, ptr %5, align 16 #dbg_declare(ptr %5, !22074, !DIExpression(), !22075) store i128 %0, ptr %4, align 16 #dbg_declare(ptr %4, !22076, !DIExpression(), !22079) store i128 %0, ptr %3, align 16 #dbg_declare(ptr %3, !6037, !DIExpression(), !22081) %6 = call i128 @llvm.ctlz.i128(i128 %0, i1 false), !dbg !22083 %7 = trunc i128 %6 to i32, !dbg !22083 store i32 %7, ptr %2, align 4, !dbg !22083 %8 = load i32, ptr %2, align 4, !dbg !22083 ret i32 %8, !dbg !22084 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha2ad0b9d70b63cdcE"(i128 %0) unnamed_addr #3 !dbg !22085 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !22087, !DIExpression(), !22088) %3 = call i32 @"_ZN4core3num22_$LT$impl$u20$i128$GT$5ilog217h982ddffe8670f6c5E"(i128 %0, ptr align 4 @anon.d9fc3e463ce9483f65772e358d5d3052.338), !dbg !22089 ret i32 %3, !dbg !22090 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int4DInt5lo_hi17h31e9b568602152f8E(ptr sret([32 x i8]) align 16 %0, ptr align 8 %1) unnamed_addr #3 !dbg !22091 { %3 = alloca [32 x i8], align 8 %4 = alloca [16 x i8], align 16 %5 = alloca [32 x i8], align 8 #dbg_declare(ptr %1, !22096, !DIExpression(), !22099) %6 = alloca [16 x i8], align 16 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %5, ptr align 8 %1, i32 32, i1 false), !dbg !22100 call void @"_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h223b0e455cabf9acE"(ptr sret([16 x i8]) align 16 %6, ptr align 8 %5), !dbg !22100 %7 = load i128, ptr %6, align 16, !dbg !22100 call void @llvm.memcpy.p0.p0.i32(ptr align 8 %3, ptr align 8 %1, i32 32, i1 false), !dbg !22101 call void @"_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17hc2be9e8ee0459418E"(ptr sret([16 x i8]) align 16 %4, ptr align 8 %3), !dbg !22101 %8 = load i128, ptr %4, align 16, !dbg !22101 store i128 %7, ptr %0, align 16, !dbg !22102 %9 = getelementptr inbounds i8, ptr %0, i32 16, !dbg !22102 store i128 %8, ptr %9, align 16, !dbg !22102 ret void, !dbg !22103 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int4DInt5lo_hi17h47d0c59214334cdcE(ptr sret([16 x i8]) align 8 %0, i128 %1) unnamed_addr #3 !dbg !22104 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !22108, !DIExpression(), !22109) %4 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %1), !dbg !22110 %5 = call i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %1), !dbg !22111 store i64 %4, ptr %0, align 8, !dbg !22112 %6 = getelementptr inbounds i8, ptr %0, i32 8, !dbg !22112 store i64 %5, ptr %6, align 8, !dbg !22112 ret void, !dbg !22113 } ; Function Attrs: uwtable define hidden { i32, i32 } @_ZN17compiler_builtins3int4DInt5lo_hi17h70ded5699de4623eE(i64 %0) unnamed_addr #3 !dbg !22114 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !22118, !DIExpression(), !22119) %3 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %0), !dbg !22120 %4 = call i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %0), !dbg !22121 %5 = insertvalue { i32, i32 } poison, i32 %3, 0, !dbg !22122 %6 = insertvalue { i32, i32 } %5, i32 %4, 1, !dbg !22122 ret { i32, i32 } %6, !dbg !22122 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins3int4DInt10from_lo_hi17h3f05e64b9d05e4d3E(i16 %0, i16 %1) unnamed_addr #3 !dbg !22123 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !22127, !DIExpression(), !22129) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !22128, !DIExpression(), !22130) %5 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd920b838ccf384d1E"(i16 %0), !dbg !22131 %6 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h319566be4cb7f59fE"(i16 %1), !dbg !22132 %7 = call i32 @"_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E"(i32 %5, i32 %6), !dbg !22131 ret i32 %7, !dbg !22133 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h788635acb8dd728fE(ptr sret([16 x i8]) align 16 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !22134 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !22138, !DIExpression(), !22140) store i64 %2, ptr %6, align 8 #dbg_declare(ptr %6, !22139, !DIExpression(), !22141) call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd2d7ca759ec835a5E"(ptr sret([16 x i8]) align 16 %5, i64 %1), !dbg !22142 %8 = load i128, ptr %5, align 16, !dbg !22142 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h7667cb3aff8b8e59E"(ptr sret([16 x i8]) align 16 %4, i64 %2), !dbg !22143 %9 = load i128, ptr %4, align 16, !dbg !22143 call void @"_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E"(ptr sret([16 x i8]) align 16 %0, i128 %8, i128 %9), !dbg !22142 ret void, !dbg !22144 } ; Function Attrs: uwtable define hidden void @_ZN17compiler_builtins3int4DInt10from_lo_hi17h97250ddf224d8c53E(ptr sret([16 x i8]) align 16 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !22145 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [8 x i8], align 8 %7 = alloca [8 x i8], align 8 store i64 %1, ptr %7, align 8 #dbg_declare(ptr %7, !22149, !DIExpression(), !22151) store i64 %2, ptr %6, align 8 #dbg_declare(ptr %6, !22150, !DIExpression(), !22152) call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE"(ptr sret([16 x i8]) align 16 %5, i64 %1), !dbg !22153 %8 = load i128, ptr %5, align 16, !dbg !22153 call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf053b03d7004acf1E"(ptr sret([16 x i8]) align 16 %4, i64 %2), !dbg !22154 %9 = load i128, ptr %4, align 16, !dbg !22154 call void @"_ZN46_$LT$i128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7fba3782351ea0aaE"(ptr sret([16 x i8]) align 16 %0, i128 %8, i128 %9), !dbg !22153 ret void, !dbg !22155 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1547fc963a0f16aE(i32 %0, i32 %1) unnamed_addr #3 !dbg !22156 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !22160, !DIExpression(), !22162) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !22161, !DIExpression(), !22163) %5 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E"(i32 %0), !dbg !22164 %6 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE"(i32 %1), !dbg !22165 %7 = call i64 @"_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E"(i64 %5, i64 %6), !dbg !22164 ret i64 %7, !dbg !22166 } ; Function Attrs: uwtable define hidden i32 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1b611e43db9ba20E(i16 %0, i16 %1) unnamed_addr #3 !dbg !22167 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 store i16 %0, ptr %4, align 2 #dbg_declare(ptr %4, !22171, !DIExpression(), !22173) store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !22172, !DIExpression(), !22174) %5 = call i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h0d7c39efcbfbe1f5E"(i16 %0), !dbg !22175 %6 = call i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hab7853a2490a67c7E"(i16 %1), !dbg !22176 %7 = call i32 @"_ZN45_$LT$i32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h98bcb49fec0914d3E"(i32 %5, i32 %6), !dbg !22175 ret i32 %7, !dbg !22177 } ; Function Attrs: uwtable define hidden i64 @_ZN17compiler_builtins3int4DInt10from_lo_hi17hc68d03c07238f65eE(i32 %0, i32 %1) unnamed_addr #3 !dbg !22178 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 store i32 %0, ptr %4, align 4 #dbg_declare(ptr %4, !22182, !DIExpression(), !22184) store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !22183, !DIExpression(), !22185) %5 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hb92331b271da76c6E"(i32 %0), !dbg !22186 %6 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf7f984193a9b4d3bE"(i32 %1), !dbg !22187 %7 = call i64 @"_ZN45_$LT$i64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h902f71f518986d81E"(i64 %5, i64 %6), !dbg !22186 ret i64 %7, !dbg !22188 } ; Function Attrs: uwtable define hidden i8 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hab6592cb24560131E"(i16 %0) unnamed_addr #3 !dbg !22189 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22194, !DIExpression(), !22195) %3 = trunc i16 %0 to i8, !dbg !22196 ret i8 %3, !dbg !22197 } ; Function Attrs: uwtable define hidden i8 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h5385b881513e9e82E"(i16 %0) unnamed_addr #3 !dbg !22198 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22200, !DIExpression(), !22201) %3 = lshr i16 %0, 8, !dbg !22202 %4 = trunc i16 %3 to i8, !dbg !22202 ret i8 %4, !dbg !22203 } ; Function Attrs: uwtable define hidden i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE"(i32 %0) unnamed_addr #3 !dbg !22204 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22209, !DIExpression(), !22210) %3 = trunc i32 %0 to i16, !dbg !22211 ret i16 %3, !dbg !22212 } ; Function Attrs: uwtable define hidden i16 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E"(i32 %0) unnamed_addr #3 !dbg !22213 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22215, !DIExpression(), !22216) %3 = lshr i32 %0, 16, !dbg !22217 %4 = trunc i32 %3 to i16, !dbg !22217 ret i16 %4, !dbg !22218 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE"(i64 %0) unnamed_addr #3 !dbg !22219 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !22222, !DIExpression(), !22223) %3 = trunc i64 %0 to i32, !dbg !22224 ret i32 %3, !dbg !22225 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E"(i64 %0) unnamed_addr #3 !dbg !22226 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !22228, !DIExpression(), !22229) %3 = lshr i64 %0, 32, !dbg !22230 %4 = trunc i64 %3 to i32, !dbg !22230 ret i32 %4, !dbg !22231 } ; Function Attrs: uwtable define hidden i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE"(i128 %0) unnamed_addr #3 !dbg !22232 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !22235, !DIExpression(), !22236) %3 = trunc i128 %0 to i64, !dbg !22237 ret i64 %3, !dbg !22238 } ; Function Attrs: uwtable define hidden i64 @"_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE"(i128 %0) unnamed_addr #3 !dbg !22239 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !22241, !DIExpression(), !22242) %3 = lshr i128 %0, 64, !dbg !22243 %4 = trunc i128 %3 to i64, !dbg !22243 ret i64 %4, !dbg !22244 } ; Function Attrs: uwtable define hidden i8 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h102b43975dbdfbd3E"(i16 %0) unnamed_addr #3 !dbg !22245 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22250, !DIExpression(), !22251) %3 = trunc i16 %0 to i8, !dbg !22252 ret i8 %3, !dbg !22253 } ; Function Attrs: uwtable define hidden i8 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17ha1179c44787fe356E"(i16 %0) unnamed_addr #3 !dbg !22254 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22256, !DIExpression(), !22257) %3 = ashr i16 %0, 8, !dbg !22258 %4 = trunc i16 %3 to i8, !dbg !22258 ret i8 %4, !dbg !22259 } ; Function Attrs: uwtable define hidden i16 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h463dad8cb065f83bE"(i32 %0) unnamed_addr #3 !dbg !22260 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22265, !DIExpression(), !22266) %3 = trunc i32 %0 to i16, !dbg !22267 ret i16 %3, !dbg !22268 } ; Function Attrs: uwtable define hidden i16 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h423b4bd5f60431e7E"(i32 %0) unnamed_addr #3 !dbg !22269 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22271, !DIExpression(), !22272) %3 = ashr i32 %0, 16, !dbg !22273 %4 = trunc i32 %3 to i16, !dbg !22273 ret i16 %4, !dbg !22274 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE"(i64 %0) unnamed_addr #3 !dbg !22275 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !22280, !DIExpression(), !22281) %3 = trunc i64 %0 to i32, !dbg !22282 ret i32 %3, !dbg !22283 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE"(i64 %0) unnamed_addr #3 !dbg !22284 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !22286, !DIExpression(), !22287) %3 = ashr i64 %0, 32, !dbg !22288 %4 = trunc i64 %3 to i32, !dbg !22288 ret i32 %4, !dbg !22289 } ; Function Attrs: uwtable define hidden i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he6d128d9c55b66aaE"(i128 %0) unnamed_addr #3 !dbg !22290 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !22295, !DIExpression(), !22296) %3 = trunc i128 %0 to i64, !dbg !22297 ret i64 %3, !dbg !22298 } ; Function Attrs: uwtable define hidden i64 @"_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E"(i128 %0) unnamed_addr #3 !dbg !22299 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !22301, !DIExpression(), !22302) %3 = ashr i128 %0, 64, !dbg !22303 %4 = trunc i128 %3 to i64, !dbg !22303 ret i64 %4, !dbg !22304 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h760ad93383ed0453E"(i8 %0) unnamed_addr #3 !dbg !22305 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22308, !DIExpression(), !22309) %3 = zext i8 %0 to i16, !dbg !22310 ret i16 %3, !dbg !22311 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h46ac655032360c71E"(i8 %0) unnamed_addr #3 !dbg !22312 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22314, !DIExpression(), !22315) %3 = zext i8 %0 to i16, !dbg !22316 ret i16 %3, !dbg !22317 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h2dc943882f69e39dE"(i8 %0, i8 %1) unnamed_addr #3 !dbg !22318 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !22322, !DIExpression(), !22324) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !22323, !DIExpression(), !22325) %7 = call i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h46ac655032360c71E"(i8 %0), !dbg !22326 %8 = call i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h46ac655032360c71E"(i8 %1), !dbg !22327 store i16 %7, ptr %4, align 2 #dbg_declare(ptr %4, !20495, !DIExpression(), !22328) store i16 %8, ptr %3, align 2 #dbg_declare(ptr %3, !20498, !DIExpression(), !22330) %9 = mul i16 %7, %8, !dbg !22331 ret i16 %9, !dbg !22332 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h9ba5d61f01cb5179E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !22333 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !22335, !DIExpression(), !22337) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !22336, !DIExpression(), !22338) %7 = call i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h760ad93383ed0453E"(i8 %0), !dbg !22339 %8 = call i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h760ad93383ed0453E"(i8 %1), !dbg !22340 store i16 %7, ptr %4, align 2 #dbg_declare(ptr %4, !20495, !DIExpression(), !22341) store i16 %8, ptr %3, align 2 #dbg_declare(ptr %3, !20498, !DIExpression(), !22343) %9 = mul i16 %7, %8, !dbg !22344 ret i16 %9, !dbg !22345 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hd308bc1e2c0cc29cE"(i8 %0) unnamed_addr #3 !dbg !22346 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22348, !DIExpression(), !22349) %3 = zext i8 %0 to i16, !dbg !22350 %4 = shl i16 %3, 8, !dbg !22350 ret i16 %4, !dbg !22351 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hc549dd9749241e22E"(i16 %0) unnamed_addr #3 !dbg !22352 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22355, !DIExpression(), !22356) %3 = zext i16 %0 to i32, !dbg !22357 ret i32 %3, !dbg !22358 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd920b838ccf384d1E"(i16 %0) unnamed_addr #3 !dbg !22359 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22361, !DIExpression(), !22362) %3 = zext i16 %0 to i32, !dbg !22363 ret i32 %3, !dbg !22364 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h80d120759ba5cfdaE"(i16 %0, i16 %1) unnamed_addr #3 !dbg !22365 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !22367, !DIExpression(), !22369) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !22368, !DIExpression(), !22370) %7 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd920b838ccf384d1E"(i16 %0), !dbg !22371 %8 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd920b838ccf384d1E"(i16 %1), !dbg !22372 store i32 %7, ptr %4, align 4 #dbg_declare(ptr %4, !20948, !DIExpression(), !22373) store i32 %8, ptr %3, align 4 #dbg_declare(ptr %3, !20951, !DIExpression(), !22375) %9 = mul i32 %7, %8, !dbg !22376 ret i32 %9, !dbg !22377 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !22378 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !22380, !DIExpression(), !22382) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !22381, !DIExpression(), !22383) %7 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hc549dd9749241e22E"(i16 %0), !dbg !22384 %8 = call i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hc549dd9749241e22E"(i16 %1), !dbg !22385 store i32 %7, ptr %4, align 4 #dbg_declare(ptr %4, !20948, !DIExpression(), !22386) store i32 %8, ptr %3, align 4 #dbg_declare(ptr %3, !20951, !DIExpression(), !22388) %9 = mul i32 %7, %8, !dbg !22389 ret i32 %9, !dbg !22390 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h319566be4cb7f59fE"(i16 %0) unnamed_addr #3 !dbg !22391 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22393, !DIExpression(), !22394) %3 = zext i16 %0 to i32, !dbg !22395 %4 = shl i32 %3, 16, !dbg !22395 ret i32 %4, !dbg !22396 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hd133e7c17df7454cE"(i32 %0) unnamed_addr #3 !dbg !22397 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22400, !DIExpression(), !22401) %3 = zext i32 %0 to i64, !dbg !22402 ret i64 %3, !dbg !22403 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E"(i32 %0) unnamed_addr #3 !dbg !22404 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22406, !DIExpression(), !22407) %3 = zext i32 %0 to i64, !dbg !22408 ret i64 %3, !dbg !22409 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17hee948cc7fba7a2dfE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !22410 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !22412, !DIExpression(), !22414) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !22413, !DIExpression(), !22415) %7 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E"(i32 %0), !dbg !22416 %8 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E"(i32 %1), !dbg !22417 store i64 %7, ptr %4, align 8 #dbg_declare(ptr %4, !21366, !DIExpression(), !22418) store i64 %8, ptr %3, align 8 #dbg_declare(ptr %3, !21369, !DIExpression(), !22420) %9 = mul i64 %7, %8, !dbg !22421 ret i64 %9, !dbg !22422 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !22423 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !22425, !DIExpression(), !22427) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !22426, !DIExpression(), !22428) %7 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hd133e7c17df7454cE"(i32 %0), !dbg !22429 %8 = call i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hd133e7c17df7454cE"(i32 %1), !dbg !22430 store i64 %7, ptr %4, align 8 #dbg_declare(ptr %4, !21366, !DIExpression(), !22431) store i64 %8, ptr %3, align 8 #dbg_declare(ptr %3, !21369, !DIExpression(), !22433) %9 = mul i64 %7, %8, !dbg !22434 ret i64 %9, !dbg !22435 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE"(i32 %0) unnamed_addr #3 !dbg !22436 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22438, !DIExpression(), !22439) %3 = zext i32 %0 to i64, !dbg !22440 %4 = shl i64 %3, 32, !dbg !22440 ret i64 %4, !dbg !22441 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17he648f78660724059E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !22442 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !22445, !DIExpression(), !22446) %4 = zext i64 %1 to i128, !dbg !22447 store i128 %4, ptr %0, align 16, !dbg !22447 ret void, !dbg !22448 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd2d7ca759ec835a5E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !22449 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !22451, !DIExpression(), !22452) %4 = zext i64 %1 to i128, !dbg !22453 store i128 %4, ptr %0, align 16, !dbg !22453 ret void, !dbg !22454 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17hb67e3dd91f7e743bE"(ptr sret([16 x i8]) align 16 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !22455 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !22457, !DIExpression(), !22459) store i64 %2, ptr %8, align 8 #dbg_declare(ptr %8, !22458, !DIExpression(), !22460) call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd2d7ca759ec835a5E"(ptr sret([16 x i8]) align 16 %7, i64 %1), !dbg !22461 %10 = load i128, ptr %7, align 16, !dbg !22461 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd2d7ca759ec835a5E"(ptr sret([16 x i8]) align 16 %6, i64 %2), !dbg !22462 %11 = load i128, ptr %6, align 16, !dbg !22462 store i128 %10, ptr %5, align 16 #dbg_declare(ptr %5, !16448, !DIExpression(), !22463) store i128 %11, ptr %4, align 16 #dbg_declare(ptr %4, !16451, !DIExpression(), !22465) %12 = mul i128 %10, %11, !dbg !22466 store i128 %12, ptr %0, align 16, !dbg !22466 ret void, !dbg !22467 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E"(ptr sret([16 x i8]) align 16 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !22468 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !22470, !DIExpression(), !22472) store i64 %2, ptr %8, align 8 #dbg_declare(ptr %8, !22471, !DIExpression(), !22473) call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17he648f78660724059E"(ptr sret([16 x i8]) align 16 %7, i64 %1), !dbg !22474 %10 = load i128, ptr %7, align 16, !dbg !22474 call void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17he648f78660724059E"(ptr sret([16 x i8]) align 16 %6, i64 %2), !dbg !22475 %11 = load i128, ptr %6, align 16, !dbg !22475 store i128 %10, ptr %5, align 16 #dbg_declare(ptr %5, !16448, !DIExpression(), !22476) store i128 %11, ptr %4, align 16 #dbg_declare(ptr %4, !16451, !DIExpression(), !22478) %12 = mul i128 %10, %11, !dbg !22479 store i128 %12, ptr %0, align 16, !dbg !22479 ret void, !dbg !22480 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h7667cb3aff8b8e59E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !22481 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !22483, !DIExpression(), !22484) %4 = zext i64 %1 to i128, !dbg !22485 %5 = shl i128 %4, 64, !dbg !22485 store i128 %5, ptr %0, align 16, !dbg !22485 ret void, !dbg !22486 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h2e98e0335f2df489E"(i8 %0) unnamed_addr #3 !dbg !22487 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22492, !DIExpression(), !22493) %3 = sext i8 %0 to i16, !dbg !22494 ret i16 %3, !dbg !22495 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h8c986e3e33e8c833E"(i8 %0) unnamed_addr #3 !dbg !22496 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22498, !DIExpression(), !22499) %3 = zext i8 %0 to i16, !dbg !22500 ret i16 %3, !dbg !22501 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h3592b4d92a872b29E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !22502 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !22506, !DIExpression(), !22508) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !22507, !DIExpression(), !22509) %7 = call i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h8c986e3e33e8c833E"(i8 %0), !dbg !22510 %8 = call i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h8c986e3e33e8c833E"(i8 %1), !dbg !22511 store i16 %7, ptr %4, align 2 #dbg_declare(ptr %4, !20686, !DIExpression(), !22512) store i16 %8, ptr %3, align 2 #dbg_declare(ptr %3, !20689, !DIExpression(), !22514) %9 = mul i16 %7, %8, !dbg !22515 ret i16 %9, !dbg !22516 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hb9cac5c592300199E"(i8 %0, i8 %1) unnamed_addr #3 !dbg !22517 { %3 = alloca [2 x i8], align 2 %4 = alloca [2 x i8], align 2 %5 = alloca [1 x i8], align 1 %6 = alloca [1 x i8], align 1 store i8 %0, ptr %6, align 1 #dbg_declare(ptr %6, !22519, !DIExpression(), !22521) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !22520, !DIExpression(), !22522) %7 = call i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h2e98e0335f2df489E"(i8 %0), !dbg !22523 %8 = call i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h2e98e0335f2df489E"(i8 %1), !dbg !22524 store i16 %7, ptr %4, align 2 #dbg_declare(ptr %4, !20686, !DIExpression(), !22525) store i16 %8, ptr %3, align 2 #dbg_declare(ptr %3, !20689, !DIExpression(), !22527) %9 = mul i16 %7, %8, !dbg !22528 ret i16 %9, !dbg !22529 } ; Function Attrs: uwtable define hidden i16 @"_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17haccc1c87c9009fa7E"(i8 %0) unnamed_addr #3 !dbg !22530 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22532, !DIExpression(), !22533) %3 = sext i8 %0 to i16, !dbg !22534 %4 = shl i16 %3, 8, !dbg !22534 ret i16 %4, !dbg !22535 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h1ce5d6958d07f8e3E"(i16 %0) unnamed_addr #3 !dbg !22536 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22541, !DIExpression(), !22542) %3 = sext i16 %0 to i32, !dbg !22543 ret i32 %3, !dbg !22544 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h0d7c39efcbfbe1f5E"(i16 %0) unnamed_addr #3 !dbg !22545 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22547, !DIExpression(), !22548) %3 = zext i16 %0 to i32, !dbg !22549 ret i32 %3, !dbg !22550 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h77b65971f0cb6309E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !22551 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !22553, !DIExpression(), !22555) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !22554, !DIExpression(), !22556) %7 = call i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h0d7c39efcbfbe1f5E"(i16 %0), !dbg !22557 %8 = call i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h0d7c39efcbfbe1f5E"(i16 %1), !dbg !22558 store i32 %7, ptr %4, align 4 #dbg_declare(ptr %4, !21113, !DIExpression(), !22559) store i32 %8, ptr %3, align 4 #dbg_declare(ptr %3, !21116, !DIExpression(), !22561) %9 = mul i32 %7, %8, !dbg !22562 ret i32 %9, !dbg !22563 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h409befe0af4863d1E"(i16 %0, i16 %1) unnamed_addr #3 !dbg !22564 { %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [2 x i8], align 2 %6 = alloca [2 x i8], align 2 store i16 %0, ptr %6, align 2 #dbg_declare(ptr %6, !22566, !DIExpression(), !22568) store i16 %1, ptr %5, align 2 #dbg_declare(ptr %5, !22567, !DIExpression(), !22569) %7 = call i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h1ce5d6958d07f8e3E"(i16 %0), !dbg !22570 %8 = call i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h1ce5d6958d07f8e3E"(i16 %1), !dbg !22571 store i32 %7, ptr %4, align 4 #dbg_declare(ptr %4, !21113, !DIExpression(), !22572) store i32 %8, ptr %3, align 4 #dbg_declare(ptr %3, !21116, !DIExpression(), !22574) %9 = mul i32 %7, %8, !dbg !22575 ret i32 %9, !dbg !22576 } ; Function Attrs: uwtable define hidden i32 @"_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hab7853a2490a67c7E"(i16 %0) unnamed_addr #3 !dbg !22577 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !22579, !DIExpression(), !22580) %3 = sext i16 %0 to i32, !dbg !22581 %4 = shl i32 %3, 16, !dbg !22581 ret i32 %4, !dbg !22582 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h110fc6d05100ba44E"(i32 %0) unnamed_addr #3 !dbg !22583 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22588, !DIExpression(), !22589) %3 = sext i32 %0 to i64, !dbg !22590 ret i64 %3, !dbg !22591 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hb92331b271da76c6E"(i32 %0) unnamed_addr #3 !dbg !22592 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22594, !DIExpression(), !22595) %3 = zext i32 %0 to i64, !dbg !22596 ret i64 %3, !dbg !22597 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h725d9276c0faf22aE"(i32 %0, i32 %1) unnamed_addr #3 !dbg !22598 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !22600, !DIExpression(), !22602) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !22601, !DIExpression(), !22603) %7 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hb92331b271da76c6E"(i32 %0), !dbg !22604 %8 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hb92331b271da76c6E"(i32 %1), !dbg !22605 store i64 %7, ptr %4, align 8 #dbg_declare(ptr %4, !21537, !DIExpression(), !22606) store i64 %8, ptr %3, align 8 #dbg_declare(ptr %3, !21540, !DIExpression(), !22608) %9 = mul i64 %7, %8, !dbg !22609 ret i64 %9, !dbg !22610 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hfd91720c78b10fe6E"(i32 %0, i32 %1) unnamed_addr #3 !dbg !22611 { %3 = alloca [8 x i8], align 8 %4 = alloca [8 x i8], align 8 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store i32 %0, ptr %6, align 4 #dbg_declare(ptr %6, !22613, !DIExpression(), !22615) store i32 %1, ptr %5, align 4 #dbg_declare(ptr %5, !22614, !DIExpression(), !22616) %7 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h110fc6d05100ba44E"(i32 %0), !dbg !22617 %8 = call i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h110fc6d05100ba44E"(i32 %1), !dbg !22618 store i64 %7, ptr %4, align 8 #dbg_declare(ptr %4, !21537, !DIExpression(), !22619) store i64 %8, ptr %3, align 8 #dbg_declare(ptr %3, !21540, !DIExpression(), !22621) %9 = mul i64 %7, %8, !dbg !22622 ret i64 %9, !dbg !22623 } ; Function Attrs: uwtable define hidden i64 @"_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf7f984193a9b4d3bE"(i32 %0) unnamed_addr #3 !dbg !22624 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22626, !DIExpression(), !22627) %3 = sext i32 %0 to i64, !dbg !22628 %4 = shl i64 %3, 32, !dbg !22628 ret i64 %4, !dbg !22629 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hacd9630fc392c752E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !22630 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !22635, !DIExpression(), !22636) %4 = sext i64 %1 to i128, !dbg !22637 store i128 %4, ptr %0, align 16, !dbg !22637 ret void, !dbg !22638 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !22639 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !22641, !DIExpression(), !22642) %4 = zext i64 %1 to i128, !dbg !22643 store i128 %4, ptr %0, align 16, !dbg !22643 ret void, !dbg !22644 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h17712abf3715dccfE"(ptr sret([16 x i8]) align 16 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !22645 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !22647, !DIExpression(), !22649) store i64 %2, ptr %8, align 8 #dbg_declare(ptr %8, !22648, !DIExpression(), !22650) call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE"(ptr sret([16 x i8]) align 16 %7, i64 %1), !dbg !22651 %10 = load i128, ptr %7, align 16, !dbg !22651 call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE"(ptr sret([16 x i8]) align 16 %6, i64 %2), !dbg !22652 %11 = load i128, ptr %6, align 16, !dbg !22652 store i128 %10, ptr %5, align 16 #dbg_declare(ptr %5, !21958, !DIExpression(), !22653) store i128 %11, ptr %4, align 16 #dbg_declare(ptr %4, !21961, !DIExpression(), !22655) %12 = mul i128 %10, %11, !dbg !22656 store i128 %12, ptr %0, align 16, !dbg !22656 ret void, !dbg !22657 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h0e031775157ba74aE"(ptr sret([16 x i8]) align 16 %0, i64 %1, i64 %2) unnamed_addr #3 !dbg !22658 { %4 = alloca [16 x i8], align 16 %5 = alloca [16 x i8], align 16 %6 = alloca [16 x i8], align 16 %7 = alloca [16 x i8], align 16 %8 = alloca [8 x i8], align 8 %9 = alloca [8 x i8], align 8 store i64 %1, ptr %9, align 8 #dbg_declare(ptr %9, !22660, !DIExpression(), !22662) store i64 %2, ptr %8, align 8 #dbg_declare(ptr %8, !22661, !DIExpression(), !22663) call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hacd9630fc392c752E"(ptr sret([16 x i8]) align 16 %7, i64 %1), !dbg !22664 %10 = load i128, ptr %7, align 16, !dbg !22664 call void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hacd9630fc392c752E"(ptr sret([16 x i8]) align 16 %6, i64 %2), !dbg !22665 %11 = load i128, ptr %6, align 16, !dbg !22665 store i128 %10, ptr %5, align 16 #dbg_declare(ptr %5, !21958, !DIExpression(), !22666) store i128 %11, ptr %4, align 16 #dbg_declare(ptr %4, !21961, !DIExpression(), !22668) %12 = mul i128 %10, %11, !dbg !22669 store i128 %12, ptr %0, align 16, !dbg !22669 ret void, !dbg !22670 } ; Function Attrs: uwtable define hidden void @"_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf053b03d7004acf1E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !22671 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !22673, !DIExpression(), !22674) %4 = sext i64 %1 to i128, !dbg !22675 %5 = shl i128 %4, 64, !dbg !22675 store i128 %5, ptr %0, align 16, !dbg !22675 ret void, !dbg !22676 } ; Function Attrs: uwtable define hidden i32 @"_ZN71_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h17f3df7ef6d979f0E"(i32 %0) unnamed_addr #3 !dbg !22677 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22680, !DIExpression(), !22681) ret i32 %0, !dbg !22682 } ; Function Attrs: uwtable define hidden i32 @"_ZN71_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h008dcf2dc1d02b91E"(i32 %0) unnamed_addr #3 !dbg !22683 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22686, !DIExpression(), !22687) ret i32 %0, !dbg !22688 } ; Function Attrs: uwtable define hidden i8 @"_ZN68_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hc6cf6db5f0e1155bE"(i32 %0) unnamed_addr #3 !dbg !22689 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22694, !DIExpression(), !22695) %3 = trunc i32 %0 to i8, !dbg !22696 ret i8 %3, !dbg !22697 } ; Function Attrs: uwtable define hidden i8 @"_ZN68_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17haa0c0abba13ef8a6E"(i32 %0) unnamed_addr #3 !dbg !22698 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22703, !DIExpression(), !22704) %3 = trunc i32 %0 to i8, !dbg !22705 ret i8 %3, !dbg !22706 } ; Function Attrs: uwtable define hidden i16 @"_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h0df3b8503eae1e7eE"(i32 %0) unnamed_addr #3 !dbg !22707 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22712, !DIExpression(), !22713) %3 = trunc i32 %0 to i16, !dbg !22714 ret i16 %3, !dbg !22715 } ; Function Attrs: uwtable define hidden i16 @"_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hb13a659905121b31E"(i32 %0) unnamed_addr #3 !dbg !22716 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22721, !DIExpression(), !22722) %3 = trunc i32 %0 to i16, !dbg !22723 ret i16 %3, !dbg !22724 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h6fbacbc52152fe87E"(i32 %0) unnamed_addr #3 !dbg !22725 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22728, !DIExpression(), !22729) ret i32 %0, !dbg !22730 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4856f89d023844c2E"(i32 %0) unnamed_addr #3 !dbg !22731 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22736, !DIExpression(), !22737) ret i32 %0, !dbg !22738 } ; Function Attrs: uwtable define hidden i64 @"_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h8d4192af936697fcE"(i32 %0) unnamed_addr #3 !dbg !22739 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22744, !DIExpression(), !22745) %3 = zext i32 %0 to i64, !dbg !22746 ret i64 %3, !dbg !22747 } ; Function Attrs: uwtable define hidden i64 @"_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h9bb3ddee44703d82E"(i32 %0) unnamed_addr #3 !dbg !22748 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22753, !DIExpression(), !22754) %3 = zext i32 %0 to i64, !dbg !22755 ret i64 %3, !dbg !22756 } ; Function Attrs: uwtable define hidden void @"_ZN70_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hb79de6f56f460149E"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !22757 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !22762, !DIExpression(), !22763) %4 = zext i32 %1 to i128, !dbg !22764 store i128 %4, ptr %0, align 16, !dbg !22764 ret void, !dbg !22765 } ; Function Attrs: uwtable define hidden void @"_ZN70_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hc7d3863853976288E"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !22766 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !22771, !DIExpression(), !22772) %4 = zext i32 %1 to i128, !dbg !22773 store i128 %4, ptr %0, align 16, !dbg !22773 ret void, !dbg !22774 } ; Function Attrs: uwtable define hidden i32 @"_ZN71_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h6f7364329adfbfe3E"(i32 %0) unnamed_addr #3 !dbg !22775 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22778, !DIExpression(), !22779) ret i32 %0, !dbg !22780 } ; Function Attrs: uwtable define hidden i32 @"_ZN71_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hafb01deed18c5a9fE"(i32 %0) unnamed_addr #3 !dbg !22781 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22784, !DIExpression(), !22785) ret i32 %0, !dbg !22786 } ; Function Attrs: uwtable define hidden i8 @"_ZN68_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h7b994b3818bde803E"(i32 %0) unnamed_addr #3 !dbg !22787 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22792, !DIExpression(), !22793) %3 = trunc i32 %0 to i8, !dbg !22794 ret i8 %3, !dbg !22795 } ; Function Attrs: uwtable define hidden i8 @"_ZN68_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hcc3bf56c44d3478cE"(i32 %0) unnamed_addr #3 !dbg !22796 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22801, !DIExpression(), !22802) %3 = trunc i32 %0 to i8, !dbg !22803 ret i8 %3, !dbg !22804 } ; Function Attrs: uwtable define hidden i16 @"_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h209b42c8110447abE"(i32 %0) unnamed_addr #3 !dbg !22805 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22810, !DIExpression(), !22811) %3 = trunc i32 %0 to i16, !dbg !22812 ret i16 %3, !dbg !22813 } ; Function Attrs: uwtable define hidden i16 @"_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h2c6bcb142da5eae0E"(i32 %0) unnamed_addr #3 !dbg !22814 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22819, !DIExpression(), !22820) %3 = trunc i32 %0 to i16, !dbg !22821 ret i16 %3, !dbg !22822 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17he3c00c3bb9b809f9E"(i32 %0) unnamed_addr #3 !dbg !22823 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22826, !DIExpression(), !22827) ret i32 %0, !dbg !22828 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hdb0574ba06b83796E"(i32 %0) unnamed_addr #3 !dbg !22829 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22834, !DIExpression(), !22835) ret i32 %0, !dbg !22836 } ; Function Attrs: uwtable define hidden i64 @"_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h052ea9dadb680b70E"(i32 %0) unnamed_addr #3 !dbg !22837 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22842, !DIExpression(), !22843) %3 = sext i32 %0 to i64, !dbg !22844 ret i64 %3, !dbg !22845 } ; Function Attrs: uwtable define hidden i64 @"_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h0fef7f91ba54eb88E"(i32 %0) unnamed_addr #3 !dbg !22846 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !22851, !DIExpression(), !22852) %3 = sext i32 %0 to i64, !dbg !22853 ret i64 %3, !dbg !22854 } ; Function Attrs: uwtable define hidden void @"_ZN70_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h509ae5798ff6b0cfE"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !22855 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !22860, !DIExpression(), !22861) %4 = sext i32 %1 to i128, !dbg !22862 store i128 %4, ptr %0, align 16, !dbg !22862 ret void, !dbg !22863 } ; Function Attrs: uwtable define hidden void @"_ZN70_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17he148ed6c247960e8E"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !22864 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !22869, !DIExpression(), !22870) %4 = sext i32 %1 to i128, !dbg !22871 store i128 %4, ptr %0, align 16, !dbg !22871 ret void, !dbg !22872 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hd024ab57af9ec10bE"(i8 %0) unnamed_addr #3 !dbg !22873 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22878, !DIExpression(), !22879) %3 = zext i8 %0 to i32, !dbg !22880 ret i32 %3, !dbg !22881 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h4331efa0f5ef0f20E"(i8 %0) unnamed_addr #3 !dbg !22882 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22887, !DIExpression(), !22888) %3 = zext i8 %0 to i32, !dbg !22889 ret i32 %3, !dbg !22890 } ; Function Attrs: uwtable define hidden i8 @"_ZN65_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h70415da49045b54aE"(i8 %0) unnamed_addr #3 !dbg !22891 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22894, !DIExpression(), !22895) ret i8 %0, !dbg !22896 } ; Function Attrs: uwtable define hidden i8 @"_ZN65_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h453e4a1d7d981857E"(i8 %0) unnamed_addr #3 !dbg !22897 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22900, !DIExpression(), !22901) ret i8 %0, !dbg !22902 } ; Function Attrs: uwtable define hidden i16 @"_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h595768b95a90cfa2E"(i8 %0) unnamed_addr #3 !dbg !22903 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22906, !DIExpression(), !22907) %3 = zext i8 %0 to i16, !dbg !22908 ret i16 %3, !dbg !22909 } ; Function Attrs: uwtable define hidden i16 @"_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h8a3163271794d208E"(i8 %0) unnamed_addr #3 !dbg !22910 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22915, !DIExpression(), !22916) %3 = zext i8 %0 to i16, !dbg !22917 ret i16 %3, !dbg !22918 } ; Function Attrs: uwtable define hidden i32 @"_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h3a254b96c2deb592E"(i8 %0) unnamed_addr #3 !dbg !22919 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22922, !DIExpression(), !22923) %3 = zext i8 %0 to i32, !dbg !22924 ret i32 %3, !dbg !22925 } ; Function Attrs: uwtable define hidden i32 @"_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb9dbbd12263f44aaE"(i8 %0) unnamed_addr #3 !dbg !22926 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22931, !DIExpression(), !22932) %3 = zext i8 %0 to i32, !dbg !22933 ret i32 %3, !dbg !22934 } ; Function Attrs: uwtable define hidden i64 @"_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hafb12ba3c6e2f8a0E"(i8 %0) unnamed_addr #3 !dbg !22935 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22938, !DIExpression(), !22939) %3 = zext i8 %0 to i64, !dbg !22940 ret i64 %3, !dbg !22941 } ; Function Attrs: uwtable define hidden i64 @"_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hbd539ed7e0fcfb50E"(i8 %0) unnamed_addr #3 !dbg !22942 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22947, !DIExpression(), !22948) %3 = zext i8 %0 to i64, !dbg !22949 ret i64 %3, !dbg !22950 } ; Function Attrs: uwtable define hidden void @"_ZN67_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17he253592a8d56978fE"(ptr sret([16 x i8]) align 16 %0, i8 %1) unnamed_addr #3 !dbg !22951 { %3 = alloca [1 x i8], align 1 store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !22954, !DIExpression(), !22955) %4 = zext i8 %1 to i128, !dbg !22956 store i128 %4, ptr %0, align 16, !dbg !22956 ret void, !dbg !22957 } ; Function Attrs: uwtable define hidden void @"_ZN67_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h5e97d19abb4b0373E"(ptr sret([16 x i8]) align 16 %0, i8 %1) unnamed_addr #3 !dbg !22958 { %3 = alloca [1 x i8], align 1 store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !22963, !DIExpression(), !22964) %4 = zext i8 %1 to i128, !dbg !22965 store i128 %4, ptr %0, align 16, !dbg !22965 ret void, !dbg !22966 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hce5f373d53ce8c92E"(i8 %0) unnamed_addr #3 !dbg !22967 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22972, !DIExpression(), !22973) %3 = sext i8 %0 to i32, !dbg !22974 ret i32 %3, !dbg !22975 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hc4a60d6e76427039E"(i8 %0) unnamed_addr #3 !dbg !22976 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22981, !DIExpression(), !22982) %3 = sext i8 %0 to i32, !dbg !22983 ret i32 %3, !dbg !22984 } ; Function Attrs: uwtable define hidden i8 @"_ZN65_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h07ffc3545c3f5cfbE"(i8 %0) unnamed_addr #3 !dbg !22985 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22988, !DIExpression(), !22989) ret i8 %0, !dbg !22990 } ; Function Attrs: uwtable define hidden i8 @"_ZN65_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h1127e15185ce6cecE"(i8 %0) unnamed_addr #3 !dbg !22991 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !22994, !DIExpression(), !22995) ret i8 %0, !dbg !22996 } ; Function Attrs: uwtable define hidden i16 @"_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hd54b8e536c79fb5eE"(i8 %0) unnamed_addr #3 !dbg !22997 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !23002, !DIExpression(), !23003) %3 = sext i8 %0 to i16, !dbg !23004 ret i16 %3, !dbg !23005 } ; Function Attrs: uwtable define hidden i16 @"_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hf9e6ff6e907eaa27E"(i8 %0) unnamed_addr #3 !dbg !23006 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !23009, !DIExpression(), !23010) %3 = sext i8 %0 to i16, !dbg !23011 ret i16 %3, !dbg !23012 } ; Function Attrs: uwtable define hidden i32 @"_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h484081a9b53943e1E"(i8 %0) unnamed_addr #3 !dbg !23013 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !23016, !DIExpression(), !23017) %3 = sext i8 %0 to i32, !dbg !23018 ret i32 %3, !dbg !23019 } ; Function Attrs: uwtable define hidden i32 @"_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h371d16d7f512963cE"(i8 %0) unnamed_addr #3 !dbg !23020 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !23025, !DIExpression(), !23026) %3 = sext i8 %0 to i32, !dbg !23027 ret i32 %3, !dbg !23028 } ; Function Attrs: uwtable define hidden i64 @"_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hdcf4b506a7385210E"(i8 %0) unnamed_addr #3 !dbg !23029 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !23034, !DIExpression(), !23035) %3 = sext i8 %0 to i64, !dbg !23036 ret i64 %3, !dbg !23037 } ; Function Attrs: uwtable define hidden i64 @"_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h8758b189893d4a3dE"(i8 %0) unnamed_addr #3 !dbg !23038 { %2 = alloca [1 x i8], align 1 store i8 %0, ptr %2, align 1 #dbg_declare(ptr %2, !23043, !DIExpression(), !23044) %3 = sext i8 %0 to i64, !dbg !23045 ret i64 %3, !dbg !23046 } ; Function Attrs: uwtable define hidden void @"_ZN67_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hf1d1f27a522efad4E"(ptr sret([16 x i8]) align 16 %0, i8 %1) unnamed_addr #3 !dbg !23047 { %3 = alloca [1 x i8], align 1 store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !23052, !DIExpression(), !23053) %4 = sext i8 %1 to i128, !dbg !23054 store i128 %4, ptr %0, align 16, !dbg !23054 ret void, !dbg !23055 } ; Function Attrs: uwtable define hidden void @"_ZN67_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h3aaf359990dcd7c8E"(ptr sret([16 x i8]) align 16 %0, i8 %1) unnamed_addr #3 !dbg !23056 { %3 = alloca [1 x i8], align 1 store i8 %1, ptr %3, align 1 #dbg_declare(ptr %3, !23061, !DIExpression(), !23062) %4 = sext i8 %1 to i128, !dbg !23063 store i128 %4, ptr %0, align 16, !dbg !23063 ret void, !dbg !23064 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h0d5a46a3f798868fE"(i16 %0) unnamed_addr #3 !dbg !23065 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23070, !DIExpression(), !23071) %3 = zext i16 %0 to i32, !dbg !23072 ret i32 %3, !dbg !23073 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h6f9713fe83e06e42E"(i16 %0) unnamed_addr #3 !dbg !23074 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23079, !DIExpression(), !23080) %3 = zext i16 %0 to i32, !dbg !23081 ret i32 %3, !dbg !23082 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h0ea158b1bbaf2ff0E"(i16 %0) unnamed_addr #3 !dbg !23083 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23086, !DIExpression(), !23087) %3 = trunc i16 %0 to i8, !dbg !23088 ret i8 %3, !dbg !23089 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h32e64b7a8e3572e6E"(i16 %0) unnamed_addr #3 !dbg !23090 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23095, !DIExpression(), !23096) %3 = trunc i16 %0 to i8, !dbg !23097 ret i8 %3, !dbg !23098 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hf453c0fe4bbee89bE"(i16 %0) unnamed_addr #3 !dbg !23099 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23102, !DIExpression(), !23103) ret i16 %0, !dbg !23104 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hba730bb567d0b4aaE"(i16 %0) unnamed_addr #3 !dbg !23105 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23108, !DIExpression(), !23109) ret i16 %0, !dbg !23110 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4856914efcf34aa8E"(i16 %0) unnamed_addr #3 !dbg !23111 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23114, !DIExpression(), !23115) %3 = zext i16 %0 to i32, !dbg !23116 ret i32 %3, !dbg !23117 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h827367f770220652E"(i16 %0) unnamed_addr #3 !dbg !23118 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23123, !DIExpression(), !23124) %3 = zext i16 %0 to i32, !dbg !23125 ret i32 %3, !dbg !23126 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hc9833e7dc614a0dfE"(i16 %0) unnamed_addr #3 !dbg !23127 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23132, !DIExpression(), !23133) %3 = zext i16 %0 to i64, !dbg !23134 ret i64 %3, !dbg !23135 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hd5cecb8e762e4a52E"(i16 %0) unnamed_addr #3 !dbg !23136 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23141, !DIExpression(), !23142) %3 = zext i16 %0 to i64, !dbg !23143 ret i64 %3, !dbg !23144 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h2a915814aa6a76d7E"(ptr sret([16 x i8]) align 16 %0, i16 %1) unnamed_addr #3 !dbg !23145 { %3 = alloca [2 x i8], align 2 store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !23150, !DIExpression(), !23151) %4 = zext i16 %1 to i128, !dbg !23152 store i128 %4, ptr %0, align 16, !dbg !23152 ret void, !dbg !23153 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h02fff289356fb494E"(ptr sret([16 x i8]) align 16 %0, i16 %1) unnamed_addr #3 !dbg !23154 { %3 = alloca [2 x i8], align 2 store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !23159, !DIExpression(), !23160) %4 = zext i16 %1 to i128, !dbg !23161 store i128 %4, ptr %0, align 16, !dbg !23161 ret void, !dbg !23162 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h1ed699506a04a9f2E"(i16 %0) unnamed_addr #3 !dbg !23163 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23168, !DIExpression(), !23169) %3 = sext i16 %0 to i32, !dbg !23170 ret i32 %3, !dbg !23171 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h0246d12efddc75cfE"(i16 %0) unnamed_addr #3 !dbg !23172 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23177, !DIExpression(), !23178) %3 = sext i16 %0 to i32, !dbg !23179 ret i32 %3, !dbg !23180 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h7d2c42b28ad672b7E"(i16 %0) unnamed_addr #3 !dbg !23181 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23186, !DIExpression(), !23187) %3 = trunc i16 %0 to i8, !dbg !23188 ret i8 %3, !dbg !23189 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hadba40af2411affcE"(i16 %0) unnamed_addr #3 !dbg !23190 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23193, !DIExpression(), !23194) %3 = trunc i16 %0 to i8, !dbg !23195 ret i8 %3, !dbg !23196 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hb1caf800d4c199faE"(i16 %0) unnamed_addr #3 !dbg !23197 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23200, !DIExpression(), !23201) ret i16 %0, !dbg !23202 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hfdc17ec27c993acaE"(i16 %0) unnamed_addr #3 !dbg !23203 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23206, !DIExpression(), !23207) ret i16 %0, !dbg !23208 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17he420beb502d42db0E"(i16 %0) unnamed_addr #3 !dbg !23209 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23212, !DIExpression(), !23213) %3 = sext i16 %0 to i32, !dbg !23214 ret i32 %3, !dbg !23215 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h226964e3e6382736E"(i16 %0) unnamed_addr #3 !dbg !23216 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23219, !DIExpression(), !23220) %3 = sext i16 %0 to i32, !dbg !23221 ret i32 %3, !dbg !23222 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h68dc450a5b64037fE"(i16 %0) unnamed_addr #3 !dbg !23223 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23228, !DIExpression(), !23229) %3 = sext i16 %0 to i64, !dbg !23230 ret i64 %3, !dbg !23231 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17ha52ff8720ede3916E"(i16 %0) unnamed_addr #3 !dbg !23232 { %2 = alloca [2 x i8], align 2 store i16 %0, ptr %2, align 2 #dbg_declare(ptr %2, !23237, !DIExpression(), !23238) %3 = sext i16 %0 to i64, !dbg !23239 ret i64 %3, !dbg !23240 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h4d2c6412038d4254E"(ptr sret([16 x i8]) align 16 %0, i16 %1) unnamed_addr #3 !dbg !23241 { %3 = alloca [2 x i8], align 2 store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !23246, !DIExpression(), !23247) %4 = sext i16 %1 to i128, !dbg !23248 store i128 %4, ptr %0, align 16, !dbg !23248 ret void, !dbg !23249 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h9265ecad76341ab2E"(ptr sret([16 x i8]) align 16 %0, i16 %1) unnamed_addr #3 !dbg !23250 { %3 = alloca [2 x i8], align 2 store i16 %1, ptr %3, align 2 #dbg_declare(ptr %3, !23255, !DIExpression(), !23256) %4 = sext i16 %1 to i128, !dbg !23257 store i128 %4, ptr %0, align 16, !dbg !23257 ret void, !dbg !23258 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h2de3ebc04af5f9ecE"(i32 %0) unnamed_addr #3 !dbg !23259 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23262, !DIExpression(), !23263) ret i32 %0, !dbg !23264 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h4da876178b5ecda8E"(i32 %0) unnamed_addr #3 !dbg !23265 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23270, !DIExpression(), !23271) ret i32 %0, !dbg !23272 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h4ef6a266c849bd9dE"(i32 %0) unnamed_addr #3 !dbg !23273 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23278, !DIExpression(), !23279) %3 = trunc i32 %0 to i8, !dbg !23280 ret i8 %3, !dbg !23281 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h4e8f6395aace373cE"(i32 %0) unnamed_addr #3 !dbg !23282 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23287, !DIExpression(), !23288) %3 = trunc i32 %0 to i8, !dbg !23289 ret i8 %3, !dbg !23290 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hb50681d322385ef7E"(i32 %0) unnamed_addr #3 !dbg !23291 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23294, !DIExpression(), !23295) %3 = trunc i32 %0 to i16, !dbg !23296 ret i16 %3, !dbg !23297 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h7a25f4329cd20d30E"(i32 %0) unnamed_addr #3 !dbg !23298 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23303, !DIExpression(), !23304) %3 = trunc i32 %0 to i16, !dbg !23305 ret i16 %3, !dbg !23306 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E"(i32 %0) unnamed_addr #3 !dbg !23307 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23310, !DIExpression(), !23311) ret i32 %0, !dbg !23312 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E"(i32 %0) unnamed_addr #3 !dbg !23313 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23316, !DIExpression(), !23317) ret i32 %0, !dbg !23318 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE"(i32 %0) unnamed_addr #3 !dbg !23319 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23322, !DIExpression(), !23323) %3 = zext i32 %0 to i64, !dbg !23324 ret i64 %3, !dbg !23325 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h8a188da3bba509dcE"(i32 %0) unnamed_addr #3 !dbg !23326 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23331, !DIExpression(), !23332) %3 = zext i32 %0 to i64, !dbg !23333 ret i64 %3, !dbg !23334 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !23335 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !23338, !DIExpression(), !23339) %4 = zext i32 %1 to i128, !dbg !23340 store i128 %4, ptr %0, align 16, !dbg !23340 ret void, !dbg !23341 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hcff3e85691821fbdE"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !23342 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !23347, !DIExpression(), !23348) %4 = zext i32 %1 to i128, !dbg !23349 store i128 %4, ptr %0, align 16, !dbg !23349 ret void, !dbg !23350 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hb67f2d11da1fd876E"(i32 %0) unnamed_addr #3 !dbg !23351 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23356, !DIExpression(), !23357) ret i32 %0, !dbg !23358 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h8c535614c0cf91afE"(i32 %0) unnamed_addr #3 !dbg !23359 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23364, !DIExpression(), !23365) ret i32 %0, !dbg !23366 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17he5d1cf1d410a23d9E"(i32 %0) unnamed_addr #3 !dbg !23367 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23372, !DIExpression(), !23373) %3 = trunc i32 %0 to i8, !dbg !23374 ret i8 %3, !dbg !23375 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h8e9d810d22eecfd1E"(i32 %0) unnamed_addr #3 !dbg !23376 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23381, !DIExpression(), !23382) %3 = trunc i32 %0 to i8, !dbg !23383 ret i8 %3, !dbg !23384 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h1d61b36bbe91507dE"(i32 %0) unnamed_addr #3 !dbg !23385 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23390, !DIExpression(), !23391) %3 = trunc i32 %0 to i16, !dbg !23392 ret i16 %3, !dbg !23393 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h8d62b9bd3c224f11E"(i32 %0) unnamed_addr #3 !dbg !23394 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23397, !DIExpression(), !23398) %3 = trunc i32 %0 to i16, !dbg !23399 ret i16 %3, !dbg !23400 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE"(i32 %0) unnamed_addr #3 !dbg !23401 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23404, !DIExpression(), !23405) ret i32 %0, !dbg !23406 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hc46dcf0c76147c7cE"(i32 %0) unnamed_addr #3 !dbg !23407 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23410, !DIExpression(), !23411) ret i32 %0, !dbg !23412 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E"(i32 %0) unnamed_addr #3 !dbg !23413 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23416, !DIExpression(), !23417) %3 = sext i32 %0 to i64, !dbg !23418 ret i64 %3, !dbg !23419 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hf383f3122b7cabecE"(i32 %0) unnamed_addr #3 !dbg !23420 { %2 = alloca [4 x i8], align 4 store i32 %0, ptr %2, align 4 #dbg_declare(ptr %2, !23423, !DIExpression(), !23424) %3 = sext i32 %0 to i64, !dbg !23425 ret i64 %3, !dbg !23426 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !23427 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !23430, !DIExpression(), !23431) %4 = sext i32 %1 to i128, !dbg !23432 store i128 %4, ptr %0, align 16, !dbg !23432 ret void, !dbg !23433 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h9e1e0a8542915b16E"(ptr sret([16 x i8]) align 16 %0, i32 %1) unnamed_addr #3 !dbg !23434 { %3 = alloca [4 x i8], align 4 store i32 %1, ptr %3, align 4 #dbg_declare(ptr %3, !23439, !DIExpression(), !23440) %4 = sext i32 %1 to i128, !dbg !23441 store i128 %4, ptr %0, align 16, !dbg !23441 ret void, !dbg !23442 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h00fb9fcac9c91ecfE"(i64 %0) unnamed_addr #3 !dbg !23443 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23446, !DIExpression(), !23447) %3 = trunc i64 %0 to i32, !dbg !23448 ret i32 %3, !dbg !23449 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h77dc757516060420E"(i64 %0) unnamed_addr #3 !dbg !23450 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23455, !DIExpression(), !23456) %3 = trunc i64 %0 to i32, !dbg !23457 ret i32 %3, !dbg !23458 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hd3c503d6e1de53edE"(i64 %0) unnamed_addr #3 !dbg !23459 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23464, !DIExpression(), !23465) %3 = trunc i64 %0 to i8, !dbg !23466 ret i8 %3, !dbg !23467 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hc41c4a861445126aE"(i64 %0) unnamed_addr #3 !dbg !23468 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23473, !DIExpression(), !23474) %3 = trunc i64 %0 to i8, !dbg !23475 ret i8 %3, !dbg !23476 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h18ce698904429f52E"(i64 %0) unnamed_addr #3 !dbg !23477 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23482, !DIExpression(), !23483) %3 = trunc i64 %0 to i16, !dbg !23484 ret i16 %3, !dbg !23485 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h16ec892860b34fc0E"(i64 %0) unnamed_addr #3 !dbg !23486 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23491, !DIExpression(), !23492) %3 = trunc i64 %0 to i16, !dbg !23493 ret i16 %3, !dbg !23494 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE"(i64 %0) unnamed_addr #3 !dbg !23495 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23498, !DIExpression(), !23499) %3 = trunc i64 %0 to i32, !dbg !23500 ret i32 %3, !dbg !23501 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE"(i64 %0) unnamed_addr #3 !dbg !23502 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23505, !DIExpression(), !23506) %3 = trunc i64 %0 to i32, !dbg !23507 ret i32 %3, !dbg !23508 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h2bda563018d20ff9E"(i64 %0) unnamed_addr #3 !dbg !23509 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23512, !DIExpression(), !23513) ret i64 %0, !dbg !23514 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h9df193316c77de8eE"(i64 %0) unnamed_addr #3 !dbg !23515 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23518, !DIExpression(), !23519) ret i64 %0, !dbg !23520 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !23521 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !23524, !DIExpression(), !23525) %4 = zext i64 %1 to i128, !dbg !23526 store i128 %4, ptr %0, align 16, !dbg !23526 ret void, !dbg !23527 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h87481144c2259cd6E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !23528 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !23533, !DIExpression(), !23534) %4 = zext i64 %1 to i128, !dbg !23535 store i128 %4, ptr %0, align 16, !dbg !23535 ret void, !dbg !23536 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h46f81a2b7832328eE"(i64 %0) unnamed_addr #3 !dbg !23537 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23542, !DIExpression(), !23543) %3 = trunc i64 %0 to i32, !dbg !23544 ret i32 %3, !dbg !23545 } ; Function Attrs: uwtable define hidden i32 @"_ZN69_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hf682f01c74f2fa26E"(i64 %0) unnamed_addr #3 !dbg !23546 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23551, !DIExpression(), !23552) %3 = trunc i64 %0 to i32, !dbg !23553 ret i32 %3, !dbg !23554 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hc2f3c91c148a6afcE"(i64 %0) unnamed_addr #3 !dbg !23555 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23560, !DIExpression(), !23561) %3 = trunc i64 %0 to i8, !dbg !23562 ret i8 %3, !dbg !23563 } ; Function Attrs: uwtable define hidden i8 @"_ZN66_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h444f9bd380dc0c04E"(i64 %0) unnamed_addr #3 !dbg !23564 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23569, !DIExpression(), !23570) %3 = trunc i64 %0 to i8, !dbg !23571 ret i8 %3, !dbg !23572 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h5dc35e7da66ca386E"(i64 %0) unnamed_addr #3 !dbg !23573 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23578, !DIExpression(), !23579) %3 = trunc i64 %0 to i16, !dbg !23580 ret i16 %3, !dbg !23581 } ; Function Attrs: uwtable define hidden i16 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h4d89987d6022a96fE"(i64 %0) unnamed_addr #3 !dbg !23582 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23587, !DIExpression(), !23588) %3 = trunc i64 %0 to i16, !dbg !23589 ret i16 %3, !dbg !23590 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h5460addd229b1eaeE"(i64 %0) unnamed_addr #3 !dbg !23591 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23594, !DIExpression(), !23595) %3 = trunc i64 %0 to i32, !dbg !23596 ret i32 %3, !dbg !23597 } ; Function Attrs: uwtable define hidden i32 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hcc0ba143bf0abb9eE"(i64 %0) unnamed_addr #3 !dbg !23598 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23601, !DIExpression(), !23602) %3 = trunc i64 %0 to i32, !dbg !23603 ret i32 %3, !dbg !23604 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h5efe20b0c3440f06E"(i64 %0) unnamed_addr #3 !dbg !23605 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23608, !DIExpression(), !23609) ret i64 %0, !dbg !23610 } ; Function Attrs: uwtable define hidden i64 @"_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h34bd16f5a98b06acE"(i64 %0) unnamed_addr #3 !dbg !23611 { %2 = alloca [8 x i8], align 8 store i64 %0, ptr %2, align 8 #dbg_declare(ptr %2, !23614, !DIExpression(), !23615) ret i64 %0, !dbg !23616 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h729ce1b424410cd7E"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !23617 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !23620, !DIExpression(), !23621) %4 = sext i64 %1 to i128, !dbg !23622 store i128 %4, ptr %0, align 16, !dbg !23622 ret void, !dbg !23623 } ; Function Attrs: uwtable define hidden void @"_ZN68_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17ha628211cf9c0781cE"(ptr sret([16 x i8]) align 16 %0, i64 %1) unnamed_addr #3 !dbg !23624 { %3 = alloca [8 x i8], align 8 store i64 %1, ptr %3, align 8 #dbg_declare(ptr %3, !23627, !DIExpression(), !23628) %4 = sext i64 %1 to i128, !dbg !23629 store i128 %4, ptr %0, align 16, !dbg !23629 ret void, !dbg !23630 } ; Function Attrs: uwtable define hidden i32 @"_ZN70_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h260a96df00cf1830E"(i128 %0) unnamed_addr #3 !dbg !23631 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23634, !DIExpression(), !23635) %3 = trunc i128 %0 to i32, !dbg !23636 ret i32 %3, !dbg !23637 } ; Function Attrs: uwtable define hidden i32 @"_ZN70_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17ha465c5eb97793a8eE"(i128 %0) unnamed_addr #3 !dbg !23638 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23643, !DIExpression(), !23644) %3 = trunc i128 %0 to i32, !dbg !23645 ret i32 %3, !dbg !23646 } ; Function Attrs: uwtable define hidden i8 @"_ZN67_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17haf0090fc1eefa9beE"(i128 %0) unnamed_addr #3 !dbg !23647 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23652, !DIExpression(), !23653) %3 = trunc i128 %0 to i8, !dbg !23654 ret i8 %3, !dbg !23655 } ; Function Attrs: uwtable define hidden i8 @"_ZN67_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h988f04921b928b10E"(i128 %0) unnamed_addr #3 !dbg !23656 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23661, !DIExpression(), !23662) %3 = trunc i128 %0 to i8, !dbg !23663 ret i8 %3, !dbg !23664 } ; Function Attrs: uwtable define hidden i16 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h8ec7f3447c689292E"(i128 %0) unnamed_addr #3 !dbg !23665 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23670, !DIExpression(), !23671) %3 = trunc i128 %0 to i16, !dbg !23672 ret i16 %3, !dbg !23673 } ; Function Attrs: uwtable define hidden i16 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h74f1ebd3fc570968E"(i128 %0) unnamed_addr #3 !dbg !23674 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23679, !DIExpression(), !23680) %3 = trunc i128 %0 to i16, !dbg !23681 ret i16 %3, !dbg !23682 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E"(i128 %0) unnamed_addr #3 !dbg !23683 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23686, !DIExpression(), !23687) %3 = trunc i128 %0 to i32, !dbg !23688 ret i32 %3, !dbg !23689 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E"(i128 %0) unnamed_addr #3 !dbg !23690 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23693, !DIExpression(), !23694) %3 = trunc i128 %0 to i32, !dbg !23695 ret i32 %3, !dbg !23696 } ; Function Attrs: uwtable define hidden i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE"(i128 %0) unnamed_addr #3 !dbg !23697 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23700, !DIExpression(), !23701) %3 = trunc i128 %0 to i64, !dbg !23702 ret i64 %3, !dbg !23703 } ; Function Attrs: uwtable define hidden i64 @"_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hdaf9fcaffe57c179E"(i128 %0) unnamed_addr #3 !dbg !23704 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23709, !DIExpression(), !23710) %3 = trunc i128 %0 to i64, !dbg !23711 ret i64 %3, !dbg !23712 } ; Function Attrs: uwtable define hidden void @"_ZN69_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h76d63218bafc4e5aE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !23713 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !23716, !DIExpression(), !23717) store i128 %1, ptr %0, align 16, !dbg !23718 ret void, !dbg !23719 } ; Function Attrs: uwtable define hidden void @"_ZN69_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hb50212524134cd0eE"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !23720 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !23723, !DIExpression(), !23724) store i128 %1, ptr %0, align 16, !dbg !23725 ret void, !dbg !23726 } ; Function Attrs: uwtable define hidden i32 @"_ZN70_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17haf110aaf9840be72E"(i128 %0) unnamed_addr #3 !dbg !23727 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23732, !DIExpression(), !23733) %3 = trunc i128 %0 to i32, !dbg !23734 ret i32 %3, !dbg !23735 } ; Function Attrs: uwtable define hidden i32 @"_ZN70_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h21b14526ec8d2380E"(i128 %0) unnamed_addr #3 !dbg !23736 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23741, !DIExpression(), !23742) %3 = trunc i128 %0 to i32, !dbg !23743 ret i32 %3, !dbg !23744 } ; Function Attrs: uwtable define hidden i8 @"_ZN67_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h1502b9f15ffe0140E"(i128 %0) unnamed_addr #3 !dbg !23745 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23750, !DIExpression(), !23751) %3 = trunc i128 %0 to i8, !dbg !23752 ret i8 %3, !dbg !23753 } ; Function Attrs: uwtable define hidden i8 @"_ZN67_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hd50516447e96401fE"(i128 %0) unnamed_addr #3 !dbg !23754 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23759, !DIExpression(), !23760) %3 = trunc i128 %0 to i8, !dbg !23761 ret i8 %3, !dbg !23762 } ; Function Attrs: uwtable define hidden i16 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h63188fa60d50c7d0E"(i128 %0) unnamed_addr #3 !dbg !23763 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23768, !DIExpression(), !23769) %3 = trunc i128 %0 to i16, !dbg !23770 ret i16 %3, !dbg !23771 } ; Function Attrs: uwtable define hidden i16 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hefb1e3a3a2cc99f8E"(i128 %0) unnamed_addr #3 !dbg !23772 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23777, !DIExpression(), !23778) %3 = trunc i128 %0 to i16, !dbg !23779 ret i16 %3, !dbg !23780 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h7bc5879e1f717585E"(i128 %0) unnamed_addr #3 !dbg !23781 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23784, !DIExpression(), !23785) %3 = trunc i128 %0 to i32, !dbg !23786 ret i32 %3, !dbg !23787 } ; Function Attrs: uwtable define hidden i32 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h903c4ba2b05e59ddE"(i128 %0) unnamed_addr #3 !dbg !23788 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23793, !DIExpression(), !23794) %3 = trunc i128 %0 to i32, !dbg !23795 ret i32 %3, !dbg !23796 } ; Function Attrs: uwtable define hidden i64 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9b9117c8fc950808E"(i128 %0) unnamed_addr #3 !dbg !23797 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23800, !DIExpression(), !23801) %3 = trunc i128 %0 to i64, !dbg !23802 ret i64 %3, !dbg !23803 } ; Function Attrs: uwtable define hidden i64 @"_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h48bad37edc1a5d21E"(i128 %0) unnamed_addr #3 !dbg !23804 { %2 = alloca [16 x i8], align 16 store i128 %0, ptr %2, align 16 #dbg_declare(ptr %2, !23807, !DIExpression(), !23808) %3 = trunc i128 %0 to i64, !dbg !23809 ret i64 %3, !dbg !23810 } ; Function Attrs: uwtable define hidden void @"_ZN69_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hae01dd8a317a6801E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !23811 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !23814, !DIExpression(), !23815) store i128 %1, ptr %0, align 16, !dbg !23816 ret void, !dbg !23817 } ; Function Attrs: uwtable define hidden void @"_ZN69_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h505e0db4fceb79e0E"(ptr sret([16 x i8]) align 16 %0, i128 %1) unnamed_addr #3 !dbg !23818 { %3 = alloca [16 x i8], align 16 store i128 %1, ptr %3, align 16 #dbg_declare(ptr %3, !23821, !DIExpression(), !23822) store i128 %1, ptr %0, align 16, !dbg !23823 ret void, !dbg !23824 } ; Function Attrs: nounwind uwtable define hidden ptr @_ZN17compiler_builtins3mem6memcpy17h7e88f81e3e683b4eE(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !23825 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [4 x i8], align 4 %52 = alloca [4 x i8], align 4 %53 = alloca [4 x i8], align 4 %54 = alloca [4 x i8], align 4 %55 = alloca [4 x i8], align 4 %56 = alloca [4 x i8], align 4 %57 = alloca [4 x i8], align 4 %58 = alloca [4 x i8], align 4 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [4 x i8], align 4 %62 = alloca [4 x i8], align 4 %63 = alloca [4 x i8], align 4 %64 = alloca [4 x i8], align 4 %65 = alloca [4 x i8], align 4 %66 = alloca [4 x i8], align 4 %67 = alloca [4 x i8], align 4 %68 = alloca [4 x i8], align 4 %69 = alloca [4 x i8], align 4 %70 = alloca [4 x i8], align 4 %71 = alloca [4 x i8], align 4 %72 = alloca [4 x i8], align 4 %73 = alloca [4 x i8], align 4 %74 = alloca [4 x i8], align 4 %75 = alloca [4 x i8], align 4 %76 = alloca [4 x i8], align 4 %77 = alloca [4 x i8], align 4 %78 = alloca [4 x i8], align 4 %79 = alloca [4 x i8], align 4 %80 = alloca [4 x i8], align 4 %81 = alloca [4 x i8], align 4 %82 = alloca [4 x i8], align 4 %83 = alloca [4 x i8], align 4 %84 = alloca [4 x i8], align 4 %85 = alloca [4 x i8], align 4 %86 = alloca [4 x i8], align 4 %87 = alloca [4 x i8], align 4 %88 = alloca [4 x i8], align 4 %89 = alloca [4 x i8], align 4 %90 = alloca [4 x i8], align 4 %91 = alloca [4 x i8], align 4 %92 = alloca [4 x i8], align 4 %93 = alloca [4 x i8], align 4 %94 = alloca [4 x i8], align 4 %95 = alloca [4 x i8], align 4 %96 = alloca [4 x i8], align 4 %97 = alloca [4 x i8], align 4 %98 = alloca [4 x i8], align 4 %99 = alloca [4 x i8], align 4 %100 = alloca [4 x i8], align 4 %101 = alloca [4 x i8], align 4 %102 = alloca [4 x i8], align 4 %103 = alloca [4 x i8], align 4 %104 = alloca [4 x i8], align 4 %105 = alloca [4 x i8], align 4 %106 = alloca [4 x i8], align 4 %107 = alloca [4 x i8], align 4 %108 = alloca [4 x i8], align 4 %109 = alloca [4 x i8], align 4 %110 = alloca [4 x i8], align 4 %111 = alloca [4 x i8], align 4 %112 = alloca [1 x i8], align 1 %113 = alloca [1 x i8], align 1 %114 = alloca [4 x i8], align 4 %115 = alloca [4 x i8], align 4 %116 = alloca [4 x i8], align 4 %117 = alloca [4 x i8], align 4 %118 = alloca [4 x i8], align 4 %119 = alloca [4 x i8], align 4 %120 = alloca [4 x i8], align 4 %121 = alloca [4 x i8], align 4 %122 = alloca [4 x i8], align 4 store ptr %0, ptr %122, align 4 #dbg_declare(ptr %122, !23829, !DIExpression(), !23832) store ptr %1, ptr %121, align 4 #dbg_declare(ptr %121, !23830, !DIExpression(), !23832) store i32 %2, ptr %120, align 4 #dbg_declare(ptr %120, !23831, !DIExpression(), !23832) store ptr %0, ptr %119, align 4 store ptr %1, ptr %118, align 4 store i32 %2, ptr %117, align 4 #dbg_declare(ptr %119, !23833, !DIExpression(), !23846) #dbg_declare(ptr %118, !23838, !DIExpression(), !23849) #dbg_declare(ptr %117, !23839, !DIExpression(), !23850) %123 = load i32, ptr %117, align 4, !dbg !23851 %124 = icmp uge i32 %123, 16, !dbg !23851 br i1 %124, label %146, label %125, !dbg !23851 125: ; preds = %272, %3 %126 = load ptr, ptr %119, align 4, !dbg !23852 %127 = load ptr, ptr %118, align 4, !dbg !23853 %128 = load i32, ptr %117, align 4, !dbg !23854 store ptr %126, ptr %69, align 4 store ptr %127, ptr %68, align 4 #dbg_declare(ptr %69, !23855, !DIExpression(), !23863) #dbg_declare(ptr %68, !23859, !DIExpression(), !23865) store i32 %128, ptr %67, align 4 #dbg_declare(ptr %67, !23860, !DIExpression(), !23866) %129 = load ptr, ptr %69, align 4, !dbg !23867 store ptr %129, ptr %63, align 4 #dbg_declare(ptr %63, !23868, !DIExpression(), !23872) store i32 %128, ptr %62, align 4 #dbg_declare(ptr %62, !23871, !DIExpression(), !23874) store ptr %129, ptr %61, align 4 #dbg_declare(ptr %61, !23875, !DIExpression(), !23881) store i32 %128, ptr %60, align 4 #dbg_declare(ptr %60, !23880, !DIExpression(), !23883) %130 = getelementptr i8, ptr %129, i32 %128, !dbg !23884 store ptr %130, ptr %59, align 4, !dbg !23884 %131 = load ptr, ptr %59, align 4, !dbg !23884 store ptr %131, ptr %66, align 4, !dbg !23867 #dbg_declare(ptr %66, !23861, !DIExpression(), !23885) br label %132, !dbg !23867 132: ; preds = %135, %125 %133 = load ptr, ptr %69, align 4, !dbg !23886 %134 = icmp ult ptr %133, %131, !dbg !23886 br i1 %134, label %135, label %145, !dbg !23886 135: ; preds = %132 %136 = load ptr, ptr %68, align 4, !dbg !23887 %137 = load i8, ptr %136, align 1, !dbg !23887 %138 = load ptr, ptr %69, align 4, !dbg !23888 store i8 %137, ptr %138, align 1, !dbg !23888 %139 = load ptr, ptr %69, align 4, !dbg !23889 store ptr %139, ptr %65, align 4 #dbg_declare(ptr %65, !23868, !DIExpression(), !23890) store i32 1, ptr %64, align 4 #dbg_declare(ptr %64, !23871, !DIExpression(), !23892) store ptr %139, ptr %58, align 4 #dbg_declare(ptr %58, !23875, !DIExpression(), !23893) store i32 1, ptr %57, align 4 #dbg_declare(ptr %57, !23880, !DIExpression(), !23895) %140 = getelementptr i8, ptr %139, i32 1, !dbg !23896 store ptr %140, ptr %56, align 4, !dbg !23896 %141 = load ptr, ptr %56, align 4, !dbg !23896 store ptr %141, ptr %69, align 4, !dbg !23897 %142 = load ptr, ptr %68, align 4, !dbg !23898 store ptr %142, ptr %55, align 4 #dbg_declare(ptr %55, !23899, !DIExpression(), !23903) store i32 1, ptr %54, align 4 #dbg_declare(ptr %54, !23902, !DIExpression(), !23905) store ptr %142, ptr %53, align 4 #dbg_declare(ptr %53, !23906, !DIExpression(), !23912) store i32 1, ptr %52, align 4 #dbg_declare(ptr %52, !23911, !DIExpression(), !23914) %143 = getelementptr i8, ptr %142, i32 1, !dbg !23915 store ptr %143, ptr %51, align 4, !dbg !23915 %144 = load ptr, ptr %51, align 4, !dbg !23915 store ptr %144, ptr %68, align 4, !dbg !23916 br label %132, !dbg !23917 145: ; preds = %132 br label %274, !dbg !23918 146: ; preds = %3 %147 = load ptr, ptr %119, align 4, !dbg !23919 %148 = ptrtoint ptr %147 to i32, !dbg !23920 store i32 %148, ptr %111, align 4 #dbg_declare(ptr %111, !19071, !DIExpression(), !23921) store i32 0, ptr %110, align 4 #dbg_declare(ptr %110, !2291, !DIExpression(), !23923) store i32 %148, ptr %109, align 4 #dbg_declare(ptr %109, !2294, !DIExpression(), !23925) %149 = sub i32 0, %148, !dbg !23926 %150 = and i32 %149, 3, !dbg !23920 store i32 %150, ptr %116, align 4, !dbg !23920 #dbg_declare(ptr %116, !23840, !DIExpression(), !23927) %151 = load ptr, ptr %119, align 4, !dbg !23928 %152 = load ptr, ptr %118, align 4, !dbg !23929 store ptr %151, ptr %88, align 4 store ptr %152, ptr %87, align 4 #dbg_declare(ptr %88, !23855, !DIExpression(), !23930) #dbg_declare(ptr %87, !23859, !DIExpression(), !23932) store i32 %150, ptr %86, align 4 #dbg_declare(ptr %86, !23860, !DIExpression(), !23933) %153 = load ptr, ptr %88, align 4, !dbg !23934 store ptr %153, ptr %82, align 4 #dbg_declare(ptr %82, !23868, !DIExpression(), !23935) store i32 %150, ptr %81, align 4 #dbg_declare(ptr %81, !23871, !DIExpression(), !23937) store ptr %153, ptr %80, align 4 #dbg_declare(ptr %80, !23875, !DIExpression(), !23938) store i32 %150, ptr %79, align 4 #dbg_declare(ptr %79, !23880, !DIExpression(), !23940) %154 = getelementptr i8, ptr %153, i32 %150, !dbg !23941 store ptr %154, ptr %78, align 4, !dbg !23941 %155 = load ptr, ptr %78, align 4, !dbg !23941 store ptr %155, ptr %85, align 4, !dbg !23934 #dbg_declare(ptr %85, !23861, !DIExpression(), !23942) br label %156, !dbg !23934 156: ; preds = %159, %146 %157 = load ptr, ptr %88, align 4, !dbg !23943 %158 = icmp ult ptr %157, %155, !dbg !23943 br i1 %158, label %159, label %169, !dbg !23943 159: ; preds = %156 %160 = load ptr, ptr %87, align 4, !dbg !23944 %161 = load i8, ptr %160, align 1, !dbg !23944 %162 = load ptr, ptr %88, align 4, !dbg !23945 store i8 %161, ptr %162, align 1, !dbg !23945 %163 = load ptr, ptr %88, align 4, !dbg !23946 store ptr %163, ptr %84, align 4 #dbg_declare(ptr %84, !23868, !DIExpression(), !23947) store i32 1, ptr %83, align 4 #dbg_declare(ptr %83, !23871, !DIExpression(), !23949) store ptr %163, ptr %77, align 4 #dbg_declare(ptr %77, !23875, !DIExpression(), !23950) store i32 1, ptr %76, align 4 #dbg_declare(ptr %76, !23880, !DIExpression(), !23952) %164 = getelementptr i8, ptr %163, i32 1, !dbg !23953 store ptr %164, ptr %75, align 4, !dbg !23953 %165 = load ptr, ptr %75, align 4, !dbg !23953 store ptr %165, ptr %88, align 4, !dbg !23954 %166 = load ptr, ptr %87, align 4, !dbg !23955 store ptr %166, ptr %74, align 4 #dbg_declare(ptr %74, !23899, !DIExpression(), !23956) store i32 1, ptr %73, align 4 #dbg_declare(ptr %73, !23902, !DIExpression(), !23958) store ptr %166, ptr %72, align 4 #dbg_declare(ptr %72, !23906, !DIExpression(), !23959) store i32 1, ptr %71, align 4 #dbg_declare(ptr %71, !23911, !DIExpression(), !23961) %167 = getelementptr i8, ptr %166, i32 1, !dbg !23962 store ptr %167, ptr %70, align 4, !dbg !23962 %168 = load ptr, ptr %70, align 4, !dbg !23962 store ptr %168, ptr %87, align 4, !dbg !23963 br label %156, !dbg !23964 169: ; preds = %156 br label %170, !dbg !23965 170: ; preds = %169 %171 = load ptr, ptr %119, align 4, !dbg !23966 store ptr %171, ptr %106, align 4 #dbg_declare(ptr %106, !23868, !DIExpression(), !23967) store i32 %150, ptr %105, align 4 #dbg_declare(ptr %105, !23871, !DIExpression(), !23969) store ptr %171, ptr %104, align 4 #dbg_declare(ptr %104, !23875, !DIExpression(), !23970) store i32 %150, ptr %103, align 4 #dbg_declare(ptr %103, !23880, !DIExpression(), !23972) %172 = getelementptr i8, ptr %171, i32 %150, !dbg !23973 store ptr %172, ptr %102, align 4, !dbg !23973 %173 = load ptr, ptr %102, align 4, !dbg !23973 store ptr %173, ptr %119, align 4, !dbg !23974 %174 = load ptr, ptr %118, align 4, !dbg !23975 store ptr %174, ptr %96, align 4 #dbg_declare(ptr %96, !23899, !DIExpression(), !23976) store i32 %150, ptr %95, align 4 #dbg_declare(ptr %95, !23902, !DIExpression(), !23978) store ptr %174, ptr %94, align 4 #dbg_declare(ptr %94, !23906, !DIExpression(), !23979) store i32 %150, ptr %93, align 4 #dbg_declare(ptr %93, !23911, !DIExpression(), !23981) %175 = getelementptr i8, ptr %174, i32 %150, !dbg !23982 store ptr %175, ptr %92, align 4, !dbg !23982 %176 = load ptr, ptr %92, align 4, !dbg !23982 store ptr %176, ptr %118, align 4, !dbg !23983 %177 = load i32, ptr %117, align 4, !dbg !23984 %178 = sub i32 %177, %150, !dbg !23984 %179 = icmp ult i32 %177, %150, !dbg !23984 br i1 %179, label %193, label %180, !dbg !23984 180: ; preds = %170 store i32 %178, ptr %117, align 4, !dbg !23984 %181 = load i32, ptr %117, align 4, !dbg !23985 %182 = and i32 %181, -4, !dbg !23985 store i32 %182, ptr %115, align 4, !dbg !23985 #dbg_declare(ptr %115, !23842, !DIExpression(), !23986) %183 = load ptr, ptr %118, align 4, !dbg !23987 %184 = ptrtoint ptr %183 to i32, !dbg !23987 %185 = and i32 %184, 3, !dbg !23987 store i32 %185, ptr %114, align 4, !dbg !23987 #dbg_declare(ptr %114, !23844, !DIExpression(), !23988) %186 = icmp eq i32 %185, 0, !dbg !23989 %187 = zext i1 %186 to i8 store i8 %187, ptr %112, align 1 #dbg_declare(ptr %112, !23990, !DIExpression(), !23993) br i1 %186, label %189, label %188, !dbg !23995 188: ; preds = %180 store i8 0, ptr %113, align 1, !dbg !23996 br label %190, !dbg !23997 189: ; preds = %180 store i8 1, ptr %113, align 1, !dbg !23998 br label %190, !dbg !23997 190: ; preds = %189, %188 %191 = load i8, ptr %113, align 1, !dbg !23999 %192 = trunc i8 %191 to i1, !dbg !23999 br i1 %192, label %242, label %194, !dbg !24000 193: ; preds = %170 call void @llvm.trap(), !dbg !23984 unreachable, !dbg !23984 194: ; preds = %190 %195 = load ptr, ptr %119, align 4, !dbg !24001 %196 = load ptr, ptr %118, align 4, !dbg !24002 store ptr %195, ptr %26, align 4 #dbg_declare(ptr %26, !24003, !DIExpression(), !24025) store ptr %196, ptr %25, align 4 #dbg_declare(ptr %25, !24006, !DIExpression(), !24027) store i32 %182, ptr %24, align 4 #dbg_declare(ptr %24, !24007, !DIExpression(), !24028) #dbg_declare(ptr %29, !24008, !DIExpression(), !24029) #dbg_declare(ptr %28, !24017, !DIExpression(), !24030) #dbg_declare(ptr %27, !24019, !DIExpression(), !24031) store ptr %195, ptr %29, align 4, !dbg !24032 store ptr %195, ptr %18, align 4 #dbg_declare(ptr %18, !23868, !DIExpression(), !24033) store i32 %182, ptr %17, align 4 #dbg_declare(ptr %17, !23871, !DIExpression(), !24035) store ptr %195, ptr %6, align 4 #dbg_declare(ptr %6, !23875, !DIExpression(), !24036) store i32 %182, ptr %5, align 4 #dbg_declare(ptr %5, !23880, !DIExpression(), !24038) %197 = getelementptr i8, ptr %195, i32 %182, !dbg !24039 store ptr %197, ptr %4, align 4, !dbg !24039 %198 = load ptr, ptr %4, align 4, !dbg !24039 store ptr %198, ptr %23, align 4, !dbg !24040 #dbg_declare(ptr %23, !24011, !DIExpression(), !24041) %199 = ptrtoint ptr %196 to i32, !dbg !24042 %200 = and i32 %199, 3, !dbg !24042 store i32 %200, ptr %22, align 4, !dbg !24042 #dbg_declare(ptr %22, !24013, !DIExpression(), !24043) %201 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %200, i32 8), !dbg !24044 %202 = extractvalue { i32, i1 } %201, 0, !dbg !24044 %203 = extractvalue { i32, i1 } %201, 1, !dbg !24044 br i1 %203, label %210, label %204, !dbg !24044 204: ; preds = %194 store i32 %202, ptr %21, align 4, !dbg !24044 #dbg_declare(ptr %21, !24015, !DIExpression(), !24045) %205 = ptrtoint ptr %196 to i32, !dbg !24046 %206 = and i32 %205, -4, !dbg !24047 %207 = inttoptr i32 %206 to ptr, !dbg !24047 store ptr %207, ptr %28, align 4, !dbg !24047 %208 = load ptr, ptr %28, align 4, !dbg !24048 %209 = load atomic i32, ptr %208 unordered, align 4, !dbg !24049 store i32 %209, ptr %27, align 4, !dbg !24049 br label %211, !dbg !24049 210: ; preds = %194 call void @llvm.trap(), !dbg !24044 unreachable, !dbg !24044 211: ; preds = %231, %204 %212 = load ptr, ptr %29, align 4, !dbg !24050 %213 = icmp ult ptr %212, %198, !dbg !24050 br i1 %213, label %214, label %240, !dbg !24050 214: ; preds = %211 %215 = load ptr, ptr %28, align 4, !dbg !24051 store ptr %215, ptr %14, align 4 #dbg_declare(ptr %14, !24052, !DIExpression(), !24058) store i32 1, ptr %13, align 4 #dbg_declare(ptr %13, !24057, !DIExpression(), !24060) store ptr %215, ptr %12, align 4 #dbg_declare(ptr %12, !24061, !DIExpression(), !24067) store i32 1, ptr %11, align 4 #dbg_declare(ptr %11, !24066, !DIExpression(), !24069) %216 = getelementptr i32, ptr %215, i32 1, !dbg !24070 store ptr %216, ptr %10, align 4, !dbg !24070 %217 = load ptr, ptr %10, align 4, !dbg !24070 store ptr %217, ptr %28, align 4, !dbg !24071 %218 = load ptr, ptr %28, align 4, !dbg !24072 %219 = load i32, ptr %218, align 4, !dbg !24072 store i32 %219, ptr %20, align 4, !dbg !24072 #dbg_declare(ptr %20, !24021, !DIExpression(), !24073) %220 = load i32, ptr %27, align 4, !dbg !24074 %221 = icmp ult i32 %202, 32, !dbg !24074 br i1 %221, label %222, label %227, !dbg !24074 222: ; preds = %214 %223 = and i32 %202, 31, !dbg !24074 %224 = lshr i32 %220, %223, !dbg !24074 %225 = sub i32 32, %202, !dbg !24075 %226 = icmp ult i32 32, %202, !dbg !24075 br i1 %226, label %230, label %228, !dbg !24075 227: ; preds = %214 call void @llvm.trap(), !dbg !24074 unreachable, !dbg !24074 228: ; preds = %222 %229 = icmp ult i32 %225, 32, !dbg !24076 br i1 %229, label %231, label %239, !dbg !24076 230: ; preds = %222 call void @llvm.trap(), !dbg !24075 unreachable, !dbg !24075 231: ; preds = %228 %232 = and i32 %225, 31, !dbg !24076 %233 = shl i32 %219, %232, !dbg !24076 %234 = or i32 %224, %233, !dbg !24074 store i32 %234, ptr %19, align 4, !dbg !24074 #dbg_declare(ptr %19, !24023, !DIExpression(), !24077) store i32 %219, ptr %27, align 4, !dbg !24078 %235 = load ptr, ptr %29, align 4, !dbg !24079 store i32 %234, ptr %235, align 4, !dbg !24079 %236 = load ptr, ptr %29, align 4, !dbg !24080 store ptr %236, ptr %16, align 4 #dbg_declare(ptr %16, !24052, !DIExpression(), !24081) store i32 1, ptr %15, align 4 #dbg_declare(ptr %15, !24057, !DIExpression(), !24083) store ptr %236, ptr %9, align 4 #dbg_declare(ptr %9, !24061, !DIExpression(), !24084) store i32 1, ptr %8, align 4 #dbg_declare(ptr %8, !24066, !DIExpression(), !24086) %237 = getelementptr i32, ptr %236, i32 1, !dbg !24087 store ptr %237, ptr %7, align 4, !dbg !24087 %238 = load ptr, ptr %7, align 4, !dbg !24087 store ptr %238, ptr %29, align 4, !dbg !24088 br label %211, !dbg !24089 239: ; preds = %228 call void @llvm.trap(), !dbg !24076 unreachable, !dbg !24076 240: ; preds = %211 br label %241, !dbg !24090 241: ; preds = %240 br label %262, !dbg !24091 242: ; preds = %190 %243 = load ptr, ptr %119, align 4, !dbg !24092 %244 = load ptr, ptr %118, align 4, !dbg !24093 store ptr %243, ptr %48, align 4 #dbg_declare(ptr %48, !24094, !DIExpression(), !24105) store ptr %244, ptr %47, align 4 #dbg_declare(ptr %47, !24097, !DIExpression(), !24107) store i32 %182, ptr %46, align 4 #dbg_declare(ptr %46, !24098, !DIExpression(), !24108) #dbg_declare(ptr %50, !24099, !DIExpression(), !24109) #dbg_declare(ptr %49, !24101, !DIExpression(), !24110) store ptr %243, ptr %50, align 4, !dbg !24111 store ptr %244, ptr %49, align 4, !dbg !24112 store ptr %243, ptr %44, align 4 #dbg_declare(ptr %44, !23868, !DIExpression(), !24113) store i32 %182, ptr %43, align 4 #dbg_declare(ptr %43, !23871, !DIExpression(), !24115) store ptr %243, ptr %32, align 4 #dbg_declare(ptr %32, !23875, !DIExpression(), !24116) store i32 %182, ptr %31, align 4 #dbg_declare(ptr %31, !23880, !DIExpression(), !24118) %245 = getelementptr i8, ptr %243, i32 %182, !dbg !24119 store ptr %245, ptr %30, align 4, !dbg !24119 %246 = load ptr, ptr %30, align 4, !dbg !24119 store ptr %246, ptr %45, align 4, !dbg !24120 #dbg_declare(ptr %45, !24103, !DIExpression(), !24121) br label %247, !dbg !24122 247: ; preds = %250, %242 %248 = load ptr, ptr %50, align 4, !dbg !24123 %249 = icmp ult ptr %248, %246, !dbg !24123 br i1 %249, label %250, label %260, !dbg !24123 250: ; preds = %247 %251 = load ptr, ptr %49, align 4, !dbg !24124 %252 = load i32, ptr %251, align 4, !dbg !24124 %253 = load ptr, ptr %50, align 4, !dbg !24125 store i32 %252, ptr %253, align 4, !dbg !24125 %254 = load ptr, ptr %50, align 4, !dbg !24126 store ptr %254, ptr %40, align 4 #dbg_declare(ptr %40, !24052, !DIExpression(), !24127) store i32 1, ptr %39, align 4 #dbg_declare(ptr %39, !24057, !DIExpression(), !24129) store ptr %254, ptr %38, align 4 #dbg_declare(ptr %38, !24061, !DIExpression(), !24130) store i32 1, ptr %37, align 4 #dbg_declare(ptr %37, !24066, !DIExpression(), !24132) %255 = getelementptr i32, ptr %254, i32 1, !dbg !24133 store ptr %255, ptr %36, align 4, !dbg !24133 %256 = load ptr, ptr %36, align 4, !dbg !24133 store ptr %256, ptr %50, align 4, !dbg !24134 %257 = load ptr, ptr %49, align 4, !dbg !24135 store ptr %257, ptr %42, align 4 #dbg_declare(ptr %42, !24052, !DIExpression(), !24136) store i32 1, ptr %41, align 4 #dbg_declare(ptr %41, !24057, !DIExpression(), !24138) store ptr %257, ptr %35, align 4 #dbg_declare(ptr %35, !24061, !DIExpression(), !24139) store i32 1, ptr %34, align 4 #dbg_declare(ptr %34, !24066, !DIExpression(), !24141) %258 = getelementptr i32, ptr %257, i32 1, !dbg !24142 store ptr %258, ptr %33, align 4, !dbg !24142 %259 = load ptr, ptr %33, align 4, !dbg !24142 store ptr %259, ptr %49, align 4, !dbg !24143 br label %247, !dbg !24122 260: ; preds = %247 br label %261, !dbg !24144 261: ; preds = %260 br label %262, !dbg !24145 262: ; preds = %261, %241 %263 = load ptr, ptr %119, align 4, !dbg !24146 store ptr %263, ptr %108, align 4 #dbg_declare(ptr %108, !23868, !DIExpression(), !24147) store i32 %182, ptr %107, align 4 #dbg_declare(ptr %107, !23871, !DIExpression(), !24149) store ptr %263, ptr %101, align 4 #dbg_declare(ptr %101, !23875, !DIExpression(), !24150) store i32 %182, ptr %100, align 4 #dbg_declare(ptr %100, !23880, !DIExpression(), !24152) %264 = getelementptr i8, ptr %263, i32 %182, !dbg !24153 store ptr %264, ptr %99, align 4, !dbg !24153 %265 = load ptr, ptr %99, align 4, !dbg !24153 store ptr %265, ptr %119, align 4, !dbg !24154 %266 = load ptr, ptr %118, align 4, !dbg !24155 store ptr %266, ptr %98, align 4 #dbg_declare(ptr %98, !23899, !DIExpression(), !24156) store i32 %182, ptr %97, align 4 #dbg_declare(ptr %97, !23902, !DIExpression(), !24158) store ptr %266, ptr %91, align 4 #dbg_declare(ptr %91, !23906, !DIExpression(), !24159) store i32 %182, ptr %90, align 4 #dbg_declare(ptr %90, !23911, !DIExpression(), !24161) %267 = getelementptr i8, ptr %266, i32 %182, !dbg !24162 store ptr %267, ptr %89, align 4, !dbg !24162 %268 = load ptr, ptr %89, align 4, !dbg !24162 store ptr %268, ptr %118, align 4, !dbg !24163 %269 = load i32, ptr %117, align 4, !dbg !24164 %270 = sub i32 %269, %182, !dbg !24164 %271 = icmp ult i32 %269, %182, !dbg !24164 br i1 %271, label %273, label %272, !dbg !24164 272: ; preds = %262 store i32 %270, ptr %117, align 4, !dbg !24164 br label %125, !dbg !24165 273: ; preds = %262 call void @llvm.trap(), !dbg !24164 unreachable, !dbg !24164 274: ; preds = %145 br label %279, !dbg !24166 275: ; No predecessors! %276 = catchswitch within none [label %277] unwind to caller 277: ; preds = %275 %278 = catchpad within %276 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !24167 unreachable, !dbg !24167 279: ; preds = %274 ret ptr %0, !dbg !24168 } ; Function Attrs: nounwind uwtable define hidden ptr @_ZN17compiler_builtins3mem7memmove17hc93ddfd71b93f0c9E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !24169 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [4 x i8], align 4 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [4 x i8], align 4 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [4 x i8], align 4 %52 = alloca [4 x i8], align 4 %53 = alloca [4 x i8], align 4 %54 = alloca [4 x i8], align 4 %55 = alloca [4 x i8], align 4 %56 = alloca [4 x i8], align 4 %57 = alloca [4 x i8], align 4 %58 = alloca [4 x i8], align 4 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [4 x i8], align 4 %62 = alloca [4 x i8], align 4 %63 = alloca [4 x i8], align 4 %64 = alloca [4 x i8], align 4 %65 = alloca [4 x i8], align 4 %66 = alloca [4 x i8], align 4 %67 = alloca [4 x i8], align 4 %68 = alloca [4 x i8], align 4 %69 = alloca [4 x i8], align 4 %70 = alloca [4 x i8], align 4 %71 = alloca [4 x i8], align 4 %72 = alloca [4 x i8], align 4 %73 = alloca [4 x i8], align 4 %74 = alloca [4 x i8], align 4 %75 = alloca [4 x i8], align 4 %76 = alloca [4 x i8], align 4 %77 = alloca [4 x i8], align 4 %78 = alloca [4 x i8], align 4 %79 = alloca [4 x i8], align 4 %80 = alloca [4 x i8], align 4 %81 = alloca [4 x i8], align 4 %82 = alloca [4 x i8], align 4 %83 = alloca [4 x i8], align 4 %84 = alloca [4 x i8], align 4 %85 = alloca [4 x i8], align 4 %86 = alloca [4 x i8], align 4 %87 = alloca [4 x i8], align 4 %88 = alloca [4 x i8], align 4 %89 = alloca [4 x i8], align 4 %90 = alloca [4 x i8], align 4 %91 = alloca [4 x i8], align 4 %92 = alloca [4 x i8], align 4 %93 = alloca [4 x i8], align 4 %94 = alloca [4 x i8], align 4 %95 = alloca [4 x i8], align 4 %96 = alloca [4 x i8], align 4 %97 = alloca [4 x i8], align 4 %98 = alloca [4 x i8], align 4 %99 = alloca [4 x i8], align 4 %100 = alloca [4 x i8], align 4 %101 = alloca [4 x i8], align 4 %102 = alloca [4 x i8], align 4 %103 = alloca [4 x i8], align 4 %104 = alloca [4 x i8], align 4 %105 = alloca [4 x i8], align 4 %106 = alloca [4 x i8], align 4 %107 = alloca [4 x i8], align 4 %108 = alloca [4 x i8], align 4 %109 = alloca [4 x i8], align 4 %110 = alloca [4 x i8], align 4 %111 = alloca [4 x i8], align 4 %112 = alloca [4 x i8], align 4 %113 = alloca [4 x i8], align 4 %114 = alloca [4 x i8], align 4 %115 = alloca [4 x i8], align 4 %116 = alloca [4 x i8], align 4 %117 = alloca [4 x i8], align 4 %118 = alloca [4 x i8], align 4 %119 = alloca [4 x i8], align 4 %120 = alloca [4 x i8], align 4 %121 = alloca [4 x i8], align 4 %122 = alloca [4 x i8], align 4 %123 = alloca [4 x i8], align 4 %124 = alloca [4 x i8], align 4 %125 = alloca [4 x i8], align 4 %126 = alloca [4 x i8], align 4 %127 = alloca [4 x i8], align 4 %128 = alloca [4 x i8], align 4 %129 = alloca [4 x i8], align 4 %130 = alloca [4 x i8], align 4 %131 = alloca [4 x i8], align 4 %132 = alloca [4 x i8], align 4 %133 = alloca [4 x i8], align 4 %134 = alloca [4 x i8], align 4 %135 = alloca [4 x i8], align 4 %136 = alloca [4 x i8], align 4 %137 = alloca [4 x i8], align 4 %138 = alloca [4 x i8], align 4 %139 = alloca [4 x i8], align 4 %140 = alloca [4 x i8], align 4 %141 = alloca [4 x i8], align 4 %142 = alloca [4 x i8], align 4 %143 = alloca [4 x i8], align 4 %144 = alloca [4 x i8], align 4 %145 = alloca [4 x i8], align 4 %146 = alloca [4 x i8], align 4 %147 = alloca [4 x i8], align 4 %148 = alloca [4 x i8], align 4 %149 = alloca [4 x i8], align 4 %150 = alloca [4 x i8], align 4 %151 = alloca [4 x i8], align 4 %152 = alloca [4 x i8], align 4 %153 = alloca [4 x i8], align 4 %154 = alloca [4 x i8], align 4 %155 = alloca [4 x i8], align 4 %156 = alloca [4 x i8], align 4 %157 = alloca [4 x i8], align 4 %158 = alloca [4 x i8], align 4 %159 = alloca [4 x i8], align 4 %160 = alloca [4 x i8], align 4 %161 = alloca [4 x i8], align 4 %162 = alloca [4 x i8], align 4 %163 = alloca [4 x i8], align 4 %164 = alloca [4 x i8], align 4 %165 = alloca [4 x i8], align 4 %166 = alloca [4 x i8], align 4 %167 = alloca [1 x i8], align 1 %168 = alloca [1 x i8], align 1 %169 = alloca [4 x i8], align 4 %170 = alloca [4 x i8], align 4 %171 = alloca [4 x i8], align 4 %172 = alloca [4 x i8], align 4 %173 = alloca [4 x i8], align 4 %174 = alloca [4 x i8], align 4 %175 = alloca [4 x i8], align 4 %176 = alloca [4 x i8], align 4 %177 = alloca [4 x i8], align 4 %178 = alloca [4 x i8], align 4 %179 = alloca [4 x i8], align 4 %180 = alloca [4 x i8], align 4 %181 = alloca [4 x i8], align 4 %182 = alloca [4 x i8], align 4 %183 = alloca [4 x i8], align 4 %184 = alloca [4 x i8], align 4 %185 = alloca [4 x i8], align 4 %186 = alloca [4 x i8], align 4 %187 = alloca [4 x i8], align 4 %188 = alloca [4 x i8], align 4 %189 = alloca [4 x i8], align 4 %190 = alloca [4 x i8], align 4 %191 = alloca [4 x i8], align 4 %192 = alloca [4 x i8], align 4 %193 = alloca [4 x i8], align 4 %194 = alloca [4 x i8], align 4 %195 = alloca [4 x i8], align 4 %196 = alloca [4 x i8], align 4 %197 = alloca [4 x i8], align 4 %198 = alloca [4 x i8], align 4 %199 = alloca [4 x i8], align 4 %200 = alloca [4 x i8], align 4 %201 = alloca [4 x i8], align 4 %202 = alloca [4 x i8], align 4 %203 = alloca [4 x i8], align 4 %204 = alloca [4 x i8], align 4 %205 = alloca [4 x i8], align 4 %206 = alloca [4 x i8], align 4 %207 = alloca [4 x i8], align 4 %208 = alloca [4 x i8], align 4 %209 = alloca [4 x i8], align 4 %210 = alloca [4 x i8], align 4 %211 = alloca [4 x i8], align 4 %212 = alloca [4 x i8], align 4 %213 = alloca [4 x i8], align 4 %214 = alloca [4 x i8], align 4 %215 = alloca [4 x i8], align 4 %216 = alloca [4 x i8], align 4 %217 = alloca [4 x i8], align 4 %218 = alloca [4 x i8], align 4 %219 = alloca [4 x i8], align 4 %220 = alloca [4 x i8], align 4 %221 = alloca [4 x i8], align 4 %222 = alloca [4 x i8], align 4 %223 = alloca [4 x i8], align 4 %224 = alloca [4 x i8], align 4 %225 = alloca [4 x i8], align 4 %226 = alloca [4 x i8], align 4 %227 = alloca [4 x i8], align 4 %228 = alloca [4 x i8], align 4 %229 = alloca [4 x i8], align 4 %230 = alloca [4 x i8], align 4 %231 = alloca [4 x i8], align 4 %232 = alloca [4 x i8], align 4 %233 = alloca [4 x i8], align 4 %234 = alloca [4 x i8], align 4 %235 = alloca [4 x i8], align 4 %236 = alloca [4 x i8], align 4 %237 = alloca [4 x i8], align 4 %238 = alloca [4 x i8], align 4 %239 = alloca [4 x i8], align 4 %240 = alloca [4 x i8], align 4 %241 = alloca [4 x i8], align 4 %242 = alloca [4 x i8], align 4 %243 = alloca [4 x i8], align 4 %244 = alloca [4 x i8], align 4 %245 = alloca [4 x i8], align 4 %246 = alloca [4 x i8], align 4 %247 = alloca [4 x i8], align 4 %248 = alloca [4 x i8], align 4 %249 = alloca [4 x i8], align 4 %250 = alloca [4 x i8], align 4 %251 = alloca [4 x i8], align 4 %252 = alloca [4 x i8], align 4 %253 = alloca [4 x i8], align 4 %254 = alloca [4 x i8], align 4 %255 = alloca [4 x i8], align 4 %256 = alloca [4 x i8], align 4 %257 = alloca [4 x i8], align 4 %258 = alloca [4 x i8], align 4 %259 = alloca [4 x i8], align 4 %260 = alloca [4 x i8], align 4 %261 = alloca [4 x i8], align 4 %262 = alloca [4 x i8], align 4 %263 = alloca [4 x i8], align 4 %264 = alloca [4 x i8], align 4 %265 = alloca [4 x i8], align 4 %266 = alloca [4 x i8], align 4 %267 = alloca [4 x i8], align 4 %268 = alloca [4 x i8], align 4 %269 = alloca [4 x i8], align 4 %270 = alloca [4 x i8], align 4 %271 = alloca [4 x i8], align 4 %272 = alloca [4 x i8], align 4 %273 = alloca [4 x i8], align 4 %274 = alloca [4 x i8], align 4 %275 = alloca [4 x i8], align 4 %276 = alloca [4 x i8], align 4 %277 = alloca [4 x i8], align 4 %278 = alloca [4 x i8], align 4 %279 = alloca [4 x i8], align 4 %280 = alloca [4 x i8], align 4 %281 = alloca [4 x i8], align 4 %282 = alloca [4 x i8], align 4 %283 = alloca [4 x i8], align 4 %284 = alloca [4 x i8], align 4 %285 = alloca [1 x i8], align 1 %286 = alloca [1 x i8], align 1 %287 = alloca [4 x i8], align 4 %288 = alloca [4 x i8], align 4 %289 = alloca [4 x i8], align 4 %290 = alloca [4 x i8], align 4 %291 = alloca [4 x i8], align 4 %292 = alloca [4 x i8], align 4 %293 = alloca [4 x i8], align 4 %294 = alloca [4 x i8], align 4 %295 = alloca [4 x i8], align 4 %296 = alloca [4 x i8], align 4 %297 = alloca [4 x i8], align 4 %298 = alloca [4 x i8], align 4 store ptr %0, ptr %298, align 4 #dbg_declare(ptr %298, !24171, !DIExpression(), !24177) store ptr %1, ptr %297, align 4 #dbg_declare(ptr %297, !24172, !DIExpression(), !24177) store i32 %2, ptr %296, align 4 #dbg_declare(ptr %296, !24173, !DIExpression(), !24177) %299 = ptrtoint ptr %0 to i32, !dbg !24178 %300 = ptrtoint ptr %1 to i32, !dbg !24180 store i32 %299, ptr %294, align 4 #dbg_declare(ptr %294, !2291, !DIExpression(), !24181) store i32 %300, ptr %293, align 4 #dbg_declare(ptr %293, !2294, !DIExpression(), !24183) %301 = sub i32 %299, %300, !dbg !24184 br label %306, !dbg !24185 302: ; No predecessors! %303 = catchswitch within none [label %304] unwind to caller 304: ; preds = %302 %305 = catchpad within %303 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !24186 unreachable, !dbg !24186 306: ; preds = %3 store i32 %301, ptr %295, align 4, !dbg !24178 #dbg_declare(ptr %295, !24174, !DIExpression(), !24187) %307 = icmp uge i32 %301, %2, !dbg !24188 br i1 %307, label %474, label %308, !dbg !24188 308: ; preds = %306 store i32 %2, ptr %176, align 4 store ptr %0, ptr %173, align 4 #dbg_declare(ptr %173, !24189, !DIExpression(), !24204) store ptr %1, ptr %172, align 4 #dbg_declare(ptr %172, !24192, !DIExpression(), !24206) #dbg_declare(ptr %176, !24193, !DIExpression(), !24207) #dbg_declare(ptr %175, !24194, !DIExpression(), !24208) #dbg_declare(ptr %174, !24196, !DIExpression(), !24209) %309 = load i32, ptr %176, align 4, !dbg !24210 store ptr %0, ptr %166, align 4 #dbg_declare(ptr %166, !23868, !DIExpression(), !24211) store i32 %309, ptr %165, align 4 #dbg_declare(ptr %165, !23871, !DIExpression(), !24213) store ptr %0, ptr %148, align 4 #dbg_declare(ptr %148, !23875, !DIExpression(), !24214) store i32 %309, ptr %147, align 4 #dbg_declare(ptr %147, !23880, !DIExpression(), !24216) %310 = getelementptr i8, ptr %0, i32 %309, !dbg !24217 store ptr %310, ptr %146, align 4, !dbg !24217 %311 = load ptr, ptr %146, align 4, !dbg !24217 store ptr %311, ptr %175, align 4, !dbg !24218 %312 = load i32, ptr %176, align 4, !dbg !24219 store ptr %1, ptr %145, align 4 #dbg_declare(ptr %145, !23899, !DIExpression(), !24220) store i32 %312, ptr %144, align 4 #dbg_declare(ptr %144, !23902, !DIExpression(), !24222) store ptr %1, ptr %127, align 4 #dbg_declare(ptr %127, !23906, !DIExpression(), !24223) store i32 %312, ptr %126, align 4 #dbg_declare(ptr %126, !23911, !DIExpression(), !24225) %313 = getelementptr i8, ptr %1, i32 %312, !dbg !24226 store ptr %313, ptr %125, align 4, !dbg !24226 %314 = load ptr, ptr %125, align 4, !dbg !24226 store ptr %314, ptr %174, align 4, !dbg !24227 %315 = load i32, ptr %176, align 4, !dbg !24228 %316 = icmp uge i32 %315, 16, !dbg !24228 br i1 %316, label %339, label %317, !dbg !24228 317: ; preds = %471, %308 %318 = load ptr, ptr %175, align 4, !dbg !24229 %319 = load ptr, ptr %174, align 4, !dbg !24230 %320 = load i32, ptr %176, align 4, !dbg !24231 store ptr %318, ptr %96, align 4 store ptr %319, ptr %95, align 4 #dbg_declare(ptr %96, !24232, !DIExpression(), !24240) #dbg_declare(ptr %95, !24236, !DIExpression(), !24242) store i32 %320, ptr %94, align 4 #dbg_declare(ptr %94, !24237, !DIExpression(), !24243) %321 = load ptr, ptr %96, align 4, !dbg !24244 store ptr %321, ptr %87, align 4 #dbg_declare(ptr %87, !24245, !DIExpression(), !24249) store i32 %320, ptr %86, align 4 #dbg_declare(ptr %86, !24248, !DIExpression(), !24251) store i32 %320, ptr %85, align 4 #dbg_declare(ptr %85, !2217, !DIExpression(), !24252) store i32 0, ptr %84, align 4 #dbg_declare(ptr %84, !2222, !DIExpression(), !24254) store i32 %320, ptr %83, align 4 #dbg_declare(ptr %83, !2227, !DIExpression(), !24256) %322 = sub i32 0, %320, !dbg !24257 store ptr %321, ptr %82, align 4 #dbg_declare(ptr %82, !23875, !DIExpression(), !24258) store i32 %322, ptr %81, align 4 #dbg_declare(ptr %81, !23880, !DIExpression(), !24260) %323 = getelementptr i8, ptr %321, i32 %322, !dbg !24261 store ptr %323, ptr %80, align 4, !dbg !24261 %324 = load ptr, ptr %80, align 4, !dbg !24261 store ptr %324, ptr %93, align 4, !dbg !24244 #dbg_declare(ptr %93, !24238, !DIExpression(), !24262) br label %325, !dbg !24244 325: ; preds = %328, %317 %326 = load ptr, ptr %96, align 4, !dbg !24263 %327 = icmp ult ptr %324, %326, !dbg !24264 br i1 %327, label %328, label %338, !dbg !24264 328: ; preds = %325 %329 = load ptr, ptr %96, align 4, !dbg !24265 store ptr %329, ptr %92, align 4 #dbg_declare(ptr %92, !24245, !DIExpression(), !24266) store i32 1, ptr %91, align 4 #dbg_declare(ptr %91, !24248, !DIExpression(), !24268) store i32 1, ptr %90, align 4 #dbg_declare(ptr %90, !2217, !DIExpression(), !24269) store i32 0, ptr %89, align 4 #dbg_declare(ptr %89, !2222, !DIExpression(), !24271) store i32 1, ptr %88, align 4 #dbg_declare(ptr %88, !2227, !DIExpression(), !24273) store ptr %329, ptr %79, align 4 #dbg_declare(ptr %79, !23875, !DIExpression(), !24274) store i32 -1, ptr %78, align 4 #dbg_declare(ptr %78, !23880, !DIExpression(), !24276) %330 = getelementptr i8, ptr %329, i32 -1, !dbg !24277 store ptr %330, ptr %77, align 4, !dbg !24277 %331 = load ptr, ptr %77, align 4, !dbg !24277 store ptr %331, ptr %96, align 4, !dbg !24278 %332 = load ptr, ptr %95, align 4, !dbg !24279 store ptr %332, ptr %76, align 4 #dbg_declare(ptr %76, !24280, !DIExpression(), !24284) store i32 1, ptr %75, align 4 #dbg_declare(ptr %75, !24283, !DIExpression(), !24286) store i32 1, ptr %74, align 4 #dbg_declare(ptr %74, !2217, !DIExpression(), !24287) store i32 0, ptr %73, align 4 #dbg_declare(ptr %73, !2222, !DIExpression(), !24289) store i32 1, ptr %72, align 4 #dbg_declare(ptr %72, !2227, !DIExpression(), !24291) store ptr %332, ptr %71, align 4 #dbg_declare(ptr %71, !23906, !DIExpression(), !24292) store i32 -1, ptr %70, align 4 #dbg_declare(ptr %70, !23911, !DIExpression(), !24294) %333 = getelementptr i8, ptr %332, i32 -1, !dbg !24295 store ptr %333, ptr %69, align 4, !dbg !24295 %334 = load ptr, ptr %69, align 4, !dbg !24295 store ptr %334, ptr %95, align 4, !dbg !24296 %335 = load ptr, ptr %95, align 4, !dbg !24297 %336 = load i8, ptr %335, align 1, !dbg !24297 %337 = load ptr, ptr %96, align 4, !dbg !24298 store i8 %336, ptr %337, align 1, !dbg !24298 br label %325, !dbg !24299 338: ; preds = %325 br label %473, !dbg !24300 339: ; preds = %308 %340 = load ptr, ptr %175, align 4, !dbg !24301 %341 = ptrtoint ptr %340 to i32, !dbg !24301 %342 = and i32 %341, 3, !dbg !24301 store i32 %342, ptr %171, align 4, !dbg !24301 #dbg_declare(ptr %171, !24198, !DIExpression(), !24302) %343 = load ptr, ptr %175, align 4, !dbg !24303 %344 = load ptr, ptr %174, align 4, !dbg !24304 store ptr %343, ptr %124, align 4 store ptr %344, ptr %123, align 4 #dbg_declare(ptr %124, !24232, !DIExpression(), !24305) #dbg_declare(ptr %123, !24236, !DIExpression(), !24307) store i32 %342, ptr %122, align 4 #dbg_declare(ptr %122, !24237, !DIExpression(), !24308) %345 = load ptr, ptr %124, align 4, !dbg !24309 store ptr %345, ptr %115, align 4 #dbg_declare(ptr %115, !24245, !DIExpression(), !24310) store i32 %342, ptr %114, align 4 #dbg_declare(ptr %114, !24248, !DIExpression(), !24312) store i32 %342, ptr %113, align 4 #dbg_declare(ptr %113, !2217, !DIExpression(), !24313) store i32 0, ptr %112, align 4 #dbg_declare(ptr %112, !2222, !DIExpression(), !24315) store i32 %342, ptr %111, align 4 #dbg_declare(ptr %111, !2227, !DIExpression(), !24317) %346 = sub i32 0, %342, !dbg !24318 store ptr %345, ptr %110, align 4 #dbg_declare(ptr %110, !23875, !DIExpression(), !24319) store i32 %346, ptr %109, align 4 #dbg_declare(ptr %109, !23880, !DIExpression(), !24321) %347 = getelementptr i8, ptr %345, i32 %346, !dbg !24322 store ptr %347, ptr %108, align 4, !dbg !24322 %348 = load ptr, ptr %108, align 4, !dbg !24322 store ptr %348, ptr %121, align 4, !dbg !24309 #dbg_declare(ptr %121, !24238, !DIExpression(), !24323) br label %349, !dbg !24309 349: ; preds = %352, %339 %350 = load ptr, ptr %124, align 4, !dbg !24324 %351 = icmp ult ptr %348, %350, !dbg !24325 br i1 %351, label %352, label %362, !dbg !24325 352: ; preds = %349 %353 = load ptr, ptr %124, align 4, !dbg !24326 store ptr %353, ptr %120, align 4 #dbg_declare(ptr %120, !24245, !DIExpression(), !24327) store i32 1, ptr %119, align 4 #dbg_declare(ptr %119, !24248, !DIExpression(), !24329) store i32 1, ptr %118, align 4 #dbg_declare(ptr %118, !2217, !DIExpression(), !24330) store i32 0, ptr %117, align 4 #dbg_declare(ptr %117, !2222, !DIExpression(), !24332) store i32 1, ptr %116, align 4 #dbg_declare(ptr %116, !2227, !DIExpression(), !24334) store ptr %353, ptr %107, align 4 #dbg_declare(ptr %107, !23875, !DIExpression(), !24335) store i32 -1, ptr %106, align 4 #dbg_declare(ptr %106, !23880, !DIExpression(), !24337) %354 = getelementptr i8, ptr %353, i32 -1, !dbg !24338 store ptr %354, ptr %105, align 4, !dbg !24338 %355 = load ptr, ptr %105, align 4, !dbg !24338 store ptr %355, ptr %124, align 4, !dbg !24339 %356 = load ptr, ptr %123, align 4, !dbg !24340 store ptr %356, ptr %104, align 4 #dbg_declare(ptr %104, !24280, !DIExpression(), !24341) store i32 1, ptr %103, align 4 #dbg_declare(ptr %103, !24283, !DIExpression(), !24343) store i32 1, ptr %102, align 4 #dbg_declare(ptr %102, !2217, !DIExpression(), !24344) store i32 0, ptr %101, align 4 #dbg_declare(ptr %101, !2222, !DIExpression(), !24346) store i32 1, ptr %100, align 4 #dbg_declare(ptr %100, !2227, !DIExpression(), !24348) store ptr %356, ptr %99, align 4 #dbg_declare(ptr %99, !23906, !DIExpression(), !24349) store i32 -1, ptr %98, align 4 #dbg_declare(ptr %98, !23911, !DIExpression(), !24351) %357 = getelementptr i8, ptr %356, i32 -1, !dbg !24352 store ptr %357, ptr %97, align 4, !dbg !24352 %358 = load ptr, ptr %97, align 4, !dbg !24352 store ptr %358, ptr %123, align 4, !dbg !24353 %359 = load ptr, ptr %123, align 4, !dbg !24354 %360 = load i8, ptr %359, align 1, !dbg !24354 %361 = load ptr, ptr %124, align 4, !dbg !24355 store i8 %360, ptr %361, align 1, !dbg !24355 br label %349, !dbg !24356 362: ; preds = %349 br label %363, !dbg !24357 363: ; preds = %362 %364 = load ptr, ptr %175, align 4, !dbg !24358 store ptr %364, ptr %159, align 4 #dbg_declare(ptr %159, !24245, !DIExpression(), !24359) store i32 %342, ptr %158, align 4 #dbg_declare(ptr %158, !24248, !DIExpression(), !24361) store i32 %342, ptr %157, align 4 #dbg_declare(ptr %157, !2217, !DIExpression(), !24362) store i32 0, ptr %156, align 4 #dbg_declare(ptr %156, !2222, !DIExpression(), !24364) store i32 %342, ptr %155, align 4 #dbg_declare(ptr %155, !2227, !DIExpression(), !24366) %365 = sub i32 0, %342, !dbg !24367 store ptr %364, ptr %154, align 4 #dbg_declare(ptr %154, !23875, !DIExpression(), !24368) store i32 %365, ptr %153, align 4 #dbg_declare(ptr %153, !23880, !DIExpression(), !24370) %366 = getelementptr i8, ptr %364, i32 %365, !dbg !24371 store ptr %366, ptr %152, align 4, !dbg !24371 %367 = load ptr, ptr %152, align 4, !dbg !24371 store ptr %367, ptr %175, align 4, !dbg !24372 %368 = load ptr, ptr %174, align 4, !dbg !24373 store ptr %368, ptr %138, align 4 #dbg_declare(ptr %138, !24280, !DIExpression(), !24374) store i32 %342, ptr %137, align 4 #dbg_declare(ptr %137, !24283, !DIExpression(), !24376) store i32 %342, ptr %136, align 4 #dbg_declare(ptr %136, !2217, !DIExpression(), !24377) store i32 0, ptr %135, align 4 #dbg_declare(ptr %135, !2222, !DIExpression(), !24379) store i32 %342, ptr %134, align 4 #dbg_declare(ptr %134, !2227, !DIExpression(), !24381) %369 = sub i32 0, %342, !dbg !24382 store ptr %368, ptr %133, align 4 #dbg_declare(ptr %133, !23906, !DIExpression(), !24383) store i32 %369, ptr %132, align 4 #dbg_declare(ptr %132, !23911, !DIExpression(), !24385) %370 = getelementptr i8, ptr %368, i32 %369, !dbg !24386 store ptr %370, ptr %131, align 4, !dbg !24386 %371 = load ptr, ptr %131, align 4, !dbg !24386 store ptr %371, ptr %174, align 4, !dbg !24387 %372 = load i32, ptr %176, align 4, !dbg !24388 %373 = sub i32 %372, %342, !dbg !24388 %374 = icmp ult i32 %372, %342, !dbg !24388 br i1 %374, label %388, label %375, !dbg !24388 375: ; preds = %363 store i32 %373, ptr %176, align 4, !dbg !24388 %376 = load i32, ptr %176, align 4, !dbg !24389 %377 = and i32 %376, -4, !dbg !24389 store i32 %377, ptr %170, align 4, !dbg !24389 #dbg_declare(ptr %170, !24200, !DIExpression(), !24390) %378 = load ptr, ptr %174, align 4, !dbg !24391 %379 = ptrtoint ptr %378 to i32, !dbg !24391 %380 = and i32 %379, 3, !dbg !24391 store i32 %380, ptr %169, align 4, !dbg !24391 #dbg_declare(ptr %169, !24202, !DIExpression(), !24392) %381 = icmp eq i32 %380, 0, !dbg !24393 %382 = zext i1 %381 to i8 store i8 %382, ptr %167, align 1 #dbg_declare(ptr %167, !23990, !DIExpression(), !24394) br i1 %381, label %384, label %383, !dbg !24396 383: ; preds = %375 store i8 0, ptr %168, align 1, !dbg !24397 br label %385, !dbg !24398 384: ; preds = %375 store i8 1, ptr %168, align 1, !dbg !24399 br label %385, !dbg !24398 385: ; preds = %384, %383 %386 = load i8, ptr %168, align 1, !dbg !24400 %387 = trunc i8 %386 to i1, !dbg !24400 br i1 %387, label %438, label %389, !dbg !24401 388: ; preds = %363 call void @llvm.trap(), !dbg !24388 unreachable, !dbg !24388 389: ; preds = %385 %390 = load ptr, ptr %175, align 4, !dbg !24402 %391 = load ptr, ptr %174, align 4, !dbg !24403 store ptr %390, ptr %35, align 4 #dbg_declare(ptr %35, !24404, !DIExpression(), !24425) store ptr %391, ptr %34, align 4 #dbg_declare(ptr %34, !24407, !DIExpression(), !24427) store i32 %377, ptr %33, align 4 #dbg_declare(ptr %33, !24408, !DIExpression(), !24428) #dbg_declare(ptr %38, !24409, !DIExpression(), !24429) #dbg_declare(ptr %37, !24417, !DIExpression(), !24430) #dbg_declare(ptr %36, !24419, !DIExpression(), !24431) store ptr %390, ptr %38, align 4, !dbg !24432 store ptr %390, ptr %17, align 4 #dbg_declare(ptr %17, !24245, !DIExpression(), !24433) store i32 %377, ptr %16, align 4 #dbg_declare(ptr %16, !24248, !DIExpression(), !24435) store i32 %377, ptr %15, align 4 #dbg_declare(ptr %15, !2217, !DIExpression(), !24436) store i32 0, ptr %14, align 4 #dbg_declare(ptr %14, !2222, !DIExpression(), !24438) store i32 %377, ptr %13, align 4 #dbg_declare(ptr %13, !2227, !DIExpression(), !24440) %392 = sub i32 0, %377, !dbg !24441 store ptr %390, ptr %6, align 4 #dbg_declare(ptr %6, !23875, !DIExpression(), !24442) store i32 %392, ptr %5, align 4 #dbg_declare(ptr %5, !23880, !DIExpression(), !24444) %393 = getelementptr i8, ptr %390, i32 %392, !dbg !24445 store ptr %393, ptr %4, align 4, !dbg !24445 %394 = load ptr, ptr %4, align 4, !dbg !24445 store ptr %394, ptr %32, align 4, !dbg !24446 #dbg_declare(ptr %32, !24411, !DIExpression(), !24447) %395 = ptrtoint ptr %391 to i32, !dbg !24448 %396 = and i32 %395, 3, !dbg !24448 store i32 %396, ptr %31, align 4, !dbg !24448 #dbg_declare(ptr %31, !24413, !DIExpression(), !24449) %397 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %396, i32 8), !dbg !24450 %398 = extractvalue { i32, i1 } %397, 0, !dbg !24450 %399 = extractvalue { i32, i1 } %397, 1, !dbg !24450 br i1 %399, label %406, label %400, !dbg !24450 400: ; preds = %389 store i32 %398, ptr %30, align 4, !dbg !24450 #dbg_declare(ptr %30, !24415, !DIExpression(), !24451) %401 = ptrtoint ptr %391 to i32, !dbg !24452 %402 = and i32 %401, -4, !dbg !24453 %403 = inttoptr i32 %402 to ptr, !dbg !24453 store ptr %403, ptr %37, align 4, !dbg !24453 %404 = load ptr, ptr %37, align 4, !dbg !24454 %405 = load atomic i32, ptr %404 unordered, align 4, !dbg !24455 store i32 %405, ptr %36, align 4, !dbg !24455 br label %407, !dbg !24455 406: ; preds = %389 call void @llvm.trap(), !dbg !24450 unreachable, !dbg !24450 407: ; preds = %427, %400 %408 = load ptr, ptr %38, align 4, !dbg !24456 %409 = icmp ult ptr %394, %408, !dbg !24457 br i1 %409, label %410, label %436, !dbg !24457 410: ; preds = %407 %411 = load ptr, ptr %37, align 4, !dbg !24458 store ptr %411, ptr %22, align 4 #dbg_declare(ptr %22, !24459, !DIExpression(), !24463) store i32 1, ptr %21, align 4 #dbg_declare(ptr %21, !24462, !DIExpression(), !24465) store i32 1, ptr %20, align 4 #dbg_declare(ptr %20, !2217, !DIExpression(), !24466) store i32 0, ptr %19, align 4 #dbg_declare(ptr %19, !2222, !DIExpression(), !24468) store i32 1, ptr %18, align 4 #dbg_declare(ptr %18, !2227, !DIExpression(), !24470) store ptr %411, ptr %12, align 4 #dbg_declare(ptr %12, !24061, !DIExpression(), !24471) store i32 -1, ptr %11, align 4 #dbg_declare(ptr %11, !24066, !DIExpression(), !24473) %412 = getelementptr i32, ptr %411, i32 -1, !dbg !24474 store ptr %412, ptr %10, align 4, !dbg !24474 %413 = load ptr, ptr %10, align 4, !dbg !24474 store ptr %413, ptr %37, align 4, !dbg !24475 %414 = load ptr, ptr %37, align 4, !dbg !24476 %415 = load i32, ptr %414, align 4, !dbg !24476 store i32 %415, ptr %29, align 4, !dbg !24476 #dbg_declare(ptr %29, !24421, !DIExpression(), !24477) %416 = load i32, ptr %36, align 4, !dbg !24478 %417 = sub i32 32, %398, !dbg !24479 %418 = icmp ult i32 32, %398, !dbg !24479 br i1 %418, label %421, label %419, !dbg !24479 419: ; preds = %410 %420 = icmp ult i32 %417, 32, !dbg !24478 br i1 %420, label %422, label %426, !dbg !24478 421: ; preds = %410 call void @llvm.trap(), !dbg !24479 unreachable, !dbg !24479 422: ; preds = %419 %423 = and i32 %417, 31, !dbg !24478 %424 = shl i32 %416, %423, !dbg !24478 %425 = icmp ult i32 %398, 32, !dbg !24480 br i1 %425, label %427, label %435, !dbg !24480 426: ; preds = %419 call void @llvm.trap(), !dbg !24478 unreachable, !dbg !24478 427: ; preds = %422 %428 = and i32 %398, 31, !dbg !24480 %429 = lshr i32 %415, %428, !dbg !24480 %430 = or i32 %424, %429, !dbg !24478 store i32 %430, ptr %28, align 4, !dbg !24478 #dbg_declare(ptr %28, !24423, !DIExpression(), !24481) store i32 %415, ptr %36, align 4, !dbg !24482 %431 = load ptr, ptr %38, align 4, !dbg !24483 store ptr %431, ptr %27, align 4 #dbg_declare(ptr %27, !24459, !DIExpression(), !24484) store i32 1, ptr %26, align 4 #dbg_declare(ptr %26, !24462, !DIExpression(), !24486) store i32 1, ptr %25, align 4 #dbg_declare(ptr %25, !2217, !DIExpression(), !24487) store i32 0, ptr %24, align 4 #dbg_declare(ptr %24, !2222, !DIExpression(), !24489) store i32 1, ptr %23, align 4 #dbg_declare(ptr %23, !2227, !DIExpression(), !24491) store ptr %431, ptr %9, align 4 #dbg_declare(ptr %9, !24061, !DIExpression(), !24492) store i32 -1, ptr %8, align 4 #dbg_declare(ptr %8, !24066, !DIExpression(), !24494) %432 = getelementptr i32, ptr %431, i32 -1, !dbg !24495 store ptr %432, ptr %7, align 4, !dbg !24495 %433 = load ptr, ptr %7, align 4, !dbg !24495 store ptr %433, ptr %38, align 4, !dbg !24496 %434 = load ptr, ptr %38, align 4, !dbg !24497 store i32 %430, ptr %434, align 4, !dbg !24497 br label %407, !dbg !24498 435: ; preds = %422 call void @llvm.trap(), !dbg !24480 unreachable, !dbg !24480 436: ; preds = %407 br label %437, !dbg !24499 437: ; preds = %436 br label %459, !dbg !24500 438: ; preds = %385 %439 = load ptr, ptr %175, align 4, !dbg !24501 %440 = load ptr, ptr %174, align 4, !dbg !24502 store ptr %439, ptr %66, align 4 #dbg_declare(ptr %66, !24503, !DIExpression(), !24514) store ptr %440, ptr %65, align 4 #dbg_declare(ptr %65, !24506, !DIExpression(), !24516) store i32 %377, ptr %64, align 4 #dbg_declare(ptr %64, !24507, !DIExpression(), !24517) #dbg_declare(ptr %68, !24508, !DIExpression(), !24518) #dbg_declare(ptr %67, !24510, !DIExpression(), !24519) store ptr %439, ptr %68, align 4, !dbg !24520 store ptr %440, ptr %67, align 4, !dbg !24521 store ptr %439, ptr %52, align 4 #dbg_declare(ptr %52, !24245, !DIExpression(), !24522) store i32 %377, ptr %51, align 4 #dbg_declare(ptr %51, !24248, !DIExpression(), !24524) store i32 %377, ptr %50, align 4 #dbg_declare(ptr %50, !2217, !DIExpression(), !24525) store i32 0, ptr %49, align 4 #dbg_declare(ptr %49, !2222, !DIExpression(), !24527) store i32 %377, ptr %48, align 4 #dbg_declare(ptr %48, !2227, !DIExpression(), !24529) %441 = sub i32 0, %377, !dbg !24530 store ptr %439, ptr %41, align 4 #dbg_declare(ptr %41, !23875, !DIExpression(), !24531) store i32 %441, ptr %40, align 4 #dbg_declare(ptr %40, !23880, !DIExpression(), !24533) %442 = getelementptr i8, ptr %439, i32 %441, !dbg !24534 store ptr %442, ptr %39, align 4, !dbg !24534 %443 = load ptr, ptr %39, align 4, !dbg !24534 store ptr %443, ptr %63, align 4, !dbg !24535 #dbg_declare(ptr %63, !24512, !DIExpression(), !24536) br label %444, !dbg !24537 444: ; preds = %447, %438 %445 = load ptr, ptr %68, align 4, !dbg !24538 %446 = icmp ult ptr %443, %445, !dbg !24539 br i1 %446, label %447, label %457, !dbg !24539 447: ; preds = %444 %448 = load ptr, ptr %68, align 4, !dbg !24540 store ptr %448, ptr %57, align 4 #dbg_declare(ptr %57, !24459, !DIExpression(), !24541) store i32 1, ptr %56, align 4 #dbg_declare(ptr %56, !24462, !DIExpression(), !24543) store i32 1, ptr %55, align 4 #dbg_declare(ptr %55, !2217, !DIExpression(), !24544) store i32 0, ptr %54, align 4 #dbg_declare(ptr %54, !2222, !DIExpression(), !24546) store i32 1, ptr %53, align 4 #dbg_declare(ptr %53, !2227, !DIExpression(), !24548) store ptr %448, ptr %47, align 4 #dbg_declare(ptr %47, !24061, !DIExpression(), !24549) store i32 -1, ptr %46, align 4 #dbg_declare(ptr %46, !24066, !DIExpression(), !24551) %449 = getelementptr i32, ptr %448, i32 -1, !dbg !24552 store ptr %449, ptr %45, align 4, !dbg !24552 %450 = load ptr, ptr %45, align 4, !dbg !24552 store ptr %450, ptr %68, align 4, !dbg !24553 %451 = load ptr, ptr %67, align 4, !dbg !24554 store ptr %451, ptr %62, align 4 #dbg_declare(ptr %62, !24459, !DIExpression(), !24555) store i32 1, ptr %61, align 4 #dbg_declare(ptr %61, !24462, !DIExpression(), !24557) store i32 1, ptr %60, align 4 #dbg_declare(ptr %60, !2217, !DIExpression(), !24558) store i32 0, ptr %59, align 4 #dbg_declare(ptr %59, !2222, !DIExpression(), !24560) store i32 1, ptr %58, align 4 #dbg_declare(ptr %58, !2227, !DIExpression(), !24562) store ptr %451, ptr %44, align 4 #dbg_declare(ptr %44, !24061, !DIExpression(), !24563) store i32 -1, ptr %43, align 4 #dbg_declare(ptr %43, !24066, !DIExpression(), !24565) %452 = getelementptr i32, ptr %451, i32 -1, !dbg !24566 store ptr %452, ptr %42, align 4, !dbg !24566 %453 = load ptr, ptr %42, align 4, !dbg !24566 store ptr %453, ptr %67, align 4, !dbg !24567 %454 = load ptr, ptr %67, align 4, !dbg !24568 %455 = load i32, ptr %454, align 4, !dbg !24568 %456 = load ptr, ptr %68, align 4, !dbg !24569 store i32 %455, ptr %456, align 4, !dbg !24569 br label %444, !dbg !24537 457: ; preds = %444 br label %458, !dbg !24570 458: ; preds = %457 br label %459, !dbg !24571 459: ; preds = %458, %437 %460 = load ptr, ptr %175, align 4, !dbg !24572 store ptr %460, ptr %164, align 4 #dbg_declare(ptr %164, !24245, !DIExpression(), !24573) store i32 %377, ptr %163, align 4 #dbg_declare(ptr %163, !24248, !DIExpression(), !24575) store i32 %377, ptr %162, align 4 #dbg_declare(ptr %162, !2217, !DIExpression(), !24576) store i32 0, ptr %161, align 4 #dbg_declare(ptr %161, !2222, !DIExpression(), !24578) store i32 %377, ptr %160, align 4 #dbg_declare(ptr %160, !2227, !DIExpression(), !24580) %461 = sub i32 0, %377, !dbg !24581 store ptr %460, ptr %151, align 4 #dbg_declare(ptr %151, !23875, !DIExpression(), !24582) store i32 %461, ptr %150, align 4 #dbg_declare(ptr %150, !23880, !DIExpression(), !24584) %462 = getelementptr i8, ptr %460, i32 %461, !dbg !24585 store ptr %462, ptr %149, align 4, !dbg !24585 %463 = load ptr, ptr %149, align 4, !dbg !24585 store ptr %463, ptr %175, align 4, !dbg !24586 %464 = load ptr, ptr %174, align 4, !dbg !24587 store ptr %464, ptr %143, align 4 #dbg_declare(ptr %143, !24280, !DIExpression(), !24588) store i32 %377, ptr %142, align 4 #dbg_declare(ptr %142, !24283, !DIExpression(), !24590) store i32 %377, ptr %141, align 4 #dbg_declare(ptr %141, !2217, !DIExpression(), !24591) store i32 0, ptr %140, align 4 #dbg_declare(ptr %140, !2222, !DIExpression(), !24593) store i32 %377, ptr %139, align 4 #dbg_declare(ptr %139, !2227, !DIExpression(), !24595) %465 = sub i32 0, %377, !dbg !24596 store ptr %464, ptr %130, align 4 #dbg_declare(ptr %130, !23906, !DIExpression(), !24597) store i32 %465, ptr %129, align 4 #dbg_declare(ptr %129, !23911, !DIExpression(), !24599) %466 = getelementptr i8, ptr %464, i32 %465, !dbg !24600 store ptr %466, ptr %128, align 4, !dbg !24600 %467 = load ptr, ptr %128, align 4, !dbg !24600 store ptr %467, ptr %174, align 4, !dbg !24601 %468 = load i32, ptr %176, align 4, !dbg !24602 %469 = sub i32 %468, %377, !dbg !24602 %470 = icmp ult i32 %468, %377, !dbg !24602 br i1 %470, label %472, label %471, !dbg !24602 471: ; preds = %459 store i32 %469, ptr %176, align 4, !dbg !24602 br label %317, !dbg !24603 472: ; preds = %459 call void @llvm.trap(), !dbg !24602 unreachable, !dbg !24602 473: ; preds = %338 br label %627, !dbg !24604 474: ; preds = %306 store ptr %0, ptr %292, align 4 store ptr %1, ptr %291, align 4 store i32 %2, ptr %290, align 4 #dbg_declare(ptr %292, !23833, !DIExpression(), !24605) #dbg_declare(ptr %291, !23838, !DIExpression(), !24607) #dbg_declare(ptr %290, !23839, !DIExpression(), !24608) %475 = load i32, ptr %290, align 4, !dbg !24609 %476 = icmp uge i32 %475, 16, !dbg !24609 br i1 %476, label %498, label %477, !dbg !24609 477: ; preds = %624, %474 %478 = load ptr, ptr %292, align 4, !dbg !24610 %479 = load ptr, ptr %291, align 4, !dbg !24611 %480 = load i32, ptr %290, align 4, !dbg !24612 store ptr %478, ptr %242, align 4 store ptr %479, ptr %241, align 4 #dbg_declare(ptr %242, !23855, !DIExpression(), !24613) #dbg_declare(ptr %241, !23859, !DIExpression(), !24615) store i32 %480, ptr %240, align 4 #dbg_declare(ptr %240, !23860, !DIExpression(), !24616) %481 = load ptr, ptr %242, align 4, !dbg !24617 store ptr %481, ptr %236, align 4 #dbg_declare(ptr %236, !23868, !DIExpression(), !24618) store i32 %480, ptr %235, align 4 #dbg_declare(ptr %235, !23871, !DIExpression(), !24620) store ptr %481, ptr %234, align 4 #dbg_declare(ptr %234, !23875, !DIExpression(), !24621) store i32 %480, ptr %233, align 4 #dbg_declare(ptr %233, !23880, !DIExpression(), !24623) %482 = getelementptr i8, ptr %481, i32 %480, !dbg !24624 store ptr %482, ptr %232, align 4, !dbg !24624 %483 = load ptr, ptr %232, align 4, !dbg !24624 store ptr %483, ptr %239, align 4, !dbg !24617 #dbg_declare(ptr %239, !23861, !DIExpression(), !24625) br label %484, !dbg !24617 484: ; preds = %487, %477 %485 = load ptr, ptr %242, align 4, !dbg !24626 %486 = icmp ult ptr %485, %483, !dbg !24626 br i1 %486, label %487, label %497, !dbg !24626 487: ; preds = %484 %488 = load ptr, ptr %241, align 4, !dbg !24627 %489 = load i8, ptr %488, align 1, !dbg !24627 %490 = load ptr, ptr %242, align 4, !dbg !24628 store i8 %489, ptr %490, align 1, !dbg !24628 %491 = load ptr, ptr %242, align 4, !dbg !24629 store ptr %491, ptr %238, align 4 #dbg_declare(ptr %238, !23868, !DIExpression(), !24630) store i32 1, ptr %237, align 4 #dbg_declare(ptr %237, !23871, !DIExpression(), !24632) store ptr %491, ptr %231, align 4 #dbg_declare(ptr %231, !23875, !DIExpression(), !24633) store i32 1, ptr %230, align 4 #dbg_declare(ptr %230, !23880, !DIExpression(), !24635) %492 = getelementptr i8, ptr %491, i32 1, !dbg !24636 store ptr %492, ptr %229, align 4, !dbg !24636 %493 = load ptr, ptr %229, align 4, !dbg !24636 store ptr %493, ptr %242, align 4, !dbg !24637 %494 = load ptr, ptr %241, align 4, !dbg !24638 store ptr %494, ptr %228, align 4 #dbg_declare(ptr %228, !23899, !DIExpression(), !24639) store i32 1, ptr %227, align 4 #dbg_declare(ptr %227, !23902, !DIExpression(), !24641) store ptr %494, ptr %226, align 4 #dbg_declare(ptr %226, !23906, !DIExpression(), !24642) store i32 1, ptr %225, align 4 #dbg_declare(ptr %225, !23911, !DIExpression(), !24644) %495 = getelementptr i8, ptr %494, i32 1, !dbg !24645 store ptr %495, ptr %224, align 4, !dbg !24645 %496 = load ptr, ptr %224, align 4, !dbg !24645 store ptr %496, ptr %241, align 4, !dbg !24646 br label %484, !dbg !24647 497: ; preds = %484 br label %626, !dbg !24648 498: ; preds = %474 %499 = load ptr, ptr %292, align 4, !dbg !24649 %500 = ptrtoint ptr %499 to i32, !dbg !24650 store i32 %500, ptr %284, align 4 #dbg_declare(ptr %284, !19071, !DIExpression(), !24651) store i32 0, ptr %283, align 4 #dbg_declare(ptr %283, !2291, !DIExpression(), !24653) store i32 %500, ptr %282, align 4 #dbg_declare(ptr %282, !2294, !DIExpression(), !24655) %501 = sub i32 0, %500, !dbg !24656 %502 = and i32 %501, 3, !dbg !24650 store i32 %502, ptr %289, align 4, !dbg !24650 #dbg_declare(ptr %289, !23840, !DIExpression(), !24657) %503 = load ptr, ptr %292, align 4, !dbg !24658 %504 = load ptr, ptr %291, align 4, !dbg !24659 store ptr %503, ptr %261, align 4 store ptr %504, ptr %260, align 4 #dbg_declare(ptr %261, !23855, !DIExpression(), !24660) #dbg_declare(ptr %260, !23859, !DIExpression(), !24662) store i32 %502, ptr %259, align 4 #dbg_declare(ptr %259, !23860, !DIExpression(), !24663) %505 = load ptr, ptr %261, align 4, !dbg !24664 store ptr %505, ptr %255, align 4 #dbg_declare(ptr %255, !23868, !DIExpression(), !24665) store i32 %502, ptr %254, align 4 #dbg_declare(ptr %254, !23871, !DIExpression(), !24667) store ptr %505, ptr %253, align 4 #dbg_declare(ptr %253, !23875, !DIExpression(), !24668) store i32 %502, ptr %252, align 4 #dbg_declare(ptr %252, !23880, !DIExpression(), !24670) %506 = getelementptr i8, ptr %505, i32 %502, !dbg !24671 store ptr %506, ptr %251, align 4, !dbg !24671 %507 = load ptr, ptr %251, align 4, !dbg !24671 store ptr %507, ptr %258, align 4, !dbg !24664 #dbg_declare(ptr %258, !23861, !DIExpression(), !24672) br label %508, !dbg !24664 508: ; preds = %511, %498 %509 = load ptr, ptr %261, align 4, !dbg !24673 %510 = icmp ult ptr %509, %507, !dbg !24673 br i1 %510, label %511, label %521, !dbg !24673 511: ; preds = %508 %512 = load ptr, ptr %260, align 4, !dbg !24674 %513 = load i8, ptr %512, align 1, !dbg !24674 %514 = load ptr, ptr %261, align 4, !dbg !24675 store i8 %513, ptr %514, align 1, !dbg !24675 %515 = load ptr, ptr %261, align 4, !dbg !24676 store ptr %515, ptr %257, align 4 #dbg_declare(ptr %257, !23868, !DIExpression(), !24677) store i32 1, ptr %256, align 4 #dbg_declare(ptr %256, !23871, !DIExpression(), !24679) store ptr %515, ptr %250, align 4 #dbg_declare(ptr %250, !23875, !DIExpression(), !24680) store i32 1, ptr %249, align 4 #dbg_declare(ptr %249, !23880, !DIExpression(), !24682) %516 = getelementptr i8, ptr %515, i32 1, !dbg !24683 store ptr %516, ptr %248, align 4, !dbg !24683 %517 = load ptr, ptr %248, align 4, !dbg !24683 store ptr %517, ptr %261, align 4, !dbg !24684 %518 = load ptr, ptr %260, align 4, !dbg !24685 store ptr %518, ptr %247, align 4 #dbg_declare(ptr %247, !23899, !DIExpression(), !24686) store i32 1, ptr %246, align 4 #dbg_declare(ptr %246, !23902, !DIExpression(), !24688) store ptr %518, ptr %245, align 4 #dbg_declare(ptr %245, !23906, !DIExpression(), !24689) store i32 1, ptr %244, align 4 #dbg_declare(ptr %244, !23911, !DIExpression(), !24691) %519 = getelementptr i8, ptr %518, i32 1, !dbg !24692 store ptr %519, ptr %243, align 4, !dbg !24692 %520 = load ptr, ptr %243, align 4, !dbg !24692 store ptr %520, ptr %260, align 4, !dbg !24693 br label %508, !dbg !24694 521: ; preds = %508 br label %522, !dbg !24695 522: ; preds = %521 %523 = load ptr, ptr %292, align 4, !dbg !24696 store ptr %523, ptr %279, align 4 #dbg_declare(ptr %279, !23868, !DIExpression(), !24697) store i32 %502, ptr %278, align 4 #dbg_declare(ptr %278, !23871, !DIExpression(), !24699) store ptr %523, ptr %277, align 4 #dbg_declare(ptr %277, !23875, !DIExpression(), !24700) store i32 %502, ptr %276, align 4 #dbg_declare(ptr %276, !23880, !DIExpression(), !24702) %524 = getelementptr i8, ptr %523, i32 %502, !dbg !24703 store ptr %524, ptr %275, align 4, !dbg !24703 %525 = load ptr, ptr %275, align 4, !dbg !24703 store ptr %525, ptr %292, align 4, !dbg !24704 %526 = load ptr, ptr %291, align 4, !dbg !24705 store ptr %526, ptr %269, align 4 #dbg_declare(ptr %269, !23899, !DIExpression(), !24706) store i32 %502, ptr %268, align 4 #dbg_declare(ptr %268, !23902, !DIExpression(), !24708) store ptr %526, ptr %267, align 4 #dbg_declare(ptr %267, !23906, !DIExpression(), !24709) store i32 %502, ptr %266, align 4 #dbg_declare(ptr %266, !23911, !DIExpression(), !24711) %527 = getelementptr i8, ptr %526, i32 %502, !dbg !24712 store ptr %527, ptr %265, align 4, !dbg !24712 %528 = load ptr, ptr %265, align 4, !dbg !24712 store ptr %528, ptr %291, align 4, !dbg !24713 %529 = load i32, ptr %290, align 4, !dbg !24714 %530 = sub i32 %529, %502, !dbg !24714 %531 = icmp ult i32 %529, %502, !dbg !24714 br i1 %531, label %545, label %532, !dbg !24714 532: ; preds = %522 store i32 %530, ptr %290, align 4, !dbg !24714 %533 = load i32, ptr %290, align 4, !dbg !24715 %534 = and i32 %533, -4, !dbg !24715 store i32 %534, ptr %288, align 4, !dbg !24715 #dbg_declare(ptr %288, !23842, !DIExpression(), !24716) %535 = load ptr, ptr %291, align 4, !dbg !24717 %536 = ptrtoint ptr %535 to i32, !dbg !24717 %537 = and i32 %536, 3, !dbg !24717 store i32 %537, ptr %287, align 4, !dbg !24717 #dbg_declare(ptr %287, !23844, !DIExpression(), !24718) %538 = icmp eq i32 %537, 0, !dbg !24719 %539 = zext i1 %538 to i8 store i8 %539, ptr %285, align 1 #dbg_declare(ptr %285, !23990, !DIExpression(), !24720) br i1 %538, label %541, label %540, !dbg !24722 540: ; preds = %532 store i8 0, ptr %286, align 1, !dbg !24723 br label %542, !dbg !24724 541: ; preds = %532 store i8 1, ptr %286, align 1, !dbg !24725 br label %542, !dbg !24724 542: ; preds = %541, %540 %543 = load i8, ptr %286, align 1, !dbg !24726 %544 = trunc i8 %543 to i1, !dbg !24726 br i1 %544, label %594, label %546, !dbg !24727 545: ; preds = %522 call void @llvm.trap(), !dbg !24714 unreachable, !dbg !24714 546: ; preds = %542 %547 = load ptr, ptr %292, align 4, !dbg !24728 %548 = load ptr, ptr %291, align 4, !dbg !24729 store ptr %547, ptr %199, align 4 #dbg_declare(ptr %199, !24003, !DIExpression(), !24730) store ptr %548, ptr %198, align 4 #dbg_declare(ptr %198, !24006, !DIExpression(), !24732) store i32 %534, ptr %197, align 4 #dbg_declare(ptr %197, !24007, !DIExpression(), !24733) #dbg_declare(ptr %202, !24008, !DIExpression(), !24734) #dbg_declare(ptr %201, !24017, !DIExpression(), !24735) #dbg_declare(ptr %200, !24019, !DIExpression(), !24736) store ptr %547, ptr %202, align 4, !dbg !24737 store ptr %547, ptr %191, align 4 #dbg_declare(ptr %191, !23868, !DIExpression(), !24738) store i32 %534, ptr %190, align 4 #dbg_declare(ptr %190, !23871, !DIExpression(), !24740) store ptr %547, ptr %179, align 4 #dbg_declare(ptr %179, !23875, !DIExpression(), !24741) store i32 %534, ptr %178, align 4 #dbg_declare(ptr %178, !23880, !DIExpression(), !24743) %549 = getelementptr i8, ptr %547, i32 %534, !dbg !24744 store ptr %549, ptr %177, align 4, !dbg !24744 %550 = load ptr, ptr %177, align 4, !dbg !24744 store ptr %550, ptr %196, align 4, !dbg !24745 #dbg_declare(ptr %196, !24011, !DIExpression(), !24746) %551 = ptrtoint ptr %548 to i32, !dbg !24747 %552 = and i32 %551, 3, !dbg !24747 store i32 %552, ptr %195, align 4, !dbg !24747 #dbg_declare(ptr %195, !24013, !DIExpression(), !24748) %553 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %552, i32 8), !dbg !24749 %554 = extractvalue { i32, i1 } %553, 0, !dbg !24749 %555 = extractvalue { i32, i1 } %553, 1, !dbg !24749 br i1 %555, label %562, label %556, !dbg !24749 556: ; preds = %546 store i32 %554, ptr %194, align 4, !dbg !24749 #dbg_declare(ptr %194, !24015, !DIExpression(), !24750) %557 = ptrtoint ptr %548 to i32, !dbg !24751 %558 = and i32 %557, -4, !dbg !24752 %559 = inttoptr i32 %558 to ptr, !dbg !24752 store ptr %559, ptr %201, align 4, !dbg !24752 %560 = load ptr, ptr %201, align 4, !dbg !24753 %561 = load atomic i32, ptr %560 unordered, align 4, !dbg !24754 store i32 %561, ptr %200, align 4, !dbg !24754 br label %563, !dbg !24754 562: ; preds = %546 call void @llvm.trap(), !dbg !24749 unreachable, !dbg !24749 563: ; preds = %583, %556 %564 = load ptr, ptr %202, align 4, !dbg !24755 %565 = icmp ult ptr %564, %550, !dbg !24755 br i1 %565, label %566, label %592, !dbg !24755 566: ; preds = %563 %567 = load ptr, ptr %201, align 4, !dbg !24756 store ptr %567, ptr %187, align 4 #dbg_declare(ptr %187, !24052, !DIExpression(), !24757) store i32 1, ptr %186, align 4 #dbg_declare(ptr %186, !24057, !DIExpression(), !24759) store ptr %567, ptr %185, align 4 #dbg_declare(ptr %185, !24061, !DIExpression(), !24760) store i32 1, ptr %184, align 4 #dbg_declare(ptr %184, !24066, !DIExpression(), !24762) %568 = getelementptr i32, ptr %567, i32 1, !dbg !24763 store ptr %568, ptr %183, align 4, !dbg !24763 %569 = load ptr, ptr %183, align 4, !dbg !24763 store ptr %569, ptr %201, align 4, !dbg !24764 %570 = load ptr, ptr %201, align 4, !dbg !24765 %571 = load i32, ptr %570, align 4, !dbg !24765 store i32 %571, ptr %193, align 4, !dbg !24765 #dbg_declare(ptr %193, !24021, !DIExpression(), !24766) %572 = load i32, ptr %200, align 4, !dbg !24767 %573 = icmp ult i32 %554, 32, !dbg !24767 br i1 %573, label %574, label %579, !dbg !24767 574: ; preds = %566 %575 = and i32 %554, 31, !dbg !24767 %576 = lshr i32 %572, %575, !dbg !24767 %577 = sub i32 32, %554, !dbg !24768 %578 = icmp ult i32 32, %554, !dbg !24768 br i1 %578, label %582, label %580, !dbg !24768 579: ; preds = %566 call void @llvm.trap(), !dbg !24767 unreachable, !dbg !24767 580: ; preds = %574 %581 = icmp ult i32 %577, 32, !dbg !24769 br i1 %581, label %583, label %591, !dbg !24769 582: ; preds = %574 call void @llvm.trap(), !dbg !24768 unreachable, !dbg !24768 583: ; preds = %580 %584 = and i32 %577, 31, !dbg !24769 %585 = shl i32 %571, %584, !dbg !24769 %586 = or i32 %576, %585, !dbg !24767 store i32 %586, ptr %192, align 4, !dbg !24767 #dbg_declare(ptr %192, !24023, !DIExpression(), !24770) store i32 %571, ptr %200, align 4, !dbg !24771 %587 = load ptr, ptr %202, align 4, !dbg !24772 store i32 %586, ptr %587, align 4, !dbg !24772 %588 = load ptr, ptr %202, align 4, !dbg !24773 store ptr %588, ptr %189, align 4 #dbg_declare(ptr %189, !24052, !DIExpression(), !24774) store i32 1, ptr %188, align 4 #dbg_declare(ptr %188, !24057, !DIExpression(), !24776) store ptr %588, ptr %182, align 4 #dbg_declare(ptr %182, !24061, !DIExpression(), !24777) store i32 1, ptr %181, align 4 #dbg_declare(ptr %181, !24066, !DIExpression(), !24779) %589 = getelementptr i32, ptr %588, i32 1, !dbg !24780 store ptr %589, ptr %180, align 4, !dbg !24780 %590 = load ptr, ptr %180, align 4, !dbg !24780 store ptr %590, ptr %202, align 4, !dbg !24781 br label %563, !dbg !24782 591: ; preds = %580 call void @llvm.trap(), !dbg !24769 unreachable, !dbg !24769 592: ; preds = %563 br label %593, !dbg !24783 593: ; preds = %592 br label %614, !dbg !24784 594: ; preds = %542 %595 = load ptr, ptr %292, align 4, !dbg !24785 %596 = load ptr, ptr %291, align 4, !dbg !24786 store ptr %595, ptr %221, align 4 #dbg_declare(ptr %221, !24094, !DIExpression(), !24787) store ptr %596, ptr %220, align 4 #dbg_declare(ptr %220, !24097, !DIExpression(), !24789) store i32 %534, ptr %219, align 4 #dbg_declare(ptr %219, !24098, !DIExpression(), !24790) #dbg_declare(ptr %223, !24099, !DIExpression(), !24791) #dbg_declare(ptr %222, !24101, !DIExpression(), !24792) store ptr %595, ptr %223, align 4, !dbg !24793 store ptr %596, ptr %222, align 4, !dbg !24794 store ptr %595, ptr %217, align 4 #dbg_declare(ptr %217, !23868, !DIExpression(), !24795) store i32 %534, ptr %216, align 4 #dbg_declare(ptr %216, !23871, !DIExpression(), !24797) store ptr %595, ptr %205, align 4 #dbg_declare(ptr %205, !23875, !DIExpression(), !24798) store i32 %534, ptr %204, align 4 #dbg_declare(ptr %204, !23880, !DIExpression(), !24800) %597 = getelementptr i8, ptr %595, i32 %534, !dbg !24801 store ptr %597, ptr %203, align 4, !dbg !24801 %598 = load ptr, ptr %203, align 4, !dbg !24801 store ptr %598, ptr %218, align 4, !dbg !24802 #dbg_declare(ptr %218, !24103, !DIExpression(), !24803) br label %599, !dbg !24804 599: ; preds = %602, %594 %600 = load ptr, ptr %223, align 4, !dbg !24805 %601 = icmp ult ptr %600, %598, !dbg !24805 br i1 %601, label %602, label %612, !dbg !24805 602: ; preds = %599 %603 = load ptr, ptr %222, align 4, !dbg !24806 %604 = load i32, ptr %603, align 4, !dbg !24806 %605 = load ptr, ptr %223, align 4, !dbg !24807 store i32 %604, ptr %605, align 4, !dbg !24807 %606 = load ptr, ptr %223, align 4, !dbg !24808 store ptr %606, ptr %213, align 4 #dbg_declare(ptr %213, !24052, !DIExpression(), !24809) store i32 1, ptr %212, align 4 #dbg_declare(ptr %212, !24057, !DIExpression(), !24811) store ptr %606, ptr %211, align 4 #dbg_declare(ptr %211, !24061, !DIExpression(), !24812) store i32 1, ptr %210, align 4 #dbg_declare(ptr %210, !24066, !DIExpression(), !24814) %607 = getelementptr i32, ptr %606, i32 1, !dbg !24815 store ptr %607, ptr %209, align 4, !dbg !24815 %608 = load ptr, ptr %209, align 4, !dbg !24815 store ptr %608, ptr %223, align 4, !dbg !24816 %609 = load ptr, ptr %222, align 4, !dbg !24817 store ptr %609, ptr %215, align 4 #dbg_declare(ptr %215, !24052, !DIExpression(), !24818) store i32 1, ptr %214, align 4 #dbg_declare(ptr %214, !24057, !DIExpression(), !24820) store ptr %609, ptr %208, align 4 #dbg_declare(ptr %208, !24061, !DIExpression(), !24821) store i32 1, ptr %207, align 4 #dbg_declare(ptr %207, !24066, !DIExpression(), !24823) %610 = getelementptr i32, ptr %609, i32 1, !dbg !24824 store ptr %610, ptr %206, align 4, !dbg !24824 %611 = load ptr, ptr %206, align 4, !dbg !24824 store ptr %611, ptr %222, align 4, !dbg !24825 br label %599, !dbg !24804 612: ; preds = %599 br label %613, !dbg !24826 613: ; preds = %612 br label %614, !dbg !24827 614: ; preds = %613, %593 %615 = load ptr, ptr %292, align 4, !dbg !24828 store ptr %615, ptr %281, align 4 #dbg_declare(ptr %281, !23868, !DIExpression(), !24829) store i32 %534, ptr %280, align 4 #dbg_declare(ptr %280, !23871, !DIExpression(), !24831) store ptr %615, ptr %274, align 4 #dbg_declare(ptr %274, !23875, !DIExpression(), !24832) store i32 %534, ptr %273, align 4 #dbg_declare(ptr %273, !23880, !DIExpression(), !24834) %616 = getelementptr i8, ptr %615, i32 %534, !dbg !24835 store ptr %616, ptr %272, align 4, !dbg !24835 %617 = load ptr, ptr %272, align 4, !dbg !24835 store ptr %617, ptr %292, align 4, !dbg !24836 %618 = load ptr, ptr %291, align 4, !dbg !24837 store ptr %618, ptr %271, align 4 #dbg_declare(ptr %271, !23899, !DIExpression(), !24838) store i32 %534, ptr %270, align 4 #dbg_declare(ptr %270, !23902, !DIExpression(), !24840) store ptr %618, ptr %264, align 4 #dbg_declare(ptr %264, !23906, !DIExpression(), !24841) store i32 %534, ptr %263, align 4 #dbg_declare(ptr %263, !23911, !DIExpression(), !24843) %619 = getelementptr i8, ptr %618, i32 %534, !dbg !24844 store ptr %619, ptr %262, align 4, !dbg !24844 %620 = load ptr, ptr %262, align 4, !dbg !24844 store ptr %620, ptr %291, align 4, !dbg !24845 %621 = load i32, ptr %290, align 4, !dbg !24846 %622 = sub i32 %621, %534, !dbg !24846 %623 = icmp ult i32 %621, %534, !dbg !24846 br i1 %623, label %625, label %624, !dbg !24846 624: ; preds = %614 store i32 %622, ptr %290, align 4, !dbg !24846 br label %477, !dbg !24847 625: ; preds = %614 call void @llvm.trap(), !dbg !24846 unreachable, !dbg !24846 626: ; preds = %497 br label %629, !dbg !24848 627: ; preds = %473 br label %628, !dbg !24849 628: ; preds = %629, %627 ret ptr %0, !dbg !24850 629: ; preds = %626 br label %628, !dbg !24851 } ; Function Attrs: nounwind uwtable define hidden ptr @_ZN17compiler_builtins3mem6memset17h2b8e438b174ea23cE(ptr %0, i32 %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !24852 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [4 x i8], align 4 %15 = alloca [4 x i8], align 4 %16 = alloca [1 x i8], align 1 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 %24 = alloca [4 x i8], align 4 %25 = alloca [4 x i8], align 4 %26 = alloca [4 x i8], align 4 %27 = alloca [4 x i8], align 4 %28 = alloca [4 x i8], align 4 %29 = alloca [4 x i8], align 4 %30 = alloca [4 x i8], align 4 %31 = alloca [4 x i8], align 4 %32 = alloca [4 x i8], align 4 %33 = alloca [1 x i8], align 1 %34 = alloca [4 x i8], align 4 %35 = alloca [4 x i8], align 4 %36 = alloca [4 x i8], align 4 %37 = alloca [4 x i8], align 4 %38 = alloca [4 x i8], align 4 %39 = alloca [4 x i8], align 4 %40 = alloca [4 x i8], align 4 %41 = alloca [4 x i8], align 4 %42 = alloca [4 x i8], align 4 %43 = alloca [4 x i8], align 4 %44 = alloca [4 x i8], align 4 %45 = alloca [4 x i8], align 4 %46 = alloca [4 x i8], align 4 %47 = alloca [1 x i8], align 1 %48 = alloca [4 x i8], align 4 %49 = alloca [4 x i8], align 4 %50 = alloca [4 x i8], align 4 %51 = alloca [4 x i8], align 4 %52 = alloca [4 x i8], align 4 %53 = alloca [4 x i8], align 4 %54 = alloca [4 x i8], align 4 %55 = alloca [4 x i8], align 4 %56 = alloca [4 x i8], align 4 %57 = alloca [4 x i8], align 4 %58 = alloca [4 x i8], align 4 %59 = alloca [4 x i8], align 4 %60 = alloca [4 x i8], align 4 %61 = alloca [4 x i8], align 4 %62 = alloca [1 x i8], align 1 %63 = alloca [1 x i8], align 1 %64 = alloca [4 x i8], align 4 %65 = alloca [4 x i8], align 4 %66 = alloca [1 x i8], align 1 %67 = alloca [4 x i8], align 4 %68 = alloca [4 x i8], align 4 %69 = alloca [4 x i8], align 4 %70 = alloca [4 x i8], align 4 %71 = alloca [4 x i8], align 4 store ptr %0, ptr %71, align 4 #dbg_declare(ptr %71, !24856, !DIExpression(), !24859) store i32 %1, ptr %70, align 4 #dbg_declare(ptr %70, !24857, !DIExpression(), !24859) store i32 %2, ptr %69, align 4 #dbg_declare(ptr %69, !24858, !DIExpression(), !24859) %72 = trunc i32 %1 to i8, !dbg !24860 store ptr %0, ptr %68, align 4 store i32 %2, ptr %67, align 4 #dbg_declare(ptr %68, !24862, !DIExpression(), !24871) store i8 %72, ptr %66, align 1 #dbg_declare(ptr %66, !24865, !DIExpression(), !24873) #dbg_declare(ptr %67, !24866, !DIExpression(), !24874) %73 = load i32, ptr %67, align 4, !dbg !24875 %74 = icmp uge i32 %73, 16, !dbg !24875 %75 = zext i1 %74 to i8 store i8 %75, ptr %62, align 1 #dbg_declare(ptr %62, !23990, !DIExpression(), !24876) br i1 %74, label %77, label %76, !dbg !24878 76: ; preds = %3 store i8 0, ptr %63, align 1, !dbg !24879 br label %78, !dbg !24880 77: ; preds = %3 store i8 1, ptr %63, align 1, !dbg !24881 br label %78, !dbg !24880 78: ; preds = %77, %76 %79 = load i8, ptr %63, align 1, !dbg !24882 %80 = trunc i8 %79 to i1, !dbg !24882 br i1 %80, label %96, label %81, !dbg !24883 81: ; preds = %166, %78 %82 = load ptr, ptr %68, align 4, !dbg !24884 %83 = load i32, ptr %67, align 4, !dbg !24885 store ptr %82, ptr %34, align 4 #dbg_declare(ptr %34, !24886, !DIExpression(), !24894) store i8 %72, ptr %33, align 1 #dbg_declare(ptr %33, !24890, !DIExpression(), !24896) store i32 %83, ptr %32, align 4 #dbg_declare(ptr %32, !24891, !DIExpression(), !24897) %84 = load ptr, ptr %34, align 4, !dbg !24898 store ptr %84, ptr %28, align 4 #dbg_declare(ptr %28, !23868, !DIExpression(), !24899) store i32 %83, ptr %27, align 4 #dbg_declare(ptr %27, !23871, !DIExpression(), !24901) store ptr %84, ptr %26, align 4 #dbg_declare(ptr %26, !23875, !DIExpression(), !24902) store i32 %83, ptr %25, align 4 #dbg_declare(ptr %25, !23880, !DIExpression(), !24904) %85 = getelementptr i8, ptr %84, i32 %83, !dbg !24905 store ptr %85, ptr %24, align 4, !dbg !24905 %86 = load ptr, ptr %24, align 4, !dbg !24905 store ptr %86, ptr %31, align 4, !dbg !24898 #dbg_declare(ptr %31, !24892, !DIExpression(), !24906) br label %87, !dbg !24898 87: ; preds = %90, %81 %88 = load ptr, ptr %34, align 4, !dbg !24907 %89 = icmp ult ptr %88, %86, !dbg !24907 br i1 %89, label %90, label %95, !dbg !24907 90: ; preds = %87 %91 = load ptr, ptr %34, align 4, !dbg !24908 store i8 %72, ptr %91, align 1, !dbg !24908 %92 = load ptr, ptr %34, align 4, !dbg !24909 store ptr %92, ptr %30, align 4 #dbg_declare(ptr %30, !23868, !DIExpression(), !24910) store i32 1, ptr %29, align 4 #dbg_declare(ptr %29, !23871, !DIExpression(), !24912) store ptr %92, ptr %23, align 4 #dbg_declare(ptr %23, !23875, !DIExpression(), !24913) store i32 1, ptr %22, align 4 #dbg_declare(ptr %22, !23880, !DIExpression(), !24915) %93 = getelementptr i8, ptr %92, i32 1, !dbg !24916 store ptr %93, ptr %21, align 4, !dbg !24916 %94 = load ptr, ptr %21, align 4, !dbg !24916 store ptr %94, ptr %34, align 4, !dbg !24917 br label %87, !dbg !24918 95: ; preds = %87 br label %168, !dbg !24919 96: ; preds = %78 %97 = load ptr, ptr %68, align 4, !dbg !24920 %98 = ptrtoint ptr %97 to i32, !dbg !24921 store i32 %98, ptr %61, align 4 #dbg_declare(ptr %61, !19071, !DIExpression(), !24922) store i32 0, ptr %60, align 4 #dbg_declare(ptr %60, !2291, !DIExpression(), !24924) store i32 %98, ptr %59, align 4 #dbg_declare(ptr %59, !2294, !DIExpression(), !24926) %99 = sub i32 0, %98, !dbg !24927 %100 = and i32 %99, 3, !dbg !24921 store i32 %100, ptr %65, align 4, !dbg !24921 #dbg_declare(ptr %65, !24867, !DIExpression(), !24928) %101 = load ptr, ptr %68, align 4, !dbg !24929 store ptr %101, ptr %48, align 4 #dbg_declare(ptr %48, !24886, !DIExpression(), !24930) store i8 %72, ptr %47, align 1 #dbg_declare(ptr %47, !24890, !DIExpression(), !24932) store i32 %100, ptr %46, align 4 #dbg_declare(ptr %46, !24891, !DIExpression(), !24933) %102 = load ptr, ptr %48, align 4, !dbg !24934 store ptr %102, ptr %42, align 4 #dbg_declare(ptr %42, !23868, !DIExpression(), !24935) store i32 %100, ptr %41, align 4 #dbg_declare(ptr %41, !23871, !DIExpression(), !24937) store ptr %102, ptr %40, align 4 #dbg_declare(ptr %40, !23875, !DIExpression(), !24938) store i32 %100, ptr %39, align 4 #dbg_declare(ptr %39, !23880, !DIExpression(), !24940) %103 = getelementptr i8, ptr %102, i32 %100, !dbg !24941 store ptr %103, ptr %38, align 4, !dbg !24941 %104 = load ptr, ptr %38, align 4, !dbg !24941 store ptr %104, ptr %45, align 4, !dbg !24934 #dbg_declare(ptr %45, !24892, !DIExpression(), !24942) br label %105, !dbg !24934 105: ; preds = %108, %96 %106 = load ptr, ptr %48, align 4, !dbg !24943 %107 = icmp ult ptr %106, %104, !dbg !24943 br i1 %107, label %108, label %113, !dbg !24943 108: ; preds = %105 %109 = load ptr, ptr %48, align 4, !dbg !24944 store i8 %72, ptr %109, align 1, !dbg !24944 %110 = load ptr, ptr %48, align 4, !dbg !24945 store ptr %110, ptr %44, align 4 #dbg_declare(ptr %44, !23868, !DIExpression(), !24946) store i32 1, ptr %43, align 4 #dbg_declare(ptr %43, !23871, !DIExpression(), !24948) store ptr %110, ptr %37, align 4 #dbg_declare(ptr %37, !23875, !DIExpression(), !24949) store i32 1, ptr %36, align 4 #dbg_declare(ptr %36, !23880, !DIExpression(), !24951) %111 = getelementptr i8, ptr %110, i32 1, !dbg !24952 store ptr %111, ptr %35, align 4, !dbg !24952 %112 = load ptr, ptr %35, align 4, !dbg !24952 store ptr %112, ptr %48, align 4, !dbg !24953 br label %105, !dbg !24954 113: ; preds = %105 br label %114, !dbg !24955 114: ; preds = %113 %115 = load ptr, ptr %68, align 4, !dbg !24956 store ptr %115, ptr %56, align 4 #dbg_declare(ptr %56, !23868, !DIExpression(), !24957) store i32 %100, ptr %55, align 4 #dbg_declare(ptr %55, !23871, !DIExpression(), !24959) store ptr %115, ptr %54, align 4 #dbg_declare(ptr %54, !23875, !DIExpression(), !24960) store i32 %100, ptr %53, align 4 #dbg_declare(ptr %53, !23880, !DIExpression(), !24962) %116 = getelementptr i8, ptr %115, i32 %100, !dbg !24963 store ptr %116, ptr %52, align 4, !dbg !24963 %117 = load ptr, ptr %52, align 4, !dbg !24963 store ptr %117, ptr %68, align 4, !dbg !24964 %118 = load i32, ptr %67, align 4, !dbg !24965 %119 = sub i32 %118, %100, !dbg !24965 %120 = icmp ult i32 %118, %100, !dbg !24965 br i1 %120, label %165, label %121, !dbg !24965 121: ; preds = %114 store i32 %119, ptr %67, align 4, !dbg !24965 %122 = load i32, ptr %67, align 4, !dbg !24966 %123 = and i32 %122, -4, !dbg !24966 store i32 %123, ptr %64, align 4, !dbg !24966 #dbg_declare(ptr %64, !24869, !DIExpression(), !24967) %124 = load ptr, ptr %68, align 4, !dbg !24968 store ptr %124, ptr %17, align 4 #dbg_declare(ptr %17, !24969, !DIExpression(), !24982) store i8 %72, ptr %16, align 1 #dbg_declare(ptr %16, !24972, !DIExpression(), !24984) store i32 %123, ptr %15, align 4 #dbg_declare(ptr %15, !24973, !DIExpression(), !24985) #dbg_declare(ptr %20, !24974, !DIExpression(), !24986) #dbg_declare(ptr %19, !24976, !DIExpression(), !24987) #dbg_declare(ptr %18, !24978, !DIExpression(), !24988) %125 = zext i8 %72 to i32, !dbg !24989 store i32 %125, ptr %20, align 4, !dbg !24989 store i32 8, ptr %19, align 4, !dbg !24990 br label %126, !dbg !24991 126: ; preds = %155, %121 %127 = load i32, ptr %19, align 4, !dbg !24992 %128 = icmp ult i32 %127, 32, !dbg !24992 br i1 %128, label %132, label %129, !dbg !24992 129: ; preds = %126 store ptr %124, ptr %18, align 4, !dbg !24993 store ptr %124, ptr %13, align 4 #dbg_declare(ptr %13, !23868, !DIExpression(), !24994) store i32 %123, ptr %12, align 4 #dbg_declare(ptr %12, !23871, !DIExpression(), !24996) store ptr %124, ptr %6, align 4 #dbg_declare(ptr %6, !23875, !DIExpression(), !24997) store i32 %123, ptr %5, align 4 #dbg_declare(ptr %5, !23880, !DIExpression(), !24999) %130 = getelementptr i8, ptr %124, i32 %123, !dbg !25000 store ptr %130, ptr %4, align 4, !dbg !25000 %131 = load ptr, ptr %4, align 4, !dbg !25000 store ptr %131, ptr %14, align 4, !dbg !25001 #dbg_declare(ptr %14, !24980, !DIExpression(), !25002) br label %136, !dbg !25003 132: ; preds = %126 %133 = load i32, ptr %20, align 4, !dbg !25004 %134 = load i32, ptr %19, align 4, !dbg !25005 %135 = icmp ult i32 %134, 32, !dbg !25004 br i1 %135, label %145, label %154, !dbg !25004 136: ; preds = %139, %129 %137 = load ptr, ptr %18, align 4, !dbg !25006 %138 = icmp ult ptr %137, %131, !dbg !25006 br i1 %138, label %139, label %157, !dbg !25006 139: ; preds = %136 %140 = load i32, ptr %20, align 4, !dbg !25007 %141 = load ptr, ptr %18, align 4, !dbg !25008 store i32 %140, ptr %141, align 4, !dbg !25008 %142 = load ptr, ptr %18, align 4, !dbg !25009 store ptr %142, ptr %11, align 4 #dbg_declare(ptr %11, !24052, !DIExpression(), !25010) store i32 1, ptr %10, align 4 #dbg_declare(ptr %10, !24057, !DIExpression(), !25012) store ptr %142, ptr %9, align 4 #dbg_declare(ptr %9, !24061, !DIExpression(), !25013) store i32 1, ptr %8, align 4 #dbg_declare(ptr %8, !24066, !DIExpression(), !25015) %143 = getelementptr i32, ptr %142, i32 1, !dbg !25016 store ptr %143, ptr %7, align 4, !dbg !25016 %144 = load ptr, ptr %7, align 4, !dbg !25016 store ptr %144, ptr %18, align 4, !dbg !25017 br label %136, !dbg !25003 145: ; preds = %132 %146 = and i32 %134, 31, !dbg !25004 %147 = shl i32 %133, %146, !dbg !25004 %148 = load i32, ptr %20, align 4, !dbg !25018 %149 = or i32 %148, %147, !dbg !25018 store i32 %149, ptr %20, align 4, !dbg !25018 %150 = load i32, ptr %19, align 4, !dbg !25019 %151 = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %150, i32 2), !dbg !25019 %152 = extractvalue { i32, i1 } %151, 0, !dbg !25019 %153 = extractvalue { i32, i1 } %151, 1, !dbg !25019 br i1 %153, label %156, label %155, !dbg !25019 154: ; preds = %132 call void @llvm.trap(), !dbg !25004 unreachable, !dbg !25004 155: ; preds = %145 store i32 %152, ptr %19, align 4, !dbg !25019 br label %126, !dbg !24991 156: ; preds = %145 call void @llvm.trap(), !dbg !25019 unreachable, !dbg !25019 157: ; preds = %136 br label %158, !dbg !25020 158: ; preds = %157 %159 = load ptr, ptr %68, align 4, !dbg !25021 store ptr %159, ptr %58, align 4 #dbg_declare(ptr %58, !23868, !DIExpression(), !25022) store i32 %123, ptr %57, align 4 #dbg_declare(ptr %57, !23871, !DIExpression(), !25024) store ptr %159, ptr %51, align 4 #dbg_declare(ptr %51, !23875, !DIExpression(), !25025) store i32 %123, ptr %50, align 4 #dbg_declare(ptr %50, !23880, !DIExpression(), !25027) %160 = getelementptr i8, ptr %159, i32 %123, !dbg !25028 store ptr %160, ptr %49, align 4, !dbg !25028 %161 = load ptr, ptr %49, align 4, !dbg !25028 store ptr %161, ptr %68, align 4, !dbg !25029 %162 = load i32, ptr %67, align 4, !dbg !25030 %163 = sub i32 %162, %123, !dbg !25030 %164 = icmp ult i32 %162, %123, !dbg !25030 br i1 %164, label %167, label %166, !dbg !25030 165: ; preds = %114 call void @llvm.trap(), !dbg !24965 unreachable, !dbg !24965 166: ; preds = %158 store i32 %163, ptr %67, align 4, !dbg !25030 br label %81, !dbg !25031 167: ; preds = %158 call void @llvm.trap(), !dbg !25030 unreachable, !dbg !25030 168: ; preds = %95 br label %173, !dbg !25032 169: ; No predecessors! %170 = catchswitch within none [label %171] unwind to caller 171: ; preds = %169 %172 = catchpad within %170 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25033 unreachable, !dbg !25033 173: ; preds = %168 ret ptr %0, !dbg !25034 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3mem6memcmp17h6c291011f2b5f241E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25035 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 %10 = alloca [4 x i8], align 4 %11 = alloca [4 x i8], align 4 %12 = alloca [4 x i8], align 4 %13 = alloca [4 x i8], align 4 %14 = alloca [1 x i8], align 1 %15 = alloca [1 x i8], align 1 %16 = alloca [4 x i8], align 4 %17 = alloca [4 x i8], align 4 %18 = alloca [4 x i8], align 4 %19 = alloca [4 x i8], align 4 %20 = alloca [4 x i8], align 4 %21 = alloca [4 x i8], align 4 %22 = alloca [4 x i8], align 4 %23 = alloca [4 x i8], align 4 store ptr %0, ptr %23, align 4 #dbg_declare(ptr %23, !25039, !DIExpression(), !25042) store ptr %1, ptr %22, align 4 #dbg_declare(ptr %22, !25040, !DIExpression(), !25042) store i32 %2, ptr %21, align 4 #dbg_declare(ptr %21, !25041, !DIExpression(), !25042) store ptr %0, ptr %18, align 4 #dbg_declare(ptr %18, !25043, !DIExpression(), !25054) store ptr %1, ptr %17, align 4 #dbg_declare(ptr %17, !25046, !DIExpression(), !25057) store i32 %2, ptr %16, align 4 #dbg_declare(ptr %16, !25047, !DIExpression(), !25058) #dbg_declare(ptr %19, !25048, !DIExpression(), !25059) store i32 0, ptr %19, align 4, !dbg !25060 br label %24, !dbg !25061 24: ; preds = %49, %3 %25 = load i32, ptr %19, align 4, !dbg !25062 %26 = icmp ult i32 %25, %2, !dbg !25062 br i1 %26, label %28, label %27, !dbg !25062 27: ; preds = %24 store i32 0, ptr %20, align 4, !dbg !25063 br label %53, !dbg !25064 28: ; preds = %24 %29 = load i32, ptr %19, align 4, !dbg !25065 store ptr %0, ptr %11, align 4 #dbg_declare(ptr %11, !23899, !DIExpression(), !25066) store i32 %29, ptr %10, align 4 #dbg_declare(ptr %10, !23902, !DIExpression(), !25068) store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !23906, !DIExpression(), !25069) store i32 %29, ptr %8, align 4 #dbg_declare(ptr %8, !23911, !DIExpression(), !25071) %30 = getelementptr i8, ptr %0, i32 %29, !dbg !25072 store ptr %30, ptr %7, align 4, !dbg !25072 %31 = load ptr, ptr %7, align 4, !dbg !25072 %32 = load i8, ptr %31, align 1, !dbg !25073 store i8 %32, ptr %15, align 1, !dbg !25073 #dbg_declare(ptr %15, !25050, !DIExpression(), !25074) %33 = load i32, ptr %19, align 4, !dbg !25075 store ptr %1, ptr %13, align 4 #dbg_declare(ptr %13, !23899, !DIExpression(), !25076) store i32 %33, ptr %12, align 4 #dbg_declare(ptr %12, !23902, !DIExpression(), !25078) store ptr %1, ptr %6, align 4 #dbg_declare(ptr %6, !23906, !DIExpression(), !25079) store i32 %33, ptr %5, align 4 #dbg_declare(ptr %5, !23911, !DIExpression(), !25081) %34 = getelementptr i8, ptr %1, i32 %33, !dbg !25082 store ptr %34, ptr %4, align 4, !dbg !25082 %35 = load ptr, ptr %4, align 4, !dbg !25082 %36 = load i8, ptr %35, align 1, !dbg !25083 store i8 %36, ptr %14, align 1, !dbg !25083 #dbg_declare(ptr %14, !25052, !DIExpression(), !25084) %37 = icmp ne i8 %32, %36, !dbg !25085 br i1 %37, label %43, label %38, !dbg !25085 38: ; preds = %28 %39 = load i32, ptr %19, align 4, !dbg !25086 %40 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %39, i32 1), !dbg !25086 %41 = extractvalue { i32, i1 } %40, 0, !dbg !25086 %42 = extractvalue { i32, i1 } %40, 1, !dbg !25086 br i1 %42, label %50, label %49, !dbg !25086 43: ; preds = %28 %44 = zext i8 %32 to i32, !dbg !25087 %45 = zext i8 %36 to i32, !dbg !25088 %46 = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %44, i32 %45), !dbg !25087 %47 = extractvalue { i32, i1 } %46, 0, !dbg !25087 %48 = extractvalue { i32, i1 } %46, 1, !dbg !25087 br i1 %48, label %52, label %51, !dbg !25087 49: ; preds = %38 store i32 %41, ptr %19, align 4, !dbg !25086 br label %24, !dbg !25061 50: ; preds = %38 call void @llvm.trap(), !dbg !25086 unreachable, !dbg !25086 51: ; preds = %43 store i32 %47, ptr %20, align 4, !dbg !25087 br label %53, !dbg !25064 52: ; preds = %43 call void @llvm.trap(), !dbg !25087 unreachable, !dbg !25087 53: ; preds = %51, %27 %54 = load i32, ptr %20, align 4, !dbg !25064 br label %59, !dbg !25064 55: ; No predecessors! %56 = catchswitch within none [label %57] unwind to caller 57: ; preds = %55 %58 = catchpad within %56 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25089 unreachable, !dbg !25089 59: ; preds = %53 ret i32 %54, !dbg !25090 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3mem4bcmp17h9eb83e1f626e2551E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25091 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25093, !DIExpression(), !25096) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25094, !DIExpression(), !25096) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25095, !DIExpression(), !25096) %7 = call i32 @_ZN17compiler_builtins3mem6memcmp17h6c291011f2b5f241E(ptr %0, ptr %1, i32 %2) #17, !dbg !25097 ret i32 %7, !dbg !25099 } ; Function Attrs: nounwind uwtable define hidden i32 @_ZN17compiler_builtins3mem6strlen17h69849992b352fffbE(ptr %0) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25100 { %2 = alloca [4 x i8], align 4 %3 = alloca [4 x i8], align 4 %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 %7 = alloca [4 x i8], align 4 %8 = alloca [4 x i8], align 4 %9 = alloca [4 x i8], align 4 store ptr %0, ptr %9, align 4 #dbg_declare(ptr %9, !25105, !DIExpression(), !25106) store ptr %0, ptr %8, align 4 #dbg_declare(ptr %8, !25107, !DIExpression(), !25112) #dbg_declare(ptr %7, !25110, !DIExpression(), !25115) store i32 0, ptr %7, align 4, !dbg !25116 br label %10, !dbg !25117 10: ; preds = %19, %1 %11 = load ptr, ptr %8, align 4, !dbg !25118 %12 = load i8, ptr %11, align 1, !dbg !25118 %13 = icmp eq i8 %12, 0, !dbg !25118 br i1 %13, label %24, label %14, !dbg !25118 14: ; preds = %10 %15 = load i32, ptr %7, align 4, !dbg !25119 %16 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %15, i32 1), !dbg !25119 %17 = extractvalue { i32, i1 } %16, 0, !dbg !25119 %18 = extractvalue { i32, i1 } %16, 1, !dbg !25119 br i1 %18, label %23, label %19, !dbg !25119 19: ; preds = %14 store i32 %17, ptr %7, align 4, !dbg !25119 %20 = load ptr, ptr %8, align 4, !dbg !25120 store ptr %20, ptr %6, align 4 #dbg_declare(ptr %6, !25121, !DIExpression(), !25129) store i32 1, ptr %5, align 4 #dbg_declare(ptr %5, !25126, !DIExpression(), !25131) store ptr %20, ptr %4, align 4 #dbg_declare(ptr %4, !25132, !DIExpression(), !25138) store i32 1, ptr %3, align 4 #dbg_declare(ptr %3, !25137, !DIExpression(), !25140) %21 = getelementptr i8, ptr %20, i32 1, !dbg !25141 store ptr %21, ptr %2, align 4, !dbg !25141 %22 = load ptr, ptr %2, align 4, !dbg !25141 store ptr %22, ptr %8, align 4, !dbg !25142 br label %10, !dbg !25117 23: ; preds = %14 call void @llvm.trap(), !dbg !25119 unreachable, !dbg !25119 24: ; preds = %10 %25 = load i32, ptr %7, align 4, !dbg !25143 br label %30, !dbg !25144 26: ; No predecessors! %27 = catchswitch within none [label %28] unwind to caller 28: ; preds = %26 %29 = catchpad within %27 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25145 unreachable, !dbg !25145 30: ; preds = %24 ret i32 %25, !dbg !25146 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_117h5aca503a1d82e68fE(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25147 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25149, !DIExpression(), !25152) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25150, !DIExpression(), !25152) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25151, !DIExpression(), !25152) invoke void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h5ef8ac3b329090d9E(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25153 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25155 unreachable, !dbg !25155 11: ; preds = %3 ret void, !dbg !25156 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memcpy_element_unordered_atomic_1(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25157 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25160, !DIExpression(), !25163) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25161, !DIExpression(), !25163) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25162, !DIExpression(), !25163) call void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_117h5aca503a1d82e68fE(ptr %0, ptr %1, i32 %2) #17, !dbg !25164 ret void, !dbg !25165 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_217h0e21c67dd7f07b7bE(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25166 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25168, !DIExpression(), !25171) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25169, !DIExpression(), !25171) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25170, !DIExpression(), !25171) invoke void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17ha68438735bb7ac68E(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25172 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25174 unreachable, !dbg !25174 11: ; preds = %3 ret void, !dbg !25175 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memcpy_element_unordered_atomic_2(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25176 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25179, !DIExpression(), !25182) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25180, !DIExpression(), !25182) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25181, !DIExpression(), !25182) call void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_217h0e21c67dd7f07b7bE(ptr %0, ptr %1, i32 %2) #17, !dbg !25183 ret void, !dbg !25184 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_417h07832e2872c742f7E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25185 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25187, !DIExpression(), !25190) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25188, !DIExpression(), !25190) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25189, !DIExpression(), !25190) invoke void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h67bd931a1942d0ffE(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25191 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25193 unreachable, !dbg !25193 11: ; preds = %3 ret void, !dbg !25194 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memcpy_element_unordered_atomic_4(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25195 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25198, !DIExpression(), !25201) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25199, !DIExpression(), !25201) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25200, !DIExpression(), !25201) call void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_417h07832e2872c742f7E(ptr %0, ptr %1, i32 %2) #17, !dbg !25202 ret void, !dbg !25203 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_817hd96f92a324030608E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25204 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25206, !DIExpression(), !25209) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25207, !DIExpression(), !25209) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25208, !DIExpression(), !25209) invoke void @_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h3592e9787ced9827E(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25210 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25212 unreachable, !dbg !25212 11: ; preds = %3 ret void, !dbg !25213 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memcpy_element_unordered_atomic_8(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25214 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25217, !DIExpression(), !25220) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25218, !DIExpression(), !25220) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25219, !DIExpression(), !25220) call void @_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_817hd96f92a324030608E(ptr %0, ptr %1, i32 %2) #17, !dbg !25221 ret void, !dbg !25222 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_117hb0a431d6b30c7326E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25223 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25225, !DIExpression(), !25228) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25226, !DIExpression(), !25228) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25227, !DIExpression(), !25228) invoke void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17hf349245e022fc11dE(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25229 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25231 unreachable, !dbg !25231 11: ; preds = %3 ret void, !dbg !25232 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memmove_element_unordered_atomic_1(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25233 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25236, !DIExpression(), !25239) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25237, !DIExpression(), !25239) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25238, !DIExpression(), !25239) call void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_117hb0a431d6b30c7326E(ptr %0, ptr %1, i32 %2) #17, !dbg !25240 ret void, !dbg !25241 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_217hd6186eb634ed7f4bE(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25242 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25244, !DIExpression(), !25247) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25245, !DIExpression(), !25247) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25246, !DIExpression(), !25247) invoke void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h3a32cac71bda4006E(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25248 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25250 unreachable, !dbg !25250 11: ; preds = %3 ret void, !dbg !25251 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memmove_element_unordered_atomic_2(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25252 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25255, !DIExpression(), !25258) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25256, !DIExpression(), !25258) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25257, !DIExpression(), !25258) call void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_217hd6186eb634ed7f4bE(ptr %0, ptr %1, i32 %2) #17, !dbg !25259 ret void, !dbg !25260 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_417h23a6076739cff060E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25261 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25263, !DIExpression(), !25266) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25264, !DIExpression(), !25266) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25265, !DIExpression(), !25266) invoke void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h8125f6315b9d5db7E(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25267 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25269 unreachable, !dbg !25269 11: ; preds = %3 ret void, !dbg !25270 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memmove_element_unordered_atomic_4(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25271 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25274, !DIExpression(), !25277) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25275, !DIExpression(), !25277) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25276, !DIExpression(), !25277) call void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_417h23a6076739cff060E(ptr %0, ptr %1, i32 %2) #17, !dbg !25278 ret void, !dbg !25279 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_817h5c234952b301f4e7E(ptr %0, ptr %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25280 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25282, !DIExpression(), !25285) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25283, !DIExpression(), !25285) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25284, !DIExpression(), !25285) invoke void @_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17he051e60da33d78bcE(ptr %0, ptr %1, i32 %2) to label %11 unwind label %7, !dbg !25286 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25288 unreachable, !dbg !25288 11: ; preds = %3 ret void, !dbg !25289 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memmove_element_unordered_atomic_8(ptr %0, ptr %1, i32 %2) unnamed_addr #6 !dbg !25290 { %4 = alloca [4 x i8], align 4 %5 = alloca [4 x i8], align 4 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25293, !DIExpression(), !25296) store ptr %1, ptr %5, align 4 #dbg_declare(ptr %5, !25294, !DIExpression(), !25296) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25295, !DIExpression(), !25296) call void @_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_817h5c234952b301f4e7E(ptr %0, ptr %1, i32 %2) #17, !dbg !25297 ret void, !dbg !25298 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_117hf4f7a01f9e5da495E(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25299 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25301, !DIExpression(), !25304) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25302, !DIExpression(), !25304) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25303, !DIExpression(), !25304) invoke void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h0998f20e2cd072daE(ptr %0, i8 %1, i32 %2) to label %11 unwind label %7, !dbg !25305 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25307 unreachable, !dbg !25307 11: ; preds = %3 ret void, !dbg !25308 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memset_element_unordered_atomic_1(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 !dbg !25309 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25312, !DIExpression(), !25315) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25313, !DIExpression(), !25315) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25314, !DIExpression(), !25315) call void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_117hf4f7a01f9e5da495E(ptr %0, i8 zeroext %1, i32 %2) #17, !dbg !25316 ret void, !dbg !25317 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_217hbaa4cc57ac5bbf70E(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25318 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25320, !DIExpression(), !25323) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25321, !DIExpression(), !25323) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25322, !DIExpression(), !25323) invoke void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h7d1640e1fb8fddcdE(ptr %0, i8 %1, i32 %2) to label %11 unwind label %7, !dbg !25324 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25326 unreachable, !dbg !25326 11: ; preds = %3 ret void, !dbg !25327 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memset_element_unordered_atomic_2(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 !dbg !25328 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25331, !DIExpression(), !25334) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25332, !DIExpression(), !25334) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25333, !DIExpression(), !25334) call void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_217hbaa4cc57ac5bbf70E(ptr %0, i8 zeroext %1, i32 %2) #17, !dbg !25335 ret void, !dbg !25336 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_417h5ddefdd3d5b8e8e8E(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25337 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25339, !DIExpression(), !25342) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25340, !DIExpression(), !25342) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25341, !DIExpression(), !25342) invoke void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h890517aa0dcd74fbE(ptr %0, i8 %1, i32 %2) to label %11 unwind label %7, !dbg !25343 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25345 unreachable, !dbg !25345 11: ; preds = %3 ret void, !dbg !25346 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memset_element_unordered_atomic_4(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 !dbg !25347 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25350, !DIExpression(), !25353) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25351, !DIExpression(), !25353) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25352, !DIExpression(), !25353) call void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_417h5ddefdd3d5b8e8e8E(ptr %0, i8 zeroext %1, i32 %2) #17, !dbg !25354 ret void, !dbg !25355 } ; Function Attrs: nounwind uwtable define hidden void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_817h1b132caf31b92e84E(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 personality ptr @__gxx_wasm_personality_v0 !dbg !25356 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25358, !DIExpression(), !25361) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25359, !DIExpression(), !25361) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25360, !DIExpression(), !25361) invoke void @_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h363860ba122a4177E(ptr %0, i8 %1, i32 %2) to label %11 unwind label %7, !dbg !25362 7: ; preds = %3 %8 = catchswitch within none [label %9] unwind to caller 9: ; preds = %7 %10 = catchpad within %8 [ptr null, i32 64, ptr null] call void @llvm.trap(), !dbg !25364 unreachable, !dbg !25364 11: ; preds = %3 ret void, !dbg !25365 } ; Function Attrs: nounwind uwtable define weak hidden void @__llvm_memset_element_unordered_atomic_8(ptr %0, i8 zeroext %1, i32 %2) unnamed_addr #6 !dbg !25366 { %4 = alloca [4 x i8], align 4 %5 = alloca [1 x i8], align 1 %6 = alloca [4 x i8], align 4 store ptr %0, ptr %6, align 4 #dbg_declare(ptr %6, !25369, !DIExpression(), !25372) store i8 %1, ptr %5, align 1 #dbg_declare(ptr %5, !25370, !DIExpression(), !25372) store i32 %2, ptr %4, align 4 #dbg_declare(ptr %4, !25371, !DIExpression(), !25372) call void @_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_817h1b132caf31b92e84E(ptr %0, i8 zeroext %1, i32 %2) #17, !dbg !25373 ret void, !dbg !25374 } ; Function Attrs: cold noinline noreturn nounwind uwtable declare void @_ZN4core9panicking14panic_nounwind17ha82f85759dbb8328E(ptr align 1, i32) unnamed_addr #7 ; Function Attrs: cold noreturn nounwind memory(inaccessiblemem: write) declare void @llvm.trap() #8 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core5slice5index24slice_end_index_len_fail17h2ab0996831ab82fdE(i32, i32, ptr align 4) unnamed_addr #9 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core5slice5index22slice_index_order_fail17hdf0d430dfaebf715E(i32, i32, ptr align 4) unnamed_addr #9 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core5slice5index26slice_start_index_len_fail17hf587dd76d1ac3820E(i32, i32, ptr align 4) unnamed_addr #9 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const24panic_const_shl_overflow17h4a9fb7d1c3633890E(ptr align 4) unnamed_addr #9 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const24panic_const_shr_overflow17hac065b609b68ea49E(ptr align 4) unnamed_addr #9 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const24panic_const_neg_overflow17h3691395aef53ba06E(ptr align 4) unnamed_addr #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i32, i1 } @llvm.uadd.with.overflow.i32(i32, i32) #10 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const24panic_const_add_overflow17h291f9f9e8d153edcE(ptr align 4) unnamed_addr #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i32, i1 } @llvm.umul.with.overflow.i32(i32, i32) #10 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const24panic_const_mul_overflow17hcad5cf3d4524d4b6E(ptr align 4) unnamed_addr #9 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const24panic_const_sub_overflow17h353dd04355efb41aE(ptr align 4) unnamed_addr #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i64, i1 } @llvm.uadd.with.overflow.i64(i64, i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i64, i1 } @llvm.umul.with.overflow.i64(i64, i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i128, i1 } @llvm.uadd.with.overflow.i128(i128, i128) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i128, i1 } @llvm.umul.with.overflow.i128(i128, i128) #10 ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite) declare void @llvm.memcpy.p0.p0.i32(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i32, i1 immarg) #11 declare i32 @__gxx_wasm_personality_v0(...) unnamed_addr #12 ; Function Attrs: cold minsize noinline noreturn nounwind optsize uwtable declare void @_ZN4core9panicking19panic_cannot_unwind17heb200a3345eb7cacE() unnamed_addr #13 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i8 @llvm.ctlz.i8(i8, i1 immarg) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i8, i1 } @llvm.sadd.with.overflow.i8(i8, i8) #10 ; Function Attrs: cold noreturn uwtable declare void @_ZN4core3num9int_log1030panic_for_nonpositive_argument17h8777730254c12776E(ptr align 4) unnamed_addr #14 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i8 @llvm.fshl.i8(i8, i8, i8) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i8, i1 } @llvm.uadd.with.overflow.i8(i8, i8) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i16 @llvm.ctlz.i16(i16, i1 immarg) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i16, i1 } @llvm.sadd.with.overflow.i16(i16, i16) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i32 @llvm.ctlz.i32(i32, i1 immarg) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.ctlz.i64(i64, i1 immarg) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i64, i1 } @llvm.sadd.with.overflow.i64(i64, i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i16 @llvm.fshl.i16(i16, i16, i16) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i16, i1 } @llvm.uadd.with.overflow.i16(i16, i16) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i32 @llvm.bswap.i32(i32) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i32 @llvm.fshl.i32(i32, i32, i32) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.bswap.i64(i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.fshl.i64(i64, i64, i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i128 @llvm.ctlz.i128(i128, i1 immarg) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i128, i1 } @llvm.sadd.with.overflow.i128(i128, i128) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i128 @llvm.bswap.i128(i128) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i128 @llvm.fshl.i128(i128, i128, i128) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i32 @llvm.ctpop.i32(i32) #10 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking9panic_fmt17h23b4a4ef9ece08a0E(ptr align 4, ptr align 4) unnamed_addr #9 ; Function Attrs: cold noinline noreturn uwtable declare void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17h3f7344be39515c87E"(i32, i32, ptr align 4) unnamed_addr #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i32, i1 } @llvm.ssub.with.overflow.i32(i32, i32) #10 ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking5panic17h4082e034d417aa46E(ptr align 1, i32, ptr align 4) unnamed_addr #9 ; Function Attrs: cold minsize noinline noreturn optsize uwtable declare void @_ZN4core9panicking18panic_bounds_check17h96107d37c27fc960E(i32, i32, ptr align 4) unnamed_addr #15 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i32, i1 } @llvm.smul.with.overflow.i32(i32, i32) #10 ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write) declare void @llvm.memset.p0.i32(ptr nocapture writeonly, i8, i32, i1 immarg) #16 attributes #0 = { inlinehint uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #1 = { inlinehint nounwind uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #2 = { cold nounwind uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #3 = { uwtable "no-builtins" "target-cpu"="generic" "target-features"="+exception-handling" } attributes #4 = { inlinehint uwtable "no-builtins" "target-cpu"="generic" "target-features"="+exception-handling" } attributes #5 = { noreturn uwtable "no-builtins" "target-cpu"="generic" "target-features"="+exception-handling" } attributes #6 = { nounwind uwtable "no-builtins" "target-cpu"="generic" "target-features"="+exception-handling" } attributes #7 = { cold noinline noreturn nounwind uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #8 = { cold noreturn nounwind memory(inaccessiblemem: write) } attributes #9 = { cold noinline noreturn uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #10 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #11 = { nocallback nofree nounwind willreturn memory(argmem: readwrite) } attributes #12 = { "target-cpu"="generic" } attributes #13 = { cold minsize noinline noreturn nounwind optsize uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #14 = { cold noreturn uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #15 = { cold minsize noinline noreturn optsize uwtable "target-cpu"="generic" "target-features"="+exception-handling" } attributes #16 = { nocallback nofree nounwind willreturn memory(argmem: write) } attributes #17 = { nounwind } attributes #18 = { noreturn } !llvm.module.flags = !{!0, !1, !2} !llvm.ident = !{!3} !llvm.dbg.cu = !{!4} !0 = !{i32 8, !"PIC Level", i32 2} !1 = !{i32 2, !"Dwarf Version", i32 4} !2 = !{i32 2, !"Debug Info Version", i32 3} !3 = !{!"rustc version 1.86.0-dev"} !4 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !5, producer: "clang LLVM (rustc version 1.86.0-dev)", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !6, splitDebugInlining: false, nameTableKind: None) !5 = !DIFile(filename: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143/src/lib.rs/@/compiler_builtins.e190ab42b5e4d324-cgu.0", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143") !6 = !{!7, !16, !20} !7 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !9, file: !8, baseType: !11, size: 8, align: 8, flags: DIFlagEnumClass, elements: !12) !8 = !DIFile(filename: "", directory: "") !9 = !DINamespace(name: "fmt", scope: !10) !10 = !DINamespace(name: "core", scope: null) !11 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) !12 = !{!13, !14, !15} !13 = !DIEnumerator(name: "Left", value: 0, isUnsigned: true) !14 = !DIEnumerator(name: "Right", value: 1, isUnsigned: true) !15 = !DIEnumerator(name: "Center", value: 2, isUnsigned: true) !16 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !17, file: !8, baseType: !11, size: 8, align: 8, flags: DIFlagEnumClass, elements: !18) !17 = !DINamespace(name: "rt", scope: !9) !18 = !{!13, !14, !15, !19} !19 = !DIEnumerator(name: "Unknown", value: 3, isUnsigned: true) !20 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !21, file: !8, baseType: !11, size: 8, align: 8, flags: DIFlagEnumClass, elements: !24) !21 = !DINamespace(name: "cmp", scope: !22) !22 = !DINamespace(name: "float", scope: !23) !23 = !DINamespace(name: "compiler_builtins", scope: null) !24 = !{!25, !26, !27, !28} !25 = !DIEnumerator(name: "Less", value: 0, isUnsigned: true) !26 = !DIEnumerator(name: "Equal", value: 1, isUnsigned: true) !27 = !DIEnumerator(name: "Greater", value: 2, isUnsigned: true) !28 = !DIEnumerator(name: "Unordered", value: 3, isUnsigned: true) !29 = distinct !DISubprogram(name: "get_unchecked_mut", linkageName: "_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hd2b329161c1ead23E", scope: !31, file: !30, line: 413, type: !34, scopeLine: 413, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !51) !30 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/slice/index.rs", directory: "", checksumkind: CSK_MD5, checksum: "baa2a238d3c3ce81e755e760737a6886") !31 = !DINamespace(name: "{impl#4}", scope: !32) !32 = !DINamespace(name: "index", scope: !33) !33 = !DINamespace(name: "slice", scope: !10) !34 = !DISubroutineType(types: !35) !35 = !{!36, !43, !36} !36 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [u8]", file: !8, size: 64, align: 32, elements: !37, templateParams: !42, identifier: "eb80752d8dc9079cf56e9f0de61d8d5f") !37 = !{!38, !40} !38 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !36, file: !8, baseType: !39, size: 32, align: 32) !39 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11, size: 32, align: 32, dwarfAddressSpace: 0) !40 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !36, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !41 = !DIBasicType(name: "usize", size: 32, encoding: DW_ATE_unsigned) !42 = !{} !43 = !DICompositeType(tag: DW_TAG_structure_type, name: "Range", scope: !44, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !46, templateParams: !49, identifier: "d51c9cb272ed951c6e1b0c87578b0f83") !44 = !DINamespace(name: "range", scope: !45) !45 = !DINamespace(name: "ops", scope: !10) !46 = !{!47, !48} !47 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !43, file: !8, baseType: !41, size: 32, align: 32, flags: DIFlagPublic) !48 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !43, file: !8, baseType: !41, size: 32, align: 32, offset: 32, flags: DIFlagPublic) !49 = !{!50} !50 = !DITemplateTypeParameter(name: "Idx", type: !41) !51 = !{!52, !53, !54} !52 = !DILocalVariable(name: "self", arg: 1, scope: !29, file: !30, line: 413, type: !43) !53 = !DILocalVariable(name: "slice", arg: 2, scope: !29, file: !30, line: 413, type: !36) !54 = !DILocalVariable(name: "new_len", scope: !55, file: !30, line: 425, type: !41, align: 4) !55 = distinct !DILexicalBlock(scope: !29, file: !30, line: 425, column: 13) !56 = !{!57} !57 = !DITemplateTypeParameter(name: "T", type: !11) !58 = !DILocation(line: 413, column: 33, scope: !29) !59 = !DILocation(line: 413, column: 39, scope: !29) !60 = !DILocation(line: 74, column: 35, scope: !61) !61 = !DILexicalBlockFile(scope: !29, file: !62, discriminator: 0) !62 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ub_checks.rs", directory: "", checksumkind: CSK_MD5, checksum: "b221979bcb7059f22d3ec5c2fe5043e4") !63 = !DILocalVariable(name: "self", arg: 1, scope: !64, file: !65, line: 1759, type: !36) !64 = distinct !DISubprogram(name: "len", linkageName: "_ZN4core3ptr7mut_ptr41_$LT$impl$u20$$BP$mut$u20$$u5b$T$u5d$$GT$3len17h2fc5ac1c9dae0316E", scope: !66, file: !65, line: 1759, type: !69, scopeLine: 1759, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !71) !65 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", directory: "", checksumkind: CSK_MD5, checksum: "0665741e4d6826efaa8f74eeab147ff1") !66 = !DINamespace(name: "{impl#1}", scope: !67) !67 = !DINamespace(name: "mut_ptr", scope: !68) !68 = !DINamespace(name: "ptr", scope: !10) !69 = !DISubroutineType(types: !70) !70 = !{!41, !36} !71 = !{!63} !72 = !DILocation(line: 1759, column: 22, scope: !64, inlinedAt: !73) !73 = distinct !DILocation(line: 420, column: 30, scope: !29) !74 = !DILocation(line: 1760, column: 9, scope: !64, inlinedAt: !73) !75 = !DILocation(line: 75, column: 17, scope: !61) !76 = !DILocation(line: 425, column: 27, scope: !29) !77 = !DILocation(line: 425, column: 17, scope: !55) !78 = !DILocalVariable(name: "ptr", arg: 1, scope: !79, file: !30, line: 113, type: !36) !79 = distinct !DISubprogram(name: "get_offset_len_mut_noubcheck", linkageName: "_ZN4core5slice5index28get_offset_len_mut_noubcheck17hd4a86501d5d7d3dfE", scope: !32, file: !30, line: 112, type: !80, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !82) !80 = !DISubroutineType(types: !81) !81 = !{!36, !36, !41, !41} !82 = !{!78, !83, !84, !85} !83 = !DILocalVariable(name: "offset", arg: 2, scope: !79, file: !30, line: 114, type: !41) !84 = !DILocalVariable(name: "len", arg: 3, scope: !79, file: !30, line: 115, type: !41) !85 = !DILocalVariable(name: "ptr", scope: !86, file: !30, line: 118, type: !87, align: 4) !86 = distinct !DILexicalBlock(scope: !79, file: !30, line: 118, column: 5) !87 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !11, size: 32, align: 32, dwarfAddressSpace: 0) !88 = !DILocation(line: 113, column: 5, scope: !79, inlinedAt: !89) !89 = distinct !DILocation(line: 426, column: 13, scope: !55) !90 = !DILocation(line: 114, column: 5, scope: !79, inlinedAt: !89) !91 = !DILocation(line: 115, column: 5, scope: !79, inlinedAt: !89) !92 = !DILocalVariable(name: "ptr", arg: 1, scope: !93, file: !30, line: 94, type: !36) !93 = distinct !DISubprogram(name: "get_mut_noubcheck", linkageName: "_ZN4core5slice5index17get_mut_noubcheck17h3d1bef75c6cd4d27E", scope: !32, file: !30, line: 94, type: !94, scopeLine: 94, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !96) !94 = !DISubroutineType(types: !95) !95 = !{!87, !36, !41} !96 = !{!92, !97, !98} !97 = !DILocalVariable(name: "index", arg: 2, scope: !93, file: !30, line: 94, type: !41) !98 = !DILocalVariable(name: "ptr", scope: !99, file: !30, line: 95, type: !87, align: 4) !99 = distinct !DILexicalBlock(scope: !93, file: !30, line: 95, column: 5) !100 = !DILocation(line: 94, column: 38, scope: !93, inlinedAt: !101) !101 = distinct !DILocation(line: 118, column: 24, scope: !79, inlinedAt: !89) !102 = !DILocation(line: 94, column: 53, scope: !93, inlinedAt: !101) !103 = !DILocation(line: 95, column: 15, scope: !93, inlinedAt: !101) !104 = !DILocation(line: 95, column: 9, scope: !99, inlinedAt: !101) !105 = !DILocation(line: 97, column: 14, scope: !99, inlinedAt: !101) !106 = !DILocation(line: 118, column: 24, scope: !79, inlinedAt: !89) !107 = !DILocation(line: 118, column: 9, scope: !86, inlinedAt: !89) !108 = !DILocation(line: 120, column: 2, scope: !79, inlinedAt: !89) !109 = !DILocation(line: 426, column: 13, scope: !55) !110 = !DILocation(line: 428, column: 6, scope: !29) !111 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h3ee8567c16f21c58E", scope: !112, file: !62, line: 66, type: !113, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !115) !112 = !DINamespace(name: "get_unchecked_mut", scope: !31) !113 = !DISubroutineType(types: !114) !114 = !{null, !41, !41, !41} !115 = !{!116, !117, !118} !116 = !DILocalVariable(name: "start", arg: 1, scope: !111, file: !62, line: 66, type: !41) !117 = !DILocalVariable(name: "end", arg: 2, scope: !111, file: !62, line: 66, type: !41) !118 = !DILocalVariable(name: "len", arg: 3, scope: !111, file: !62, line: 66, type: !41) !119 = !DILocation(line: 66, column: 43, scope: !111) !120 = !DILocation(line: 421, column: 18, scope: !121) !121 = !DILexicalBlockFile(scope: !111, file: !30, discriminator: 0) !122 = !DILocation(line: 68, column: 21, scope: !111) !123 = !DILocation(line: 421, column: 34, scope: !121) !124 = !DILocation(line: 72, column: 14, scope: !111) !125 = distinct !DISubprogram(name: "index_mut", linkageName: "_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h266dd3f4896a7e35E", scope: !31, file: !30, line: 444, type: !126, scopeLine: 444, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !145) !126 = !DISubroutineType(types: !127) !127 = !{!128, !43, !128, !132} !128 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut [u8]", file: !8, size: 64, align: 32, elements: !129, templateParams: !42, identifier: "bdfeb4840e2373d8742974745efe30b6") !129 = !{!130, !131} !130 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !128, file: !8, baseType: !39, size: 32, align: 32) !131 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !128, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !132 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::panic::location::Location", baseType: !133, size: 32, align: 32, dwarfAddressSpace: 0) !133 = !DICompositeType(tag: DW_TAG_structure_type, name: "Location", scope: !134, file: !8, size: 128, align: 32, flags: DIFlagPublic, elements: !136, templateParams: !42, identifier: "b7e529038c1e3a28585e5557b95873af") !134 = !DINamespace(name: "location", scope: !135) !135 = !DINamespace(name: "panic", scope: !10) !136 = !{!137, !142, !144} !137 = !DIDerivedType(tag: DW_TAG_member, name: "file", scope: !133, file: !8, baseType: !138, size: 64, align: 32, flags: DIFlagPrivate) !138 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !8, size: 64, align: 32, elements: !139, templateParams: !42, identifier: "9277eecd40495f85161460476aacc992") !139 = !{!140, !141} !140 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !138, file: !8, baseType: !39, size: 32, align: 32) !141 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !138, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !142 = !DIDerivedType(tag: DW_TAG_member, name: "line", scope: !133, file: !8, baseType: !143, size: 32, align: 32, offset: 64, flags: DIFlagPrivate) !143 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned) !144 = !DIDerivedType(tag: DW_TAG_member, name: "col", scope: !133, file: !8, baseType: !143, size: 32, align: 32, offset: 96, flags: DIFlagPrivate) !145 = !{!146, !147, !148} !146 = !DILocalVariable(name: "self", arg: 1, scope: !125, file: !30, line: 444, type: !43) !147 = !DILocalVariable(name: "slice", arg: 2, scope: !125, file: !30, line: 444, type: !128) !148 = !DILocalVariable(name: "new_len", scope: !149, file: !30, line: 445, type: !41, align: 4) !149 = distinct !DILexicalBlock(scope: !125, file: !30, line: 445, column: 9) !150 = !DILocation(line: 444, column: 18, scope: !125) !151 = !DILocation(line: 444, column: 24, scope: !125) !152 = !DILocation(line: 445, column: 29, scope: !125) !153 = !DILocation(line: 445, column: 13, scope: !125) !154 = !DILocation(line: 445, column: 18, scope: !125) !155 = !DILocation(line: 445, column: 18, scope: !149) !156 = !DILocation(line: 448, column: 12, scope: !149) !157 = !DILocation(line: 446, column: 13, scope: !125) !158 = !DILocation(line: 113, column: 5, scope: !79, inlinedAt: !159) !159 = distinct !DILocation(line: 452, column: 24, scope: !149) !160 = !DILocation(line: 114, column: 5, scope: !79, inlinedAt: !159) !161 = !DILocation(line: 115, column: 5, scope: !79, inlinedAt: !159) !162 = !DILocation(line: 94, column: 38, scope: !93, inlinedAt: !163) !163 = distinct !DILocation(line: 118, column: 24, scope: !79, inlinedAt: !159) !164 = !DILocation(line: 94, column: 53, scope: !93, inlinedAt: !163) !165 = !DILocation(line: 95, column: 15, scope: !93, inlinedAt: !163) !166 = !DILocation(line: 95, column: 9, scope: !99, inlinedAt: !163) !167 = !DILocation(line: 97, column: 14, scope: !99, inlinedAt: !163) !168 = !DILocation(line: 118, column: 24, scope: !79, inlinedAt: !159) !169 = !DILocation(line: 118, column: 9, scope: !86, inlinedAt: !159) !170 = !DILocation(line: 120, column: 2, scope: !79, inlinedAt: !159) !171 = !DILocation(line: 452, column: 24, scope: !149) !172 = !DILocation(line: 453, column: 6, scope: !125) !173 = !DILocation(line: 449, column: 13, scope: !149) !174 = !DILocation(line: 444, column: 5, scope: !125) !175 = distinct !DISubprogram(name: "index_mut", linkageName: "_ZN108_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h1848880d6b7d8253E", scope: !176, file: !30, line: 526, type: !177, scopeLine: 526, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !182) !176 = !DINamespace(name: "{impl#6}", scope: !32) !177 = !DISubroutineType(types: !178) !178 = !{!128, !179, !128, !132} !179 = !DICompositeType(tag: DW_TAG_structure_type, name: "RangeTo", scope: !44, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !180, templateParams: !49, identifier: "dfbce6edab23550c313c21f4f828d038") !180 = !{!181} !181 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !179, file: !8, baseType: !41, size: 32, align: 32, flags: DIFlagPublic) !182 = !{!183, !184} !183 = !DILocalVariable(name: "self", arg: 1, scope: !175, file: !30, line: 526, type: !179) !184 = !DILocalVariable(name: "slice", arg: 2, scope: !175, file: !30, line: 526, type: !128) !185 = !DILocation(line: 526, column: 18, scope: !175) !186 = !DILocation(line: 526, column: 24, scope: !175) !187 = !DILocation(line: 527, column: 9, scope: !175) !188 = !DILocation(line: 528, column: 6, scope: !175) !189 = distinct !DISubprogram(name: "get_unchecked_mut", linkageName: "_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h5712bf1cd3834ba6E", scope: !190, file: !30, line: 553, type: !191, scopeLine: 553, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !196) !190 = !DINamespace(name: "{impl#7}", scope: !32) !191 = !DISubroutineType(types: !192) !192 = !{!36, !193, !36} !193 = !DICompositeType(tag: DW_TAG_structure_type, name: "RangeFrom", scope: !44, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !194, templateParams: !49, identifier: "7c5735b65e69e9443b6586bfccb97ff7") !194 = !{!195} !195 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !193, file: !8, baseType: !41, size: 32, align: 32, flags: DIFlagPublic) !196 = !{!197, !198} !197 = !DILocalVariable(name: "self", arg: 1, scope: !189, file: !30, line: 553, type: !193) !198 = !DILocalVariable(name: "slice", arg: 2, scope: !189, file: !30, line: 553, type: !36) !199 = !DILocation(line: 553, column: 33, scope: !189) !200 = !DILocation(line: 553, column: 39, scope: !189) !201 = !DILocation(line: 1759, column: 22, scope: !64, inlinedAt: !202) !202 = distinct !DILocation(line: 555, column: 31, scope: !189) !203 = !DILocation(line: 1760, column: 9, scope: !64, inlinedAt: !202) !204 = !DILocation(line: 555, column: 18, scope: !189) !205 = !DILocation(line: 556, column: 6, scope: !189) !206 = distinct !DISubprogram(name: "index_mut", linkageName: "_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hd297c8fc4cad3b35E", scope: !190, file: !30, line: 568, type: !207, scopeLine: 568, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !209) !207 = !DISubroutineType(types: !208) !208 = !{!128, !193, !128, !132} !209 = !{!210, !211} !210 = !DILocalVariable(name: "self", arg: 1, scope: !206, file: !30, line: 568, type: !193) !211 = !DILocalVariable(name: "slice", arg: 2, scope: !206, file: !30, line: 568, type: !128) !212 = !DILocation(line: 568, column: 18, scope: !206) !213 = !DILocation(line: 568, column: 24, scope: !206) !214 = !DILocation(line: 569, column: 12, scope: !206) !215 = !DILocation(line: 573, column: 24, scope: !206) !216 = !DILocation(line: 574, column: 6, scope: !206) !217 = !DILocation(line: 570, column: 13, scope: !206) !218 = distinct !DISubprogram(name: "not", linkageName: "_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Not$GT$3not17hfa4448c222b06abdE", scope: !220, file: !219, line: 61, type: !222, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !224) !219 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ops/bit.rs", directory: "", checksumkind: CSK_MD5, checksum: "32da3ef97a1df6e6495b931f8903f1ed") !220 = !DINamespace(name: "{impl#5}", scope: !221) !221 = !DINamespace(name: "bit", scope: !45) !222 = !DISubroutineType(types: !223) !223 = !{!143, !143} !224 = !{!225} !225 = !DILocalVariable(name: "self", arg: 1, scope: !218, file: !219, line: 61, type: !143) !226 = !DILocation(line: 61, column: 20, scope: !218) !227 = !DILocation(line: 61, column: 34, scope: !218) !228 = !DILocation(line: 61, column: 41, scope: !218) !229 = distinct !DISubprogram(name: "shl", linkageName: "_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E", scope: !230, file: !219, line: 469, type: !231, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !233) !230 = !DINamespace(name: "{impl#287}", scope: !221) !231 = !DISubroutineType(types: !232) !232 = !{!143, !143, !143} !233 = !{!234, !235} !234 = !DILocalVariable(name: "self", arg: 1, scope: !229, file: !219, line: 469, type: !143) !235 = !DILocalVariable(name: "other", arg: 2, scope: !229, file: !219, line: 469, type: !143) !236 = !DILocation(line: 469, column: 20, scope: !229) !237 = !DILocation(line: 469, column: 26, scope: !229) !238 = !DILocation(line: 470, column: 17, scope: !229) !239 = !DILocation(line: 471, column: 14, scope: !229) !240 = distinct !DISubprogram(name: "shr", linkageName: "_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E", scope: !241, file: !219, line: 587, type: !231, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !242) !241 = !DINamespace(name: "{impl#863}", scope: !221) !242 = !{!243, !244} !243 = !DILocalVariable(name: "self", arg: 1, scope: !240, file: !219, line: 587, type: !143) !244 = !DILocalVariable(name: "other", arg: 2, scope: !240, file: !219, line: 587, type: !143) !245 = !DILocation(line: 587, column: 20, scope: !240) !246 = !DILocation(line: 587, column: 26, scope: !240) !247 = !DILocation(line: 588, column: 17, scope: !240) !248 = !DILocation(line: 589, column: 14, scope: !240) !249 = distinct !DISubprogram(name: "not", linkageName: "_ZN43_$LT$u64$u20$as$u20$core..ops..bit..Not$GT$3not17h3eb368a73d5e1eb2E", scope: !250, file: !219, line: 61, type: !251, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !254) !250 = !DINamespace(name: "{impl#6}", scope: !221) !251 = !DISubroutineType(types: !252) !252 = !{!253, !253} !253 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned) !254 = !{!255} !255 = !DILocalVariable(name: "self", arg: 1, scope: !249, file: !219, line: 61, type: !253) !256 = !DILocation(line: 61, column: 20, scope: !249) !257 = !DILocation(line: 61, column: 34, scope: !249) !258 = !DILocation(line: 61, column: 41, scope: !249) !259 = distinct !DISubprogram(name: "not", linkageName: "_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE", scope: !260, file: !219, line: 61, type: !261, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !264) !260 = !DINamespace(name: "{impl#7}", scope: !221) !261 = !DISubroutineType(types: !262) !262 = !{!263, !263} !263 = !DIBasicType(name: "u128", size: 128, encoding: DW_ATE_unsigned) !264 = !{!265} !265 = !DILocalVariable(name: "self", arg: 1, scope: !259, file: !219, line: 61, type: !263) !266 = !DILocation(line: 61, column: 20, scope: !259) !267 = !DILocation(line: 61, column: 34, scope: !259) !268 = !DILocation(line: 61, column: 41, scope: !259) !269 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN44_$LT$u8$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17hf975bd730308798dE", scope: !270, file: !219, line: 271, type: !271, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !273) !270 = !DINamespace(name: "{impl#81}", scope: !221) !271 = !DISubroutineType(types: !272) !272 = !{!11, !11, !11} !273 = !{!274, !275} !274 = !DILocalVariable(name: "self", arg: 1, scope: !269, file: !219, line: 271, type: !11) !275 = !DILocalVariable(name: "rhs", arg: 2, scope: !269, file: !219, line: 271, type: !11) !276 = !DILocation(line: 271, column: 22, scope: !269) !277 = !DILocation(line: 271, column: 28, scope: !269) !278 = !DILocation(line: 271, column: 45, scope: !269) !279 = !DILocation(line: 271, column: 57, scope: !269) !280 = distinct !DISubprogram(name: "div", linkageName: "_ZN45_$LT$f32$u20$as$u20$core..ops..arith..Div$GT$3div17h82e83f2687d9ae12E", scope: !282, file: !281, line: 502, type: !284, scopeLine: 502, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !287) !281 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ops/arith.rs", directory: "", checksumkind: CSK_MD5, checksum: "102543af87a926e9cff5d2095648344f") !282 = !DINamespace(name: "{impl#241}", scope: !283) !283 = !DINamespace(name: "arith", scope: !45) !284 = !DISubroutineType(types: !285) !285 = !{!286, !286, !286} !286 = !DIBasicType(name: "f32", size: 32, encoding: DW_ATE_float) !287 = !{!288, !289} !288 = !DILocalVariable(name: "self", arg: 1, scope: !280, file: !281, line: 502, type: !286) !289 = !DILocalVariable(name: "other", arg: 2, scope: !280, file: !281, line: 502, type: !286) !290 = !DILocation(line: 502, column: 20, scope: !280) !291 = !DILocation(line: 502, column: 26, scope: !280) !292 = !DILocation(line: 502, column: 45, scope: !280) !293 = !DILocation(line: 502, column: 59, scope: !280) !294 = distinct !DISubprogram(name: "div", linkageName: "_ZN45_$LT$f64$u20$as$u20$core..ops..arith..Div$GT$3div17h54e9d8222f95881fE", scope: !295, file: !281, line: 502, type: !296, scopeLine: 502, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !299) !295 = !DINamespace(name: "{impl#242}", scope: !283) !296 = !DISubroutineType(types: !297) !297 = !{!298, !298, !298} !298 = !DIBasicType(name: "f64", size: 64, encoding: DW_ATE_float) !299 = !{!300, !301} !300 = !DILocalVariable(name: "self", arg: 1, scope: !294, file: !281, line: 502, type: !298) !301 = !DILocalVariable(name: "other", arg: 2, scope: !294, file: !281, line: 502, type: !298) !302 = !DILocation(line: 502, column: 20, scope: !294) !303 = !DILocation(line: 502, column: 26, scope: !294) !304 = !DILocation(line: 502, column: 45, scope: !294) !305 = !DILocation(line: 502, column: 59, scope: !294) !306 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN45_$LT$i16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h3d46269780dd5652E", scope: !307, file: !219, line: 271, type: !308, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !311) !307 = !DINamespace(name: "{impl#88}", scope: !221) !308 = !DISubroutineType(types: !309) !309 = !{!310, !310, !310} !310 = !DIBasicType(name: "i16", size: 16, encoding: DW_ATE_signed) !311 = !{!312, !313} !312 = !DILocalVariable(name: "self", arg: 1, scope: !306, file: !219, line: 271, type: !310) !313 = !DILocalVariable(name: "rhs", arg: 2, scope: !306, file: !219, line: 271, type: !310) !314 = !DILocation(line: 271, column: 22, scope: !306) !315 = !DILocation(line: 271, column: 28, scope: !306) !316 = !DILocation(line: 271, column: 45, scope: !306) !317 = !DILocation(line: 271, column: 57, scope: !306) !318 = distinct !DISubprogram(name: "neg", linkageName: "_ZN45_$LT$i32$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2818c16dd2b3a7a5E", scope: !319, file: !281, line: 694, type: !320, scopeLine: 694, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !323) !319 = !DINamespace(name: "{impl#323}", scope: !283) !320 = !DISubroutineType(types: !321) !321 = !{!322, !322} !322 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed) !323 = !{!324} !324 = !DILocalVariable(name: "self", arg: 1, scope: !318, file: !281, line: 694, type: !322) !325 = !DILocation(line: 694, column: 20, scope: !318) !326 = !DILocation(line: 694, column: 34, scope: !318) !327 = !DILocation(line: 694, column: 41, scope: !318) !328 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN45_$LT$i32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h98bcb49fec0914d3E", scope: !329, file: !219, line: 271, type: !330, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !332) !329 = !DINamespace(name: "{impl#89}", scope: !221) !330 = !DISubroutineType(types: !331) !331 = !{!322, !322, !322} !332 = !{!333, !334} !333 = !DILocalVariable(name: "self", arg: 1, scope: !328, file: !219, line: 271, type: !322) !334 = !DILocalVariable(name: "rhs", arg: 2, scope: !328, file: !219, line: 271, type: !322) !335 = !DILocation(line: 271, column: 22, scope: !328) !336 = !DILocation(line: 271, column: 28, scope: !328) !337 = !DILocation(line: 271, column: 45, scope: !328) !338 = !DILocation(line: 271, column: 57, scope: !328) !339 = distinct !DISubprogram(name: "neg", linkageName: "_ZN45_$LT$i64$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2c20ce2106589f92E", scope: !340, file: !281, line: 694, type: !341, scopeLine: 694, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !344) !340 = !DINamespace(name: "{impl#324}", scope: !283) !341 = !DISubroutineType(types: !342) !342 = !{!343, !343} !343 = !DIBasicType(name: "i64", size: 64, encoding: DW_ATE_signed) !344 = !{!345} !345 = !DILocalVariable(name: "self", arg: 1, scope: !339, file: !281, line: 694, type: !343) !346 = !DILocation(line: 694, column: 20, scope: !339) !347 = !DILocation(line: 694, column: 34, scope: !339) !348 = !DILocation(line: 694, column: 41, scope: !339) !349 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN45_$LT$i64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h902f71f518986d81E", scope: !350, file: !219, line: 271, type: !351, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !353) !350 = !DINamespace(name: "{impl#90}", scope: !221) !351 = !DISubroutineType(types: !352) !352 = !{!343, !343, !343} !353 = !{!354, !355} !354 = !DILocalVariable(name: "self", arg: 1, scope: !349, file: !219, line: 271, type: !343) !355 = !DILocalVariable(name: "rhs", arg: 2, scope: !349, file: !219, line: 271, type: !343) !356 = !DILocation(line: 271, column: 22, scope: !349) !357 = !DILocation(line: 271, column: 28, scope: !349) !358 = !DILocation(line: 271, column: 45, scope: !349) !359 = !DILocation(line: 271, column: 57, scope: !349) !360 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN45_$LT$u16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h39ebafb23050e31eE", scope: !361, file: !219, line: 271, type: !362, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !365) !361 = !DINamespace(name: "{impl#82}", scope: !221) !362 = !DISubroutineType(types: !363) !363 = !{!364, !364, !364} !364 = !DIBasicType(name: "u16", size: 16, encoding: DW_ATE_unsigned) !365 = !{!366, !367} !366 = !DILocalVariable(name: "self", arg: 1, scope: !360, file: !219, line: 271, type: !364) !367 = !DILocalVariable(name: "rhs", arg: 2, scope: !360, file: !219, line: 271, type: !364) !368 = !DILocation(line: 271, column: 22, scope: !360) !369 = !DILocation(line: 271, column: 28, scope: !360) !370 = !DILocation(line: 271, column: 45, scope: !360) !371 = !DILocation(line: 271, column: 57, scope: !360) !372 = distinct !DISubprogram(name: "add", linkageName: "_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Add$GT$3add17hc7cf36baa0f1f92bE", scope: !373, file: !281, line: 105, type: !374, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !376) !373 = !DINamespace(name: "{impl#3}", scope: !283) !374 = !DISubroutineType(types: !375) !375 = !{!143, !143, !143, !132} !376 = !{!377, !378} !377 = !DILocalVariable(name: "self", arg: 1, scope: !372, file: !281, line: 105, type: !143) !378 = !DILocalVariable(name: "other", arg: 2, scope: !372, file: !281, line: 105, type: !143) !379 = !DILocation(line: 105, column: 20, scope: !372) !380 = !DILocation(line: 105, column: 26, scope: !372) !381 = !DILocation(line: 105, column: 45, scope: !372) !382 = !DILocation(line: 105, column: 59, scope: !372) !383 = distinct !DISubprogram(name: "mul", linkageName: "_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E", scope: !384, file: !281, line: 344, type: !374, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !385) !384 = !DINamespace(name: "{impl#131}", scope: !283) !385 = !{!386, !387} !386 = !DILocalVariable(name: "self", arg: 1, scope: !383, file: !281, line: 344, type: !143) !387 = !DILocalVariable(name: "other", arg: 2, scope: !383, file: !281, line: 344, type: !143) !388 = !DILocation(line: 344, column: 20, scope: !383) !389 = !DILocation(line: 344, column: 26, scope: !383) !390 = !DILocation(line: 344, column: 45, scope: !383) !391 = !DILocation(line: 344, column: 59, scope: !383) !392 = distinct !DISubprogram(name: "sub", linkageName: "_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E", scope: !393, file: !281, line: 214, type: !374, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !394) !393 = !DINamespace(name: "{impl#67}", scope: !283) !394 = !{!395, !396} !395 = !DILocalVariable(name: "self", arg: 1, scope: !392, file: !281, line: 214, type: !143) !396 = !DILocalVariable(name: "other", arg: 2, scope: !392, file: !281, line: 214, type: !143) !397 = !DILocation(line: 214, column: 20, scope: !392) !398 = !DILocation(line: 214, column: 26, scope: !392) !399 = !DILocation(line: 214, column: 45, scope: !392) !400 = !DILocation(line: 214, column: 59, scope: !392) !401 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E", scope: !402, file: !219, line: 271, type: !231, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !403) !402 = !DINamespace(name: "{impl#83}", scope: !221) !403 = !{!404, !405} !404 = !DILocalVariable(name: "self", arg: 1, scope: !401, file: !219, line: 271, type: !143) !405 = !DILocalVariable(name: "rhs", arg: 2, scope: !401, file: !219, line: 271, type: !143) !406 = !DILocation(line: 271, column: 22, scope: !401) !407 = !DILocation(line: 271, column: 28, scope: !401) !408 = !DILocation(line: 271, column: 45, scope: !401) !409 = !DILocation(line: 271, column: 57, scope: !401) !410 = distinct !DISubprogram(name: "add", linkageName: "_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Add$GT$3add17hc3b732c52caa3111E", scope: !411, file: !281, line: 105, type: !412, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !414) !411 = !DINamespace(name: "{impl#4}", scope: !283) !412 = !DISubroutineType(types: !413) !413 = !{!253, !253, !253, !132} !414 = !{!415, !416} !415 = !DILocalVariable(name: "self", arg: 1, scope: !410, file: !281, line: 105, type: !253) !416 = !DILocalVariable(name: "other", arg: 2, scope: !410, file: !281, line: 105, type: !253) !417 = !DILocation(line: 105, column: 20, scope: !410) !418 = !DILocation(line: 105, column: 26, scope: !410) !419 = !DILocation(line: 105, column: 45, scope: !410) !420 = !DILocation(line: 105, column: 59, scope: !410) !421 = distinct !DISubprogram(name: "mul", linkageName: "_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E", scope: !422, file: !281, line: 344, type: !412, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !423) !422 = !DINamespace(name: "{impl#132}", scope: !283) !423 = !{!424, !425} !424 = !DILocalVariable(name: "self", arg: 1, scope: !421, file: !281, line: 344, type: !253) !425 = !DILocalVariable(name: "other", arg: 2, scope: !421, file: !281, line: 344, type: !253) !426 = !DILocation(line: 344, column: 20, scope: !421) !427 = !DILocation(line: 344, column: 26, scope: !421) !428 = !DILocation(line: 344, column: 45, scope: !421) !429 = !DILocation(line: 344, column: 59, scope: !421) !430 = distinct !DISubprogram(name: "sub", linkageName: "_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E", scope: !431, file: !281, line: 214, type: !412, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !432) !431 = !DINamespace(name: "{impl#68}", scope: !283) !432 = !{!433, !434} !433 = !DILocalVariable(name: "self", arg: 1, scope: !430, file: !281, line: 214, type: !253) !434 = !DILocalVariable(name: "other", arg: 2, scope: !430, file: !281, line: 214, type: !253) !435 = !DILocation(line: 214, column: 20, scope: !430) !436 = !DILocation(line: 214, column: 26, scope: !430) !437 = !DILocation(line: 214, column: 45, scope: !430) !438 = !DILocation(line: 214, column: 59, scope: !430) !439 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E", scope: !440, file: !219, line: 271, type: !441, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !443) !440 = !DINamespace(name: "{impl#84}", scope: !221) !441 = !DISubroutineType(types: !442) !442 = !{!253, !253, !253} !443 = !{!444, !445} !444 = !DILocalVariable(name: "self", arg: 1, scope: !439, file: !219, line: 271, type: !253) !445 = !DILocalVariable(name: "rhs", arg: 2, scope: !439, file: !219, line: 271, type: !253) !446 = !DILocation(line: 271, column: 22, scope: !439) !447 = !DILocation(line: 271, column: 28, scope: !439) !448 = !DILocation(line: 271, column: 45, scope: !439) !449 = !DILocation(line: 271, column: 57, scope: !439) !450 = distinct !DISubprogram(name: "div", linkageName: "_ZN46_$LT$f128$u20$as$u20$core..ops..arith..Div$GT$3div17h2cd21babc3cc730cE", scope: !451, file: !281, line: 502, type: !452, scopeLine: 502, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !455) !451 = !DINamespace(name: "{impl#243}", scope: !283) !452 = !DISubroutineType(types: !453) !453 = !{!454, !454, !454} !454 = !DIBasicType(name: "f128", size: 128, encoding: DW_ATE_float) !455 = !{!456, !457} !456 = !DILocalVariable(name: "self", arg: 1, scope: !450, file: !281, line: 502, type: !454) !457 = !DILocalVariable(name: "other", arg: 2, scope: !450, file: !281, line: 502, type: !454) !458 = !DILocation(line: 502, column: 20, scope: !450) !459 = !DILocation(line: 502, column: 26, scope: !450) !460 = !DILocation(line: 502, column: 45, scope: !450) !461 = !DILocation(line: 502, column: 59, scope: !450) !462 = distinct !DISubprogram(name: "neg", linkageName: "_ZN46_$LT$i128$u20$as$u20$core..ops..arith..Neg$GT$3neg17hd22204aeff8ae352E", scope: !463, file: !281, line: 694, type: !464, scopeLine: 694, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !467) !463 = !DINamespace(name: "{impl#325}", scope: !283) !464 = !DISubroutineType(types: !465) !465 = !{!466, !466} !466 = !DIBasicType(name: "i128", size: 128, encoding: DW_ATE_signed) !467 = !{!468} !468 = !DILocalVariable(name: "self", arg: 1, scope: !462, file: !281, line: 694, type: !466) !469 = !DILocation(line: 694, column: 20, scope: !462) !470 = !DILocation(line: 694, column: 34, scope: !462) !471 = !DILocation(line: 694, column: 41, scope: !462) !472 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN46_$LT$i128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7fba3782351ea0aaE", scope: !473, file: !219, line: 271, type: !474, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !476) !473 = !DINamespace(name: "{impl#91}", scope: !221) !474 = !DISubroutineType(types: !475) !475 = !{!466, !466, !466} !476 = !{!477, !478} !477 = !DILocalVariable(name: "self", arg: 1, scope: !472, file: !219, line: 271, type: !466) !478 = !DILocalVariable(name: "rhs", arg: 2, scope: !472, file: !219, line: 271, type: !466) !479 = !DILocation(line: 271, column: 22, scope: !472) !480 = !DILocation(line: 271, column: 28, scope: !472) !481 = !DILocation(line: 271, column: 45, scope: !472) !482 = !DILocation(line: 271, column: 57, scope: !472) !483 = distinct !DISubprogram(name: "bitand", linkageName: "_ZN46_$LT$i32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hfe5c2dcf59483394E", scope: !484, file: !219, line: 171, type: !330, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !485) !484 = !DINamespace(name: "{impl#37}", scope: !221) !485 = !{!486, !487} !486 = !DILocalVariable(name: "self", arg: 1, scope: !483, file: !219, line: 171, type: !322) !487 = !DILocalVariable(name: "rhs", arg: 2, scope: !483, file: !219, line: 171, type: !322) !488 = !DILocation(line: 171, column: 23, scope: !483) !489 = !DILocation(line: 171, column: 29, scope: !483) !490 = !DILocation(line: 171, column: 46, scope: !483) !491 = !DILocation(line: 171, column: 58, scope: !483) !492 = distinct !DISubprogram(name: "bitand", linkageName: "_ZN46_$LT$i64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h08de82ec6b9dca02E", scope: !493, file: !219, line: 171, type: !351, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !494) !493 = !DINamespace(name: "{impl#38}", scope: !221) !494 = !{!495, !496} !495 = !DILocalVariable(name: "self", arg: 1, scope: !492, file: !219, line: 171, type: !343) !496 = !DILocalVariable(name: "rhs", arg: 2, scope: !492, file: !219, line: 171, type: !343) !497 = !DILocation(line: 171, column: 23, scope: !492) !498 = !DILocation(line: 171, column: 29, scope: !492) !499 = !DILocation(line: 171, column: 46, scope: !492) !500 = !DILocation(line: 171, column: 58, scope: !492) !501 = distinct !DISubprogram(name: "add", linkageName: "_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Add$GT$3add17h94de1acf2ac11c0cE", scope: !502, file: !281, line: 105, type: !503, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !505) !502 = !DINamespace(name: "{impl#5}", scope: !283) !503 = !DISubroutineType(types: !504) !504 = !{!263, !263, !263, !132} !505 = !{!506, !507} !506 = !DILocalVariable(name: "self", arg: 1, scope: !501, file: !281, line: 105, type: !263) !507 = !DILocalVariable(name: "other", arg: 2, scope: !501, file: !281, line: 105, type: !263) !508 = !DILocation(line: 105, column: 20, scope: !501) !509 = !DILocation(line: 105, column: 26, scope: !501) !510 = !DILocation(line: 105, column: 45, scope: !501) !511 = !DILocation(line: 105, column: 59, scope: !501) !512 = distinct !DISubprogram(name: "mul", linkageName: "_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E", scope: !513, file: !281, line: 344, type: !503, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !514) !513 = !DINamespace(name: "{impl#133}", scope: !283) !514 = !{!515, !516} !515 = !DILocalVariable(name: "self", arg: 1, scope: !512, file: !281, line: 344, type: !263) !516 = !DILocalVariable(name: "other", arg: 2, scope: !512, file: !281, line: 344, type: !263) !517 = !DILocation(line: 344, column: 20, scope: !512) !518 = !DILocation(line: 344, column: 26, scope: !512) !519 = !DILocation(line: 344, column: 45, scope: !512) !520 = !DILocation(line: 344, column: 59, scope: !512) !521 = distinct !DISubprogram(name: "sub", linkageName: "_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE", scope: !522, file: !281, line: 214, type: !503, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !523) !522 = !DINamespace(name: "{impl#69}", scope: !283) !523 = !{!524, !525} !524 = !DILocalVariable(name: "self", arg: 1, scope: !521, file: !281, line: 214, type: !263) !525 = !DILocalVariable(name: "other", arg: 2, scope: !521, file: !281, line: 214, type: !263) !526 = !DILocation(line: 214, column: 20, scope: !521) !527 = !DILocation(line: 214, column: 26, scope: !521) !528 = !DILocation(line: 214, column: 45, scope: !521) !529 = !DILocation(line: 214, column: 59, scope: !521) !530 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E", scope: !531, file: !219, line: 271, type: !532, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !534) !531 = !DINamespace(name: "{impl#85}", scope: !221) !532 = !DISubroutineType(types: !533) !533 = !{!263, !263, !263} !534 = !{!535, !536} !535 = !DILocalVariable(name: "self", arg: 1, scope: !530, file: !219, line: 271, type: !263) !536 = !DILocalVariable(name: "rhs", arg: 2, scope: !530, file: !219, line: 271, type: !263) !537 = !DILocation(line: 271, column: 22, scope: !530) !538 = !DILocation(line: 271, column: 28, scope: !530) !539 = !DILocation(line: 271, column: 45, scope: !530) !540 = !DILocation(line: 271, column: 57, scope: !530) !541 = distinct !DISubprogram(name: "bitand", linkageName: "_ZN46_$LT$u16$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hd9fbe761edbf3dd9E", scope: !542, file: !219, line: 171, type: !362, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !543) !542 = !DINamespace(name: "{impl#30}", scope: !221) !543 = !{!544, !545} !544 = !DILocalVariable(name: "self", arg: 1, scope: !541, file: !219, line: 171, type: !364) !545 = !DILocalVariable(name: "rhs", arg: 2, scope: !541, file: !219, line: 171, type: !364) !546 = !DILocation(line: 171, column: 23, scope: !541) !547 = !DILocation(line: 171, column: 29, scope: !541) !548 = !DILocation(line: 171, column: 46, scope: !541) !549 = !DILocation(line: 171, column: 58, scope: !541) !550 = distinct !DISubprogram(name: "bitand", linkageName: "_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE", scope: !551, file: !219, line: 171, type: !231, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !552) !551 = !DINamespace(name: "{impl#31}", scope: !221) !552 = !{!553, !554} !553 = !DILocalVariable(name: "self", arg: 1, scope: !550, file: !219, line: 171, type: !143) !554 = !DILocalVariable(name: "rhs", arg: 2, scope: !550, file: !219, line: 171, type: !143) !555 = !DILocation(line: 171, column: 23, scope: !550) !556 = !DILocation(line: 171, column: 29, scope: !550) !557 = !DILocation(line: 171, column: 46, scope: !550) !558 = !DILocation(line: 171, column: 58, scope: !550) !559 = distinct !DISubprogram(name: "bitxor", linkageName: "_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hcbb558b72ae3d940E", scope: !560, file: !219, line: 371, type: !231, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !561) !560 = !DINamespace(name: "{impl#135}", scope: !221) !561 = !{!562, !563} !562 = !DILocalVariable(name: "self", arg: 1, scope: !559, file: !219, line: 371, type: !143) !563 = !DILocalVariable(name: "other", arg: 2, scope: !559, file: !219, line: 371, type: !143) !564 = !DILocation(line: 371, column: 23, scope: !559) !565 = !DILocation(line: 371, column: 29, scope: !559) !566 = !DILocation(line: 371, column: 48, scope: !559) !567 = !DILocation(line: 371, column: 62, scope: !559) !568 = distinct !DISubprogram(name: "bitand", linkageName: "_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E", scope: !569, file: !219, line: 171, type: !441, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !570) !569 = !DINamespace(name: "{impl#32}", scope: !221) !570 = !{!571, !572} !571 = !DILocalVariable(name: "self", arg: 1, scope: !568, file: !219, line: 171, type: !253) !572 = !DILocalVariable(name: "rhs", arg: 2, scope: !568, file: !219, line: 171, type: !253) !573 = !DILocation(line: 171, column: 23, scope: !568) !574 = !DILocation(line: 171, column: 29, scope: !568) !575 = !DILocation(line: 171, column: 46, scope: !568) !576 = !DILocation(line: 171, column: 58, scope: !568) !577 = distinct !DISubprogram(name: "bitxor", linkageName: "_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE", scope: !578, file: !219, line: 371, type: !441, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !579) !578 = !DINamespace(name: "{impl#136}", scope: !221) !579 = !{!580, !581} !580 = !DILocalVariable(name: "self", arg: 1, scope: !577, file: !219, line: 371, type: !253) !581 = !DILocalVariable(name: "other", arg: 2, scope: !577, file: !219, line: 371, type: !253) !582 = !DILocation(line: 371, column: 23, scope: !577) !583 = !DILocation(line: 371, column: 29, scope: !577) !584 = !DILocation(line: 371, column: 48, scope: !577) !585 = !DILocation(line: 371, column: 62, scope: !577) !586 = distinct !DISubprogram(name: "bitand", linkageName: "_ZN47_$LT$i128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h37355a4ffc8c6c89E", scope: !587, file: !219, line: 171, type: !474, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !588) !587 = !DINamespace(name: "{impl#39}", scope: !221) !588 = !{!589, !590} !589 = !DILocalVariable(name: "self", arg: 1, scope: !586, file: !219, line: 171, type: !466) !590 = !DILocalVariable(name: "rhs", arg: 2, scope: !586, file: !219, line: 171, type: !466) !591 = !DILocation(line: 171, column: 23, scope: !586) !592 = !DILocation(line: 171, column: 29, scope: !586) !593 = !DILocation(line: 171, column: 46, scope: !586) !594 = !DILocation(line: 171, column: 58, scope: !586) !595 = distinct !DISubprogram(name: "bitand", linkageName: "_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E", scope: !596, file: !219, line: 171, type: !532, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !597) !596 = !DINamespace(name: "{impl#33}", scope: !221) !597 = !{!598, !599} !598 = !DILocalVariable(name: "self", arg: 1, scope: !595, file: !219, line: 171, type: !263) !599 = !DILocalVariable(name: "rhs", arg: 2, scope: !595, file: !219, line: 171, type: !263) !600 = !DILocation(line: 171, column: 23, scope: !595) !601 = !DILocation(line: 171, column: 29, scope: !595) !602 = !DILocation(line: 171, column: 46, scope: !595) !603 = !DILocation(line: 171, column: 58, scope: !595) !604 = distinct !DISubprogram(name: "bitxor", linkageName: "_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E", scope: !605, file: !219, line: 371, type: !532, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !606) !605 = !DINamespace(name: "{impl#137}", scope: !221) !606 = !{!607, !608} !607 = !DILocalVariable(name: "self", arg: 1, scope: !604, file: !219, line: 371, type: !263) !608 = !DILocalVariable(name: "other", arg: 2, scope: !604, file: !219, line: 371, type: !263) !609 = !DILocation(line: 371, column: 23, scope: !604) !610 = !DILocation(line: 371, column: 29, scope: !604) !611 = !DILocation(line: 371, column: 48, scope: !604) !612 = !DILocation(line: 371, column: 62, scope: !604) !613 = distinct !DISubprogram(name: "shr_assign", linkageName: "_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE", scope: !614, file: !219, line: 1005, type: !615, scopeLine: 1005, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !618) !614 = !DINamespace(name: "{impl#1753}", scope: !221) !615 = !DISubroutineType(types: !616) !616 = !{null, !617, !143} !617 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut u32", baseType: !143, size: 32, align: 32, dwarfAddressSpace: 0) !618 = !{!619, !620} !619 = !DILocalVariable(name: "self", arg: 1, scope: !613, file: !219, line: 1005, type: !617) !620 = !DILocalVariable(name: "other", arg: 2, scope: !613, file: !219, line: 1005, type: !143) !621 = !DILocation(line: 1005, column: 27, scope: !613) !622 = !DILocation(line: 1005, column: 38, scope: !613) !623 = !DILocation(line: 1006, column: 17, scope: !613) !624 = !DILocation(line: 1007, column: 14, scope: !613) !625 = distinct !DISubprogram(name: "forward_unchecked", linkageName: "_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17he40b373e1c09dd71E", scope: !627, file: !626, line: 203, type: !630, scopeLine: 203, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !632) !626 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/iter/range.rs", directory: "", checksumkind: CSK_MD5, checksum: "8b5a8ebe964faccd1cc90899a7d1b207") !627 = !DINamespace(name: "{impl#41}", scope: !628) !628 = !DINamespace(name: "range", scope: !629) !629 = !DINamespace(name: "iter", scope: !10) !630 = !DISubroutineType(types: !631) !631 = !{!41, !41, !41} !632 = !{!633, !634} !633 = !DILocalVariable(name: "start", arg: 1, scope: !625, file: !626, line: 203, type: !41) !634 = !DILocalVariable(name: "n", arg: 2, scope: !625, file: !626, line: 203, type: !41) !635 = !DILocation(line: 203, column: 37, scope: !625) !636 = !DILocation(line: 203, column: 50, scope: !625) !637 = !DILocalVariable(name: "self", arg: 1, scope: !638, file: !639, line: 560, type: !41) !638 = distinct !DISubprogram(name: "unchecked_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add17h364adc7d0c684f9eE", scope: !640, file: !639, line: 560, type: !630, scopeLine: 560, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !642) !639 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "40608eb764697ec115542843165a02b8") !640 = !DINamespace(name: "{impl#11}", scope: !641) !641 = !DINamespace(name: "num", scope: !10) !642 = !{!637, !643} !643 = !DILocalVariable(name: "rhs", arg: 2, scope: !638, file: !639, line: 560, type: !41) !644 = !DILocation(line: 560, column: 43, scope: !638, inlinedAt: !645) !645 = distinct !DILocation(line: 205, column: 22, scope: !625) !646 = !DILocation(line: 560, column: 49, scope: !638, inlinedAt: !645) !647 = !DILocation(line: 74, column: 35, scope: !648, inlinedAt: !645) !648 = !DILexicalBlockFile(scope: !638, file: !62, discriminator: 0) !649 = !DILocation(line: 75, column: 17, scope: !648, inlinedAt: !645) !650 = !DILocation(line: 572, column: 17, scope: !638, inlinedAt: !645) !651 = !DILocation(line: 206, column: 10, scope: !625) !652 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17hc5243bdde1bb1f76E", scope: !653, file: !62, line: 66, type: !655, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !660) !653 = !DINamespace(name: "copy_nonoverlapping", scope: !654) !654 = !DINamespace(name: "intrinsics", scope: !10) !655 = !DISubroutineType(types: !656) !656 = !{null, !657, !659, !41, !41, !41} !657 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const ()", baseType: !658, size: 32, align: 32, dwarfAddressSpace: 0) !658 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned) !659 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut ()", baseType: !658, size: 32, align: 32, dwarfAddressSpace: 0) !660 = !{!661, !662, !663, !664, !665, !666} !661 = !DILocalVariable(name: "src", arg: 1, scope: !652, file: !62, line: 66, type: !657) !662 = !DILocalVariable(name: "dst", arg: 2, scope: !652, file: !62, line: 66, type: !659) !663 = !DILocalVariable(name: "size", arg: 3, scope: !652, file: !62, line: 66, type: !41) !664 = !DILocalVariable(name: "align", arg: 4, scope: !652, file: !62, line: 66, type: !41) !665 = !DILocalVariable(name: "count", arg: 5, scope: !652, file: !62, line: 66, type: !41) !666 = !DILocalVariable(name: "zero_size", scope: !667, file: !668, line: 4361, type: !669, align: 1) !667 = distinct !DILexicalBlock(scope: !652, file: !668, line: 4361, column: 13) !668 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/intrinsics/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "22625b5e1fcd6a8d3eb52288cbf750a2") !669 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) !670 = !DILocation(line: 66, column: 43, scope: !652) !671 = !DILocation(line: 4361, column: 17, scope: !667) !672 = !DILocation(line: 4361, column: 29, scope: !673) !673 = !DILexicalBlockFile(scope: !652, file: !668, discriminator: 0) !674 = !DILocation(line: 4361, column: 43, scope: !673) !675 = !DILocation(line: 4362, column: 66, scope: !667) !676 = !DILocation(line: 4362, column: 13, scope: !667) !677 = !DILocation(line: 66, column: 13, scope: !652) !678 = !DILocation(line: 4363, column: 73, scope: !667) !679 = !DILocation(line: 4363, column: 20, scope: !667) !680 = !DILocation(line: 4364, column: 20, scope: !667) !681 = !DILocation(line: 4360, column: 14, scope: !673) !682 = !DILocation(line: 68, column: 21, scope: !652) !683 = !DILocation(line: 72, column: 14, scope: !652) !684 = distinct !DISubprogram(name: "cold_path", linkageName: "_ZN4core10intrinsics9cold_path17h5e8581b815461bc3E", scope: !654, file: !668, line: 1477, type: !685, scopeLine: 1477, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42) !685 = !DISubroutineType(types: !686) !686 = !{null} !687 = !DILocation(line: 1477, column: 28, scope: !684) !688 = distinct !DISubprogram(name: "eq", linkageName: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i32$GT$2eq17h634f7eb4cfeec894E", scope: !690, file: !689, line: 1636, type: !693, scopeLine: 1636, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !696) !689 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/cmp.rs", directory: "", checksumkind: CSK_MD5, checksum: "a6960c98673d991a8260a33ce8a32710") !690 = !DINamespace(name: "{impl#30}", scope: !691) !691 = !DINamespace(name: "impls", scope: !692) !692 = !DINamespace(name: "cmp", scope: !10) !693 = !DISubroutineType(types: !694) !694 = !{!669, !695, !695} !695 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i32", baseType: !322, size: 32, align: 32, dwarfAddressSpace: 0) !696 = !{!697, !698} !697 = !DILocalVariable(name: "self", arg: 1, scope: !688, file: !689, line: 1636, type: !695) !698 = !DILocalVariable(name: "other", arg: 2, scope: !688, file: !689, line: 1636, type: !695) !699 = !DILocation(line: 1636, column: 23, scope: !688) !700 = !DILocation(line: 1636, column: 30, scope: !688) !701 = !DILocation(line: 1636, column: 52, scope: !688) !702 = !DILocation(line: 1636, column: 63, scope: !688) !703 = !DILocation(line: 1636, column: 73, scope: !688) !704 = distinct !DISubprogram(name: "eq", linkageName: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i64$GT$2eq17h537b4ab192ed0e20E", scope: !705, file: !689, line: 1636, type: !706, scopeLine: 1636, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !709) !705 = !DINamespace(name: "{impl#31}", scope: !691) !706 = !DISubroutineType(types: !707) !707 = !{!669, !708, !708} !708 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i64", baseType: !343, size: 32, align: 32, dwarfAddressSpace: 0) !709 = !{!710, !711} !710 = !DILocalVariable(name: "self", arg: 1, scope: !704, file: !689, line: 1636, type: !708) !711 = !DILocalVariable(name: "other", arg: 2, scope: !704, file: !689, line: 1636, type: !708) !712 = !DILocation(line: 1636, column: 23, scope: !704) !713 = !DILocation(line: 1636, column: 30, scope: !704) !714 = !DILocation(line: 1636, column: 52, scope: !704) !715 = !DILocation(line: 1636, column: 63, scope: !704) !716 = !DILocation(line: 1636, column: 73, scope: !704) !717 = distinct !DISubprogram(name: "eq", linkageName: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E", scope: !718, file: !689, line: 1636, type: !719, scopeLine: 1636, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !722) !718 = !DINamespace(name: "{impl#24}", scope: !691) !719 = !DISubroutineType(types: !720) !720 = !{!669, !721, !721} !721 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u32", baseType: !143, size: 32, align: 32, dwarfAddressSpace: 0) !722 = !{!723, !724} !723 = !DILocalVariable(name: "self", arg: 1, scope: !717, file: !689, line: 1636, type: !721) !724 = !DILocalVariable(name: "other", arg: 2, scope: !717, file: !689, line: 1636, type: !721) !725 = !DILocation(line: 1636, column: 23, scope: !717) !726 = !DILocation(line: 1636, column: 30, scope: !717) !727 = !DILocation(line: 1636, column: 52, scope: !717) !728 = !DILocation(line: 1636, column: 63, scope: !717) !729 = !DILocation(line: 1636, column: 73, scope: !717) !730 = distinct !DISubprogram(name: "ne", linkageName: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E", scope: !718, file: !689, line: 1638, type: !719, scopeLine: 1638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !731) !731 = !{!732, !733} !732 = !DILocalVariable(name: "self", arg: 1, scope: !730, file: !689, line: 1638, type: !721) !733 = !DILocalVariable(name: "other", arg: 2, scope: !730, file: !689, line: 1638, type: !721) !734 = !DILocation(line: 1638, column: 23, scope: !730) !735 = !DILocation(line: 1638, column: 30, scope: !730) !736 = !DILocation(line: 1638, column: 52, scope: !730) !737 = !DILocation(line: 1638, column: 63, scope: !730) !738 = !DILocation(line: 1638, column: 73, scope: !730) !739 = distinct !DISubprogram(name: "eq", linkageName: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE", scope: !740, file: !689, line: 1636, type: !741, scopeLine: 1636, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !744) !740 = !DINamespace(name: "{impl#25}", scope: !691) !741 = !DISubroutineType(types: !742) !742 = !{!669, !743, !743} !743 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u64", baseType: !253, size: 32, align: 32, dwarfAddressSpace: 0) !744 = !{!745, !746} !745 = !DILocalVariable(name: "self", arg: 1, scope: !739, file: !689, line: 1636, type: !743) !746 = !DILocalVariable(name: "other", arg: 2, scope: !739, file: !689, line: 1636, type: !743) !747 = !DILocation(line: 1636, column: 23, scope: !739) !748 = !DILocation(line: 1636, column: 30, scope: !739) !749 = !DILocation(line: 1636, column: 52, scope: !739) !750 = !DILocation(line: 1636, column: 63, scope: !739) !751 = !DILocation(line: 1636, column: 73, scope: !739) !752 = distinct !DISubprogram(name: "ne", linkageName: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E", scope: !740, file: !689, line: 1638, type: !741, scopeLine: 1638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !753) !753 = !{!754, !755} !754 = !DILocalVariable(name: "self", arg: 1, scope: !752, file: !689, line: 1638, type: !743) !755 = !DILocalVariable(name: "other", arg: 2, scope: !752, file: !689, line: 1638, type: !743) !756 = !DILocation(line: 1638, column: 23, scope: !752) !757 = !DILocation(line: 1638, column: 30, scope: !752) !758 = !DILocation(line: 1638, column: 52, scope: !752) !759 = !DILocation(line: 1638, column: 63, scope: !752) !760 = !DILocation(line: 1638, column: 73, scope: !752) !761 = distinct !DISubprogram(name: "eq", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i128$GT$2eq17h90ac0067cd721ea8E", scope: !762, file: !689, line: 1636, type: !763, scopeLine: 1636, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !766) !762 = !DINamespace(name: "{impl#32}", scope: !691) !763 = !DISubroutineType(types: !764) !764 = !{!669, !765, !765} !765 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i128", baseType: !466, size: 32, align: 32, dwarfAddressSpace: 0) !766 = !{!767, !768} !767 = !DILocalVariable(name: "self", arg: 1, scope: !761, file: !689, line: 1636, type: !765) !768 = !DILocalVariable(name: "other", arg: 2, scope: !761, file: !689, line: 1636, type: !765) !769 = !DILocation(line: 1636, column: 23, scope: !761) !770 = !DILocation(line: 1636, column: 30, scope: !761) !771 = !DILocation(line: 1636, column: 52, scope: !761) !772 = !DILocation(line: 1636, column: 63, scope: !761) !773 = !DILocation(line: 1636, column: 73, scope: !761) !774 = distinct !DISubprogram(name: "eq", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE", scope: !775, file: !689, line: 1636, type: !776, scopeLine: 1636, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !779) !775 = !DINamespace(name: "{impl#26}", scope: !691) !776 = !DISubroutineType(types: !777) !777 = !{!669, !778, !778} !778 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u128", baseType: !263, size: 32, align: 32, dwarfAddressSpace: 0) !779 = !{!780, !781} !780 = !DILocalVariable(name: "self", arg: 1, scope: !774, file: !689, line: 1636, type: !778) !781 = !DILocalVariable(name: "other", arg: 2, scope: !774, file: !689, line: 1636, type: !778) !782 = !DILocation(line: 1636, column: 23, scope: !774) !783 = !DILocation(line: 1636, column: 30, scope: !774) !784 = !DILocation(line: 1636, column: 52, scope: !774) !785 = !DILocation(line: 1636, column: 63, scope: !774) !786 = !DILocation(line: 1636, column: 73, scope: !774) !787 = distinct !DISubprogram(name: "ne", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E", scope: !775, file: !689, line: 1638, type: !776, scopeLine: 1638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !788) !788 = !{!789, !790} !789 = !DILocalVariable(name: "self", arg: 1, scope: !787, file: !689, line: 1638, type: !778) !790 = !DILocalVariable(name: "other", arg: 2, scope: !787, file: !689, line: 1638, type: !778) !791 = !DILocation(line: 1638, column: 23, scope: !787) !792 = !DILocation(line: 1638, column: 30, scope: !787) !793 = !DILocation(line: 1638, column: 52, scope: !787) !794 = !DILocation(line: 1638, column: 63, scope: !787) !795 = !DILocation(line: 1638, column: 73, scope: !787) !796 = distinct !DISubprogram(name: "is_sign_negative", linkageName: "_ZN4core3f3221_$LT$impl$u20$f32$GT$16is_sign_negative17hc80909c8604592a5E", scope: !798, file: !797, line: 708, type: !800, scopeLine: 708, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !802) !797 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/f32.rs", directory: "", checksumkind: CSK_MD5, checksum: "455a15903cb69fa03ec89f96ad89455a") !798 = !DINamespace(name: "{impl#0}", scope: !799) !799 = !DINamespace(name: "f32", scope: !10) !800 = !DISubroutineType(types: !801) !801 = !{!669, !286} !802 = !{!803} !803 = !DILocalVariable(name: "self", arg: 1, scope: !796, file: !797, line: 708, type: !286) !804 = !DILocation(line: 708, column: 35, scope: !796) !805 = !DILocation(line: 712, column: 18, scope: !796) !806 = !DILocation(line: 713, column: 6, scope: !796) !807 = distinct !DISubprogram(name: "is_nan", linkageName: "_ZN4core3f3221_$LT$impl$u20$f32$GT$6is_nan17hb649fcffbff55f2dE", scope: !798, file: !797, line: 524, type: !800, scopeLine: 524, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !808) !808 = !{!809} !809 = !DILocalVariable(name: "self", arg: 1, scope: !807, file: !797, line: 524, type: !286) !810 = !DILocation(line: 524, column: 25, scope: !807) !811 = !DILocation(line: 525, column: 9, scope: !807) !812 = !DILocation(line: 526, column: 6, scope: !807) !813 = distinct !DISubprogram(name: "to_bits", linkageName: "_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE", scope: !798, file: !797, line: 1088, type: !814, scopeLine: 1088, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !816) !814 = !DISubroutineType(types: !815) !815 = !{!143, !286} !816 = !{!817} !817 = !DILocalVariable(name: "self", arg: 1, scope: !813, file: !797, line: 1088, type: !286) !818 = !DILocation(line: 1088, column: 26, scope: !813) !819 = !DILocation(line: 1090, column: 18, scope: !813) !820 = !DILocation(line: 1091, column: 6, scope: !813) !821 = distinct !DISubprogram(name: "from_bits", linkageName: "_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE", scope: !798, file: !797, line: 1133, type: !822, scopeLine: 1133, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !824) !822 = !DISubroutineType(types: !823) !823 = !{!286, !143} !824 = !{!825} !825 = !DILocalVariable(name: "v", arg: 1, scope: !821, file: !797, line: 1133, type: !143) !826 = !DILocation(line: 1133, column: 28, scope: !821) !827 = !DILocation(line: 1136, column: 18, scope: !821) !828 = !DILocation(line: 1137, column: 6, scope: !821) !829 = distinct !DISubprogram(name: "is_sign_negative", linkageName: "_ZN4core3f6421_$LT$impl$u20$f64$GT$16is_sign_negative17h540c07274afa1d6cE", scope: !831, file: !830, line: 716, type: !833, scopeLine: 716, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !835) !830 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/f64.rs", directory: "", checksumkind: CSK_MD5, checksum: "e4fc2bc1adea6d74769e295fcebd34b6") !831 = !DINamespace(name: "{impl#0}", scope: !832) !832 = !DINamespace(name: "f64", scope: !10) !833 = !DISubroutineType(types: !834) !834 = !{!669, !298} !835 = !{!836} !836 = !DILocalVariable(name: "self", arg: 1, scope: !829, file: !830, line: 716, type: !298) !837 = !DILocation(line: 716, column: 35, scope: !829) !838 = !DILocation(line: 720, column: 18, scope: !829) !839 = !DILocation(line: 721, column: 6, scope: !829) !840 = distinct !DISubprogram(name: "is_nan", linkageName: "_ZN4core3f6421_$LT$impl$u20$f64$GT$6is_nan17h30d01fa62eb88cf5E", scope: !831, file: !830, line: 523, type: !833, scopeLine: 523, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !841) !841 = !{!842} !842 = !DILocalVariable(name: "self", arg: 1, scope: !840, file: !830, line: 523, type: !298) !843 = !DILocation(line: 523, column: 25, scope: !840) !844 = !DILocation(line: 524, column: 9, scope: !840) !845 = !DILocation(line: 525, column: 6, scope: !840) !846 = distinct !DISubprogram(name: "to_bits", linkageName: "_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E", scope: !831, file: !830, line: 1088, type: !847, scopeLine: 1088, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !849) !847 = !DISubroutineType(types: !848) !848 = !{!253, !298} !849 = !{!850} !850 = !DILocalVariable(name: "self", arg: 1, scope: !846, file: !830, line: 1088, type: !298) !851 = !DILocation(line: 1088, column: 26, scope: !846) !852 = !DILocation(line: 1090, column: 18, scope: !846) !853 = !DILocation(line: 1091, column: 6, scope: !846) !854 = distinct !DISubprogram(name: "from_bits", linkageName: "_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE", scope: !831, file: !830, line: 1133, type: !855, scopeLine: 1133, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !857) !855 = !DISubroutineType(types: !856) !856 = !{!298, !253} !857 = !{!858} !858 = !DILocalVariable(name: "v", arg: 1, scope: !854, file: !830, line: 1133, type: !253) !859 = !DILocation(line: 1133, column: 28, scope: !854) !860 = !DILocation(line: 1136, column: 18, scope: !854) !861 = !DILocation(line: 1137, column: 6, scope: !854) !862 = distinct !DISubprogram(name: "none", linkageName: "_ZN4core3fmt2rt8Argument4none17h8e665a285a54afd9E", scope: !864, file: !863, line: 202, type: !685, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !963) !863 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/fmt/rt.rs", directory: "", checksumkind: CSK_MD5, checksum: "03cc435a170c7724e037ef722264e101") !864 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !17, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !865, templateParams: !42, identifier: "b68db45218b76f79a63e62a150f4cafa") !865 = !{!866} !866 = !DIDerivedType(tag: DW_TAG_member, name: "ty", scope: !864, file: !8, baseType: !867, size: 64, align: 32, flags: DIFlagPrivate) !867 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentType", scope: !17, file: !8, size: 64, align: 32, flags: DIFlagPrivate, elements: !868, templateParams: !42, identifier: "f0f26e025becb32ae425460f3ec0f759") !868 = !{!869} !869 = !DICompositeType(tag: DW_TAG_variant_part, scope: !867, file: !8, size: 64, align: 32, elements: !870, templateParams: !42, identifier: "148e2b13e20fe6ec94d6bf2b75eee561", discriminator: !962) !870 = !{!871, !958} !871 = !DIDerivedType(tag: DW_TAG_member, name: "Placeholder", scope: !869, file: !8, baseType: !872, size: 64, align: 32) !872 = !DICompositeType(tag: DW_TAG_structure_type, name: "Placeholder", scope: !867, file: !8, size: 64, align: 32, flags: DIFlagPrivate, elements: !873, templateParams: !42, identifier: "a282f51a0047f683d4e6ffb133ccb60") !873 = !{!874, !881, !952} !874 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !872, file: !8, baseType: !875, size: 32, align: 32, flags: DIFlagPrivate) !875 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<()>", scope: !876, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !877, templateParams: !879, identifier: "b6767a0a9cd0e3716a4cb3d80e82bb2e") !876 = !DINamespace(name: "non_null", scope: !68) !877 = !{!878} !878 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !875, file: !8, baseType: !657, size: 32, align: 32, flags: DIFlagPrivate) !879 = !{!880} !880 = !DITemplateTypeParameter(name: "T", type: !658) !881 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !872, file: !8, baseType: !882, size: 32, align: 32, offset: 32, flags: DIFlagPrivate) !882 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "unsafe fn(core::ptr::non_null::NonNull<()>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !883, size: 32, align: 32, dwarfAddressSpace: 0) !883 = !DISubroutineType(types: !884) !884 = !{!885, !875, !902} !885 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<(), core::fmt::Error>", scope: !886, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !887, templateParams: !42, identifier: "aa26de0df1ef270d3541b81985dc799") !886 = !DINamespace(name: "result", scope: !10) !887 = !{!888} !888 = !DICompositeType(tag: DW_TAG_variant_part, scope: !885, file: !8, size: 8, align: 8, elements: !889, templateParams: !42, identifier: "4e1aa3c8e831b2512581584dca6a66db", discriminator: !901) !889 = !{!890, !897} !890 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !888, file: !8, baseType: !891, size: 8, align: 8, extraData: i128 0) !891 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !885, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !892, templateParams: !894, identifier: "95cbdf9a2ea240fe7333981d549bef0a") !892 = !{!893} !893 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !891, file: !8, baseType: !658, align: 8, offset: 8, flags: DIFlagPublic) !894 = !{!880, !895} !895 = !DITemplateTypeParameter(name: "E", type: !896) !896 = !DICompositeType(tag: DW_TAG_structure_type, name: "Error", scope: !9, file: !8, align: 8, flags: DIFlagPublic, elements: !42, identifier: "9750a97b8d91148671615be68a1b3b7d") !897 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !888, file: !8, baseType: !898, size: 8, align: 8, extraData: i128 1) !898 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !885, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !899, templateParams: !894, identifier: "bb008dcf12bda1bf92fb488174dbf2cf") !899 = !{!900} !900 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !898, file: !8, baseType: !896, align: 8, offset: 8, flags: DIFlagPublic) !901 = !DIDerivedType(tag: DW_TAG_member, scope: !885, file: !8, baseType: !11, size: 8, align: 8, flags: DIFlagArtificial) !902 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !903, size: 32, align: 32, dwarfAddressSpace: 0) !903 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !9, file: !8, size: 288, align: 32, flags: DIFlagPublic, elements: !904, templateParams: !42, identifier: "1b5be641a36cbf7a33c0ad9de684cd5d") !904 = !{!905, !941} !905 = !DIDerivedType(tag: DW_TAG_member, name: "options", scope: !903, file: !8, baseType: !906, size: 224, align: 32, flags: DIFlagPrivate) !906 = !DICompositeType(tag: DW_TAG_structure_type, name: "FormattingOptions", scope: !9, file: !8, size: 224, align: 32, flags: DIFlagPublic, elements: !907, templateParams: !42, identifier: "e84a4076267b6d00feb787a8efeed8aa") !907 = !{!908, !909, !911, !926, !940} !908 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !906, file: !8, baseType: !143, size: 32, align: 32, offset: 160, flags: DIFlagPrivate) !909 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !906, file: !8, baseType: !910, size: 32, align: 32, offset: 128, flags: DIFlagPrivate) !910 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_UTF) !911 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !906, file: !8, baseType: !912, size: 8, align: 8, offset: 192, flags: DIFlagPrivate) !912 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option", scope: !913, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !914, templateParams: !42, identifier: "b25e55768f0afdeaa075faa4c487b15c") !913 = !DINamespace(name: "option", scope: !10) !914 = !{!915} !915 = !DICompositeType(tag: DW_TAG_variant_part, scope: !912, file: !8, size: 8, align: 8, elements: !916, templateParams: !42, identifier: "33cfc08dc1a4f923b18ab96268d71e2", discriminator: !925) !916 = !{!917, !921} !917 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !915, file: !8, baseType: !918, size: 8, align: 8, extraData: i128 3) !918 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !912, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !42, templateParams: !919, identifier: "92cf4272f9406b21d97133a8a462a2c3") !919 = !{!920} !920 = !DITemplateTypeParameter(name: "T", type: !7) !921 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !915, file: !8, baseType: !922, size: 8, align: 8) !922 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !912, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !923, templateParams: !919, identifier: "4b525581a0487e8ae8e038b330e3e299") !923 = !{!924} !924 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !922, file: !8, baseType: !7, size: 8, align: 8, flags: DIFlagPublic) !925 = !DIDerivedType(tag: DW_TAG_member, scope: !912, file: !8, baseType: !11, size: 8, align: 8, flags: DIFlagArtificial) !926 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !906, file: !8, baseType: !927, size: 64, align: 32, flags: DIFlagPrivate) !927 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option", scope: !913, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !928, templateParams: !42, identifier: "37ff854a1521123c6ad4162891337180") !928 = !{!929} !929 = !DICompositeType(tag: DW_TAG_variant_part, scope: !927, file: !8, size: 64, align: 32, elements: !930, templateParams: !42, identifier: "eb00525aa08aed43b93e906ff918e095", discriminator: !939) !930 = !{!931, !935} !931 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !929, file: !8, baseType: !932, size: 64, align: 32, extraData: i128 0) !932 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !927, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !933, identifier: "e762a10047df4e2ca58ce46d2d1db96f") !933 = !{!934} !934 = !DITemplateTypeParameter(name: "T", type: !41) !935 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !929, file: !8, baseType: !936, size: 64, align: 32, extraData: i128 1) !936 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !927, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !937, templateParams: !933, identifier: "4478e41e3c4f9562fa234b04f4782e2f") !937 = !{!938} !938 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !936, file: !8, baseType: !41, size: 32, align: 32, offset: 32, flags: DIFlagPublic) !939 = !DIDerivedType(tag: DW_TAG_member, scope: !927, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !940 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !906, file: !8, baseType: !927, size: 64, align: 32, offset: 64, flags: DIFlagPrivate) !941 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !903, file: !8, baseType: !942, size: 64, align: 32, offset: 224, flags: DIFlagPrivate) !942 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut dyn core::fmt::Write", file: !8, size: 64, align: 32, elements: !943, templateParams: !42, identifier: "648517017500242c8331c440a9925981") !943 = !{!944, !947} !944 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !942, file: !8, baseType: !945, size: 32, align: 32) !945 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !946, size: 32, align: 32, dwarfAddressSpace: 0) !946 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn core::fmt::Write", file: !8, align: 8, elements: !42, identifier: "400df6efe65b3cdb2bc420590d37582e") !947 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !942, file: !8, baseType: !948, size: 32, align: 32, offset: 32) !948 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[usize; 6]", baseType: !949, size: 32, align: 32, dwarfAddressSpace: 0) !949 = !DICompositeType(tag: DW_TAG_array_type, baseType: !41, size: 192, align: 32, elements: !950) !950 = !{!951} !951 = !DISubrange(count: 6, lowerBound: 0) !952 = !DIDerivedType(tag: DW_TAG_member, name: "_lifetime", scope: !872, file: !8, baseType: !953, align: 8, offset: 64, flags: DIFlagPrivate) !953 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&()>", scope: !954, file: !8, align: 8, flags: DIFlagPublic, elements: !42, templateParams: !955, identifier: "886fe14734163e8d4b39f7b186de3a") !954 = !DINamespace(name: "marker", scope: !10) !955 = !{!956} !956 = !DITemplateTypeParameter(name: "T", type: !957) !957 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&()", baseType: !658, size: 32, align: 32, dwarfAddressSpace: 0) !958 = !DIDerivedType(tag: DW_TAG_member, name: "Count", scope: !869, file: !8, baseType: !959, size: 64, align: 32, extraData: i128 0) !959 = !DICompositeType(tag: DW_TAG_structure_type, name: "Count", scope: !867, file: !8, size: 64, align: 32, flags: DIFlagPrivate, elements: !960, templateParams: !42, identifier: "f1a4705061a75577612dff24b55c31e0") !960 = !{!961} !961 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !959, file: !8, baseType: !41, size: 32, align: 32, offset: 32, flags: DIFlagPrivate) !962 = !DIDerivedType(tag: DW_TAG_member, scope: !867, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !963 = !DISubprogram(name: "none", linkageName: "_ZN4core3fmt2rt8Argument4none17h8e665a285a54afd9E", scope: !864, file: !863, line: 202, type: !685, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !964 = !DILocation(line: 204, column: 6, scope: !862) !965 = distinct !DISubprogram(name: "new_v1<1, 0>", linkageName: "_ZN4core3fmt9Arguments6new_v117hba14625d4c89573cE", scope: !967, file: !966, line: 599, type: !1023, scopeLine: 599, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !1033, retainedNodes: !1034) !966 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "d0e148bedab2581e600324b960c65842") !967 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arguments", scope: !9, file: !8, size: 192, align: 32, flags: DIFlagPublic, elements: !968, templateParams: !42, identifier: "cc8770d4c599ef2ab72ded0c0ec51455") !968 = !{!969, !975, !1017} !969 = !DIDerivedType(tag: DW_TAG_member, name: "pieces", scope: !967, file: !8, baseType: !970, size: 64, align: 32, flags: DIFlagPrivate) !970 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !8, size: 64, align: 32, elements: !971, templateParams: !42, identifier: "4e66b00a376d6af5b8765440fb2839f") !971 = !{!972, !974} !972 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !970, file: !8, baseType: !973, size: 32, align: 32) !973 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !138, size: 32, align: 32, dwarfAddressSpace: 0) !974 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !970, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !975 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !967, file: !8, baseType: !976, size: 64, align: 32, offset: 128, flags: DIFlagPrivate) !976 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&[core::fmt::rt::Placeholder]>", scope: !913, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !977, templateParams: !42, identifier: "92ae9ae163b98255cc84ca024c1f3587") !977 = !{!978} !978 = !DICompositeType(tag: DW_TAG_variant_part, scope: !976, file: !8, size: 64, align: 32, elements: !979, templateParams: !42, identifier: "184689781ae579c490d77818e343be6c", discriminator: !1016) !979 = !{!980, !1012} !980 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !978, file: !8, baseType: !981, size: 64, align: 32, extraData: i128 0) !981 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !976, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !982, identifier: "3a92baa7ddcbf3ab9706554fc61c912e") !982 = !{!983} !983 = !DITemplateTypeParameter(name: "T", type: !984) !984 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::Placeholder]", file: !8, size: 64, align: 32, elements: !985, templateParams: !42, identifier: "26ab09fd6ba6c833125a469089d94d5f") !985 = !{!986, !1011} !986 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !984, file: !8, baseType: !987, size: 32, align: 32) !987 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !988, size: 32, align: 32, dwarfAddressSpace: 0) !988 = !DICompositeType(tag: DW_TAG_structure_type, name: "Placeholder", scope: !17, file: !8, size: 256, align: 32, flags: DIFlagPublic, elements: !989, templateParams: !42, identifier: "6415239d9a201050afcf2a5fcb657dc0") !989 = !{!990, !991, !992, !993, !994, !1010} !990 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !988, file: !8, baseType: !41, size: 32, align: 32, offset: 160, flags: DIFlagPublic) !991 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !988, file: !8, baseType: !910, size: 32, align: 32, offset: 128, flags: DIFlagPublic) !992 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !988, file: !8, baseType: !16, size: 8, align: 8, offset: 224, flags: DIFlagPublic) !993 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !988, file: !8, baseType: !143, size: 32, align: 32, offset: 192, flags: DIFlagPublic) !994 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !988, file: !8, baseType: !995, size: 64, align: 32, flags: DIFlagPublic) !995 = !DICompositeType(tag: DW_TAG_structure_type, name: "Count", scope: !17, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !996, templateParams: !42, identifier: "c6dfd6877b457332ccfc154f3255dbd") !996 = !{!997} !997 = !DICompositeType(tag: DW_TAG_variant_part, scope: !995, file: !8, size: 64, align: 32, elements: !998, templateParams: !42, identifier: "5c1db2c4e4578c35e91f1671dae4bb9d", discriminator: !1009) !998 = !{!999, !1003, !1007} !999 = !DIDerivedType(tag: DW_TAG_member, name: "Is", scope: !997, file: !8, baseType: !1000, size: 64, align: 32, extraData: i128 0) !1000 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !995, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !1001, templateParams: !42, identifier: "8b609a52f856ea22f97ea85fdf66d32f") !1001 = !{!1002} !1002 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1000, file: !8, baseType: !41, size: 32, align: 32, offset: 32, flags: DIFlagPublic) !1003 = !DIDerivedType(tag: DW_TAG_member, name: "Param", scope: !997, file: !8, baseType: !1004, size: 64, align: 32, extraData: i128 1) !1004 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !995, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !1005, templateParams: !42, identifier: "a43fd4c858badd2f1109087c33777749") !1005 = !{!1006} !1006 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1004, file: !8, baseType: !41, size: 32, align: 32, offset: 32, flags: DIFlagPublic) !1007 = !DIDerivedType(tag: DW_TAG_member, name: "Implied", scope: !997, file: !8, baseType: !1008, size: 64, align: 32, extraData: i128 2) !1008 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !995, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !42, identifier: "1f5e240aea08b984aef8abb1febc2b4e") !1009 = !DIDerivedType(tag: DW_TAG_member, scope: !995, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !1010 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !988, file: !8, baseType: !995, size: 64, align: 32, offset: 64, flags: DIFlagPublic) !1011 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !984, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !1012 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !978, file: !8, baseType: !1013, size: 64, align: 32) !1013 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !976, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !1014, templateParams: !982, identifier: "23964805ec22d705df6beaaf0ca796d") !1014 = !{!1015} !1015 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1013, file: !8, baseType: !984, size: 64, align: 32, flags: DIFlagPublic) !1016 = !DIDerivedType(tag: DW_TAG_member, scope: !976, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !1017 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !967, file: !8, baseType: !1018, size: 64, align: 32, offset: 64, flags: DIFlagPrivate) !1018 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::Argument]", file: !8, size: 64, align: 32, elements: !1019, templateParams: !42, identifier: "d8cf6cc5e680b7bee9b7f620dcf69336") !1019 = !{!1020, !1022} !1020 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1018, file: !8, baseType: !1021, size: 32, align: 32) !1021 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !864, size: 32, align: 32, dwarfAddressSpace: 0) !1022 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1018, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !1023 = !DISubroutineType(types: !1024) !1024 = !{!967, !1025, !1029} !1025 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[&str; 1]", baseType: !1026, size: 32, align: 32, dwarfAddressSpace: 0) !1026 = !DICompositeType(tag: DW_TAG_array_type, baseType: !138, size: 64, align: 32, elements: !1027) !1027 = !{!1028} !1028 = !DISubrange(count: 1, lowerBound: 0) !1029 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[core::fmt::rt::Argument; 0]", baseType: !1030, size: 32, align: 32, dwarfAddressSpace: 0) !1030 = !DICompositeType(tag: DW_TAG_array_type, baseType: !864, align: 32, elements: !1031) !1031 = !{!1032} !1032 = !DISubrange(count: 0, lowerBound: 0) !1033 = !DISubprogram(name: "new_v1<1, 0>", linkageName: "_ZN4core3fmt9Arguments6new_v117hba14625d4c89573cE", scope: !967, file: !966, line: 599, type: !1023, scopeLine: 599, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !1034 = !{!1035, !1036} !1035 = !DILocalVariable(name: "pieces", arg: 1, scope: !965, file: !966, line: 600, type: !1025) !1036 = !DILocalVariable(name: "args", arg: 2, scope: !965, file: !966, line: 601, type: !1029) !1037 = !DILocation(line: 600, column: 9, scope: !965) !1038 = !DILocation(line: 601, column: 9, scope: !965) !1039 = !DILocation(line: 604, column: 34, scope: !965) !1040 = !DILocation(line: 604, column: 9, scope: !965) !1041 = !DILocation(line: 605, column: 6, scope: !965) !1042 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E", scope: !967, file: !966, line: 591, type: !1043, scopeLine: 591, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !1045, retainedNodes: !1046) !1043 = !DISubroutineType(types: !1044) !1044 = !{!967, !1025} !1045 = !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E", scope: !967, file: !966, line: 591, type: !1043, scopeLine: 591, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !1046 = !{!1047} !1047 = !DILocalVariable(name: "pieces", arg: 1, scope: !1042, file: !966, line: 591, type: !1025) !1048 = !DILocation(line: 591, column: 44, scope: !1042) !1049 = !DILocation(line: 593, column: 34, scope: !1042) !1050 = !DILocation(line: 593, column: 9, scope: !1042) !1051 = !DILocation(line: 594, column: 6, scope: !1042) !1052 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12unsigned_abs17hd53d008cd8d213f3E", scope: !1054, file: !1053, line: 2218, type: !1055, scopeLine: 2218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1058) !1053 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/int_macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "1a02c60b89b0512085f1e6f260b48960") !1054 = !DINamespace(name: "{impl#0}", scope: !641) !1055 = !DISubroutineType(types: !1056) !1056 = !{!11, !1057} !1057 = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed) !1058 = !{!1059} !1059 = !DILocalVariable(name: "self", arg: 1, scope: !1052, file: !1053, line: 2218, type: !1057) !1060 = !DILocation(line: 2218, column: 35, scope: !1052) !1061 = !DILocation(line: 2219, column: 14, scope: !1052) !1062 = !DILocation(line: 2220, column: 10, scope: !1052) !1063 = distinct !DISubprogram(name: "wrapping_abs", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_abs17h4d222e0f8bb38bfeE", scope: !1054, file: !1053, line: 2192, type: !1064, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1066) !1064 = !DISubroutineType(types: !1065) !1065 = !{!1057, !1057} !1066 = !{!1067} !1067 = !DILocalVariable(name: "self", arg: 1, scope: !1063, file: !1053, line: 2192, type: !1057) !1068 = !DILocation(line: 2192, column: 35, scope: !1063) !1069 = !DILocalVariable(name: "self", arg: 1, scope: !1070, file: !1053, line: 3566, type: !1057) !1070 = distinct !DISubprogram(name: "is_negative", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$11is_negative17hf2f9247f65c9487cE", scope: !1054, file: !1053, line: 3566, type: !1071, scopeLine: 3566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1073) !1071 = !DISubroutineType(types: !1072) !1072 = !{!669, !1057} !1073 = !{!1069} !1074 = !DILocation(line: 3566, column: 34, scope: !1070, inlinedAt: !1075) !1075 = distinct !DILocation(line: 2193, column: 17, scope: !1063) !1076 = !DILocation(line: 3566, column: 50, scope: !1070, inlinedAt: !1075) !1077 = !DILocation(line: 2193, column: 17, scope: !1063) !1078 = !DILocation(line: 2196, column: 18, scope: !1063) !1079 = !DILocation(line: 2193, column: 14, scope: !1063) !1080 = !DILocalVariable(name: "self", arg: 1, scope: !1081, file: !1053, line: 2107, type: !1057) !1081 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_neg17h53dd8a44796f7ddcE", scope: !1054, file: !1053, line: 2107, type: !1064, scopeLine: 2107, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1082) !1082 = !{!1080} !1083 = !DILocation(line: 2107, column: 35, scope: !1081, inlinedAt: !1084) !1084 = distinct !DILocation(line: 2194, column: 18, scope: !1063) !1085 = !DILocalVariable(name: "self", arg: 1, scope: !1086, file: !1053, line: 1931, type: !1057) !1086 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_sub17h631c25f9e1a08919E", scope: !1054, file: !1053, line: 1931, type: !1087, scopeLine: 1931, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1089) !1087 = !DISubroutineType(types: !1088) !1088 = !{!1057, !1057, !1057} !1089 = !{!1085, !1090} !1090 = !DILocalVariable(name: "rhs", arg: 2, scope: !1086, file: !1053, line: 1931, type: !1057) !1091 = !DILocation(line: 1931, column: 35, scope: !1086, inlinedAt: !1092) !1092 = distinct !DILocation(line: 2108, column: 13, scope: !1081, inlinedAt: !1084) !1093 = !DILocation(line: 1931, column: 41, scope: !1086, inlinedAt: !1092) !1094 = !DILocation(line: 1932, column: 13, scope: !1086, inlinedAt: !1092) !1095 = !DILocation(line: 2194, column: 18, scope: !1063) !1096 = !DILocation(line: 2198, column: 10, scope: !1063) !1097 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$13checked_ilog217hb9aad5719db50594E", scope: !1054, file: !1053, line: 3387, type: !1098, scopeLine: 3387, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1113) !1098 = !DISubroutineType(types: !1099) !1099 = !{!1100, !1057} !1100 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option", scope: !913, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !1101, templateParams: !42, identifier: "76e97f10bd5b51261a0d25317f56acf0") !1101 = !{!1102} !1102 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1100, file: !8, size: 64, align: 32, elements: !1103, templateParams: !42, identifier: "222398bf611192bf3d4cad9f3cf6e7b1", discriminator: !1112) !1103 = !{!1104, !1108} !1104 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !1102, file: !8, baseType: !1105, size: 64, align: 32, extraData: i128 0) !1105 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !1100, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !1106, identifier: "a67fcc7f11a570786a9845d0237d6115") !1106 = !{!1107} !1107 = !DITemplateTypeParameter(name: "T", type: !143) !1108 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !1102, file: !8, baseType: !1109, size: 64, align: 32, extraData: i128 1) !1109 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !1100, file: !8, size: 64, align: 32, flags: DIFlagPublic, elements: !1110, templateParams: !1106, identifier: "da7178c89fb8948b7402c4f5df962604") !1110 = !{!1111} !1111 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1109, file: !8, baseType: !143, size: 32, align: 32, offset: 32, flags: DIFlagPublic) !1112 = !DIDerivedType(tag: DW_TAG_member, scope: !1100, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !1113 = !{!1114, !1115} !1114 = !DILocalVariable(name: "self", arg: 1, scope: !1097, file: !1053, line: 3387, type: !1057) !1115 = !DILocalVariable(name: "log", scope: !1116, file: !1053, line: 3392, type: !143, align: 4) !1116 = distinct !DILexicalBlock(scope: !1097, file: !1053, line: 3392, column: 17) !1117 = !DILocation(line: 3387, column: 36, scope: !1097) !1118 = !DILocation(line: 3388, column: 16, scope: !1097) !1119 = !DILocation(line: 3392, column: 55, scope: !1097) !1120 = !DILocation(line: 3392, column: 27, scope: !1097) !1121 = !DILocation(line: 3389, column: 17, scope: !1097) !1122 = !DILocation(line: 3388, column: 13, scope: !1097) !1123 = !DILocation(line: 3392, column: 21, scope: !1116) !1124 = !DILocation(line: 3393, column: 17, scope: !1116) !1125 = !DILocation(line: 3395, column: 10, scope: !1097) !1126 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shl18precondition_check17h08dea13f61015cfeE", scope: !1127, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1130) !1127 = !DINamespace(name: "unchecked_shl", scope: !1054) !1128 = !DISubroutineType(types: !1129) !1129 = !{null, !143} !1130 = !{!1131} !1131 = !DILocalVariable(name: "rhs", arg: 1, scope: !1126, file: !62, line: 66, type: !143) !1132 = !DILocation(line: 66, column: 43, scope: !1126) !1133 = !DILocation(line: 1291, column: 22, scope: !1134) !1134 = !DILexicalBlockFile(scope: !1126, file: !1053, discriminator: 0) !1135 = !DILocation(line: 68, column: 21, scope: !1126) !1136 = !DILocation(line: 72, column: 14, scope: !1126) !1137 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shr18precondition_check17h679df97d4ee83c5aE", scope: !1138, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1139) !1138 = !DINamespace(name: "unchecked_shr", scope: !1054) !1139 = !{!1140} !1140 = !DILocalVariable(name: "rhs", arg: 1, scope: !1137, file: !62, line: 66, type: !143) !1141 = !DILocation(line: 66, column: 43, scope: !1137) !1142 = !DILocation(line: 1412, column: 22, scope: !1143) !1143 = !DILexicalBlockFile(scope: !1137, file: !1053, discriminator: 0) !1144 = !DILocation(line: 68, column: 21, scope: !1137) !1145 = !DILocation(line: 72, column: 14, scope: !1137) !1146 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$5ilog217h8b8933ad3060ea68E", scope: !1054, file: !1053, line: 3311, type: !1147, scopeLine: 3311, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1149) !1147 = !DISubroutineType(types: !1148) !1148 = !{!143, !1057, !132} !1149 = !{!1150, !1151} !1150 = !DILocalVariable(name: "self", arg: 1, scope: !1146, file: !1053, line: 3311, type: !1057) !1151 = !DILocalVariable(name: "log", scope: !1152, file: !1053, line: 3312, type: !143, align: 4) !1152 = distinct !DILexicalBlock(scope: !1146, file: !1053, line: 3312, column: 53) !1153 = !DILocation(line: 3311, column: 28, scope: !1146) !1154 = !DILocation(line: 3312, column: 32, scope: !1152) !1155 = !DILocation(line: 3312, column: 20, scope: !1152) !1156 = !DILocation(line: 3312, column: 25, scope: !1152) !1157 = !DILocation(line: 3317, column: 10, scope: !1146) !1158 = !DILocation(line: 3315, column: 17, scope: !1146) !1159 = !DILocation(line: 3311, column: 9, scope: !1146) !1160 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$8abs_diff17h1493fe52a3fa5a87E", scope: !1054, file: !1053, line: 3481, type: !1161, scopeLine: 3481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1163) !1161 = !DISubroutineType(types: !1162) !1162 = !{!11, !1057, !1057} !1163 = !{!1164, !1165} !1164 = !DILocalVariable(name: "self", arg: 1, scope: !1160, file: !1053, line: 3481, type: !1057) !1165 = !DILocalVariable(name: "other", arg: 2, scope: !1160, file: !1053, line: 3481, type: !1057) !1166 = !DILocation(line: 3481, column: 31, scope: !1160) !1167 = !DILocation(line: 3481, column: 37, scope: !1160) !1168 = !DILocation(line: 3482, column: 16, scope: !1160) !1169 = !DILocalVariable(name: "self", arg: 1, scope: !1170, file: !639, line: 1977, type: !11) !1170 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$12wrapping_sub17hd2afc00bf2a9c2e1E", scope: !1171, file: !639, line: 1977, type: !271, scopeLine: 1977, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1172) !1171 = !DINamespace(name: "{impl#6}", scope: !641) !1172 = !{!1169, !1173} !1173 = !DILocalVariable(name: "rhs", arg: 2, scope: !1170, file: !639, line: 1977, type: !11) !1174 = !DILocation(line: 1977, column: 35, scope: !1170, inlinedAt: !1175) !1175 = distinct !DILocation(line: 3498, column: 17, scope: !1160) !1176 = !DILocation(line: 1977, column: 41, scope: !1170, inlinedAt: !1175) !1177 = !DILocation(line: 1978, column: 13, scope: !1170, inlinedAt: !1175) !1178 = !DILocation(line: 3498, column: 17, scope: !1160) !1179 = !DILocation(line: 1977, column: 35, scope: !1170, inlinedAt: !1180) !1180 = distinct !DILocation(line: 3496, column: 17, scope: !1160) !1181 = !DILocation(line: 1977, column: 41, scope: !1170, inlinedAt: !1180) !1182 = !DILocation(line: 1978, column: 13, scope: !1170, inlinedAt: !1180) !1183 = !DILocation(line: 3496, column: 17, scope: !1160) !1184 = !DILocation(line: 3500, column: 10, scope: !1160) !1185 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$13checked_ilog217h7b780a1644cd16eaE", scope: !1171, file: !639, line: 1336, type: !1186, scopeLine: 1336, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1188) !1186 = !DISubroutineType(types: !1187) !1187 = !{!1100, !11} !1188 = !{!1189, !1190} !1189 = !DILocalVariable(name: "self", arg: 1, scope: !1185, file: !639, line: 1336, type: !11) !1190 = !DILocalVariable(name: "x", scope: !1191, file: !639, line: 1338, type: !1192, align: 1) !1191 = distinct !DILexicalBlock(scope: !1185, file: !639, line: 1338, column: 17) !1192 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero", scope: !1193, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !1194, templateParams: !56, identifier: "7885e3f4b9d918a97ae28ab73eabbeec") !1193 = !DINamespace(name: "nonzero", scope: !641) !1194 = !{!1195} !1195 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1192, file: !8, baseType: !1196, size: 8, align: 8, flags: DIFlagPrivate) !1196 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZeroU8Inner", scope: !1197, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !1198, templateParams: !42, identifier: "b63ed61e97bdbb92bf52668c95397f72") !1197 = !DINamespace(name: "niche_types", scope: !641) !1198 = !{!1199} !1199 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1196, file: !8, baseType: !11, size: 8, align: 8, flags: DIFlagPrivate) !1200 = !DILocation(line: 1336, column: 36, scope: !1185) !1201 = !DILocation(line: 1337, column: 19, scope: !1185) !1202 = !DILocation(line: 1337, column: 13, scope: !1185) !1203 = !DILocation(line: 1339, column: 25, scope: !1185) !1204 = !DILocation(line: 1338, column: 22, scope: !1185) !1205 = !DILocation(line: 1338, column: 22, scope: !1191) !1206 = !DILocation(line: 1338, column: 33, scope: !1191) !1207 = !DILocation(line: 1338, column: 28, scope: !1191) !1208 = !DILocation(line: 1338, column: 42, scope: !1185) !1209 = !DILocation(line: 1341, column: 10, scope: !1185) !1210 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shl18precondition_check17hbcd04d6400194791E", scope: !1211, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1212) !1211 = !DINamespace(name: "unchecked_shl", scope: !1171) !1212 = !{!1213} !1213 = !DILocalVariable(name: "rhs", arg: 1, scope: !1210, file: !62, line: 66, type: !143) !1214 = !DILocation(line: 66, column: 43, scope: !1210) !1215 = !DILocation(line: 1509, column: 22, scope: !1216) !1216 = !DILexicalBlockFile(scope: !1210, file: !639, discriminator: 0) !1217 = !DILocation(line: 68, column: 21, scope: !1210) !1218 = !DILocation(line: 72, column: 14, scope: !1210) !1219 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shr18precondition_check17hde374282b807a49fE", scope: !1220, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1221) !1220 = !DINamespace(name: "unchecked_shr", scope: !1171) !1221 = !{!1222} !1222 = !DILocalVariable(name: "rhs", arg: 1, scope: !1219, file: !62, line: 66, type: !143) !1223 = !DILocation(line: 66, column: 43, scope: !1219) !1224 = !DILocation(line: 1630, column: 22, scope: !1225) !1225 = !DILexicalBlockFile(scope: !1219, file: !639, discriminator: 0) !1226 = !DILocation(line: 68, column: 21, scope: !1219) !1227 = !DILocation(line: 72, column: 14, scope: !1219) !1228 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$5ilog217h53c4a346d8b7c8cfE", scope: !1171, file: !639, line: 1238, type: !1229, scopeLine: 1238, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1231) !1229 = !DISubroutineType(types: !1230) !1230 = !{!143, !11, !132} !1231 = !{!1232, !1233} !1232 = !DILocalVariable(name: "self", arg: 1, scope: !1228, file: !639, line: 1238, type: !11) !1233 = !DILocalVariable(name: "log", scope: !1234, file: !639, line: 1239, type: !143, align: 4) !1234 = distinct !DILexicalBlock(scope: !1228, file: !639, line: 1239, column: 53) !1235 = !DILocation(line: 1238, column: 28, scope: !1228) !1236 = !DILocation(line: 1239, column: 32, scope: !1234) !1237 = !DILocation(line: 1239, column: 20, scope: !1234) !1238 = !DILocation(line: 1239, column: 25, scope: !1234) !1239 = !DILocation(line: 1244, column: 10, scope: !1228) !1240 = !DILocation(line: 1242, column: 17, scope: !1228) !1241 = !DILocation(line: 1238, column: 9, scope: !1228) !1242 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$8abs_diff17hf96fc674d371d7f5E", scope: !1171, file: !639, line: 2492, type: !271, scopeLine: 2492, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1243) !1243 = !{!1244, !1245} !1244 = !DILocalVariable(name: "self", arg: 1, scope: !1242, file: !639, line: 2492, type: !11) !1245 = !DILocalVariable(name: "other", arg: 2, scope: !1242, file: !639, line: 2492, type: !11) !1246 = !DILocation(line: 2492, column: 31, scope: !1242) !1247 = !DILocation(line: 2492, column: 37, scope: !1242) !1248 = !DILocation(line: 2493, column: 16, scope: !1242) !1249 = !DILocation(line: 2496, column: 17, scope: !1242) !1250 = !DILocation(line: 2496, column: 44, scope: !1242) !1251 = !DILocalVariable(name: "self", arg: 1, scope: !1252, file: !1053, line: 1931, type: !322) !1252 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_sub17ha34d21862f118c12E", scope: !1253, file: !1053, line: 1931, type: !330, scopeLine: 1931, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1254) !1253 = !DINamespace(name: "{impl#2}", scope: !641) !1254 = !{!1251, !1255} !1255 = !DILocalVariable(name: "rhs", arg: 2, scope: !1252, file: !1053, line: 1931, type: !322) !1256 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !1257) !1257 = distinct !DILocation(line: 2496, column: 17, scope: !1242) !1258 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !1257) !1259 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !1257) !1260 = !DILocation(line: 2493, column: 13, scope: !1242) !1261 = !DILocation(line: 2498, column: 20, scope: !1242) !1262 = !DILocation(line: 2504, column: 10, scope: !1242) !1263 = !DILocation(line: 2501, column: 21, scope: !1242) !1264 = !DILocation(line: 2499, column: 21, scope: !1242) !1265 = !DILocation(line: 2498, column: 17, scope: !1242) !1266 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12unsigned_abs17h2874dc0b3d514853E", scope: !1267, file: !1053, line: 2218, type: !1268, scopeLine: 2218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1270) !1267 = !DINamespace(name: "{impl#1}", scope: !641) !1268 = !DISubroutineType(types: !1269) !1269 = !{!364, !310} !1270 = !{!1271} !1271 = !DILocalVariable(name: "self", arg: 1, scope: !1266, file: !1053, line: 2218, type: !310) !1272 = !DILocation(line: 2218, column: 35, scope: !1266) !1273 = !DILocation(line: 2219, column: 14, scope: !1266) !1274 = !DILocation(line: 2220, column: 10, scope: !1266) !1275 = distinct !DISubprogram(name: "wrapping_abs", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_abs17hbba98bf2a49c3cebE", scope: !1267, file: !1053, line: 2192, type: !1276, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1278) !1276 = !DISubroutineType(types: !1277) !1277 = !{!310, !310} !1278 = !{!1279} !1279 = !DILocalVariable(name: "self", arg: 1, scope: !1275, file: !1053, line: 2192, type: !310) !1280 = !DILocation(line: 2192, column: 35, scope: !1275) !1281 = !DILocalVariable(name: "self", arg: 1, scope: !1282, file: !1053, line: 3566, type: !310) !1282 = distinct !DISubprogram(name: "is_negative", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$11is_negative17h2f60f1fd9c5aebf9E", scope: !1267, file: !1053, line: 3566, type: !1283, scopeLine: 3566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1285) !1283 = !DISubroutineType(types: !1284) !1284 = !{!669, !310} !1285 = !{!1281} !1286 = !DILocation(line: 3566, column: 34, scope: !1282, inlinedAt: !1287) !1287 = distinct !DILocation(line: 2193, column: 17, scope: !1275) !1288 = !DILocation(line: 3566, column: 50, scope: !1282, inlinedAt: !1287) !1289 = !DILocation(line: 2193, column: 17, scope: !1275) !1290 = !DILocation(line: 2196, column: 18, scope: !1275) !1291 = !DILocation(line: 2193, column: 14, scope: !1275) !1292 = !DILocalVariable(name: "self", arg: 1, scope: !1293, file: !1053, line: 2107, type: !310) !1293 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_neg17h4a3d629521191e12E", scope: !1267, file: !1053, line: 2107, type: !1276, scopeLine: 2107, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1294) !1294 = !{!1292} !1295 = !DILocation(line: 2107, column: 35, scope: !1293, inlinedAt: !1296) !1296 = distinct !DILocation(line: 2194, column: 18, scope: !1275) !1297 = !DILocalVariable(name: "self", arg: 1, scope: !1298, file: !1053, line: 1931, type: !310) !1298 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_sub17hbb5a3f3b052f5fbcE", scope: !1267, file: !1053, line: 1931, type: !308, scopeLine: 1931, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1299) !1299 = !{!1297, !1300} !1300 = !DILocalVariable(name: "rhs", arg: 2, scope: !1298, file: !1053, line: 1931, type: !310) !1301 = !DILocation(line: 1931, column: 35, scope: !1298, inlinedAt: !1302) !1302 = distinct !DILocation(line: 2108, column: 13, scope: !1293, inlinedAt: !1296) !1303 = !DILocation(line: 1931, column: 41, scope: !1298, inlinedAt: !1302) !1304 = !DILocation(line: 1932, column: 13, scope: !1298, inlinedAt: !1302) !1305 = !DILocation(line: 2194, column: 18, scope: !1275) !1306 = !DILocation(line: 2198, column: 10, scope: !1275) !1307 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$13checked_ilog217hfba9bd597aad7b20E", scope: !1267, file: !1053, line: 3387, type: !1308, scopeLine: 3387, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1310) !1308 = !DISubroutineType(types: !1309) !1309 = !{!1100, !310} !1310 = !{!1311, !1312} !1311 = !DILocalVariable(name: "self", arg: 1, scope: !1307, file: !1053, line: 3387, type: !310) !1312 = !DILocalVariable(name: "log", scope: !1313, file: !1053, line: 3392, type: !143, align: 4) !1313 = distinct !DILexicalBlock(scope: !1307, file: !1053, line: 3392, column: 17) !1314 = !DILocation(line: 3387, column: 36, scope: !1307) !1315 = !DILocation(line: 3388, column: 16, scope: !1307) !1316 = !DILocation(line: 3392, column: 55, scope: !1307) !1317 = !DILocation(line: 3392, column: 27, scope: !1307) !1318 = !DILocation(line: 3389, column: 17, scope: !1307) !1319 = !DILocation(line: 3388, column: 13, scope: !1307) !1320 = !DILocation(line: 3392, column: 21, scope: !1313) !1321 = !DILocation(line: 3393, column: 17, scope: !1313) !1322 = !DILocation(line: 3395, column: 10, scope: !1307) !1323 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shl18precondition_check17heab8fa81dccc5584E", scope: !1324, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1325) !1324 = !DINamespace(name: "unchecked_shl", scope: !1267) !1325 = !{!1326} !1326 = !DILocalVariable(name: "rhs", arg: 1, scope: !1323, file: !62, line: 66, type: !143) !1327 = !DILocation(line: 66, column: 43, scope: !1323) !1328 = !DILocation(line: 1291, column: 22, scope: !1329) !1329 = !DILexicalBlockFile(scope: !1323, file: !1053, discriminator: 0) !1330 = !DILocation(line: 68, column: 21, scope: !1323) !1331 = !DILocation(line: 72, column: 14, scope: !1323) !1332 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shr18precondition_check17h07348e951895f219E", scope: !1333, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1334) !1333 = !DINamespace(name: "unchecked_shr", scope: !1267) !1334 = !{!1335} !1335 = !DILocalVariable(name: "rhs", arg: 1, scope: !1332, file: !62, line: 66, type: !143) !1336 = !DILocation(line: 66, column: 43, scope: !1332) !1337 = !DILocation(line: 1412, column: 22, scope: !1338) !1338 = !DILexicalBlockFile(scope: !1332, file: !1053, discriminator: 0) !1339 = !DILocation(line: 68, column: 21, scope: !1332) !1340 = !DILocation(line: 72, column: 14, scope: !1332) !1341 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$5ilog217hfc8e12a8a1de8fddE", scope: !1267, file: !1053, line: 3311, type: !1342, scopeLine: 3311, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1344) !1342 = !DISubroutineType(types: !1343) !1343 = !{!143, !310, !132} !1344 = !{!1345, !1346} !1345 = !DILocalVariable(name: "self", arg: 1, scope: !1341, file: !1053, line: 3311, type: !310) !1346 = !DILocalVariable(name: "log", scope: !1347, file: !1053, line: 3312, type: !143, align: 4) !1347 = distinct !DILexicalBlock(scope: !1341, file: !1053, line: 3312, column: 53) !1348 = !DILocation(line: 3311, column: 28, scope: !1341) !1349 = !DILocation(line: 3312, column: 32, scope: !1347) !1350 = !DILocation(line: 3312, column: 20, scope: !1347) !1351 = !DILocation(line: 3312, column: 25, scope: !1347) !1352 = !DILocation(line: 3317, column: 10, scope: !1341) !1353 = !DILocation(line: 3315, column: 17, scope: !1341) !1354 = !DILocation(line: 3311, column: 9, scope: !1341) !1355 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$8abs_diff17hde129b8a92b807b0E", scope: !1267, file: !1053, line: 3481, type: !1356, scopeLine: 3481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1358) !1356 = !DISubroutineType(types: !1357) !1357 = !{!364, !310, !310} !1358 = !{!1359, !1360} !1359 = !DILocalVariable(name: "self", arg: 1, scope: !1355, file: !1053, line: 3481, type: !310) !1360 = !DILocalVariable(name: "other", arg: 2, scope: !1355, file: !1053, line: 3481, type: !310) !1361 = !DILocation(line: 3481, column: 31, scope: !1355) !1362 = !DILocation(line: 3481, column: 37, scope: !1355) !1363 = !DILocation(line: 3482, column: 16, scope: !1355) !1364 = !DILocalVariable(name: "self", arg: 1, scope: !1365, file: !639, line: 1977, type: !364) !1365 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$12wrapping_sub17h0902919a67cd4ffeE", scope: !1366, file: !639, line: 1977, type: !362, scopeLine: 1977, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1367) !1366 = !DINamespace(name: "{impl#7}", scope: !641) !1367 = !{!1364, !1368} !1368 = !DILocalVariable(name: "rhs", arg: 2, scope: !1365, file: !639, line: 1977, type: !364) !1369 = !DILocation(line: 1977, column: 35, scope: !1365, inlinedAt: !1370) !1370 = distinct !DILocation(line: 3498, column: 17, scope: !1355) !1371 = !DILocation(line: 1977, column: 41, scope: !1365, inlinedAt: !1370) !1372 = !DILocation(line: 1978, column: 13, scope: !1365, inlinedAt: !1370) !1373 = !DILocation(line: 3498, column: 17, scope: !1355) !1374 = !DILocation(line: 1977, column: 35, scope: !1365, inlinedAt: !1375) !1375 = distinct !DILocation(line: 3496, column: 17, scope: !1355) !1376 = !DILocation(line: 1977, column: 41, scope: !1365, inlinedAt: !1375) !1377 = !DILocation(line: 1978, column: 13, scope: !1365, inlinedAt: !1375) !1378 = !DILocation(line: 3496, column: 17, scope: !1355) !1379 = !DILocation(line: 3500, column: 10, scope: !1355) !1380 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12unsigned_abs17hd64989f27d9f7212E", scope: !1253, file: !1053, line: 2218, type: !1381, scopeLine: 2218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1383) !1381 = !DISubroutineType(types: !1382) !1382 = !{!143, !322} !1383 = !{!1384} !1384 = !DILocalVariable(name: "self", arg: 1, scope: !1380, file: !1053, line: 2218, type: !322) !1385 = !DILocation(line: 2218, column: 35, scope: !1380) !1386 = !DILocation(line: 2219, column: 14, scope: !1380) !1387 = !DILocation(line: 2220, column: 10, scope: !1380) !1388 = distinct !DISubprogram(name: "wrapping_abs", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_abs17hdaa09303ee2a5e4fE", scope: !1253, file: !1053, line: 2192, type: !320, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1389) !1389 = !{!1390} !1390 = !DILocalVariable(name: "self", arg: 1, scope: !1388, file: !1053, line: 2192, type: !322) !1391 = !DILocation(line: 2192, column: 35, scope: !1388) !1392 = !DILocalVariable(name: "self", arg: 1, scope: !1393, file: !1053, line: 3566, type: !322) !1393 = distinct !DISubprogram(name: "is_negative", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$11is_negative17hab76541e44dc132aE", scope: !1253, file: !1053, line: 3566, type: !1394, scopeLine: 3566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1396) !1394 = !DISubroutineType(types: !1395) !1395 = !{!669, !322} !1396 = !{!1392} !1397 = !DILocation(line: 3566, column: 34, scope: !1393, inlinedAt: !1398) !1398 = distinct !DILocation(line: 2193, column: 17, scope: !1388) !1399 = !DILocation(line: 3566, column: 50, scope: !1393, inlinedAt: !1398) !1400 = !DILocation(line: 2193, column: 17, scope: !1388) !1401 = !DILocation(line: 2196, column: 18, scope: !1388) !1402 = !DILocation(line: 2193, column: 14, scope: !1388) !1403 = !DILocalVariable(name: "self", arg: 1, scope: !1404, file: !1053, line: 2107, type: !322) !1404 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_neg17h21be5bd59a442b3eE", scope: !1253, file: !1053, line: 2107, type: !320, scopeLine: 2107, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1405) !1405 = !{!1403} !1406 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !1407) !1407 = distinct !DILocation(line: 2194, column: 18, scope: !1388) !1408 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !1409) !1409 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !1407) !1410 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !1409) !1411 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !1409) !1412 = !DILocation(line: 2194, column: 18, scope: !1388) !1413 = !DILocation(line: 2198, column: 10, scope: !1388) !1414 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$13checked_ilog217hb4d21495f11c2991E", scope: !1253, file: !1053, line: 3387, type: !1415, scopeLine: 3387, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1417) !1415 = !DISubroutineType(types: !1416) !1416 = !{!1100, !322} !1417 = !{!1418, !1419} !1418 = !DILocalVariable(name: "self", arg: 1, scope: !1414, file: !1053, line: 3387, type: !322) !1419 = !DILocalVariable(name: "log", scope: !1420, file: !1053, line: 3392, type: !143, align: 4) !1420 = distinct !DILexicalBlock(scope: !1414, file: !1053, line: 3392, column: 17) !1421 = !DILocation(line: 3387, column: 36, scope: !1414) !1422 = !DILocation(line: 3388, column: 16, scope: !1414) !1423 = !DILocation(line: 3392, column: 55, scope: !1414) !1424 = !DILocation(line: 3392, column: 27, scope: !1414) !1425 = !DILocation(line: 3389, column: 17, scope: !1414) !1426 = !DILocation(line: 3388, column: 13, scope: !1414) !1427 = !DILocation(line: 3392, column: 21, scope: !1420) !1428 = !DILocation(line: 3393, column: 17, scope: !1420) !1429 = !DILocation(line: 3395, column: 10, scope: !1414) !1430 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shl18precondition_check17h76860941bf147710E", scope: !1431, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1432) !1431 = !DINamespace(name: "unchecked_shl", scope: !1253) !1432 = !{!1433} !1433 = !DILocalVariable(name: "rhs", arg: 1, scope: !1430, file: !62, line: 66, type: !143) !1434 = !DILocation(line: 66, column: 43, scope: !1430) !1435 = !DILocation(line: 1291, column: 22, scope: !1436) !1436 = !DILexicalBlockFile(scope: !1430, file: !1053, discriminator: 0) !1437 = !DILocation(line: 68, column: 21, scope: !1430) !1438 = !DILocation(line: 72, column: 14, scope: !1430) !1439 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shr18precondition_check17hd027d6c24419ecbaE", scope: !1440, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1441) !1440 = !DINamespace(name: "unchecked_shr", scope: !1253) !1441 = !{!1442} !1442 = !DILocalVariable(name: "rhs", arg: 1, scope: !1439, file: !62, line: 66, type: !143) !1443 = !DILocation(line: 66, column: 43, scope: !1439) !1444 = !DILocation(line: 1412, column: 22, scope: !1445) !1445 = !DILexicalBlockFile(scope: !1439, file: !1053, discriminator: 0) !1446 = !DILocation(line: 68, column: 21, scope: !1439) !1447 = !DILocation(line: 72, column: 14, scope: !1439) !1448 = distinct !DISubprogram(name: "abs", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E", scope: !1253, file: !1053, line: 3449, type: !320, scopeLine: 3449, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1449) !1449 = !{!1450} !1450 = !DILocalVariable(name: "self", arg: 1, scope: !1448, file: !1053, line: 3449, type: !322) !1451 = !DILocation(line: 3449, column: 26, scope: !1448) !1452 = !DILocation(line: 3566, column: 34, scope: !1393, inlinedAt: !1453) !1453 = distinct !DILocation(line: 3453, column: 16, scope: !1448) !1454 = !DILocation(line: 3566, column: 50, scope: !1393, inlinedAt: !1453) !1455 = !DILocation(line: 3453, column: 16, scope: !1448) !1456 = !DILocation(line: 3456, column: 17, scope: !1448) !1457 = !DILocation(line: 3453, column: 13, scope: !1448) !1458 = !DILocation(line: 3454, column: 17, scope: !1448) !1459 = !DILocation(line: 3458, column: 10, scope: !1448) !1460 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$5ilog217h3a12db1e03ab35baE", scope: !1253, file: !1053, line: 3311, type: !1461, scopeLine: 3311, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1463) !1461 = !DISubroutineType(types: !1462) !1462 = !{!143, !322, !132} !1463 = !{!1464, !1465} !1464 = !DILocalVariable(name: "self", arg: 1, scope: !1460, file: !1053, line: 3311, type: !322) !1465 = !DILocalVariable(name: "log", scope: !1466, file: !1053, line: 3312, type: !143, align: 4) !1466 = distinct !DILexicalBlock(scope: !1460, file: !1053, line: 3312, column: 53) !1467 = !DILocation(line: 3311, column: 28, scope: !1460) !1468 = !DILocation(line: 3312, column: 32, scope: !1466) !1469 = !DILocation(line: 3312, column: 20, scope: !1466) !1470 = !DILocation(line: 3312, column: 25, scope: !1466) !1471 = !DILocation(line: 3317, column: 10, scope: !1460) !1472 = !DILocation(line: 3315, column: 17, scope: !1460) !1473 = !DILocation(line: 3311, column: 9, scope: !1460) !1474 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$8abs_diff17h5a99e72bd02b785eE", scope: !1253, file: !1053, line: 3481, type: !1475, scopeLine: 3481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1477) !1475 = !DISubroutineType(types: !1476) !1476 = !{!143, !322, !322} !1477 = !{!1478, !1479} !1478 = !DILocalVariable(name: "self", arg: 1, scope: !1474, file: !1053, line: 3481, type: !322) !1479 = !DILocalVariable(name: "other", arg: 2, scope: !1474, file: !1053, line: 3481, type: !322) !1480 = !DILocation(line: 3481, column: 31, scope: !1474) !1481 = !DILocation(line: 3481, column: 37, scope: !1474) !1482 = !DILocation(line: 3482, column: 16, scope: !1474) !1483 = !DILocalVariable(name: "self", arg: 1, scope: !1484, file: !639, line: 1977, type: !143) !1484 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_sub17h61c4bb1f0944f887E", scope: !1485, file: !639, line: 1977, type: !231, scopeLine: 1977, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1486) !1485 = !DINamespace(name: "{impl#8}", scope: !641) !1486 = !{!1483, !1487} !1487 = !DILocalVariable(name: "rhs", arg: 2, scope: !1484, file: !639, line: 1977, type: !143) !1488 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !1489) !1489 = distinct !DILocation(line: 3498, column: 17, scope: !1474) !1490 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !1489) !1491 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !1489) !1492 = !DILocation(line: 3498, column: 17, scope: !1474) !1493 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !1494) !1494 = distinct !DILocation(line: 3496, column: 17, scope: !1474) !1495 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !1494) !1496 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !1494) !1497 = !DILocation(line: 3496, column: 17, scope: !1474) !1498 = !DILocation(line: 3500, column: 10, scope: !1474) !1499 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12unsigned_abs17h7fe27b23310fc454E", scope: !1500, file: !1053, line: 2218, type: !1501, scopeLine: 2218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1503) !1500 = !DINamespace(name: "{impl#3}", scope: !641) !1501 = !DISubroutineType(types: !1502) !1502 = !{!253, !343} !1503 = !{!1504} !1504 = !DILocalVariable(name: "self", arg: 1, scope: !1499, file: !1053, line: 2218, type: !343) !1505 = !DILocation(line: 2218, column: 35, scope: !1499) !1506 = !DILocation(line: 2219, column: 14, scope: !1499) !1507 = !DILocation(line: 2220, column: 10, scope: !1499) !1508 = distinct !DISubprogram(name: "wrapping_abs", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_abs17h3dffb92ca5f31419E", scope: !1500, file: !1053, line: 2192, type: !341, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1509) !1509 = !{!1510} !1510 = !DILocalVariable(name: "self", arg: 1, scope: !1508, file: !1053, line: 2192, type: !343) !1511 = !DILocation(line: 2192, column: 35, scope: !1508) !1512 = !DILocalVariable(name: "self", arg: 1, scope: !1513, file: !1053, line: 3566, type: !343) !1513 = distinct !DISubprogram(name: "is_negative", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$11is_negative17h996b6d2d19255b3dE", scope: !1500, file: !1053, line: 3566, type: !1514, scopeLine: 3566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1516) !1514 = !DISubroutineType(types: !1515) !1515 = !{!669, !343} !1516 = !{!1512} !1517 = !DILocation(line: 3566, column: 34, scope: !1513, inlinedAt: !1518) !1518 = distinct !DILocation(line: 2193, column: 17, scope: !1508) !1519 = !DILocation(line: 3566, column: 50, scope: !1513, inlinedAt: !1518) !1520 = !DILocation(line: 2193, column: 17, scope: !1508) !1521 = !DILocation(line: 2196, column: 18, scope: !1508) !1522 = !DILocation(line: 2193, column: 14, scope: !1508) !1523 = !DILocalVariable(name: "self", arg: 1, scope: !1524, file: !1053, line: 2107, type: !343) !1524 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_neg17h52a309aa4bfb9bdfE", scope: !1500, file: !1053, line: 2107, type: !341, scopeLine: 2107, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1525) !1525 = !{!1523} !1526 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !1527) !1527 = distinct !DILocation(line: 2194, column: 18, scope: !1508) !1528 = !DILocalVariable(name: "self", arg: 1, scope: !1529, file: !1053, line: 1931, type: !343) !1529 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_sub17hfd4eb248cc9b15feE", scope: !1500, file: !1053, line: 1931, type: !351, scopeLine: 1931, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1530) !1530 = !{!1528, !1531} !1531 = !DILocalVariable(name: "rhs", arg: 2, scope: !1529, file: !1053, line: 1931, type: !343) !1532 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !1533) !1533 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !1527) !1534 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !1533) !1535 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !1533) !1536 = !DILocation(line: 2194, column: 18, scope: !1508) !1537 = !DILocation(line: 2198, column: 10, scope: !1508) !1538 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$13checked_ilog217hd609693698e65e02E", scope: !1500, file: !1053, line: 3387, type: !1539, scopeLine: 3387, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1541) !1539 = !DISubroutineType(types: !1540) !1540 = !{!1100, !343} !1541 = !{!1542, !1543} !1542 = !DILocalVariable(name: "self", arg: 1, scope: !1538, file: !1053, line: 3387, type: !343) !1543 = !DILocalVariable(name: "log", scope: !1544, file: !1053, line: 3392, type: !143, align: 4) !1544 = distinct !DILexicalBlock(scope: !1538, file: !1053, line: 3392, column: 17) !1545 = !DILocation(line: 3387, column: 36, scope: !1538) !1546 = !DILocation(line: 3388, column: 16, scope: !1538) !1547 = !DILocation(line: 3392, column: 55, scope: !1538) !1548 = !DILocation(line: 3392, column: 27, scope: !1538) !1549 = !DILocation(line: 3389, column: 17, scope: !1538) !1550 = !DILocation(line: 3388, column: 13, scope: !1538) !1551 = !DILocation(line: 3392, column: 21, scope: !1544) !1552 = !DILocation(line: 3393, column: 17, scope: !1544) !1553 = !DILocation(line: 3395, column: 10, scope: !1538) !1554 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shl18precondition_check17he7c220c478592965E", scope: !1555, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1556) !1555 = !DINamespace(name: "unchecked_shl", scope: !1500) !1556 = !{!1557} !1557 = !DILocalVariable(name: "rhs", arg: 1, scope: !1554, file: !62, line: 66, type: !143) !1558 = !DILocation(line: 66, column: 43, scope: !1554) !1559 = !DILocation(line: 1291, column: 22, scope: !1560) !1560 = !DILexicalBlockFile(scope: !1554, file: !1053, discriminator: 0) !1561 = !DILocation(line: 68, column: 21, scope: !1554) !1562 = !DILocation(line: 72, column: 14, scope: !1554) !1563 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shr18precondition_check17h07988623484b3a9bE", scope: !1564, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1565) !1564 = !DINamespace(name: "unchecked_shr", scope: !1500) !1565 = !{!1566} !1566 = !DILocalVariable(name: "rhs", arg: 1, scope: !1563, file: !62, line: 66, type: !143) !1567 = !DILocation(line: 66, column: 43, scope: !1563) !1568 = !DILocation(line: 1412, column: 22, scope: !1569) !1569 = !DILexicalBlockFile(scope: !1563, file: !1053, discriminator: 0) !1570 = !DILocation(line: 68, column: 21, scope: !1563) !1571 = !DILocation(line: 72, column: 14, scope: !1563) !1572 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$5ilog217h7eca431dab7cb563E", scope: !1500, file: !1053, line: 3311, type: !1573, scopeLine: 3311, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1575) !1573 = !DISubroutineType(types: !1574) !1574 = !{!143, !343, !132} !1575 = !{!1576, !1577} !1576 = !DILocalVariable(name: "self", arg: 1, scope: !1572, file: !1053, line: 3311, type: !343) !1577 = !DILocalVariable(name: "log", scope: !1578, file: !1053, line: 3312, type: !143, align: 4) !1578 = distinct !DILexicalBlock(scope: !1572, file: !1053, line: 3312, column: 53) !1579 = !DILocation(line: 3311, column: 28, scope: !1572) !1580 = !DILocation(line: 3312, column: 32, scope: !1578) !1581 = !DILocation(line: 3312, column: 20, scope: !1578) !1582 = !DILocation(line: 3312, column: 25, scope: !1578) !1583 = !DILocation(line: 3317, column: 10, scope: !1572) !1584 = !DILocation(line: 3315, column: 17, scope: !1572) !1585 = !DILocation(line: 3311, column: 9, scope: !1572) !1586 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$8abs_diff17h00888812e0ae40e0E", scope: !1500, file: !1053, line: 3481, type: !1587, scopeLine: 3481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1589) !1587 = !DISubroutineType(types: !1588) !1588 = !{!253, !343, !343} !1589 = !{!1590, !1591} !1590 = !DILocalVariable(name: "self", arg: 1, scope: !1586, file: !1053, line: 3481, type: !343) !1591 = !DILocalVariable(name: "other", arg: 2, scope: !1586, file: !1053, line: 3481, type: !343) !1592 = !DILocation(line: 3481, column: 31, scope: !1586) !1593 = !DILocation(line: 3481, column: 37, scope: !1586) !1594 = !DILocation(line: 3482, column: 16, scope: !1586) !1595 = !DILocalVariable(name: "self", arg: 1, scope: !1596, file: !639, line: 1977, type: !253) !1596 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$12wrapping_sub17he41dd96dded556efE", scope: !1597, file: !639, line: 1977, type: !441, scopeLine: 1977, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1598) !1597 = !DINamespace(name: "{impl#9}", scope: !641) !1598 = !{!1595, !1599} !1599 = !DILocalVariable(name: "rhs", arg: 2, scope: !1596, file: !639, line: 1977, type: !253) !1600 = !DILocation(line: 1977, column: 35, scope: !1596, inlinedAt: !1601) !1601 = distinct !DILocation(line: 3498, column: 17, scope: !1586) !1602 = !DILocation(line: 1977, column: 41, scope: !1596, inlinedAt: !1601) !1603 = !DILocation(line: 1978, column: 13, scope: !1596, inlinedAt: !1601) !1604 = !DILocation(line: 3498, column: 17, scope: !1586) !1605 = !DILocation(line: 1977, column: 35, scope: !1596, inlinedAt: !1606) !1606 = distinct !DILocation(line: 3496, column: 17, scope: !1586) !1607 = !DILocation(line: 1977, column: 41, scope: !1596, inlinedAt: !1606) !1608 = !DILocation(line: 1978, column: 13, scope: !1596, inlinedAt: !1606) !1609 = !DILocation(line: 3496, column: 17, scope: !1586) !1610 = !DILocation(line: 3500, column: 10, scope: !1586) !1611 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$13checked_ilog217h6e681b07ea7ec6c4E", scope: !1366, file: !639, line: 1336, type: !1612, scopeLine: 1336, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1614) !1612 = !DISubroutineType(types: !1613) !1613 = !{!1100, !364} !1614 = !{!1615, !1616} !1615 = !DILocalVariable(name: "self", arg: 1, scope: !1611, file: !639, line: 1336, type: !364) !1616 = !DILocalVariable(name: "x", scope: !1617, file: !639, line: 1338, type: !1618, align: 2) !1617 = distinct !DILexicalBlock(scope: !1611, file: !639, line: 1338, column: 17) !1618 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero", scope: !1193, file: !8, size: 16, align: 16, flags: DIFlagPublic, elements: !1619, templateParams: !1624, identifier: "4b9cd41ab596f77196b5e65ad329c92f") !1619 = !{!1620} !1620 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1618, file: !8, baseType: !1621, size: 16, align: 16, flags: DIFlagPrivate) !1621 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZeroU16Inner", scope: !1197, file: !8, size: 16, align: 16, flags: DIFlagPublic, elements: !1622, templateParams: !42, identifier: "ee02fb218377426b405b612dcf533ee4") !1622 = !{!1623} !1623 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1621, file: !8, baseType: !364, size: 16, align: 16, flags: DIFlagPrivate) !1624 = !{!1625} !1625 = !DITemplateTypeParameter(name: "T", type: !364) !1626 = !DILocation(line: 1336, column: 36, scope: !1611) !1627 = !DILocation(line: 1337, column: 19, scope: !1611) !1628 = !DILocation(line: 1337, column: 13, scope: !1611) !1629 = !DILocation(line: 1339, column: 25, scope: !1611) !1630 = !DILocation(line: 1338, column: 22, scope: !1611) !1631 = !DILocation(line: 1338, column: 22, scope: !1617) !1632 = !DILocation(line: 1338, column: 33, scope: !1617) !1633 = !DILocation(line: 1338, column: 28, scope: !1617) !1634 = !DILocation(line: 1338, column: 42, scope: !1611) !1635 = !DILocation(line: 1341, column: 10, scope: !1611) !1636 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shl18precondition_check17h3d19a3f36314b989E", scope: !1637, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1638) !1637 = !DINamespace(name: "unchecked_shl", scope: !1366) !1638 = !{!1639} !1639 = !DILocalVariable(name: "rhs", arg: 1, scope: !1636, file: !62, line: 66, type: !143) !1640 = !DILocation(line: 66, column: 43, scope: !1636) !1641 = !DILocation(line: 1509, column: 22, scope: !1642) !1642 = !DILexicalBlockFile(scope: !1636, file: !639, discriminator: 0) !1643 = !DILocation(line: 68, column: 21, scope: !1636) !1644 = !DILocation(line: 72, column: 14, scope: !1636) !1645 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shr18precondition_check17he03eb80dd4f52c05E", scope: !1646, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1647) !1646 = !DINamespace(name: "unchecked_shr", scope: !1366) !1647 = !{!1648} !1648 = !DILocalVariable(name: "rhs", arg: 1, scope: !1645, file: !62, line: 66, type: !143) !1649 = !DILocation(line: 66, column: 43, scope: !1645) !1650 = !DILocation(line: 1630, column: 22, scope: !1651) !1651 = !DILexicalBlockFile(scope: !1645, file: !639, discriminator: 0) !1652 = !DILocation(line: 68, column: 21, scope: !1645) !1653 = !DILocation(line: 72, column: 14, scope: !1645) !1654 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$5ilog217hd33c9c1d039045d8E", scope: !1366, file: !639, line: 1238, type: !1655, scopeLine: 1238, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1657) !1655 = !DISubroutineType(types: !1656) !1656 = !{!143, !364, !132} !1657 = !{!1658, !1659} !1658 = !DILocalVariable(name: "self", arg: 1, scope: !1654, file: !639, line: 1238, type: !364) !1659 = !DILocalVariable(name: "log", scope: !1660, file: !639, line: 1239, type: !143, align: 4) !1660 = distinct !DILexicalBlock(scope: !1654, file: !639, line: 1239, column: 53) !1661 = !DILocation(line: 1238, column: 28, scope: !1654) !1662 = !DILocation(line: 1239, column: 32, scope: !1660) !1663 = !DILocation(line: 1239, column: 20, scope: !1660) !1664 = !DILocation(line: 1239, column: 25, scope: !1660) !1665 = !DILocation(line: 1244, column: 10, scope: !1654) !1666 = !DILocation(line: 1242, column: 17, scope: !1654) !1667 = !DILocation(line: 1238, column: 9, scope: !1654) !1668 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$8abs_diff17hf52d6815eb0abe69E", scope: !1366, file: !639, line: 2492, type: !362, scopeLine: 2492, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1669) !1669 = !{!1670, !1671} !1670 = !DILocalVariable(name: "self", arg: 1, scope: !1668, file: !639, line: 2492, type: !364) !1671 = !DILocalVariable(name: "other", arg: 2, scope: !1668, file: !639, line: 2492, type: !364) !1672 = !DILocation(line: 2492, column: 31, scope: !1668) !1673 = !DILocation(line: 2492, column: 37, scope: !1668) !1674 = !DILocation(line: 2493, column: 16, scope: !1668) !1675 = !DILocation(line: 2496, column: 17, scope: !1668) !1676 = !DILocation(line: 2496, column: 44, scope: !1668) !1677 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !1678) !1678 = distinct !DILocation(line: 2496, column: 17, scope: !1668) !1679 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !1678) !1680 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !1678) !1681 = !DILocation(line: 2493, column: 13, scope: !1668) !1682 = !DILocation(line: 2498, column: 20, scope: !1668) !1683 = !DILocation(line: 2504, column: 10, scope: !1668) !1684 = !DILocation(line: 2501, column: 21, scope: !1668) !1685 = !DILocation(line: 2499, column: 21, scope: !1668) !1686 = !DILocation(line: 2498, column: 17, scope: !1668) !1687 = distinct !DISubprogram(name: "checked_div", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_div17h6dd10f42dddbde72E", scope: !1485, file: !639, line: 965, type: !1688, scopeLine: 965, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1690) !1688 = !DISubroutineType(types: !1689) !1689 = !{!1100, !143, !143} !1690 = !{!1691, !1692} !1691 = !DILocalVariable(name: "self", arg: 1, scope: !1687, file: !639, line: 965, type: !143) !1692 = !DILocalVariable(name: "rhs", arg: 2, scope: !1687, file: !639, line: 965, type: !143) !1693 = !DILocation(line: 965, column: 34, scope: !1687) !1694 = !DILocation(line: 965, column: 40, scope: !1687) !1695 = !DILocation(line: 966, column: 37, scope: !1687) !1696 = !DILocalVariable(name: "b", arg: 1, scope: !1697, file: !668, line: 1516, type: !669) !1697 = distinct !DISubprogram(name: "unlikely", linkageName: "_ZN4core10intrinsics8unlikely17h7625625f494c50fbE", scope: !654, file: !668, line: 1516, type: !1698, scopeLine: 1516, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1700) !1698 = !DISubroutineType(types: !1699) !1699 = !{!669, !669} !1700 = !{!1696} !1701 = !DILocation(line: 1516, column: 23, scope: !1697, inlinedAt: !1702) !1702 = distinct !DILocation(line: 966, column: 16, scope: !1687) !1703 = !DILocation(line: 1517, column: 8, scope: !1697, inlinedAt: !1702) !1704 = !DILocation(line: 1521, column: 9, scope: !1697, inlinedAt: !1702) !1705 = !DILocation(line: 1517, column: 5, scope: !1697, inlinedAt: !1702) !1706 = !DILocation(line: 1519, column: 9, scope: !1697, inlinedAt: !1702) !1707 = !DILocation(line: 1523, column: 2, scope: !1697, inlinedAt: !1702) !1708 = !DILocation(line: 966, column: 16, scope: !1687) !1709 = !DILocation(line: 971, column: 31, scope: !1687) !1710 = !DILocation(line: 971, column: 17, scope: !1687) !1711 = !DILocation(line: 966, column: 13, scope: !1687) !1712 = !DILocation(line: 967, column: 17, scope: !1687) !1713 = !DILocation(line: 973, column: 10, scope: !1687) !1714 = distinct !DISubprogram(name: "checked_rem", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_rem17hbb21fb109d0d6961E", scope: !1485, file: !639, line: 1084, type: !1688, scopeLine: 1084, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1715) !1715 = !{!1716, !1717} !1716 = !DILocalVariable(name: "self", arg: 1, scope: !1714, file: !639, line: 1084, type: !143) !1717 = !DILocalVariable(name: "rhs", arg: 2, scope: !1714, file: !639, line: 1084, type: !143) !1718 = !DILocation(line: 1084, column: 34, scope: !1714) !1719 = !DILocation(line: 1084, column: 40, scope: !1714) !1720 = !DILocation(line: 1085, column: 37, scope: !1714) !1721 = !DILocation(line: 1516, column: 23, scope: !1697, inlinedAt: !1722) !1722 = distinct !DILocation(line: 1085, column: 16, scope: !1714) !1723 = !DILocation(line: 1517, column: 8, scope: !1697, inlinedAt: !1722) !1724 = !DILocation(line: 1521, column: 9, scope: !1697, inlinedAt: !1722) !1725 = !DILocation(line: 1517, column: 5, scope: !1697, inlinedAt: !1722) !1726 = !DILocation(line: 1519, column: 9, scope: !1697, inlinedAt: !1722) !1727 = !DILocation(line: 1523, column: 2, scope: !1697, inlinedAt: !1722) !1728 = !DILocation(line: 1085, column: 16, scope: !1714) !1729 = !DILocation(line: 1090, column: 31, scope: !1714) !1730 = !DILocation(line: 1090, column: 17, scope: !1714) !1731 = !DILocation(line: 1085, column: 13, scope: !1714) !1732 = !DILocation(line: 1086, column: 17, scope: !1714) !1733 = !DILocation(line: 1092, column: 10, scope: !1714) !1734 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$13checked_ilog217h6cb396a3e538cc20E", scope: !1485, file: !639, line: 1336, type: !1735, scopeLine: 1336, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1737) !1735 = !DISubroutineType(types: !1736) !1736 = !{!1100, !143} !1737 = !{!1738, !1739} !1738 = !DILocalVariable(name: "self", arg: 1, scope: !1734, file: !639, line: 1336, type: !143) !1739 = !DILocalVariable(name: "x", scope: !1740, file: !639, line: 1338, type: !1741, align: 4) !1740 = distinct !DILexicalBlock(scope: !1734, file: !639, line: 1338, column: 17) !1741 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero", scope: !1193, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !1742, templateParams: !1106, identifier: "1aea22408c436fc286d9cf1ccf70aad0") !1742 = !{!1743} !1743 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1741, file: !8, baseType: !1744, size: 32, align: 32, flags: DIFlagPrivate) !1744 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZeroU32Inner", scope: !1197, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !1745, templateParams: !42, identifier: "b58010c12fa59ac2974635ec6a373773") !1745 = !{!1746} !1746 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1744, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagPrivate) !1747 = !DILocation(line: 1336, column: 36, scope: !1734) !1748 = !DILocation(line: 1337, column: 19, scope: !1734) !1749 = !DILocation(line: 1337, column: 13, scope: !1734) !1750 = !DILocation(line: 1339, column: 25, scope: !1734) !1751 = !DILocation(line: 1338, column: 22, scope: !1734) !1752 = !DILocation(line: 1338, column: 22, scope: !1740) !1753 = !DILocation(line: 1338, column: 33, scope: !1740) !1754 = !DILocation(line: 1338, column: 28, scope: !1740) !1755 = !DILocation(line: 1338, column: 42, scope: !1734) !1756 = !DILocation(line: 1341, column: 10, scope: !1734) !1757 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shl18precondition_check17h577351bc8b655d4cE", scope: !1758, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1759) !1758 = !DINamespace(name: "unchecked_shl", scope: !1485) !1759 = !{!1760} !1760 = !DILocalVariable(name: "rhs", arg: 1, scope: !1757, file: !62, line: 66, type: !143) !1761 = !DILocation(line: 66, column: 43, scope: !1757) !1762 = !DILocation(line: 1509, column: 22, scope: !1763) !1763 = !DILexicalBlockFile(scope: !1757, file: !639, discriminator: 0) !1764 = !DILocation(line: 68, column: 21, scope: !1757) !1765 = !DILocation(line: 72, column: 14, scope: !1757) !1766 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shr18precondition_check17ha2247aee632fa557E", scope: !1767, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1768) !1767 = !DINamespace(name: "unchecked_shr", scope: !1485) !1768 = !{!1769} !1769 = !DILocalVariable(name: "rhs", arg: 1, scope: !1766, file: !62, line: 66, type: !143) !1770 = !DILocation(line: 66, column: 43, scope: !1766) !1771 = !DILocation(line: 1630, column: 22, scope: !1772) !1772 = !DILexicalBlockFile(scope: !1766, file: !639, discriminator: 0) !1773 = !DILocation(line: 68, column: 21, scope: !1766) !1774 = !DILocation(line: 72, column: 14, scope: !1766) !1775 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$5ilog217he567c19759687f37E", scope: !1485, file: !639, line: 1238, type: !1776, scopeLine: 1238, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1778) !1776 = !DISubroutineType(types: !1777) !1777 = !{!143, !143, !132} !1778 = !{!1779, !1780} !1779 = !DILocalVariable(name: "self", arg: 1, scope: !1775, file: !639, line: 1238, type: !143) !1780 = !DILocalVariable(name: "log", scope: !1781, file: !639, line: 1239, type: !143, align: 4) !1781 = distinct !DILexicalBlock(scope: !1775, file: !639, line: 1239, column: 53) !1782 = !DILocation(line: 1238, column: 28, scope: !1775) !1783 = !DILocation(line: 1239, column: 32, scope: !1781) !1784 = !DILocation(line: 1239, column: 20, scope: !1781) !1785 = !DILocation(line: 1239, column: 25, scope: !1781) !1786 = !DILocation(line: 1244, column: 10, scope: !1775) !1787 = !DILocation(line: 1242, column: 17, scope: !1775) !1788 = !DILocation(line: 1238, column: 9, scope: !1775) !1789 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$8abs_diff17hdd9e364f62bbfa77E", scope: !1485, file: !639, line: 2492, type: !231, scopeLine: 2492, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1790) !1790 = !{!1791, !1792} !1791 = !DILocalVariable(name: "self", arg: 1, scope: !1789, file: !639, line: 2492, type: !143) !1792 = !DILocalVariable(name: "other", arg: 2, scope: !1789, file: !639, line: 2492, type: !143) !1793 = !DILocation(line: 2492, column: 31, scope: !1789) !1794 = !DILocation(line: 2492, column: 37, scope: !1789) !1795 = !DILocation(line: 2493, column: 16, scope: !1789) !1796 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !1797) !1797 = distinct !DILocation(line: 2496, column: 17, scope: !1789) !1798 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !1797) !1799 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !1797) !1800 = !DILocation(line: 2496, column: 17, scope: !1789) !1801 = !DILocation(line: 2493, column: 13, scope: !1789) !1802 = !DILocation(line: 2498, column: 20, scope: !1789) !1803 = !DILocation(line: 2504, column: 10, scope: !1789) !1804 = !DILocation(line: 2501, column: 21, scope: !1789) !1805 = !DILocation(line: 2499, column: 21, scope: !1789) !1806 = !DILocation(line: 2498, column: 17, scope: !1789) !1807 = distinct !DISubprogram(name: "checked_div", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_div17hd5c9a642727d918bE", scope: !1597, file: !639, line: 965, type: !1808, scopeLine: 965, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1823) !1808 = !DISubroutineType(types: !1809) !1809 = !{!1810, !253, !253} !1810 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option", scope: !913, file: !8, size: 128, align: 64, flags: DIFlagPublic, elements: !1811, templateParams: !42, identifier: "2cd61e45a322938e3d85722bab09e586") !1811 = !{!1812} !1812 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1810, file: !8, size: 128, align: 64, elements: !1813, templateParams: !42, identifier: "e30a2e8af60e843ad0c2892b183576b4", discriminator: !1822) !1813 = !{!1814, !1818} !1814 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !1812, file: !8, baseType: !1815, size: 128, align: 64, extraData: i128 0) !1815 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !1810, file: !8, size: 128, align: 64, flags: DIFlagPublic, elements: !42, templateParams: !1816, identifier: "8e82a07a6060adb61737362b8b22a4a") !1816 = !{!1817} !1817 = !DITemplateTypeParameter(name: "T", type: !253) !1818 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !1812, file: !8, baseType: !1819, size: 128, align: 64, extraData: i128 1) !1819 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !1810, file: !8, size: 128, align: 64, flags: DIFlagPublic, elements: !1820, templateParams: !1816, identifier: "c974f0518aecebd6c954fda11af6007e") !1820 = !{!1821} !1821 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1819, file: !8, baseType: !253, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !1822 = !DIDerivedType(tag: DW_TAG_member, scope: !1810, file: !8, baseType: !253, size: 64, align: 64, flags: DIFlagArtificial) !1823 = !{!1824, !1825} !1824 = !DILocalVariable(name: "self", arg: 1, scope: !1807, file: !639, line: 965, type: !253) !1825 = !DILocalVariable(name: "rhs", arg: 2, scope: !1807, file: !639, line: 965, type: !253) !1826 = !DILocation(line: 965, column: 34, scope: !1807) !1827 = !DILocation(line: 965, column: 40, scope: !1807) !1828 = !DILocation(line: 966, column: 37, scope: !1807) !1829 = !DILocation(line: 1516, column: 23, scope: !1697, inlinedAt: !1830) !1830 = distinct !DILocation(line: 966, column: 16, scope: !1807) !1831 = !DILocation(line: 1517, column: 8, scope: !1697, inlinedAt: !1830) !1832 = !DILocation(line: 1521, column: 9, scope: !1697, inlinedAt: !1830) !1833 = !DILocation(line: 1517, column: 5, scope: !1697, inlinedAt: !1830) !1834 = !DILocation(line: 1519, column: 9, scope: !1697, inlinedAt: !1830) !1835 = !DILocation(line: 1523, column: 2, scope: !1697, inlinedAt: !1830) !1836 = !DILocation(line: 966, column: 16, scope: !1807) !1837 = !DILocation(line: 971, column: 31, scope: !1807) !1838 = !DILocation(line: 971, column: 17, scope: !1807) !1839 = !DILocation(line: 966, column: 13, scope: !1807) !1840 = !DILocation(line: 967, column: 17, scope: !1807) !1841 = !DILocation(line: 973, column: 10, scope: !1807) !1842 = distinct !DISubprogram(name: "checked_rem", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_rem17h67ef42f45dcf7a24E", scope: !1597, file: !639, line: 1084, type: !1808, scopeLine: 1084, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1843) !1843 = !{!1844, !1845} !1844 = !DILocalVariable(name: "self", arg: 1, scope: !1842, file: !639, line: 1084, type: !253) !1845 = !DILocalVariable(name: "rhs", arg: 2, scope: !1842, file: !639, line: 1084, type: !253) !1846 = !DILocation(line: 1084, column: 34, scope: !1842) !1847 = !DILocation(line: 1084, column: 40, scope: !1842) !1848 = !DILocation(line: 1085, column: 37, scope: !1842) !1849 = !DILocation(line: 1516, column: 23, scope: !1697, inlinedAt: !1850) !1850 = distinct !DILocation(line: 1085, column: 16, scope: !1842) !1851 = !DILocation(line: 1517, column: 8, scope: !1697, inlinedAt: !1850) !1852 = !DILocation(line: 1521, column: 9, scope: !1697, inlinedAt: !1850) !1853 = !DILocation(line: 1517, column: 5, scope: !1697, inlinedAt: !1850) !1854 = !DILocation(line: 1519, column: 9, scope: !1697, inlinedAt: !1850) !1855 = !DILocation(line: 1523, column: 2, scope: !1697, inlinedAt: !1850) !1856 = !DILocation(line: 1085, column: 16, scope: !1842) !1857 = !DILocation(line: 1090, column: 31, scope: !1842) !1858 = !DILocation(line: 1090, column: 17, scope: !1842) !1859 = !DILocation(line: 1085, column: 13, scope: !1842) !1860 = !DILocation(line: 1086, column: 17, scope: !1842) !1861 = !DILocation(line: 1092, column: 10, scope: !1842) !1862 = distinct !DISubprogram(name: "to_le_bytes", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE", scope: !1597, file: !639, line: 3363, type: !1863, scopeLine: 3363, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1868) !1863 = !DISubroutineType(types: !1864) !1864 = !{!1865, !253} !1865 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 64, align: 8, elements: !1866) !1866 = !{!1867} !1867 = !DISubrange(count: 8, lowerBound: 0) !1868 = !{!1869} !1869 = !DILocalVariable(name: "self", arg: 1, scope: !1862, file: !639, line: 3363, type: !253) !1870 = !DILocation(line: 3363, column: 34, scope: !1862) !1871 = !DILocalVariable(name: "self", arg: 1, scope: !1872, file: !639, line: 456, type: !253) !1872 = distinct !DISubprogram(name: "to_le", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$5to_le17hf14cb95eb5dab700E", scope: !1597, file: !639, line: 456, type: !251, scopeLine: 456, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1873) !1873 = !{!1871} !1874 = !DILocation(line: 456, column: 28, scope: !1872, inlinedAt: !1875) !1875 = distinct !DILocation(line: 3364, column: 13, scope: !1862) !1876 = !DILocation(line: 3364, column: 13, scope: !1862) !1877 = !DILocation(line: 3365, column: 10, scope: !1862) !1878 = distinct !DISubprogram(name: "to_ne_bytes", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$11to_ne_bytes17h7ec7d5fa54a9e044E", scope: !1597, file: !639, line: 3399, type: !1863, scopeLine: 3399, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1879) !1879 = !{!1880} !1880 = !DILocalVariable(name: "self", arg: 1, scope: !1878, file: !639, line: 3399, type: !253) !1881 = !DILocation(line: 3399, column: 34, scope: !1878) !1882 = !DILocation(line: 3402, column: 22, scope: !1878) !1883 = !DILocation(line: 3403, column: 10, scope: !1878) !1884 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$13checked_ilog217hfc24c384dc5d8eefE", scope: !1597, file: !639, line: 1336, type: !1885, scopeLine: 1336, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1887) !1885 = !DISubroutineType(types: !1886) !1886 = !{!1100, !253} !1887 = !{!1888, !1889} !1888 = !DILocalVariable(name: "self", arg: 1, scope: !1884, file: !639, line: 1336, type: !253) !1889 = !DILocalVariable(name: "x", scope: !1890, file: !639, line: 1338, type: !1891, align: 8) !1890 = distinct !DILexicalBlock(scope: !1884, file: !639, line: 1338, column: 17) !1891 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero", scope: !1193, file: !8, size: 64, align: 64, flags: DIFlagPublic, elements: !1892, templateParams: !1816, identifier: "af3d9d21408006c488f3b8a67decc6af") !1892 = !{!1893} !1893 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1891, file: !8, baseType: !1894, size: 64, align: 64, flags: DIFlagPrivate) !1894 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZeroU64Inner", scope: !1197, file: !8, size: 64, align: 64, flags: DIFlagPublic, elements: !1895, templateParams: !42, identifier: "64954b0ea0aad168a91d4f91f5334d0d") !1895 = !{!1896} !1896 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1894, file: !8, baseType: !253, size: 64, align: 64, flags: DIFlagPrivate) !1897 = !DILocation(line: 1336, column: 36, scope: !1884) !1898 = !DILocation(line: 1337, column: 19, scope: !1884) !1899 = !DILocation(line: 1337, column: 13, scope: !1884) !1900 = !DILocation(line: 1339, column: 25, scope: !1884) !1901 = !DILocation(line: 1338, column: 22, scope: !1884) !1902 = !DILocation(line: 1338, column: 22, scope: !1890) !1903 = !DILocation(line: 1338, column: 33, scope: !1890) !1904 = !DILocation(line: 1338, column: 28, scope: !1890) !1905 = !DILocation(line: 1338, column: 42, scope: !1884) !1906 = !DILocation(line: 1341, column: 10, scope: !1884) !1907 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shl18precondition_check17hc69058fd04f26f29E", scope: !1908, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1909) !1908 = !DINamespace(name: "unchecked_shl", scope: !1597) !1909 = !{!1910} !1910 = !DILocalVariable(name: "rhs", arg: 1, scope: !1907, file: !62, line: 66, type: !143) !1911 = !DILocation(line: 66, column: 43, scope: !1907) !1912 = !DILocation(line: 1509, column: 22, scope: !1913) !1913 = !DILexicalBlockFile(scope: !1907, file: !639, discriminator: 0) !1914 = !DILocation(line: 68, column: 21, scope: !1907) !1915 = !DILocation(line: 72, column: 14, scope: !1907) !1916 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shr18precondition_check17hdd5604b53f251ddfE", scope: !1917, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1918) !1917 = !DINamespace(name: "unchecked_shr", scope: !1597) !1918 = !{!1919} !1919 = !DILocalVariable(name: "rhs", arg: 1, scope: !1916, file: !62, line: 66, type: !143) !1920 = !DILocation(line: 66, column: 43, scope: !1916) !1921 = !DILocation(line: 1630, column: 22, scope: !1922) !1922 = !DILexicalBlockFile(scope: !1916, file: !639, discriminator: 0) !1923 = !DILocation(line: 68, column: 21, scope: !1916) !1924 = !DILocation(line: 72, column: 14, scope: !1916) !1925 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$5ilog217hddc80b875cdd1a6dE", scope: !1597, file: !639, line: 1238, type: !1926, scopeLine: 1238, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1928) !1926 = !DISubroutineType(types: !1927) !1927 = !{!143, !253, !132} !1928 = !{!1929, !1930} !1929 = !DILocalVariable(name: "self", arg: 1, scope: !1925, file: !639, line: 1238, type: !253) !1930 = !DILocalVariable(name: "log", scope: !1931, file: !639, line: 1239, type: !143, align: 4) !1931 = distinct !DILexicalBlock(scope: !1925, file: !639, line: 1239, column: 53) !1932 = !DILocation(line: 1238, column: 28, scope: !1925) !1933 = !DILocation(line: 1239, column: 32, scope: !1931) !1934 = !DILocation(line: 1239, column: 20, scope: !1931) !1935 = !DILocation(line: 1239, column: 25, scope: !1931) !1936 = !DILocation(line: 1244, column: 10, scope: !1925) !1937 = !DILocation(line: 1242, column: 17, scope: !1925) !1938 = !DILocation(line: 1238, column: 9, scope: !1925) !1939 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$8abs_diff17h3ab9f0670eb0162bE", scope: !1597, file: !639, line: 2492, type: !441, scopeLine: 2492, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1940) !1940 = !{!1941, !1942} !1941 = !DILocalVariable(name: "self", arg: 1, scope: !1939, file: !639, line: 2492, type: !253) !1942 = !DILocalVariable(name: "other", arg: 2, scope: !1939, file: !639, line: 2492, type: !253) !1943 = !DILocation(line: 2492, column: 31, scope: !1939) !1944 = !DILocation(line: 2492, column: 37, scope: !1939) !1945 = !DILocation(line: 2493, column: 16, scope: !1939) !1946 = !DILocation(line: 2496, column: 17, scope: !1939) !1947 = !DILocation(line: 2496, column: 44, scope: !1939) !1948 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !1949) !1949 = distinct !DILocation(line: 2496, column: 17, scope: !1939) !1950 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !1949) !1951 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !1949) !1952 = !DILocation(line: 2493, column: 13, scope: !1939) !1953 = !DILocation(line: 2498, column: 20, scope: !1939) !1954 = !DILocation(line: 2504, column: 10, scope: !1939) !1955 = !DILocation(line: 2501, column: 21, scope: !1939) !1956 = !DILocation(line: 2499, column: 21, scope: !1939) !1957 = !DILocation(line: 2498, column: 17, scope: !1939) !1958 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12unsigned_abs17h1e04b1c55ba03018E", scope: !1959, file: !1053, line: 2218, type: !1960, scopeLine: 2218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1962) !1959 = !DINamespace(name: "{impl#4}", scope: !641) !1960 = !DISubroutineType(types: !1961) !1961 = !{!263, !466} !1962 = !{!1963} !1963 = !DILocalVariable(name: "self", arg: 1, scope: !1958, file: !1053, line: 2218, type: !466) !1964 = !DILocation(line: 2218, column: 35, scope: !1958) !1965 = !DILocation(line: 2219, column: 14, scope: !1958) !1966 = !DILocation(line: 2220, column: 10, scope: !1958) !1967 = distinct !DISubprogram(name: "wrapping_abs", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_abs17hae09b0d52be19d48E", scope: !1959, file: !1053, line: 2192, type: !464, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1968) !1968 = !{!1969} !1969 = !DILocalVariable(name: "self", arg: 1, scope: !1967, file: !1053, line: 2192, type: !466) !1970 = !DILocation(line: 2192, column: 35, scope: !1967) !1971 = !DILocalVariable(name: "self", arg: 1, scope: !1972, file: !1053, line: 3566, type: !466) !1972 = distinct !DISubprogram(name: "is_negative", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$11is_negative17h6eecef1c3ec08e45E", scope: !1959, file: !1053, line: 3566, type: !1973, scopeLine: 3566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1975) !1973 = !DISubroutineType(types: !1974) !1974 = !{!669, !466} !1975 = !{!1971} !1976 = !DILocation(line: 3566, column: 34, scope: !1972, inlinedAt: !1977) !1977 = distinct !DILocation(line: 2193, column: 17, scope: !1967) !1978 = !DILocation(line: 3566, column: 50, scope: !1972, inlinedAt: !1977) !1979 = !DILocation(line: 2193, column: 17, scope: !1967) !1980 = !DILocation(line: 2196, column: 18, scope: !1967) !1981 = !DILocation(line: 2193, column: 14, scope: !1967) !1982 = !DILocalVariable(name: "self", arg: 1, scope: !1983, file: !1053, line: 2107, type: !466) !1983 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_neg17hbd7db4b1519ff4c7E", scope: !1959, file: !1053, line: 2107, type: !464, scopeLine: 2107, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1984) !1984 = !{!1982} !1985 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !1986) !1986 = distinct !DILocation(line: 2194, column: 18, scope: !1967) !1987 = !DILocalVariable(name: "self", arg: 1, scope: !1988, file: !1053, line: 1931, type: !466) !1988 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_sub17h900247870a901739E", scope: !1959, file: !1053, line: 1931, type: !474, scopeLine: 1931, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !1989) !1989 = !{!1987, !1990} !1990 = !DILocalVariable(name: "rhs", arg: 2, scope: !1988, file: !1053, line: 1931, type: !466) !1991 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !1992) !1992 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !1986) !1993 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !1992) !1994 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !1992) !1995 = !DILocation(line: 2194, column: 18, scope: !1967) !1996 = !DILocation(line: 2198, column: 10, scope: !1967) !1997 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13checked_ilog217h2270770f3fc3a11dE", scope: !1959, file: !1053, line: 3387, type: !1998, scopeLine: 3387, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2000) !1998 = !DISubroutineType(types: !1999) !1999 = !{!1100, !466} !2000 = !{!2001, !2002} !2001 = !DILocalVariable(name: "self", arg: 1, scope: !1997, file: !1053, line: 3387, type: !466) !2002 = !DILocalVariable(name: "log", scope: !2003, file: !1053, line: 3392, type: !143, align: 4) !2003 = distinct !DILexicalBlock(scope: !1997, file: !1053, line: 3392, column: 17) !2004 = !DILocation(line: 3387, column: 36, scope: !1997) !2005 = !DILocation(line: 3388, column: 16, scope: !1997) !2006 = !DILocation(line: 3392, column: 55, scope: !1997) !2007 = !DILocation(line: 3392, column: 27, scope: !1997) !2008 = !DILocation(line: 3389, column: 17, scope: !1997) !2009 = !DILocation(line: 3388, column: 13, scope: !1997) !2010 = !DILocation(line: 3392, column: 21, scope: !2003) !2011 = !DILocation(line: 3393, column: 17, scope: !2003) !2012 = !DILocation(line: 3395, column: 10, scope: !1997) !2013 = distinct !DISubprogram(name: "from_le_bytes", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13from_le_bytes17hdfdb4a3450a2b0d4E", scope: !1959, file: !1053, line: 3700, type: !2014, scopeLine: 3700, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2019) !2014 = !DISubroutineType(types: !2015) !2015 = !{!466, !2016} !2016 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 128, align: 8, elements: !2017) !2017 = !{!2018} !2018 = !DISubrange(count: 16, lowerBound: 0) !2019 = !{!2020} !2020 = !DILocalVariable(name: "bytes", arg: 1, scope: !2013, file: !1053, line: 3700, type: !2016) !2021 = !DILocation(line: 3700, column: 36, scope: !2013) !2022 = !DILocation(line: 3701, column: 27, scope: !2013) !2023 = !DILocation(line: 3701, column: 13, scope: !2013) !2024 = !DILocation(line: 3702, column: 10, scope: !2013) !2025 = distinct !DISubprogram(name: "from_ne_bytes", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13from_ne_bytes17h8147469e2e1a7ebcE", scope: !1959, file: !1053, line: 3742, type: !2014, scopeLine: 3742, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2026) !2026 = !{!2027} !2027 = !DILocalVariable(name: "bytes", arg: 1, scope: !2025, file: !1053, line: 3742, type: !2016) !2028 = !DILocation(line: 3742, column: 36, scope: !2025) !2029 = !DILocation(line: 3744, column: 22, scope: !2025) !2030 = !DILocation(line: 3745, column: 10, scope: !2025) !2031 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shl18precondition_check17hdbff575c5526d0a3E", scope: !2032, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2033) !2032 = !DINamespace(name: "unchecked_shl", scope: !1959) !2033 = !{!2034} !2034 = !DILocalVariable(name: "rhs", arg: 1, scope: !2031, file: !62, line: 66, type: !143) !2035 = !DILocation(line: 66, column: 43, scope: !2031) !2036 = !DILocation(line: 1291, column: 22, scope: !2037) !2037 = !DILexicalBlockFile(scope: !2031, file: !1053, discriminator: 0) !2038 = !DILocation(line: 68, column: 21, scope: !2031) !2039 = !DILocation(line: 72, column: 14, scope: !2031) !2040 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shr18precondition_check17h21b5765987fb007aE", scope: !2041, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2042) !2041 = !DINamespace(name: "unchecked_shr", scope: !1959) !2042 = !{!2043} !2043 = !DILocalVariable(name: "rhs", arg: 1, scope: !2040, file: !62, line: 66, type: !143) !2044 = !DILocation(line: 66, column: 43, scope: !2040) !2045 = !DILocation(line: 1412, column: 22, scope: !2046) !2046 = !DILexicalBlockFile(scope: !2040, file: !1053, discriminator: 0) !2047 = !DILocation(line: 68, column: 21, scope: !2040) !2048 = !DILocation(line: 72, column: 14, scope: !2040) !2049 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$5ilog217h982ddffe8670f6c5E", scope: !1959, file: !1053, line: 3311, type: !2050, scopeLine: 3311, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2052) !2050 = !DISubroutineType(types: !2051) !2051 = !{!143, !466, !132} !2052 = !{!2053, !2054} !2053 = !DILocalVariable(name: "self", arg: 1, scope: !2049, file: !1053, line: 3311, type: !466) !2054 = !DILocalVariable(name: "log", scope: !2055, file: !1053, line: 3312, type: !143, align: 4) !2055 = distinct !DILexicalBlock(scope: !2049, file: !1053, line: 3312, column: 53) !2056 = !DILocation(line: 3311, column: 28, scope: !2049) !2057 = !DILocation(line: 3312, column: 32, scope: !2055) !2058 = !DILocation(line: 3312, column: 20, scope: !2055) !2059 = !DILocation(line: 3312, column: 25, scope: !2055) !2060 = !DILocation(line: 3317, column: 10, scope: !2049) !2061 = !DILocation(line: 3315, column: 17, scope: !2049) !2062 = !DILocation(line: 3311, column: 9, scope: !2049) !2063 = distinct !DISubprogram(name: "from_le", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$7from_le17he91594aba9a660b3E", scope: !1959, file: !1053, line: 357, type: !464, scopeLine: 357, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2064) !2064 = !{!2065} !2065 = !DILocalVariable(name: "x", arg: 1, scope: !2063, file: !1053, line: 357, type: !466) !2066 = !DILocation(line: 357, column: 30, scope: !2063) !2067 = !DILocation(line: 360, column: 17, scope: !2063) !2068 = !DILocation(line: 366, column: 10, scope: !2063) !2069 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$8abs_diff17hc55dc488ebe483aeE", scope: !1959, file: !1053, line: 3481, type: !2070, scopeLine: 3481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2072) !2070 = !DISubroutineType(types: !2071) !2071 = !{!263, !466, !466} !2072 = !{!2073, !2074} !2073 = !DILocalVariable(name: "self", arg: 1, scope: !2069, file: !1053, line: 3481, type: !466) !2074 = !DILocalVariable(name: "other", arg: 2, scope: !2069, file: !1053, line: 3481, type: !466) !2075 = !DILocation(line: 3481, column: 31, scope: !2069) !2076 = !DILocation(line: 3481, column: 37, scope: !2069) !2077 = !DILocation(line: 3482, column: 16, scope: !2069) !2078 = !DILocalVariable(name: "self", arg: 1, scope: !2079, file: !639, line: 1977, type: !263) !2079 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$12wrapping_sub17h61d5f099369ee506E", scope: !2080, file: !639, line: 1977, type: !532, scopeLine: 1977, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2081) !2080 = !DINamespace(name: "{impl#10}", scope: !641) !2081 = !{!2078, !2082} !2082 = !DILocalVariable(name: "rhs", arg: 2, scope: !2079, file: !639, line: 1977, type: !263) !2083 = !DILocation(line: 1977, column: 35, scope: !2079, inlinedAt: !2084) !2084 = distinct !DILocation(line: 3498, column: 17, scope: !2069) !2085 = !DILocation(line: 1977, column: 41, scope: !2079, inlinedAt: !2084) !2086 = !DILocation(line: 1978, column: 13, scope: !2079, inlinedAt: !2084) !2087 = !DILocation(line: 3498, column: 17, scope: !2069) !2088 = !DILocation(line: 1977, column: 35, scope: !2079, inlinedAt: !2089) !2089 = distinct !DILocation(line: 3496, column: 17, scope: !2069) !2090 = !DILocation(line: 1977, column: 41, scope: !2079, inlinedAt: !2089) !2091 = !DILocation(line: 1978, column: 13, scope: !2079, inlinedAt: !2089) !2092 = !DILocation(line: 3496, column: 17, scope: !2069) !2093 = !DILocation(line: 3500, column: 10, scope: !2069) !2094 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13checked_ilog217h9b1076e9d32c6396E", scope: !2080, file: !639, line: 1336, type: !2095, scopeLine: 1336, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2097) !2095 = !DISubroutineType(types: !2096) !2096 = !{!1100, !263} !2097 = !{!2098, !2099} !2098 = !DILocalVariable(name: "self", arg: 1, scope: !2094, file: !639, line: 1336, type: !263) !2099 = !DILocalVariable(name: "x", scope: !2100, file: !639, line: 1338, type: !2101, align: 16) !2100 = distinct !DILexicalBlock(scope: !2094, file: !639, line: 1338, column: 17) !2101 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero", scope: !1193, file: !8, size: 128, align: 128, flags: DIFlagPublic, elements: !2102, templateParams: !2107, identifier: "fce849ed263c9ca573d5fea391481c5f") !2102 = !{!2103} !2103 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2101, file: !8, baseType: !2104, size: 128, align: 128, flags: DIFlagPrivate) !2104 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZeroU128Inner", scope: !1197, file: !8, size: 128, align: 128, flags: DIFlagPublic, elements: !2105, templateParams: !42, identifier: "298500ac55ca378faf895d4ba776b8cf") !2105 = !{!2106} !2106 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2104, file: !8, baseType: !263, size: 128, align: 128, flags: DIFlagPrivate) !2107 = !{!2108} !2108 = !DITemplateTypeParameter(name: "T", type: !263) !2109 = !DILocation(line: 1336, column: 36, scope: !2094) !2110 = !DILocation(line: 1337, column: 19, scope: !2094) !2111 = !DILocation(line: 1337, column: 13, scope: !2094) !2112 = !DILocation(line: 1339, column: 25, scope: !2094) !2113 = !DILocation(line: 1338, column: 22, scope: !2094) !2114 = !DILocation(line: 1338, column: 22, scope: !2100) !2115 = !DILocation(line: 1338, column: 33, scope: !2100) !2116 = !DILocation(line: 1338, column: 28, scope: !2100) !2117 = !DILocation(line: 1338, column: 42, scope: !2094) !2118 = !DILocation(line: 1341, column: 10, scope: !2094) !2119 = distinct !DISubprogram(name: "from_le_bytes", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13from_le_bytes17h1fdac07ee8349ff6E", scope: !2080, file: !639, line: 3459, type: !2120, scopeLine: 3459, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2122) !2120 = !DISubroutineType(types: !2121) !2121 = !{!263, !2016} !2122 = !{!2123} !2123 = !DILocalVariable(name: "bytes", arg: 1, scope: !2119, file: !639, line: 3459, type: !2016) !2124 = !DILocation(line: 3459, column: 36, scope: !2119) !2125 = !DILocation(line: 3460, column: 27, scope: !2119) !2126 = !DILocalVariable(name: "x", arg: 1, scope: !2127, file: !639, line: 388, type: !263) !2127 = distinct !DISubprogram(name: "from_le", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$7from_le17ha95510f9fda5f3c6E", scope: !2080, file: !639, line: 388, type: !261, scopeLine: 388, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2128) !2128 = !{!2126} !2129 = !DILocation(line: 388, column: 30, scope: !2127, inlinedAt: !2130) !2130 = distinct !DILocation(line: 3460, column: 13, scope: !2119) !2131 = !DILocation(line: 391, column: 17, scope: !2127, inlinedAt: !2130) !2132 = !DILocation(line: 3461, column: 10, scope: !2119) !2133 = distinct !DISubprogram(name: "from_ne_bytes", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13from_ne_bytes17hec68433e7a21fd41E", scope: !2080, file: !639, line: 3501, type: !2120, scopeLine: 3501, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2134) !2134 = !{!2135} !2135 = !DILocalVariable(name: "bytes", arg: 1, scope: !2133, file: !639, line: 3501, type: !2016) !2136 = !DILocation(line: 3501, column: 36, scope: !2133) !2137 = !DILocation(line: 3503, column: 22, scope: !2133) !2138 = !DILocation(line: 3504, column: 10, scope: !2133) !2139 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shl18precondition_check17hcb7a8be36c406395E", scope: !2140, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2141) !2140 = !DINamespace(name: "unchecked_shl", scope: !2080) !2141 = !{!2142} !2142 = !DILocalVariable(name: "rhs", arg: 1, scope: !2139, file: !62, line: 66, type: !143) !2143 = !DILocation(line: 66, column: 43, scope: !2139) !2144 = !DILocation(line: 1509, column: 22, scope: !2145) !2145 = !DILexicalBlockFile(scope: !2139, file: !639, discriminator: 0) !2146 = !DILocation(line: 68, column: 21, scope: !2139) !2147 = !DILocation(line: 72, column: 14, scope: !2139) !2148 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shr18precondition_check17hcc85ae6743e657d7E", scope: !2149, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2150) !2149 = !DINamespace(name: "unchecked_shr", scope: !2080) !2150 = !{!2151} !2151 = !DILocalVariable(name: "rhs", arg: 1, scope: !2148, file: !62, line: 66, type: !143) !2152 = !DILocation(line: 66, column: 43, scope: !2148) !2153 = !DILocation(line: 1630, column: 22, scope: !2154) !2154 = !DILexicalBlockFile(scope: !2148, file: !639, discriminator: 0) !2155 = !DILocation(line: 68, column: 21, scope: !2148) !2156 = !DILocation(line: 72, column: 14, scope: !2148) !2157 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$5ilog217h834ffc6bac9316f9E", scope: !2080, file: !639, line: 1238, type: !2158, scopeLine: 1238, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2160) !2158 = !DISubroutineType(types: !2159) !2159 = !{!143, !263, !132} !2160 = !{!2161, !2162} !2161 = !DILocalVariable(name: "self", arg: 1, scope: !2157, file: !639, line: 1238, type: !263) !2162 = !DILocalVariable(name: "log", scope: !2163, file: !639, line: 1239, type: !143, align: 4) !2163 = distinct !DILexicalBlock(scope: !2157, file: !639, line: 1239, column: 53) !2164 = !DILocation(line: 1238, column: 28, scope: !2157) !2165 = !DILocation(line: 1239, column: 32, scope: !2163) !2166 = !DILocation(line: 1239, column: 20, scope: !2163) !2167 = !DILocation(line: 1239, column: 25, scope: !2163) !2168 = !DILocation(line: 1244, column: 10, scope: !2157) !2169 = !DILocation(line: 1242, column: 17, scope: !2157) !2170 = !DILocation(line: 1238, column: 9, scope: !2157) !2171 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$8abs_diff17hd9aaf4dbd16c8ca3E", scope: !2080, file: !639, line: 2492, type: !532, scopeLine: 2492, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2172) !2172 = !{!2173, !2174} !2173 = !DILocalVariable(name: "self", arg: 1, scope: !2171, file: !639, line: 2492, type: !263) !2174 = !DILocalVariable(name: "other", arg: 2, scope: !2171, file: !639, line: 2492, type: !263) !2175 = !DILocation(line: 2492, column: 31, scope: !2171) !2176 = !DILocation(line: 2492, column: 37, scope: !2171) !2177 = !DILocation(line: 2493, column: 16, scope: !2171) !2178 = !DILocation(line: 2496, column: 17, scope: !2171) !2179 = !DILocation(line: 2496, column: 44, scope: !2171) !2180 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !2181) !2181 = distinct !DILocation(line: 2496, column: 17, scope: !2171) !2182 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !2181) !2183 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !2181) !2184 = !DILocation(line: 2493, column: 13, scope: !2171) !2185 = !DILocation(line: 2498, column: 20, scope: !2171) !2186 = !DILocation(line: 2504, column: 10, scope: !2171) !2187 = !DILocation(line: 2501, column: 21, scope: !2171) !2188 = !DILocation(line: 2499, column: 21, scope: !2171) !2189 = !DILocation(line: 2498, column: 17, scope: !2171) !2190 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12unsigned_abs17hc05d21b802807c2dE", scope: !2191, file: !1053, line: 2218, type: !2192, scopeLine: 2218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2195) !2191 = !DINamespace(name: "{impl#5}", scope: !641) !2192 = !DISubroutineType(types: !2193) !2193 = !{!41, !2194} !2194 = !DIBasicType(name: "isize", size: 32, encoding: DW_ATE_signed) !2195 = !{!2196} !2196 = !DILocalVariable(name: "self", arg: 1, scope: !2190, file: !1053, line: 2218, type: !2194) !2197 = !DILocation(line: 2218, column: 35, scope: !2190) !2198 = !DILocation(line: 2219, column: 14, scope: !2190) !2199 = !DILocation(line: 2220, column: 10, scope: !2190) !2200 = distinct !DISubprogram(name: "wrapping_abs", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_abs17h9ed2cebff7847095E", scope: !2191, file: !1053, line: 2192, type: !2201, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2203) !2201 = !DISubroutineType(types: !2202) !2202 = !{!2194, !2194} !2203 = !{!2204} !2204 = !DILocalVariable(name: "self", arg: 1, scope: !2200, file: !1053, line: 2192, type: !2194) !2205 = !DILocation(line: 2192, column: 35, scope: !2200) !2206 = !DILocalVariable(name: "self", arg: 1, scope: !2207, file: !1053, line: 3566, type: !2194) !2207 = distinct !DISubprogram(name: "is_negative", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$11is_negative17h71f2875c82a7df30E", scope: !2191, file: !1053, line: 3566, type: !2208, scopeLine: 3566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2210) !2208 = !DISubroutineType(types: !2209) !2209 = !{!669, !2194} !2210 = !{!2206} !2211 = !DILocation(line: 3566, column: 34, scope: !2207, inlinedAt: !2212) !2212 = distinct !DILocation(line: 2193, column: 17, scope: !2200) !2213 = !DILocation(line: 3566, column: 50, scope: !2207, inlinedAt: !2212) !2214 = !DILocation(line: 2193, column: 17, scope: !2200) !2215 = !DILocation(line: 2196, column: 18, scope: !2200) !2216 = !DILocation(line: 2193, column: 14, scope: !2200) !2217 = !DILocalVariable(name: "self", arg: 1, scope: !2218, file: !1053, line: 2107, type: !2194) !2218 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_neg17hdeaf6c51f4928d62E", scope: !2191, file: !1053, line: 2107, type: !2201, scopeLine: 2107, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2219) !2219 = !{!2217} !2220 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !2221) !2221 = distinct !DILocation(line: 2194, column: 18, scope: !2200) !2222 = !DILocalVariable(name: "self", arg: 1, scope: !2223, file: !1053, line: 1931, type: !2194) !2223 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_sub17hd0db1c44c65f51e0E", scope: !2191, file: !1053, line: 1931, type: !2224, scopeLine: 1931, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2226) !2224 = !DISubroutineType(types: !2225) !2225 = !{!2194, !2194, !2194} !2226 = !{!2222, !2227} !2227 = !DILocalVariable(name: "rhs", arg: 2, scope: !2223, file: !1053, line: 1931, type: !2194) !2228 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !2229) !2229 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !2221) !2230 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !2229) !2231 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !2229) !2232 = !DILocation(line: 2194, column: 18, scope: !2200) !2233 = !DILocation(line: 2198, column: 10, scope: !2200) !2234 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$13checked_ilog217h3f8260016506e5d5E", scope: !2191, file: !1053, line: 3387, type: !2235, scopeLine: 3387, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2237) !2235 = !DISubroutineType(types: !2236) !2236 = !{!1100, !2194} !2237 = !{!2238, !2239} !2238 = !DILocalVariable(name: "self", arg: 1, scope: !2234, file: !1053, line: 3387, type: !2194) !2239 = !DILocalVariable(name: "log", scope: !2240, file: !1053, line: 3392, type: !143, align: 4) !2240 = distinct !DILexicalBlock(scope: !2234, file: !1053, line: 3392, column: 17) !2241 = !DILocation(line: 3387, column: 36, scope: !2234) !2242 = !DILocation(line: 3388, column: 16, scope: !2234) !2243 = !DILocation(line: 3392, column: 55, scope: !2234) !2244 = !DILocation(line: 3392, column: 27, scope: !2234) !2245 = !DILocation(line: 3389, column: 17, scope: !2234) !2246 = !DILocation(line: 3388, column: 13, scope: !2234) !2247 = !DILocation(line: 3392, column: 21, scope: !2240) !2248 = !DILocation(line: 3393, column: 17, scope: !2240) !2249 = !DILocation(line: 3395, column: 10, scope: !2234) !2250 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shl18precondition_check17h69801d927c3ccfc6E", scope: !2251, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2252) !2251 = !DINamespace(name: "unchecked_shl", scope: !2191) !2252 = !{!2253} !2253 = !DILocalVariable(name: "rhs", arg: 1, scope: !2250, file: !62, line: 66, type: !143) !2254 = !DILocation(line: 66, column: 43, scope: !2250) !2255 = !DILocation(line: 1291, column: 22, scope: !2256) !2256 = !DILexicalBlockFile(scope: !2250, file: !1053, discriminator: 0) !2257 = !DILocation(line: 68, column: 21, scope: !2250) !2258 = !DILocation(line: 72, column: 14, scope: !2250) !2259 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shr18precondition_check17h4bd9abc9becad444E", scope: !2260, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2261) !2260 = !DINamespace(name: "unchecked_shr", scope: !2191) !2261 = !{!2262} !2262 = !DILocalVariable(name: "rhs", arg: 1, scope: !2259, file: !62, line: 66, type: !143) !2263 = !DILocation(line: 66, column: 43, scope: !2259) !2264 = !DILocation(line: 1412, column: 22, scope: !2265) !2265 = !DILexicalBlockFile(scope: !2259, file: !1053, discriminator: 0) !2266 = !DILocation(line: 68, column: 21, scope: !2259) !2267 = !DILocation(line: 72, column: 14, scope: !2259) !2268 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$5ilog217ha4d33cb57b027b47E", scope: !2191, file: !1053, line: 3311, type: !2269, scopeLine: 3311, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2271) !2269 = !DISubroutineType(types: !2270) !2270 = !{!143, !2194, !132} !2271 = !{!2272, !2273} !2272 = !DILocalVariable(name: "self", arg: 1, scope: !2268, file: !1053, line: 3311, type: !2194) !2273 = !DILocalVariable(name: "log", scope: !2274, file: !1053, line: 3312, type: !143, align: 4) !2274 = distinct !DILexicalBlock(scope: !2268, file: !1053, line: 3312, column: 53) !2275 = !DILocation(line: 3311, column: 28, scope: !2268) !2276 = !DILocation(line: 3312, column: 32, scope: !2274) !2277 = !DILocation(line: 3312, column: 20, scope: !2274) !2278 = !DILocation(line: 3312, column: 25, scope: !2274) !2279 = !DILocation(line: 3317, column: 10, scope: !2268) !2280 = !DILocation(line: 3315, column: 17, scope: !2268) !2281 = !DILocation(line: 3311, column: 9, scope: !2268) !2282 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$8abs_diff17h1b74bd7255416421E", scope: !2191, file: !1053, line: 3481, type: !2283, scopeLine: 3481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2285) !2283 = !DISubroutineType(types: !2284) !2284 = !{!41, !2194, !2194} !2285 = !{!2286, !2287} !2286 = !DILocalVariable(name: "self", arg: 1, scope: !2282, file: !1053, line: 3481, type: !2194) !2287 = !DILocalVariable(name: "other", arg: 2, scope: !2282, file: !1053, line: 3481, type: !2194) !2288 = !DILocation(line: 3481, column: 31, scope: !2282) !2289 = !DILocation(line: 3481, column: 37, scope: !2282) !2290 = !DILocation(line: 3482, column: 16, scope: !2282) !2291 = !DILocalVariable(name: "self", arg: 1, scope: !2292, file: !639, line: 1977, type: !41) !2292 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hcac0f63ba6c91ab9E", scope: !640, file: !639, line: 1977, type: !630, scopeLine: 1977, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2293) !2293 = !{!2291, !2294} !2294 = !DILocalVariable(name: "rhs", arg: 2, scope: !2292, file: !639, line: 1977, type: !41) !2295 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !2296) !2296 = distinct !DILocation(line: 3498, column: 17, scope: !2282) !2297 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !2296) !2298 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !2296) !2299 = !DILocation(line: 3498, column: 17, scope: !2282) !2300 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !2301) !2301 = distinct !DILocation(line: 3496, column: 17, scope: !2282) !2302 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !2301) !2303 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !2301) !2304 = !DILocation(line: 3496, column: 17, scope: !2282) !2305 = !DILocation(line: 3500, column: 10, scope: !2282) !2306 = distinct !DISubprogram(name: "checked_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_mul17hf9e430476648068cE", scope: !640, file: !639, line: 870, type: !2307, scopeLine: 870, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2309) !2307 = !DISubroutineType(types: !2308) !2308 = !{!927, !41, !41} !2309 = !{!2310, !2311, !2312, !2314} !2310 = !DILocalVariable(name: "self", arg: 1, scope: !2306, file: !639, line: 870, type: !41) !2311 = !DILocalVariable(name: "rhs", arg: 2, scope: !2306, file: !639, line: 870, type: !41) !2312 = !DILocalVariable(name: "a", scope: !2313, file: !639, line: 871, type: !41, align: 4) !2313 = distinct !DILexicalBlock(scope: !2306, file: !639, line: 871, column: 13) !2314 = !DILocalVariable(name: "b", scope: !2313, file: !639, line: 871, type: !669, align: 1) !2315 = !DILocation(line: 870, column: 34, scope: !2306) !2316 = !DILocation(line: 870, column: 40, scope: !2306) !2317 = !DILocalVariable(name: "self", arg: 1, scope: !2318, file: !639, line: 2528, type: !41) !2318 = distinct !DISubprogram(name: "overflowing_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_mul17hb82da8305f3f18c8E", scope: !640, file: !639, line: 2528, type: !2319, scopeLine: 2528, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2325) !2319 = !DISubroutineType(types: !2320) !2320 = !{!2321, !41, !41} !2321 = !DICompositeType(tag: DW_TAG_structure_type, name: "(usize, bool)", file: !8, size: 64, align: 32, elements: !2322, templateParams: !42, identifier: "d571287e27d8be874e95a2f698798cc6") !2322 = !{!2323, !2324} !2323 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2321, file: !8, baseType: !41, size: 32, align: 32) !2324 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !2321, file: !8, baseType: !669, size: 8, align: 8, offset: 32) !2325 = !{!2317, !2326, !2327, !2329} !2326 = !DILocalVariable(name: "rhs", arg: 2, scope: !2318, file: !639, line: 2528, type: !41) !2327 = !DILocalVariable(name: "a", scope: !2328, file: !639, line: 2529, type: !143, align: 4) !2328 = distinct !DILexicalBlock(scope: !2318, file: !639, line: 2529, column: 13) !2329 = !DILocalVariable(name: "b", scope: !2328, file: !639, line: 2529, type: !669, align: 1) !2330 = !DILocation(line: 2528, column: 38, scope: !2318, inlinedAt: !2331) !2331 = distinct !DILocation(line: 871, column: 26, scope: !2306) !2332 = !DILocation(line: 2528, column: 44, scope: !2318, inlinedAt: !2331) !2333 = !DILocation(line: 2529, column: 26, scope: !2318, inlinedAt: !2331) !2334 = !DILocation(line: 2529, column: 18, scope: !2318, inlinedAt: !2331) !2335 = !DILocation(line: 2529, column: 18, scope: !2328, inlinedAt: !2331) !2336 = !DILocation(line: 2529, column: 21, scope: !2318, inlinedAt: !2331) !2337 = !DILocation(line: 2529, column: 21, scope: !2328, inlinedAt: !2331) !2338 = !DILocation(line: 871, column: 26, scope: !2306) !2339 = !DILocation(line: 871, column: 18, scope: !2306) !2340 = !DILocation(line: 871, column: 18, scope: !2313) !2341 = !DILocation(line: 871, column: 21, scope: !2306) !2342 = !DILocation(line: 871, column: 21, scope: !2313) !2343 = !DILocation(line: 1516, column: 23, scope: !1697, inlinedAt: !2344) !2344 = distinct !DILocation(line: 872, column: 16, scope: !2313) !2345 = !DILocation(line: 1517, column: 8, scope: !1697, inlinedAt: !2344) !2346 = !DILocation(line: 1521, column: 9, scope: !1697, inlinedAt: !2344) !2347 = !DILocation(line: 1517, column: 5, scope: !1697, inlinedAt: !2344) !2348 = !DILocation(line: 1519, column: 9, scope: !1697, inlinedAt: !2344) !2349 = !DILocation(line: 1523, column: 2, scope: !1697, inlinedAt: !2344) !2350 = !DILocation(line: 872, column: 16, scope: !2313) !2351 = !DILocation(line: 872, column: 56, scope: !2313) !2352 = !DILocation(line: 872, column: 13, scope: !2313) !2353 = !DILocation(line: 872, column: 42, scope: !2313) !2354 = !DILocation(line: 873, column: 10, scope: !2306) !2355 = distinct !DISubprogram(name: "checked_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_sub17he827893e90cf84cdE", scope: !640, file: !639, line: 653, type: !2307, scopeLine: 653, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2356) !2356 = !{!2357, !2358} !2357 = !DILocalVariable(name: "self", arg: 1, scope: !2355, file: !639, line: 653, type: !41) !2358 = !DILocalVariable(name: "rhs", arg: 2, scope: !2355, file: !639, line: 653, type: !41) !2359 = !DILocation(line: 653, column: 34, scope: !2355) !2360 = !DILocation(line: 653, column: 40, scope: !2355) !2361 = !DILocation(line: 659, column: 16, scope: !2355) !2362 = !DILocation(line: 663, column: 31, scope: !2355) !2363 = !DILocation(line: 663, column: 17, scope: !2355) !2364 = !DILocation(line: 659, column: 13, scope: !2355) !2365 = !DILocation(line: 660, column: 17, scope: !2355) !2366 = !DILocation(line: 665, column: 10, scope: !2355) !2367 = distinct !DISubprogram(name: "checked_ilog2", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13checked_ilog217h4f90bbbb967eea90E", scope: !640, file: !639, line: 1336, type: !2368, scopeLine: 1336, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2370) !2368 = !DISubroutineType(types: !2369) !2369 = !{!1100, !41} !2370 = !{!2371, !2372} !2371 = !DILocalVariable(name: "self", arg: 1, scope: !2367, file: !639, line: 1336, type: !41) !2372 = !DILocalVariable(name: "x", scope: !2373, file: !639, line: 1338, type: !2374, align: 4) !2373 = distinct !DILexicalBlock(scope: !2367, file: !639, line: 1338, column: 17) !2374 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero", scope: !1193, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !2375, templateParams: !933, identifier: "3ac7efc15ee99ff17a981afb00475049") !2375 = !{!2376} !2376 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2374, file: !8, baseType: !2377, size: 32, align: 32, flags: DIFlagPrivate) !2377 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZeroUsizeInner", scope: !1197, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !2378, templateParams: !42, identifier: "958fdeeba86d86bbe05cfa3751789695") !2378 = !{!2379} !2379 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2377, file: !8, baseType: !41, size: 32, align: 32, flags: DIFlagPrivate) !2380 = !DILocation(line: 1336, column: 36, scope: !2367) !2381 = !DILocation(line: 1337, column: 19, scope: !2367) !2382 = !DILocation(line: 1337, column: 13, scope: !2367) !2383 = !DILocation(line: 1339, column: 25, scope: !2367) !2384 = !DILocation(line: 1338, column: 22, scope: !2367) !2385 = !DILocation(line: 1338, column: 22, scope: !2373) !2386 = !DILocation(line: 1338, column: 33, scope: !2373) !2387 = !DILocation(line: 1338, column: 28, scope: !2373) !2388 = !DILocation(line: 1338, column: 42, scope: !2367) !2389 = !DILocation(line: 1341, column: 10, scope: !2367) !2390 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17hc1a8843ee996753fE", scope: !2391, file: !62, line: 66, type: !2392, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2394) !2391 = !DINamespace(name: "unchecked_add", scope: !640) !2392 = !DISubroutineType(types: !2393) !2393 = !{null, !41, !41} !2394 = !{!2395, !2396} !2395 = !DILocalVariable(name: "lhs", arg: 1, scope: !2390, file: !62, line: 66, type: !41) !2396 = !DILocalVariable(name: "rhs", arg: 2, scope: !2390, file: !62, line: 66, type: !41) !2397 = !DILocation(line: 66, column: 43, scope: !2390) !2398 = !DILocalVariable(name: "self", arg: 1, scope: !2399, file: !639, line: 2306, type: !41) !2399 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_add17h55c3672ab55ebf40E", scope: !640, file: !639, line: 2306, type: !2319, scopeLine: 2306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2400) !2400 = !{!2398, !2401, !2402, !2404} !2401 = !DILocalVariable(name: "rhs", arg: 2, scope: !2399, file: !639, line: 2306, type: !41) !2402 = !DILocalVariable(name: "a", scope: !2403, file: !639, line: 2307, type: !143, align: 4) !2403 = distinct !DILexicalBlock(scope: !2399, file: !639, line: 2307, column: 13) !2404 = !DILocalVariable(name: "b", scope: !2403, file: !639, line: 2307, type: !669, align: 1) !2405 = !DILocation(line: 2306, column: 38, scope: !2399, inlinedAt: !2406) !2406 = distinct !DILocation(line: 567, column: 23, scope: !2407) !2407 = !DILexicalBlockFile(scope: !2390, file: !639, discriminator: 0) !2408 = !DILocation(line: 2306, column: 44, scope: !2399, inlinedAt: !2406) !2409 = !DILocation(line: 2307, column: 26, scope: !2399, inlinedAt: !2406) !2410 = !DILocation(line: 2307, column: 18, scope: !2399, inlinedAt: !2406) !2411 = !DILocation(line: 2307, column: 18, scope: !2403, inlinedAt: !2406) !2412 = !DILocation(line: 2307, column: 21, scope: !2399, inlinedAt: !2406) !2413 = !DILocation(line: 2307, column: 21, scope: !2403, inlinedAt: !2406) !2414 = !DILocation(line: 2309, column: 10, scope: !2399, inlinedAt: !2406) !2415 = !DILocation(line: 66, column: 13, scope: !2390) !2416 = !DILocation(line: 567, column: 23, scope: !2407) !2417 = !DILocation(line: 72, column: 14, scope: !2390) !2418 = !DILocation(line: 68, column: 21, scope: !2390) !2419 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shl18precondition_check17h69c7872569248abeE", scope: !2420, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2421) !2420 = !DINamespace(name: "unchecked_shl", scope: !640) !2421 = !{!2422} !2422 = !DILocalVariable(name: "rhs", arg: 1, scope: !2419, file: !62, line: 66, type: !143) !2423 = !DILocation(line: 66, column: 43, scope: !2419) !2424 = !DILocation(line: 1509, column: 22, scope: !2425) !2425 = !DILexicalBlockFile(scope: !2419, file: !639, discriminator: 0) !2426 = !DILocation(line: 68, column: 21, scope: !2419) !2427 = !DILocation(line: 72, column: 14, scope: !2419) !2428 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shr18precondition_check17hd94aceb57593cd8dE", scope: !2429, file: !62, line: 66, type: !1128, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2430) !2429 = !DINamespace(name: "unchecked_shr", scope: !640) !2430 = !{!2431} !2431 = !DILocalVariable(name: "rhs", arg: 1, scope: !2428, file: !62, line: 66, type: !143) !2432 = !DILocation(line: 66, column: 43, scope: !2428) !2433 = !DILocation(line: 1630, column: 22, scope: !2434) !2434 = !DILexicalBlockFile(scope: !2428, file: !639, discriminator: 0) !2435 = !DILocation(line: 68, column: 21, scope: !2428) !2436 = !DILocation(line: 72, column: 14, scope: !2428) !2437 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$5ilog217h19f52a90216d808aE", scope: !640, file: !639, line: 1238, type: !2438, scopeLine: 1238, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2440) !2438 = !DISubroutineType(types: !2439) !2439 = !{!143, !41, !132} !2440 = !{!2441, !2442} !2441 = !DILocalVariable(name: "self", arg: 1, scope: !2437, file: !639, line: 1238, type: !41) !2442 = !DILocalVariable(name: "log", scope: !2443, file: !639, line: 1239, type: !143, align: 4) !2443 = distinct !DILexicalBlock(scope: !2437, file: !639, line: 1239, column: 53) !2444 = !DILocation(line: 1238, column: 28, scope: !2437) !2445 = !DILocation(line: 1239, column: 32, scope: !2443) !2446 = !DILocation(line: 1239, column: 20, scope: !2443) !2447 = !DILocation(line: 1239, column: 25, scope: !2443) !2448 = !DILocation(line: 1244, column: 10, scope: !2437) !2449 = !DILocation(line: 1242, column: 17, scope: !2437) !2450 = !DILocation(line: 1238, column: 9, scope: !2437) !2451 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$8abs_diff17hc13cfaeebd36e099E", scope: !640, file: !639, line: 2492, type: !630, scopeLine: 2492, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2452) !2452 = !{!2453, !2454} !2453 = !DILocalVariable(name: "self", arg: 1, scope: !2451, file: !639, line: 2492, type: !41) !2454 = !DILocalVariable(name: "other", arg: 2, scope: !2451, file: !639, line: 2492, type: !41) !2455 = !DILocation(line: 2492, column: 31, scope: !2451) !2456 = !DILocation(line: 2492, column: 37, scope: !2451) !2457 = !DILocation(line: 2493, column: 16, scope: !2451) !2458 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !2459) !2459 = distinct !DILocation(line: 2496, column: 17, scope: !2451) !2460 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !2459) !2461 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !2459) !2462 = !DILocation(line: 2496, column: 17, scope: !2451) !2463 = !DILocation(line: 2493, column: 13, scope: !2451) !2464 = !DILocation(line: 2498, column: 20, scope: !2451) !2465 = !DILocation(line: 2504, column: 10, scope: !2451) !2466 = !DILocation(line: 2501, column: 21, scope: !2451) !2467 = !DILocation(line: 2499, column: 21, scope: !2451) !2468 = !DILocation(line: 2498, column: 17, scope: !2451) !2469 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h0fc6abd9d7a705b0E", scope: !1192, file: !2470, line: 429, type: !2471, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, declaration: !2473, retainedNodes: !2474) !2470 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/nonzero.rs", directory: "", checksumkind: CSK_MD5, checksum: "0a7ceb3ff2e87f974b7e46a0905cfd9b") !2471 = !DISubroutineType(types: !2472) !2472 = !{!11, !1192} !2473 = !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h0fc6abd9d7a705b0E", scope: !1192, file: !2470, line: 429, type: !2471, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !56) !2474 = !{!2475} !2475 = !DILocalVariable(name: "self", arg: 1, scope: !2469, file: !2470, line: 429, type: !1192) !2476 = !DILocation(line: 429, column: 22, scope: !2469) !2477 = !DILocation(line: 449, column: 6, scope: !2469) !2478 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h5b8a5cb8ea37285cE", scope: !1741, file: !2470, line: 429, type: !2479, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, declaration: !2481, retainedNodes: !2482) !2479 = !DISubroutineType(types: !2480) !2480 = !{!143, !1741} !2481 = !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h5b8a5cb8ea37285cE", scope: !1741, file: !2470, line: 429, type: !2479, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1106) !2482 = !{!2483} !2483 = !DILocalVariable(name: "self", arg: 1, scope: !2478, file: !2470, line: 429, type: !1741) !2484 = !DILocation(line: 429, column: 22, scope: !2478) !2485 = !DILocation(line: 449, column: 6, scope: !2478) !2486 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h6e32b1580c5c0500E", scope: !1891, file: !2470, line: 429, type: !2487, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, declaration: !2489, retainedNodes: !2490) !2487 = !DISubroutineType(types: !2488) !2488 = !{!253, !1891} !2489 = !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h6e32b1580c5c0500E", scope: !1891, file: !2470, line: 429, type: !2487, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1816) !2490 = !{!2491} !2491 = !DILocalVariable(name: "self", arg: 1, scope: !2486, file: !2470, line: 429, type: !1891) !2492 = !DILocation(line: 429, column: 22, scope: !2486) !2493 = !DILocation(line: 449, column: 6, scope: !2486) !2494 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h7c76db02f954f909E", scope: !1618, file: !2470, line: 429, type: !2495, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1624, declaration: !2497, retainedNodes: !2498) !2495 = !DISubroutineType(types: !2496) !2496 = !{!364, !1618} !2497 = !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h7c76db02f954f909E", scope: !1618, file: !2470, line: 429, type: !2495, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1624) !2498 = !{!2499} !2499 = !DILocalVariable(name: "self", arg: 1, scope: !2494, file: !2470, line: 429, type: !1618) !2500 = !DILocation(line: 429, column: 22, scope: !2494) !2501 = !DILocation(line: 449, column: 6, scope: !2494) !2502 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hbb862b414be37e41E", scope: !2101, file: !2470, line: 429, type: !2503, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2107, declaration: !2505, retainedNodes: !2506) !2503 = !DISubroutineType(types: !2504) !2504 = !{!263, !2101} !2505 = !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hbb862b414be37e41E", scope: !2101, file: !2470, line: 429, type: !2503, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2107) !2506 = !{!2507} !2507 = !DILocalVariable(name: "self", arg: 1, scope: !2502, file: !2470, line: 429, type: !2101) !2508 = !DILocation(line: 429, column: 22, scope: !2502) !2509 = !DILocation(line: 448, column: 18, scope: !2502) !2510 = !DILocation(line: 449, column: 6, scope: !2502) !2511 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hc30af2c650d0801dE", scope: !2374, file: !2470, line: 429, type: !2512, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !933, declaration: !2514, retainedNodes: !2515) !2512 = !DISubroutineType(types: !2513) !2513 = !{!41, !2374} !2514 = !DISubprogram(name: "get", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hc30af2c650d0801dE", scope: !2374, file: !2470, line: 429, type: !2512, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !933) !2515 = !{!2516} !2516 = !DILocalVariable(name: "self", arg: 1, scope: !2511, file: !2470, line: 429, type: !2374) !2517 = !DILocation(line: 429, column: 22, scope: !2511) !2518 = !DILocation(line: 449, column: 6, scope: !2511) !2519 = distinct !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h349c22e8cf836632E", scope: !1192, file: !2470, line: 352, type: !2520, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, declaration: !2535, retainedNodes: !2536) !2520 = !DISubroutineType(types: !2521) !2521 = !{!2522, !11} !2522 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option>", scope: !913, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !2523, templateParams: !42, identifier: "b7b35a042adec465df75820b1b15a810") !2523 = !{!2524} !2524 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2522, file: !8, size: 8, align: 8, elements: !2525, templateParams: !42, identifier: "ca62e7e6694110f330cf754f0776a537", discriminator: !2534) !2525 = !{!2526, !2530} !2526 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2524, file: !8, baseType: !2527, size: 8, align: 8, extraData: i128 0) !2527 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2522, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !42, templateParams: !2528, identifier: "10a0394c4bfc406ecd47fdbc201a65ed") !2528 = !{!2529} !2529 = !DITemplateTypeParameter(name: "T", type: !1192) !2530 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2524, file: !8, baseType: !2531, size: 8, align: 8) !2531 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2522, file: !8, size: 8, align: 8, flags: DIFlagPublic, elements: !2532, templateParams: !2528, identifier: "75e7f853eaef8be477c5e92a3d0dc3f7") !2532 = !{!2533} !2533 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2531, file: !8, baseType: !1192, size: 8, align: 8, flags: DIFlagPublic) !2534 = !DIDerivedType(tag: DW_TAG_member, scope: !2522, file: !8, baseType: !11, size: 8, align: 8, flags: DIFlagArtificial) !2535 = !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h349c22e8cf836632E", scope: !1192, file: !2470, line: 352, type: !2520, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !56) !2536 = !{!2537} !2537 = !DILocalVariable(name: "n", arg: 1, scope: !2519, file: !2470, line: 352, type: !11) !2538 = !DILocation(line: 352, column: 22, scope: !2519) !2539 = !DILocation(line: 356, column: 6, scope: !2519) !2540 = distinct !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h58b8942866091d5fE", scope: !2101, file: !2470, line: 352, type: !2541, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2107, declaration: !2556, retainedNodes: !2557) !2541 = !DISubroutineType(types: !2542) !2542 = !{!2543, !263} !2543 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option>", scope: !913, file: !8, size: 128, align: 128, flags: DIFlagPublic, elements: !2544, templateParams: !42, identifier: "f7c85fbe09d6aad5c903207e5669c65d") !2544 = !{!2545} !2545 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2543, file: !8, size: 128, align: 128, elements: !2546, templateParams: !42, identifier: "dedad7a2f48bb78210917cf4ac08587f", discriminator: !2555) !2546 = !{!2547, !2551} !2547 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2545, file: !8, baseType: !2548, size: 128, align: 128, extraData: i128 0) !2548 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2543, file: !8, size: 128, align: 128, flags: DIFlagPublic, elements: !42, templateParams: !2549, identifier: "7853a4d87f7f593ca6d766b9d8042984") !2549 = !{!2550} !2550 = !DITemplateTypeParameter(name: "T", type: !2101) !2551 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2545, file: !8, baseType: !2552, size: 128, align: 128) !2552 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2543, file: !8, size: 128, align: 128, flags: DIFlagPublic, elements: !2553, templateParams: !2549, identifier: "e727fa33b90363b7340d721c9182bf0c") !2553 = !{!2554} !2554 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2552, file: !8, baseType: !2101, size: 128, align: 128, flags: DIFlagPublic) !2555 = !DIDerivedType(tag: DW_TAG_member, scope: !2543, file: !8, baseType: !263, size: 128, align: 128, flags: DIFlagArtificial) !2556 = !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h58b8942866091d5fE", scope: !2101, file: !2470, line: 352, type: !2541, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2107) !2557 = !{!2558} !2558 = !DILocalVariable(name: "n", arg: 1, scope: !2540, file: !2470, line: 352, type: !263) !2559 = !DILocation(line: 352, column: 22, scope: !2540) !2560 = !DILocation(line: 355, column: 18, scope: !2540) !2561 = !DILocation(line: 356, column: 6, scope: !2540) !2562 = distinct !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h5c82b744b9be7302E", scope: !1891, file: !2470, line: 352, type: !2563, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, declaration: !2578, retainedNodes: !2579) !2563 = !DISubroutineType(types: !2564) !2564 = !{!2565, !253} !2565 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option>", scope: !913, file: !8, size: 64, align: 64, flags: DIFlagPublic, elements: !2566, templateParams: !42, identifier: "5c9ef77e0e343b612694fad887ba50bc") !2566 = !{!2567} !2567 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2565, file: !8, size: 64, align: 64, elements: !2568, templateParams: !42, identifier: "97720d51546c3da7d37c204f3fd69cb0", discriminator: !2577) !2568 = !{!2569, !2573} !2569 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2567, file: !8, baseType: !2570, size: 64, align: 64, extraData: i128 0) !2570 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2565, file: !8, size: 64, align: 64, flags: DIFlagPublic, elements: !42, templateParams: !2571, identifier: "86a214ff815900c842d6107afaa7af3b") !2571 = !{!2572} !2572 = !DITemplateTypeParameter(name: "T", type: !1891) !2573 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2567, file: !8, baseType: !2574, size: 64, align: 64) !2574 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2565, file: !8, size: 64, align: 64, flags: DIFlagPublic, elements: !2575, templateParams: !2571, identifier: "310f731875d92506e52f6df74c179a73") !2575 = !{!2576} !2576 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2574, file: !8, baseType: !1891, size: 64, align: 64, flags: DIFlagPublic) !2577 = !DIDerivedType(tag: DW_TAG_member, scope: !2565, file: !8, baseType: !253, size: 64, align: 64, flags: DIFlagArtificial) !2578 = !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h5c82b744b9be7302E", scope: !1891, file: !2470, line: 352, type: !2563, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1816) !2579 = !{!2580} !2580 = !DILocalVariable(name: "n", arg: 1, scope: !2562, file: !2470, line: 352, type: !253) !2581 = !DILocation(line: 352, column: 22, scope: !2562) !2582 = !DILocation(line: 356, column: 6, scope: !2562) !2583 = distinct !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h9462cc32668428f7E", scope: !1741, file: !2470, line: 352, type: !2584, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, declaration: !2599, retainedNodes: !2600) !2584 = !DISubroutineType(types: !2585) !2585 = !{!2586, !143} !2586 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option>", scope: !913, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !2587, templateParams: !42, identifier: "869b167748039fd919530a247c67579") !2587 = !{!2588} !2588 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2586, file: !8, size: 32, align: 32, elements: !2589, templateParams: !42, identifier: "16d0d4ed835bb5d19509fc1da60a55c8", discriminator: !2598) !2589 = !{!2590, !2594} !2590 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2588, file: !8, baseType: !2591, size: 32, align: 32, extraData: i128 0) !2591 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2586, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !2592, identifier: "fd8cb253f806c2892ac599ba2172141f") !2592 = !{!2593} !2593 = !DITemplateTypeParameter(name: "T", type: !1741) !2594 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2588, file: !8, baseType: !2595, size: 32, align: 32) !2595 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2586, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !2596, templateParams: !2592, identifier: "d7a9807f306d74f1ae883a3a6643b0a7") !2596 = !{!2597} !2597 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2595, file: !8, baseType: !1741, size: 32, align: 32, flags: DIFlagPublic) !2598 = !DIDerivedType(tag: DW_TAG_member, scope: !2586, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !2599 = !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h9462cc32668428f7E", scope: !1741, file: !2470, line: 352, type: !2584, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1106) !2600 = !{!2601} !2601 = !DILocalVariable(name: "n", arg: 1, scope: !2583, file: !2470, line: 352, type: !143) !2602 = !DILocation(line: 352, column: 22, scope: !2583) !2603 = !DILocation(line: 356, column: 6, scope: !2583) !2604 = distinct !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h979259992eb4d1aaE", scope: !1618, file: !2470, line: 352, type: !2605, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1624, declaration: !2620, retainedNodes: !2621) !2605 = !DISubroutineType(types: !2606) !2606 = !{!2607, !364} !2607 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option>", scope: !913, file: !8, size: 16, align: 16, flags: DIFlagPublic, elements: !2608, templateParams: !42, identifier: "c67b6fddc5827b321bde84ec9f935130") !2608 = !{!2609} !2609 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2607, file: !8, size: 16, align: 16, elements: !2610, templateParams: !42, identifier: "caa43ef9971e9d6d62013f9306127f66", discriminator: !2619) !2610 = !{!2611, !2615} !2611 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2609, file: !8, baseType: !2612, size: 16, align: 16, extraData: i128 0) !2612 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2607, file: !8, size: 16, align: 16, flags: DIFlagPublic, elements: !42, templateParams: !2613, identifier: "a22a929b198b19f259fa8c4a884274e2") !2613 = !{!2614} !2614 = !DITemplateTypeParameter(name: "T", type: !1618) !2615 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2609, file: !8, baseType: !2616, size: 16, align: 16) !2616 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2607, file: !8, size: 16, align: 16, flags: DIFlagPublic, elements: !2617, templateParams: !2613, identifier: "6b4086a512522bd8e6e46c0487b32837") !2617 = !{!2618} !2618 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2616, file: !8, baseType: !1618, size: 16, align: 16, flags: DIFlagPublic) !2619 = !DIDerivedType(tag: DW_TAG_member, scope: !2607, file: !8, baseType: !364, size: 16, align: 16, flags: DIFlagArtificial) !2620 = !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h979259992eb4d1aaE", scope: !1618, file: !2470, line: 352, type: !2605, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1624) !2621 = !{!2622} !2622 = !DILocalVariable(name: "n", arg: 1, scope: !2604, file: !2470, line: 352, type: !364) !2623 = !DILocation(line: 352, column: 22, scope: !2604) !2624 = !DILocation(line: 356, column: 6, scope: !2604) !2625 = distinct !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17hc334a93954f65debE", scope: !2374, file: !2470, line: 352, type: !2626, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !933, declaration: !2641, retainedNodes: !2642) !2626 = !DISubroutineType(types: !2627) !2627 = !{!2628, !41} !2628 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option>", scope: !913, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !2629, templateParams: !42, identifier: "ac6d9ae4c606c6cb8ca1a50c5c66690") !2629 = !{!2630} !2630 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2628, file: !8, size: 32, align: 32, elements: !2631, templateParams: !42, identifier: "1330f44d63b24d7b399d5db6bd6d3ade", discriminator: !2640) !2631 = !{!2632, !2636} !2632 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2630, file: !8, baseType: !2633, size: 32, align: 32, extraData: i128 0) !2633 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2628, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !2634, identifier: "2f6af4182d0c5642b7c9272ba995be6c") !2634 = !{!2635} !2635 = !DITemplateTypeParameter(name: "T", type: !2374) !2636 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2630, file: !8, baseType: !2637, size: 32, align: 32) !2637 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2628, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !2638, templateParams: !2634, identifier: "3023e812aa371970b5cd73566e137413") !2638 = !{!2639} !2639 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2637, file: !8, baseType: !2374, size: 32, align: 32, flags: DIFlagPublic) !2640 = !DIDerivedType(tag: DW_TAG_member, scope: !2628, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !2641 = !DISubprogram(name: "new", linkageName: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17hc334a93954f65debE", scope: !2374, file: !2470, line: 352, type: !2626, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !933) !2642 = !{!2643} !2643 = !DILocalVariable(name: "n", arg: 1, scope: !2625, file: !2470, line: 352, type: !41) !2644 = !DILocation(line: 352, column: 22, scope: !2625) !2645 = !DILocation(line: 356, column: 6, scope: !2625) !2646 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero17NonZero$LT$u8$GT$13leading_zeros17h5315308f05ed1b3aE", scope: !1192, file: !2470, line: 548, type: !2647, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2649, retainedNodes: !2650) !2647 = !DISubroutineType(types: !2648) !2648 = !{!143, !1192} !2649 = !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero17NonZero$LT$u8$GT$13leading_zeros17h5315308f05ed1b3aE", scope: !1192, file: !2470, line: 548, type: !2647, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2650 = !{!2651} !2651 = !DILocalVariable(name: "self", arg: 1, scope: !2646, file: !2470, line: 548, type: !1192) !2652 = !DILocation(line: 548, column: 40, scope: !2646) !2653 = !DILocation(line: 551, column: 46, scope: !2646) !2654 = !DILocation(line: 551, column: 21, scope: !2646) !2655 = !DILocation(line: 553, column: 14, scope: !2646) !2656 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero17NonZero$LT$u8$GT$5ilog217hc89f04a40ae7821aE", scope: !1192, file: !2470, line: 1462, type: !2647, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2657, retainedNodes: !2658) !2657 = !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero17NonZero$LT$u8$GT$5ilog217hc89f04a40ae7821aE", scope: !1192, file: !2470, line: 1462, type: !2647, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2658 = !{!2659} !2659 = !DILocalVariable(name: "self", arg: 1, scope: !2656, file: !2470, line: 1462, type: !1192) !2660 = !DILocation(line: 1462, column: 28, scope: !2656) !2661 = !DILocation(line: 1463, column: 30, scope: !2656) !2662 = !DILocation(line: 1463, column: 13, scope: !2656) !2663 = !DILocation(line: 1464, column: 10, scope: !2656) !2664 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u16$GT$13leading_zeros17h9d5cdb080a67d57fE", scope: !1618, file: !2470, line: 548, type: !2665, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2667, retainedNodes: !2668) !2665 = !DISubroutineType(types: !2666) !2666 = !{!143, !1618} !2667 = !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u16$GT$13leading_zeros17h9d5cdb080a67d57fE", scope: !1618, file: !2470, line: 548, type: !2665, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2668 = !{!2669} !2669 = !DILocalVariable(name: "self", arg: 1, scope: !2664, file: !2470, line: 548, type: !1618) !2670 = !DILocation(line: 548, column: 40, scope: !2664) !2671 = !DILocation(line: 551, column: 46, scope: !2664) !2672 = !DILocation(line: 551, column: 21, scope: !2664) !2673 = !DILocation(line: 553, column: 14, scope: !2664) !2674 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u16$GT$5ilog217hd715ab3ba9a06c44E", scope: !1618, file: !2470, line: 1462, type: !2665, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2675, retainedNodes: !2676) !2675 = !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u16$GT$5ilog217hd715ab3ba9a06c44E", scope: !1618, file: !2470, line: 1462, type: !2665, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2676 = !{!2677} !2677 = !DILocalVariable(name: "self", arg: 1, scope: !2674, file: !2470, line: 1462, type: !1618) !2678 = !DILocation(line: 1462, column: 28, scope: !2674) !2679 = !DILocation(line: 1463, column: 30, scope: !2674) !2680 = !DILocation(line: 1463, column: 13, scope: !2674) !2681 = !DILocation(line: 1464, column: 10, scope: !2674) !2682 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u32$GT$13leading_zeros17h24cb18b210046d16E", scope: !1741, file: !2470, line: 548, type: !2479, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2683, retainedNodes: !2684) !2683 = !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u32$GT$13leading_zeros17h24cb18b210046d16E", scope: !1741, file: !2470, line: 548, type: !2479, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2684 = !{!2685} !2685 = !DILocalVariable(name: "self", arg: 1, scope: !2682, file: !2470, line: 548, type: !1741) !2686 = !DILocation(line: 548, column: 40, scope: !2682) !2687 = !DILocation(line: 551, column: 46, scope: !2682) !2688 = !DILocation(line: 551, column: 21, scope: !2682) !2689 = !DILocation(line: 553, column: 14, scope: !2682) !2690 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u32$GT$5ilog217h6bf746f2df22ebacE", scope: !1741, file: !2470, line: 1462, type: !2479, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2691, retainedNodes: !2692) !2691 = !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u32$GT$5ilog217h6bf746f2df22ebacE", scope: !1741, file: !2470, line: 1462, type: !2479, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2692 = !{!2693} !2693 = !DILocalVariable(name: "self", arg: 1, scope: !2690, file: !2470, line: 1462, type: !1741) !2694 = !DILocation(line: 1462, column: 28, scope: !2690) !2695 = !DILocation(line: 1463, column: 30, scope: !2690) !2696 = !DILocation(line: 1463, column: 13, scope: !2690) !2697 = !DILocation(line: 1464, column: 10, scope: !2690) !2698 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u64$GT$13leading_zeros17h6319a8ca37fe8832E", scope: !1891, file: !2470, line: 548, type: !2699, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2701, retainedNodes: !2702) !2699 = !DISubroutineType(types: !2700) !2700 = !{!143, !1891} !2701 = !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u64$GT$13leading_zeros17h6319a8ca37fe8832E", scope: !1891, file: !2470, line: 548, type: !2699, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2702 = !{!2703} !2703 = !DILocalVariable(name: "self", arg: 1, scope: !2698, file: !2470, line: 548, type: !1891) !2704 = !DILocation(line: 548, column: 40, scope: !2698) !2705 = !DILocation(line: 551, column: 46, scope: !2698) !2706 = !DILocation(line: 551, column: 21, scope: !2698) !2707 = !DILocation(line: 553, column: 14, scope: !2698) !2708 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u64$GT$5ilog217h896828467b029c13E", scope: !1891, file: !2470, line: 1462, type: !2699, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2709, retainedNodes: !2710) !2709 = !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero18NonZero$LT$u64$GT$5ilog217h896828467b029c13E", scope: !1891, file: !2470, line: 1462, type: !2699, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2710 = !{!2711} !2711 = !DILocalVariable(name: "self", arg: 1, scope: !2708, file: !2470, line: 1462, type: !1891) !2712 = !DILocation(line: 1462, column: 28, scope: !2708) !2713 = !DILocation(line: 1463, column: 30, scope: !2708) !2714 = !DILocation(line: 1463, column: 13, scope: !2708) !2715 = !DILocation(line: 1464, column: 10, scope: !2708) !2716 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero19NonZero$LT$u128$GT$13leading_zeros17h28d2c5aaf67d8018E", scope: !2101, file: !2470, line: 548, type: !2717, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2719, retainedNodes: !2720) !2717 = !DISubroutineType(types: !2718) !2718 = !{!143, !2101} !2719 = !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero19NonZero$LT$u128$GT$13leading_zeros17h28d2c5aaf67d8018E", scope: !2101, file: !2470, line: 548, type: !2717, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2720 = !{!2721} !2721 = !DILocalVariable(name: "self", arg: 1, scope: !2716, file: !2470, line: 548, type: !2101) !2722 = !DILocation(line: 548, column: 40, scope: !2716) !2723 = !DILocation(line: 551, column: 46, scope: !2716) !2724 = !DILocation(line: 551, column: 21, scope: !2716) !2725 = !DILocation(line: 553, column: 14, scope: !2716) !2726 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero19NonZero$LT$u128$GT$5ilog217ha955814ebda98384E", scope: !2101, file: !2470, line: 1462, type: !2717, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2727, retainedNodes: !2728) !2727 = !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero19NonZero$LT$u128$GT$5ilog217ha955814ebda98384E", scope: !2101, file: !2470, line: 1462, type: !2717, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2728 = !{!2729} !2729 = !DILocalVariable(name: "self", arg: 1, scope: !2726, file: !2470, line: 1462, type: !2101) !2730 = !DILocation(line: 1462, column: 28, scope: !2726) !2731 = !DILocation(line: 1463, column: 30, scope: !2726) !2732 = !DILocation(line: 1463, column: 13, scope: !2726) !2733 = !DILocation(line: 1464, column: 10, scope: !2726) !2734 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero20NonZero$LT$usize$GT$13leading_zeros17hdc3dd778cffe8a46E", scope: !2374, file: !2470, line: 548, type: !2735, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2737, retainedNodes: !2738) !2735 = !DISubroutineType(types: !2736) !2736 = !{!143, !2374} !2737 = !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num7nonzero20NonZero$LT$usize$GT$13leading_zeros17hdc3dd778cffe8a46E", scope: !2374, file: !2470, line: 548, type: !2735, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2738 = !{!2739} !2739 = !DILocalVariable(name: "self", arg: 1, scope: !2734, file: !2470, line: 548, type: !2374) !2740 = !DILocation(line: 548, column: 40, scope: !2734) !2741 = !DILocation(line: 551, column: 46, scope: !2734) !2742 = !DILocation(line: 551, column: 21, scope: !2734) !2743 = !DILocation(line: 553, column: 14, scope: !2734) !2744 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero20NonZero$LT$usize$GT$5ilog217h81bc605ff2098ae6E", scope: !2374, file: !2470, line: 1462, type: !2735, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !2745, retainedNodes: !2746) !2745 = !DISubprogram(name: "ilog2", linkageName: "_ZN4core3num7nonzero20NonZero$LT$usize$GT$5ilog217h81bc605ff2098ae6E", scope: !2374, file: !2470, line: 1462, type: !2735, scopeLine: 1462, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !42) !2746 = !{!2747} !2747 = !DILocalVariable(name: "self", arg: 1, scope: !2744, file: !2470, line: 1462, type: !2374) !2748 = !DILocation(line: 1462, column: 28, scope: !2744) !2749 = !DILocation(line: 1463, column: 30, scope: !2744) !2750 = !DILocation(line: 1463, column: 13, scope: !2744) !2751 = !DILocation(line: 1464, column: 10, scope: !2744) !2752 = distinct !DISubprogram(name: "call u64, (u128)>", linkageName: "_ZN4core3ops8function2Fn4call17h0ec7470909f04440E", scope: !2754, file: !2753, line: 79, type: !2756, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2768, retainedNodes: !2762) !2753 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ops/function.rs", directory: "", checksumkind: CSK_MD5, checksum: "27f40bbdeb6cc525c0d0d7cf434d92c4") !2754 = !DINamespace(name: "Fn", scope: !2755) !2755 = !DINamespace(name: "function", scope: !45) !2756 = !DISubroutineType(types: !2757) !2757 = !{!253, !2758, !263} !2758 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u128) -> u64", baseType: !2759, size: 32, align: 32, dwarfAddressSpace: 0) !2759 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u128) -> u64", baseType: !2760, align: 1, dwarfAddressSpace: 0) !2760 = !DISubroutineType(types: !2761) !2761 = !{!253, !263} !2762 = !{!2763, !2764} !2763 = !DILocalVariable(arg: 1, scope: !2752, file: !2753, line: 79, type: !2758) !2764 = !DILocalVariable(arg: 2, scope: !2752, file: !2753, line: 79, type: !2765) !2765 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u128)", file: !8, size: 128, align: 128, elements: !2766, templateParams: !42, identifier: "b56c4983092517bcc4ae1684621156e6") !2766 = !{!2767} !2767 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2765, file: !8, baseType: !263, size: 128, align: 128) !2768 = !{!2769, !2770} !2769 = !DITemplateTypeParameter(name: "Self", type: !2759) !2770 = !DITemplateTypeParameter(name: "Args", type: !2765) !2771 = !DILocation(line: 79, column: 5, scope: !2752) !2772 = distinct !DISubprogram(name: "call u64, (u64)>", linkageName: "_ZN4core3ops8function2Fn4call17h14d5739136676b76E", scope: !2754, file: !2753, line: 79, type: !2773, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2783, retainedNodes: !2777) !2773 = !DISubroutineType(types: !2774) !2774 = !{!253, !2775, !253} !2775 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u64) -> u64", baseType: !2776, size: 32, align: 32, dwarfAddressSpace: 0) !2776 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u64) -> u64", baseType: !251, align: 1, dwarfAddressSpace: 0) !2777 = !{!2778, !2779} !2778 = !DILocalVariable(arg: 1, scope: !2772, file: !2753, line: 79, type: !2775) !2779 = !DILocalVariable(arg: 2, scope: !2772, file: !2753, line: 79, type: !2780) !2780 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u64)", file: !8, size: 64, align: 64, elements: !2781, templateParams: !42, identifier: "23b022d7ea2e5f832e2cbe50a9f6d685") !2781 = !{!2782} !2782 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2780, file: !8, baseType: !253, size: 64, align: 64) !2783 = !{!2784, !2785} !2784 = !DITemplateTypeParameter(name: "Self", type: !2776) !2785 = !DITemplateTypeParameter(name: "Args", type: !2780) !2786 = !DILocation(line: 79, column: 5, scope: !2772) !2787 = distinct !DISubprogram(name: "call u32, (u128)>", linkageName: "_ZN4core3ops8function2Fn4call17h1cb90e86fe0f97bdE", scope: !2754, file: !2753, line: 79, type: !2788, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2797, retainedNodes: !2794) !2788 = !DISubroutineType(types: !2789) !2789 = !{!143, !2790, !263} !2790 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u128) -> u32", baseType: !2791, size: 32, align: 32, dwarfAddressSpace: 0) !2791 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u128) -> u32", baseType: !2792, align: 1, dwarfAddressSpace: 0) !2792 = !DISubroutineType(types: !2793) !2793 = !{!143, !263} !2794 = !{!2795, !2796} !2795 = !DILocalVariable(arg: 1, scope: !2787, file: !2753, line: 79, type: !2790) !2796 = !DILocalVariable(arg: 2, scope: !2787, file: !2753, line: 79, type: !2765) !2797 = !{!2798, !2770} !2798 = !DITemplateTypeParameter(name: "Self", type: !2791) !2799 = !DILocation(line: 79, column: 5, scope: !2787) !2800 = distinct !DISubprogram(name: "call u128, (u64)>", linkageName: "_ZN4core3ops8function2Fn4call17h4204c4eee0d5fc03E", scope: !2754, file: !2753, line: 79, type: !2801, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2810, retainedNodes: !2807) !2801 = !DISubroutineType(types: !2802) !2802 = !{!263, !2803, !253} !2803 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u64) -> u128", baseType: !2804, size: 32, align: 32, dwarfAddressSpace: 0) !2804 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u64) -> u128", baseType: !2805, align: 1, dwarfAddressSpace: 0) !2805 = !DISubroutineType(types: !2806) !2806 = !{!263, !253} !2807 = !{!2808, !2809} !2808 = !DILocalVariable(arg: 1, scope: !2800, file: !2753, line: 79, type: !2803) !2809 = !DILocalVariable(arg: 2, scope: !2800, file: !2753, line: 79, type: !2780) !2810 = !{!2811, !2785} !2811 = !DITemplateTypeParameter(name: "Self", type: !2804) !2812 = !DILocation(line: 79, column: 5, scope: !2800) !2813 = distinct !DISubprogram(name: "call u128, (u128)>", linkageName: "_ZN4core3ops8function2Fn4call17h68a05aaefa912996E", scope: !2754, file: !2753, line: 79, type: !2814, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2821, retainedNodes: !2818) !2814 = !DISubroutineType(types: !2815) !2815 = !{!263, !2816, !263} !2816 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u128) -> u128", baseType: !2817, size: 32, align: 32, dwarfAddressSpace: 0) !2817 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u128) -> u128", baseType: !261, align: 1, dwarfAddressSpace: 0) !2818 = !{!2819, !2820} !2819 = !DILocalVariable(arg: 1, scope: !2813, file: !2753, line: 79, type: !2816) !2820 = !DILocalVariable(arg: 2, scope: !2813, file: !2753, line: 79, type: !2765) !2821 = !{!2822, !2770} !2822 = !DITemplateTypeParameter(name: "Self", type: !2817) !2823 = !DILocation(line: 79, column: 5, scope: !2813) !2824 = distinct !DISubprogram(name: "call u64, (u32)>", linkageName: "_ZN4core3ops8function2Fn4call17h72903402f9e21fddE", scope: !2754, file: !2753, line: 79, type: !2825, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2837, retainedNodes: !2831) !2825 = !DISubroutineType(types: !2826) !2826 = !{!253, !2827, !143} !2827 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u32) -> u64", baseType: !2828, size: 32, align: 32, dwarfAddressSpace: 0) !2828 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u32) -> u64", baseType: !2829, align: 1, dwarfAddressSpace: 0) !2829 = !DISubroutineType(types: !2830) !2830 = !{!253, !143} !2831 = !{!2832, !2833} !2832 = !DILocalVariable(arg: 1, scope: !2824, file: !2753, line: 79, type: !2827) !2833 = !DILocalVariable(arg: 2, scope: !2824, file: !2753, line: 79, type: !2834) !2834 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u32)", file: !8, size: 32, align: 32, elements: !2835, templateParams: !42, identifier: "cb070f6869bd7662952bd84706924cc8") !2835 = !{!2836} !2836 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2834, file: !8, baseType: !143, size: 32, align: 32) !2837 = !{!2838, !2839} !2838 = !DITemplateTypeParameter(name: "Self", type: !2828) !2839 = !DITemplateTypeParameter(name: "Args", type: !2834) !2840 = !DILocation(line: 79, column: 5, scope: !2824) !2841 = distinct !DISubprogram(name: "call u32, (u32)>", linkageName: "_ZN4core3ops8function2Fn4call17h76474ef316686ad1E", scope: !2754, file: !2753, line: 79, type: !2842, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2849, retainedNodes: !2846) !2842 = !DISubroutineType(types: !2843) !2843 = !{!143, !2844, !143} !2844 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u32) -> u32", baseType: !2845, size: 32, align: 32, dwarfAddressSpace: 0) !2845 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u32) -> u32", baseType: !222, align: 1, dwarfAddressSpace: 0) !2846 = !{!2847, !2848} !2847 = !DILocalVariable(arg: 1, scope: !2841, file: !2753, line: 79, type: !2844) !2848 = !DILocalVariable(arg: 2, scope: !2841, file: !2753, line: 79, type: !2834) !2849 = !{!2850, !2839} !2850 = !DITemplateTypeParameter(name: "Self", type: !2845) !2851 = !DILocation(line: 79, column: 5, scope: !2841) !2852 = distinct !DISubprogram(name: "call u128, (u32)>", linkageName: "_ZN4core3ops8function2Fn4call17h8abfc459d6cf44e7E", scope: !2754, file: !2753, line: 79, type: !2853, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2862, retainedNodes: !2859) !2853 = !DISubroutineType(types: !2854) !2854 = !{!263, !2855, !143} !2855 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u32) -> u128", baseType: !2856, size: 32, align: 32, dwarfAddressSpace: 0) !2856 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u32) -> u128", baseType: !2857, align: 1, dwarfAddressSpace: 0) !2857 = !DISubroutineType(types: !2858) !2858 = !{!263, !143} !2859 = !{!2860, !2861} !2860 = !DILocalVariable(arg: 1, scope: !2852, file: !2753, line: 79, type: !2855) !2861 = !DILocalVariable(arg: 2, scope: !2852, file: !2753, line: 79, type: !2834) !2862 = !{!2863, !2839} !2863 = !DITemplateTypeParameter(name: "Self", type: !2856) !2864 = !DILocation(line: 79, column: 5, scope: !2852) !2865 = distinct !DISubprogram(name: "call u32, (u64)>", linkageName: "_ZN4core3ops8function2Fn4call17he6f7237375fea7bbE", scope: !2754, file: !2753, line: 79, type: !2866, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2875, retainedNodes: !2872) !2866 = !DISubroutineType(types: !2867) !2867 = !{!143, !2868, !253} !2868 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(u64) -> u32", baseType: !2869, size: 32, align: 32, dwarfAddressSpace: 0) !2869 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(u64) -> u32", baseType: !2870, align: 1, dwarfAddressSpace: 0) !2870 = !DISubroutineType(types: !2871) !2871 = !{!143, !253} !2872 = !{!2873, !2874} !2873 = !DILocalVariable(arg: 1, scope: !2865, file: !2753, line: 79, type: !2868) !2874 = !DILocalVariable(arg: 2, scope: !2865, file: !2753, line: 79, type: !2780) !2875 = !{!2876, !2785} !2876 = !DITemplateTypeParameter(name: "Self", type: !2869) !2877 = !DILocation(line: 79, column: 5, scope: !2865) !2878 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E", scope: !2879, file: !62, line: 66, type: !2881, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2883) !2879 = !DINamespace(name: "add", scope: !2880) !2880 = !DINamespace(name: "{impl#0}", scope: !67) !2881 = !DISubroutineType(types: !2882) !2882 = !{null, !657, !41, !41} !2883 = !{!2884, !2885, !2886} !2884 = !DILocalVariable(name: "this", arg: 1, scope: !2878, file: !62, line: 66, type: !657) !2885 = !DILocalVariable(name: "count", arg: 2, scope: !2878, file: !62, line: 66, type: !41) !2886 = !DILocalVariable(name: "size", arg: 3, scope: !2878, file: !62, line: 66, type: !41) !2887 = !DILocation(line: 66, column: 43, scope: !2878) !2888 = !DILocation(line: 1053, column: 18, scope: !2889) !2889 = !DILexicalBlockFile(scope: !2878, file: !65, discriminator: 0) !2890 = !DILocation(line: 66, column: 13, scope: !2878) !2891 = !DILocation(line: 68, column: 21, scope: !2878) !2892 = !DILocation(line: 72, column: 14, scope: !2878) !2893 = distinct !DISubprogram(name: "runtime_add_nowrap", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap17h84e5203f2b67659fE", scope: !2879, file: !65, line: 1030, type: !2894, scopeLine: 1030, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2896) !2894 = !DISubroutineType(types: !2895) !2895 = !{!669, !657, !41, !41} !2896 = !{!2897, !2898, !2899} !2897 = !DILocalVariable(name: "this", arg: 1, scope: !2893, file: !65, line: 1030, type: !657) !2898 = !DILocalVariable(name: "count", arg: 2, scope: !2893, file: !65, line: 1030, type: !41) !2899 = !DILocalVariable(name: "size", arg: 3, scope: !2893, file: !65, line: 1030, type: !41) !2900 = !DILocation(line: 1030, column: 37, scope: !2893) !2901 = !DILocation(line: 1030, column: 54, scope: !2893) !2902 = !DILocation(line: 1030, column: 68, scope: !2893) !2903 = !DILocation(line: 3861, column: 27, scope: !2904) !2904 = !DILexicalBlockFile(scope: !2893, file: !668, discriminator: 0) !2905 = !DILocation(line: 3861, column: 9, scope: !2904) !2906 = !DILocation(line: 1043, column: 10, scope: !2893) !2907 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap7runtime17h686c0c2653e54bcbE", scope: !2908, file: !668, line: 3849, type: !2894, scopeLine: 3849, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2909) !2908 = !DINamespace(name: "runtime_add_nowrap", scope: !2879) !2909 = !{!2910, !2911, !2912, !2913, !2915} !2910 = !DILocalVariable(name: "this", arg: 1, scope: !2907, file: !668, line: 3849, type: !657) !2911 = !DILocalVariable(name: "count", arg: 2, scope: !2907, file: !668, line: 3849, type: !41) !2912 = !DILocalVariable(name: "size", arg: 3, scope: !2907, file: !668, line: 3849, type: !41) !2913 = !DILocalVariable(name: "byte_offset", scope: !2914, file: !65, line: 1036, type: !41, align: 4) !2914 = distinct !DILexicalBlock(scope: !2907, file: !65, line: 1036, column: 21) !2915 = !DILocalVariable(name: "overflow", scope: !2916, file: !65, line: 1039, type: !669, align: 1) !2916 = distinct !DILexicalBlock(scope: !2914, file: !65, line: 1039, column: 21) !2917 = !DILocation(line: 3849, column: 40, scope: !2907) !2918 = !DILocation(line: 1036, column: 45, scope: !2919) !2919 = !DILexicalBlockFile(scope: !2907, file: !65, discriminator: 0) !2920 = !DILocation(line: 1036, column: 25, scope: !2919) !2921 = !DILocation(line: 1036, column: 30, scope: !2919) !2922 = !DILocation(line: 1036, column: 30, scope: !2914) !2923 = !DILocalVariable(name: "self", arg: 1, scope: !2924, file: !2925, line: 165, type: !657) !2924 = distinct !DISubprogram(name: "addr<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17h5cfaa0881e8a5717E", scope: !2926, file: !2925, line: 165, type: !2928, scopeLine: 165, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !879, retainedNodes: !2930) !2925 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", directory: "", checksumkind: CSK_MD5, checksum: "c8327e7e42bd36b61f64af26964dfe11") !2926 = !DINamespace(name: "{impl#0}", scope: !2927) !2927 = !DINamespace(name: "const_ptr", scope: !68) !2928 = !DISubroutineType(types: !2929) !2929 = !{!41, !657} !2930 = !{!2923} !2931 = !DILocation(line: 165, column: 17, scope: !2924, inlinedAt: !2932) !2932 = distinct !DILocation(line: 1039, column: 41, scope: !2914) !2933 = !DILocalVariable(name: "self", arg: 1, scope: !2934, file: !2925, line: 65, type: !657) !2934 = distinct !DISubprogram(name: "cast<(), ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h8d68ce3e2eee55beE", scope: !2926, file: !2925, line: 65, type: !2935, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !2938, retainedNodes: !2937) !2935 = !DISubroutineType(types: !2936) !2936 = !{!657, !657} !2937 = !{!2933} !2938 = !{!880, !2939} !2939 = !DITemplateTypeParameter(name: "U", type: !658) !2940 = !DILocation(line: 65, column: 26, scope: !2934, inlinedAt: !2941) !2941 = distinct !DILocation(line: 171, column: 33, scope: !2924, inlinedAt: !2932) !2942 = !DILocation(line: 171, column: 18, scope: !2924, inlinedAt: !2932) !2943 = !DILocation(line: 2306, column: 38, scope: !2399, inlinedAt: !2944) !2944 = distinct !DILocation(line: 1039, column: 41, scope: !2914) !2945 = !DILocation(line: 2306, column: 44, scope: !2399, inlinedAt: !2944) !2946 = !DILocation(line: 2307, column: 26, scope: !2399, inlinedAt: !2944) !2947 = !DILocation(line: 2307, column: 18, scope: !2399, inlinedAt: !2944) !2948 = !DILocation(line: 2307, column: 18, scope: !2403, inlinedAt: !2944) !2949 = !DILocation(line: 2307, column: 21, scope: !2399, inlinedAt: !2944) !2950 = !DILocation(line: 2307, column: 21, scope: !2403, inlinedAt: !2944) !2951 = !DILocation(line: 1039, column: 41, scope: !2914) !2952 = !DILocation(line: 1039, column: 29, scope: !2914) !2953 = !DILocation(line: 1039, column: 29, scope: !2916) !2954 = !DILocation(line: 1040, column: 21, scope: !2916) !2955 = !DILocation(line: 1037, column: 32, scope: !2919) !2956 = !DILocation(line: 1037, column: 25, scope: !2919) !2957 = !DILocation(line: 1040, column: 61, scope: !2916) !2958 = !DILocation(line: 3851, column: 10, scope: !2907) !2959 = !DILocation(line: 3849, column: 9, scope: !2907) !2960 = distinct !DISubprogram(name: "metadata<[u8]>", linkageName: "_ZN4core3ptr8metadata8metadata17hf16998b47dcb4b85E", scope: !2962, file: !2961, line: 97, type: !2963, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !2969) !2961 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/ptr/metadata.rs", directory: "", checksumkind: CSK_MD5, checksum: "465882c2692c607f9ecf37b546df5153") !2962 = !DINamespace(name: "metadata", scope: !68) !2963 = !DISubroutineType(types: !2964) !2964 = !{!41, !2965} !2965 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [u8]", file: !8, size: 64, align: 32, elements: !2966, templateParams: !42, identifier: "a10360edaf335c418dbc95bccd0cb05d") !2966 = !{!2967, !2968} !2967 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2965, file: !8, baseType: !39, size: 32, align: 32) !2968 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2965, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !2969 = !{!2970} !2970 = !DILocalVariable(name: "ptr", arg: 1, scope: !2960, file: !2961, line: 97, type: !2965) !2971 = !DILocation(line: 97, column: 34, scope: !2960) !2972 = !DILocation(line: 99, column: 2, scope: !2960) !2973 = distinct !DISubprogram(name: "is_aligned_to<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hcb5b6f4f8f89edbfE", scope: !2926, file: !2925, line: 1478, type: !2974, scopeLine: 1478, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !879, retainedNodes: !2976) !2974 = !DISubroutineType(types: !2975) !2975 = !{!669, !657, !41} !2976 = !{!2977, !2978} !2977 = !DILocalVariable(name: "self", arg: 1, scope: !2973, file: !2925, line: 1478, type: !657) !2978 = !DILocalVariable(name: "align", arg: 2, scope: !2973, file: !2925, line: 1478, type: !41) !2979 = !DILocation(line: 1478, column: 26, scope: !2973) !2980 = !DILocation(line: 1478, column: 32, scope: !2973) !2981 = !DILocalVariable(name: "self", arg: 1, scope: !2982, file: !639, line: 3230, type: !41) !2982 = distinct !DISubprogram(name: "is_power_of_two", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15is_power_of_two17h5700e9745f2a517aE", scope: !640, file: !639, line: 3230, type: !2983, scopeLine: 3230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2985) !2983 = !DISubroutineType(types: !2984) !2984 = !{!669, !41} !2985 = !{!2981} !2986 = !DILocation(line: 3230, column: 38, scope: !2982, inlinedAt: !2987) !2987 = distinct !DILocation(line: 1479, column: 13, scope: !2973) !2988 = !DILocalVariable(name: "self", arg: 1, scope: !2989, file: !639, line: 84, type: !41) !2989 = distinct !DISubprogram(name: "count_ones", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17ha4473ff7610cd3cfE", scope: !640, file: !639, line: 84, type: !2990, scopeLine: 84, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !2992) !2990 = !DISubroutineType(types: !2991) !2991 = !{!143, !41} !2992 = !{!2988} !2993 = !DILocation(line: 84, column: 33, scope: !2989, inlinedAt: !2994) !2994 = distinct !DILocation(line: 3231, column: 13, scope: !2982, inlinedAt: !2987) !2995 = !DILocation(line: 85, column: 20, scope: !2989, inlinedAt: !2994) !2996 = !DILocation(line: 3231, column: 13, scope: !2982, inlinedAt: !2987) !2997 = !DILocation(line: 1479, column: 13, scope: !2973) !2998 = !DILocation(line: 1480, column: 13, scope: !2973) !2999 = !DILocation(line: 165, column: 17, scope: !2924, inlinedAt: !3000) !3000 = distinct !DILocation(line: 1483, column: 9, scope: !2973) !3001 = !DILocation(line: 65, column: 26, scope: !2934, inlinedAt: !3002) !3002 = distinct !DILocation(line: 171, column: 33, scope: !2924, inlinedAt: !3000) !3003 = !DILocation(line: 171, column: 18, scope: !2924, inlinedAt: !3000) !3004 = !DILocation(line: 1483, column: 23, scope: !2973) !3005 = !DILocation(line: 1483, column: 9, scope: !2973) !3006 = !DILocation(line: 1484, column: 6, scope: !2973) !3007 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE", scope: !3008, file: !62, line: 66, type: !2881, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3009) !3008 = !DINamespace(name: "add", scope: !2926) !3009 = !{!3010, !3011, !3012} !3010 = !DILocalVariable(name: "this", arg: 1, scope: !3007, file: !62, line: 66, type: !657) !3011 = !DILocalVariable(name: "count", arg: 2, scope: !3007, file: !62, line: 66, type: !41) !3012 = !DILocalVariable(name: "size", arg: 3, scope: !3007, file: !62, line: 66, type: !41) !3013 = !DILocation(line: 66, column: 43, scope: !3007) !3014 = !DILocation(line: 963, column: 18, scope: !3015) !3015 = !DILexicalBlockFile(scope: !3007, file: !2925, discriminator: 0) !3016 = !DILocation(line: 66, column: 13, scope: !3007) !3017 = !DILocation(line: 68, column: 21, scope: !3007) !3018 = !DILocation(line: 72, column: 14, scope: !3007) !3019 = distinct !DISubprogram(name: "runtime_add_nowrap", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap17heb132c4a8e620519E", scope: !3008, file: !2925, line: 940, type: !2894, scopeLine: 940, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3020) !3020 = !{!3021, !3022, !3023} !3021 = !DILocalVariable(name: "this", arg: 1, scope: !3019, file: !2925, line: 940, type: !657) !3022 = !DILocalVariable(name: "count", arg: 2, scope: !3019, file: !2925, line: 940, type: !41) !3023 = !DILocalVariable(name: "size", arg: 3, scope: !3019, file: !2925, line: 940, type: !41) !3024 = !DILocation(line: 940, column: 37, scope: !3019) !3025 = !DILocation(line: 940, column: 54, scope: !3019) !3026 = !DILocation(line: 940, column: 68, scope: !3019) !3027 = !DILocation(line: 3861, column: 27, scope: !3028) !3028 = !DILexicalBlockFile(scope: !3019, file: !668, discriminator: 0) !3029 = !DILocation(line: 3861, column: 9, scope: !3028) !3030 = !DILocation(line: 953, column: 10, scope: !3019) !3031 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap7runtime17h7eabf56c3a676383E", scope: !3032, file: !668, line: 3849, type: !2894, scopeLine: 3849, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3033) !3032 = !DINamespace(name: "runtime_add_nowrap", scope: !3008) !3033 = !{!3034, !3035, !3036, !3037, !3039} !3034 = !DILocalVariable(name: "this", arg: 1, scope: !3031, file: !668, line: 3849, type: !657) !3035 = !DILocalVariable(name: "count", arg: 2, scope: !3031, file: !668, line: 3849, type: !41) !3036 = !DILocalVariable(name: "size", arg: 3, scope: !3031, file: !668, line: 3849, type: !41) !3037 = !DILocalVariable(name: "byte_offset", scope: !3038, file: !2925, line: 946, type: !41, align: 4) !3038 = distinct !DILexicalBlock(scope: !3031, file: !2925, line: 946, column: 21) !3039 = !DILocalVariable(name: "overflow", scope: !3040, file: !2925, line: 949, type: !669, align: 1) !3040 = distinct !DILexicalBlock(scope: !3038, file: !2925, line: 949, column: 21) !3041 = !DILocation(line: 3849, column: 40, scope: !3031) !3042 = !DILocation(line: 946, column: 45, scope: !3043) !3043 = !DILexicalBlockFile(scope: !3031, file: !2925, discriminator: 0) !3044 = !DILocation(line: 946, column: 25, scope: !3043) !3045 = !DILocation(line: 946, column: 30, scope: !3043) !3046 = !DILocation(line: 946, column: 30, scope: !3038) !3047 = !DILocation(line: 165, column: 17, scope: !2924, inlinedAt: !3048) !3048 = distinct !DILocation(line: 949, column: 41, scope: !3038) !3049 = !DILocation(line: 65, column: 26, scope: !2934, inlinedAt: !3050) !3050 = distinct !DILocation(line: 171, column: 33, scope: !2924, inlinedAt: !3048) !3051 = !DILocation(line: 171, column: 18, scope: !2924, inlinedAt: !3048) !3052 = !DILocation(line: 2306, column: 38, scope: !2399, inlinedAt: !3053) !3053 = distinct !DILocation(line: 949, column: 41, scope: !3038) !3054 = !DILocation(line: 2306, column: 44, scope: !2399, inlinedAt: !3053) !3055 = !DILocation(line: 2307, column: 26, scope: !2399, inlinedAt: !3053) !3056 = !DILocation(line: 2307, column: 18, scope: !2399, inlinedAt: !3053) !3057 = !DILocation(line: 2307, column: 18, scope: !2403, inlinedAt: !3053) !3058 = !DILocation(line: 2307, column: 21, scope: !2399, inlinedAt: !3053) !3059 = !DILocation(line: 2307, column: 21, scope: !2403, inlinedAt: !3053) !3060 = !DILocation(line: 949, column: 41, scope: !3038) !3061 = !DILocation(line: 949, column: 29, scope: !3038) !3062 = !DILocation(line: 949, column: 29, scope: !3040) !3063 = !DILocation(line: 950, column: 21, scope: !3040) !3064 = !DILocation(line: 947, column: 32, scope: !3043) !3065 = !DILocation(line: 947, column: 25, scope: !3043) !3066 = !DILocation(line: 950, column: 61, scope: !3040) !3067 = !DILocation(line: 3851, column: 10, scope: !3031) !3068 = !DILocation(line: 3849, column: 9, scope: !3031) !3069 = distinct !DISubprogram(name: "is_null<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2c520044010cf3eaE", scope: !2926, file: !2925, line: 39, type: !3070, scopeLine: 39, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !879, retainedNodes: !3072) !3070 = !DISubroutineType(types: !3071) !3071 = !{!669, !657} !3072 = !{!3073, !3074} !3073 = !DILocalVariable(name: "self", arg: 1, scope: !3069, file: !2925, line: 39, type: !657) !3074 = !DILocalVariable(name: "ptr", scope: !3075, file: !2925, line: 42, type: !3076, align: 4) !3075 = distinct !DILexicalBlock(scope: !3069, file: !2925, line: 42, column: 9) !3076 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !11, size: 32, align: 32, dwarfAddressSpace: 0) !3077 = !DILocation(line: 39, column: 26, scope: !3069) !3078 = !DILocation(line: 42, column: 19, scope: !3069) !3079 = !DILocation(line: 42, column: 13, scope: !3075) !3080 = !DILocation(line: 3861, column: 9, scope: !3081) !3081 = !DILexicalBlockFile(scope: !3075, file: !668, discriminator: 0) !3082 = !DILocation(line: 58, column: 6, scope: !3069) !3083 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null7runtime17h4fe3aa71d7c73171E", scope: !3084, file: !668, line: 3849, type: !3085, scopeLine: 3849, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3087) !3084 = !DINamespace(name: "is_null", scope: !2926) !3085 = !DISubroutineType(types: !3086) !3086 = !{!669, !3076} !3087 = !{!3088} !3088 = !DILocalVariable(name: "ptr", arg: 1, scope: !3083, file: !668, line: 3849, type: !3076) !3089 = !DILocation(line: 3849, column: 40, scope: !3083) !3090 = !DILocalVariable(name: "self", arg: 1, scope: !3091, file: !2925, line: 165, type: !3076) !3091 = distinct !DISubprogram(name: "addr", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17hf150e72fd4498329E", scope: !2926, file: !2925, line: 165, type: !3092, scopeLine: 165, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !3094) !3092 = !DISubroutineType(types: !3093) !3093 = !{!41, !3076} !3094 = !{!3090} !3095 = !DILocation(line: 165, column: 17, scope: !3091, inlinedAt: !3096) !3096 = distinct !DILocation(line: 55, column: 17, scope: !3097) !3097 = !DILexicalBlockFile(scope: !3083, file: !2925, discriminator: 0) !3098 = !DILocalVariable(name: "self", arg: 1, scope: !3099, file: !2925, line: 65, type: !3076) !3099 = distinct !DISubprogram(name: "cast", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17ha651cb8ce27cb321E", scope: !2926, file: !2925, line: 65, type: !3100, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3103, retainedNodes: !3102) !3100 = !DISubroutineType(types: !3101) !3101 = !{!657, !3076} !3102 = !{!3098} !3103 = !{!57, !2939} !3104 = !DILocation(line: 65, column: 26, scope: !3099, inlinedAt: !3105) !3105 = distinct !DILocation(line: 171, column: 33, scope: !3091, inlinedAt: !3096) !3106 = !DILocation(line: 171, column: 18, scope: !3091, inlinedAt: !3096) !3107 = !DILocation(line: 55, column: 17, scope: !3097) !3108 = !DILocation(line: 3851, column: 10, scope: !3083) !3109 = distinct !DISubprogram(name: "is_sign_negative", linkageName: "_ZN4core4f12822_$LT$impl$u20$f128$GT$16is_sign_negative17h649b8fd90bb561c0E", scope: !3111, file: !3110, line: 485, type: !3113, scopeLine: 485, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3115) !3110 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/num/f128.rs", directory: "", checksumkind: CSK_MD5, checksum: "9f9b1420cc53bf25c1b358ae6d4963a1") !3111 = !DINamespace(name: "{impl#0}", scope: !3112) !3112 = !DINamespace(name: "f128", scope: !10) !3113 = !DISubroutineType(types: !3114) !3114 = !{!669, !454} !3115 = !{!3116} !3116 = !DILocalVariable(name: "self", arg: 1, scope: !3109, file: !3110, line: 485, type: !454) !3117 = !DILocation(line: 485, column: 35, scope: !3109) !3118 = !DILocation(line: 489, column: 10, scope: !3109) !3119 = !DILocation(line: 489, column: 9, scope: !3109) !3120 = !DILocation(line: 490, column: 6, scope: !3109) !3121 = distinct !DISubprogram(name: "to_bits", linkageName: "_ZN4core4f12822_$LT$impl$u20$f128$GT$7to_bits17ha769c63216b4c5a5E", scope: !3111, file: !3110, line: 900, type: !3122, scopeLine: 900, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3124) !3122 = !DISubroutineType(types: !3123) !3123 = !{!263, !454} !3124 = !{!3125} !3125 = !DILocalVariable(name: "self", arg: 1, scope: !3121, file: !3110, line: 900, type: !454) !3126 = !DILocation(line: 900, column: 26, scope: !3121) !3127 = !DILocation(line: 902, column: 18, scope: !3121) !3128 = !DILocation(line: 903, column: 6, scope: !3121) !3129 = distinct !DISubprogram(name: "from_bits", linkageName: "_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E", scope: !3111, file: !3110, line: 947, type: !3130, scopeLine: 947, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3132) !3130 = !DISubroutineType(types: !3131) !3131 = !{!454, !263} !3132 = !{!3133} !3133 = !DILocalVariable(name: "v", arg: 1, scope: !3129, file: !3110, line: 947, type: !263) !3134 = !DILocation(line: 947, column: 28, scope: !3129) !3135 = !DILocation(line: 950, column: 18, scope: !3129) !3136 = !DILocation(line: 951, column: 6, scope: !3129) !3137 = distinct !DISubprogram(name: "next", linkageName: "_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E", scope: !3138, file: !626, line: 848, type: !3139, scopeLine: 848, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3144, retainedNodes: !3142) !3138 = !DINamespace(name: "{impl#6}", scope: !628) !3139 = !DISubroutineType(types: !3140) !3140 = !{!927, !3141} !3141 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::ops::range::Range", baseType: !43, size: 32, align: 32, dwarfAddressSpace: 0) !3142 = !{!3143} !3143 = !DILocalVariable(name: "self", arg: 1, scope: !3137, file: !626, line: 848, type: !3141) !3144 = !{!3145} !3145 = !DITemplateTypeParameter(name: "A", type: !41) !3146 = !DILocation(line: 848, column: 13, scope: !3137) !3147 = !DILocation(line: 849, column: 9, scope: !3137) !3148 = !DILocation(line: 850, column: 6, scope: !3137) !3149 = distinct !DISubprogram(name: "index_mut, 16>", linkageName: "_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h1e2a0d3bf758717aE", scope: !3151, file: !3150, line: 375, type: !3153, scopeLine: 375, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3159, retainedNodes: !3156) !3150 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/array/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "9bfb09ddd179567619c51d204d0d030e") !3151 = !DINamespace(name: "{impl#16}", scope: !3152) !3152 = !DINamespace(name: "array", scope: !10) !3153 = !DISubroutineType(types: !3154) !3154 = !{!128, !3155, !179, !132} !3155 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut [u8; 16]", baseType: !2016, size: 32, align: 32, dwarfAddressSpace: 0) !3156 = !{!3157, !3158} !3157 = !DILocalVariable(name: "self", arg: 1, scope: !3149, file: !3150, line: 375, type: !3155) !3158 = !DILocalVariable(name: "index", arg: 2, scope: !3149, file: !3150, line: 375, type: !179) !3159 = !{!57, !3160} !3160 = !DITemplateTypeParameter(name: "I", type: !179) !3161 = !DILocation(line: 375, column: 18, scope: !3149) !3162 = !DILocation(line: 375, column: 29, scope: !3149) !3163 = !DILocalVariable(name: "self", arg: 1, scope: !3164, file: !30, line: 26, type: !128) !3164 = distinct !DISubprogram(name: "index_mut>", linkageName: "_ZN4core5slice5index77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17hbca215822180ca39E", scope: !3165, file: !30, line: 26, type: !3166, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3159, retainedNodes: !3168) !3165 = !DINamespace(name: "{impl#1}", scope: !32) !3166 = !DISubroutineType(types: !3167) !3167 = !{!128, !128, !179, !132} !3168 = !{!3163, !3169} !3169 = !DILocalVariable(name: "index", arg: 2, scope: !3164, file: !30, line: 26, type: !179) !3170 = !DILocation(line: 26, column: 18, scope: !3164, inlinedAt: !3171) !3171 = distinct !DILocation(line: 376, column: 9, scope: !3149) !3172 = !DILocation(line: 26, column: 29, scope: !3164, inlinedAt: !3171) !3173 = !DILocation(line: 27, column: 9, scope: !3164, inlinedAt: !3171) !3174 = !DILocation(line: 376, column: 9, scope: !3149) !3175 = !DILocation(line: 377, column: 6, scope: !3149) !3176 = distinct !DISubprogram(name: "index_mut, 16>", linkageName: "_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h629dd3f24095b0acE", scope: !3151, file: !3150, line: 375, type: !3177, scopeLine: 375, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3182, retainedNodes: !3179) !3177 = !DISubroutineType(types: !3178) !3178 = !{!128, !3155, !193, !132} !3179 = !{!3180, !3181} !3180 = !DILocalVariable(name: "self", arg: 1, scope: !3176, file: !3150, line: 375, type: !3155) !3181 = !DILocalVariable(name: "index", arg: 2, scope: !3176, file: !3150, line: 375, type: !193) !3182 = !{!57, !3183} !3183 = !DITemplateTypeParameter(name: "I", type: !193) !3184 = !DILocation(line: 375, column: 18, scope: !3176) !3185 = !DILocation(line: 375, column: 29, scope: !3176) !3186 = !DILocalVariable(name: "self", arg: 1, scope: !3187, file: !30, line: 26, type: !128) !3187 = distinct !DISubprogram(name: "index_mut>", linkageName: "_ZN4core5slice5index77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h64f4ccb76737b9d3E", scope: !3165, file: !30, line: 26, type: !3188, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3182, retainedNodes: !3190) !3188 = !DISubroutineType(types: !3189) !3189 = !{!128, !128, !193, !132} !3190 = !{!3186, !3191} !3191 = !DILocalVariable(name: "index", arg: 2, scope: !3187, file: !30, line: 26, type: !193) !3192 = !DILocation(line: 26, column: 18, scope: !3187, inlinedAt: !3193) !3193 = distinct !DILocation(line: 376, column: 9, scope: !3176) !3194 = !DILocation(line: 26, column: 29, scope: !3187, inlinedAt: !3193) !3195 = !DILocation(line: 27, column: 9, scope: !3187, inlinedAt: !3193) !3196 = !DILocation(line: 376, column: 9, scope: !3176) !3197 = !DILocation(line: 377, column: 6, scope: !3176) !3198 = distinct !DISubprogram(name: "copy_from_slice", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E", scope: !3200, file: !3199, line: 3710, type: !3201, scopeLine: 3710, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !3207) !3199 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/slice/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "c7534797ab519cd85c7ae0bbbaad41bf") !3200 = !DINamespace(name: "{impl#0}", scope: !33) !3201 = !DISubroutineType(types: !3202) !3202 = !{null, !128, !3203, !132} !3203 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !8, size: 64, align: 32, elements: !3204, templateParams: !42, identifier: "31681e0c10b314f1f33e38b2779acbb4") !3204 = !{!3205, !3206} !3205 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3203, file: !8, baseType: !39, size: 32, align: 32) !3206 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3203, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !3207 = !{!3208, !3209} !3208 = !DILocalVariable(name: "self", arg: 1, scope: !3198, file: !3199, line: 3710, type: !128) !3209 = !DILocalVariable(name: "src", arg: 2, scope: !3198, file: !3199, line: 3710, type: !3203) !3210 = !DILocation(line: 3710, column: 34, scope: !3198) !3211 = !DILocation(line: 3710, column: 45, scope: !3198) !3212 = !DILocation(line: 3728, column: 12, scope: !3198) !3213 = !DILocalVariable(name: "self", arg: 1, scope: !3214, file: !3199, line: 742, type: !3203) !3214 = distinct !DISubprogram(name: "as_ptr", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h412c49174a57a6f4E", scope: !3200, file: !3199, line: 742, type: !3215, scopeLine: 742, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !3217) !3215 = !DISubroutineType(types: !3216) !3216 = !{!3076, !3203} !3217 = !{!3213} !3218 = !DILocation(line: 742, column: 25, scope: !3214, inlinedAt: !3219) !3219 = distinct !DILocation(line: 3736, column: 38, scope: !3198) !3220 = !DILocalVariable(name: "self", arg: 1, scope: !3221, file: !3199, line: 773, type: !128) !3221 = distinct !DISubprogram(name: "as_mut_ptr", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf48993cdd33301d0E", scope: !3200, file: !3199, line: 773, type: !3222, scopeLine: 773, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !3224) !3222 = !DISubroutineType(types: !3223) !3223 = !{!87, !128} !3224 = !{!3220} !3225 = !DILocation(line: 773, column: 29, scope: !3221, inlinedAt: !3226) !3226 = distinct !DILocation(line: 3736, column: 52, scope: !3198) !3227 = !DILocalVariable(name: "src", arg: 1, scope: !3228, file: !668, line: 4341, type: !3076) !3228 = distinct !DISubprogram(name: "copy_nonoverlapping", linkageName: "_ZN4core10intrinsics19copy_nonoverlapping17h47f28d52e22f5494E", scope: !654, file: !668, line: 4341, type: !3229, scopeLine: 4341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !3231) !3229 = !DISubroutineType(types: !3230) !3230 = !{null, !3076, !87, !41} !3231 = !{!3227, !3232, !3233} !3232 = !DILocalVariable(name: "dst", arg: 2, scope: !3228, file: !668, line: 4341, type: !87) !3233 = !DILocalVariable(name: "count", arg: 3, scope: !3228, file: !668, line: 4341, type: !41) !3234 = !DILocation(line: 4341, column: 44, scope: !3228, inlinedAt: !3235) !3235 = distinct !DILocation(line: 3736, column: 13, scope: !3198) !3236 = !DILocation(line: 4341, column: 59, scope: !3228, inlinedAt: !3235) !3237 = !DILocation(line: 4341, column: 72, scope: !3228, inlinedAt: !3235) !3238 = !DILocation(line: 74, column: 35, scope: !3239, inlinedAt: !3235) !3239 = !DILexicalBlockFile(scope: !3228, file: !62, discriminator: 0) !3240 = !DILocation(line: 75, column: 17, scope: !3239, inlinedAt: !3235) !3241 = !DILocation(line: 4370, column: 14, scope: !3228, inlinedAt: !3235) !3242 = !DILocation(line: 3738, column: 6, scope: !3198) !3243 = !DILocation(line: 3729, column: 13, scope: !3198) !3244 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hdc27498c90122752E", scope: !3200, file: !3199, line: 596, type: !3245, scopeLine: 596, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3268, retainedNodes: !3265) !3245 = !DISubroutineType(types: !3246) !3246 = !{!3247, !3260, !41} !3247 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&u64>", scope: !913, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !3248, templateParams: !42, identifier: "c8ffa58df04c9a2dfcecc099fc1cfc5e") !3248 = !{!3249} !3249 = !DICompositeType(tag: DW_TAG_variant_part, scope: !3247, file: !8, size: 32, align: 32, elements: !3250, templateParams: !42, identifier: "62b84d438fdf1844642dc31fc76698b3", discriminator: !3259) !3250 = !{!3251, !3255} !3251 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !3249, file: !8, baseType: !3252, size: 32, align: 32, extraData: i128 0) !3252 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !3247, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !3253, identifier: "db939ac4d38679315785848f06e402a8") !3253 = !{!3254} !3254 = !DITemplateTypeParameter(name: "T", type: !743) !3255 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !3249, file: !8, baseType: !3256, size: 32, align: 32) !3256 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !3247, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !3257, templateParams: !3253, identifier: "e5fb28ef65737651394d6ecdd873eba0") !3257 = !{!3258} !3258 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3256, file: !8, baseType: !743, size: 32, align: 32, flags: DIFlagPublic) !3259 = !DIDerivedType(tag: DW_TAG_member, scope: !3247, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !3260 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u64]", file: !8, size: 64, align: 32, elements: !3261, templateParams: !42, identifier: "e31591d84c9ef1b169c1a3318b8e9b52") !3261 = !{!3262, !3264} !3262 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3260, file: !8, baseType: !3263, size: 32, align: 32) !3263 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !253, size: 32, align: 32, dwarfAddressSpace: 0) !3264 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3260, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !3265 = !{!3266, !3267} !3266 = !DILocalVariable(name: "self", arg: 1, scope: !3244, file: !3199, line: 596, type: !3260) !3267 = !DILocalVariable(name: "index", arg: 2, scope: !3244, file: !3199, line: 596, type: !41) !3268 = !{!1817, !3269} !3269 = !DITemplateTypeParameter(name: "I", type: !41) !3270 = !DILocation(line: 596, column: 19, scope: !3244) !3271 = !DILocation(line: 596, column: 26, scope: !3244) !3272 = !DILocation(line: 600, column: 9, scope: !3244) !3273 = !DILocation(line: 601, column: 6, scope: !3244) !3274 = distinct !DISubprogram(name: "check_language_ub", linkageName: "_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E", scope: !3275, file: !62, line: 93, type: !3276, scopeLine: 93, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42) !3275 = !DINamespace(name: "ub_checks", scope: !10) !3276 = !DISubroutineType(types: !3277) !3277 = !{!669} !3278 = !DILocation(line: 95, column: 5, scope: !3274) !3279 = !DILocation(line: 3861, column: 9, scope: !3280) !3280 = !DILexicalBlockFile(scope: !3274, file: !668, discriminator: 0) !3281 = !DILocation(line: 106, column: 2, scope: !3274) !3282 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core9ub_checks17check_language_ub7runtime17hf74701998a526c3cE", scope: !3283, file: !668, line: 3849, type: !3276, scopeLine: 3849, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42) !3283 = !DINamespace(name: "check_language_ub", scope: !3275) !3284 = !DILocation(line: 3851, column: 10, scope: !3282) !3285 = distinct !DISubprogram(name: "maybe_is_nonoverlapping", linkageName: "_ZN4core9ub_checks23maybe_is_nonoverlapping17h76eea40ae40b208eE", scope: !3275, file: !62, line: 145, type: !3286, scopeLine: 145, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3288) !3286 = !DISubroutineType(types: !3287) !3287 = !{!669, !657, !657, !41, !41} !3288 = !{!3289, !3290, !3291, !3292} !3289 = !DILocalVariable(name: "src", arg: 1, scope: !3285, file: !62, line: 146, type: !657) !3290 = !DILocalVariable(name: "dst", arg: 2, scope: !3285, file: !62, line: 147, type: !657) !3291 = !DILocalVariable(name: "size", arg: 3, scope: !3285, file: !62, line: 148, type: !41) !3292 = !DILocalVariable(name: "count", arg: 4, scope: !3285, file: !62, line: 149, type: !41) !3293 = !DILocation(line: 146, column: 5, scope: !3285) !3294 = !DILocation(line: 147, column: 5, scope: !3285) !3295 = !DILocation(line: 148, column: 5, scope: !3285) !3296 = !DILocation(line: 149, column: 5, scope: !3285) !3297 = !DILocation(line: 3861, column: 27, scope: !3298) !3298 = !DILexicalBlockFile(scope: !3285, file: !668, discriminator: 0) !3299 = !DILocation(line: 3861, column: 9, scope: !3298) !3300 = !DILocation(line: 170, column: 2, scope: !3285) !3301 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h16297385b7269491E", scope: !3302, file: !668, line: 3849, type: !3286, scopeLine: 3849, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3303) !3302 = !DINamespace(name: "maybe_is_nonoverlapping", scope: !3275) !3303 = !{!3304, !3305, !3306, !3307, !3308, !3310, !3312, !3314} !3304 = !DILocalVariable(name: "src", arg: 1, scope: !3301, file: !668, line: 3849, type: !657) !3305 = !DILocalVariable(name: "dst", arg: 2, scope: !3301, file: !668, line: 3849, type: !657) !3306 = !DILocalVariable(name: "size", arg: 3, scope: !3301, file: !668, line: 3849, type: !41) !3307 = !DILocalVariable(name: "count", arg: 4, scope: !3301, file: !668, line: 3849, type: !41) !3308 = !DILocalVariable(name: "src_usize", scope: !3309, file: !62, line: 157, type: !41, align: 4) !3309 = distinct !DILexicalBlock(scope: !3301, file: !62, line: 157, column: 13) !3310 = !DILocalVariable(name: "dst_usize", scope: !3311, file: !62, line: 158, type: !41, align: 4) !3311 = distinct !DILexicalBlock(scope: !3309, file: !62, line: 158, column: 13) !3312 = !DILocalVariable(name: "size", scope: !3313, file: !62, line: 159, type: !41, align: 4) !3313 = distinct !DILexicalBlock(scope: !3311, file: !62, line: 159, column: 13) !3314 = !DILocalVariable(name: "diff", scope: !3315, file: !62, line: 164, type: !41, align: 4) !3315 = distinct !DILexicalBlock(scope: !3313, file: !62, line: 164, column: 13) !3316 = !DILocation(line: 3849, column: 40, scope: !3301) !3317 = !DILocation(line: 165, column: 17, scope: !2924, inlinedAt: !3318) !3318 = distinct !DILocation(line: 157, column: 29, scope: !3319) !3319 = !DILexicalBlockFile(scope: !3301, file: !62, discriminator: 0) !3320 = !DILocation(line: 65, column: 26, scope: !2934, inlinedAt: !3321) !3321 = distinct !DILocation(line: 171, column: 33, scope: !2924, inlinedAt: !3318) !3322 = !DILocation(line: 171, column: 18, scope: !2924, inlinedAt: !3318) !3323 = !DILocation(line: 157, column: 29, scope: !3319) !3324 = !DILocation(line: 157, column: 17, scope: !3309) !3325 = !DILocation(line: 165, column: 17, scope: !2924, inlinedAt: !3326) !3326 = distinct !DILocation(line: 158, column: 29, scope: !3309) !3327 = !DILocation(line: 65, column: 26, scope: !2934, inlinedAt: !3328) !3328 = distinct !DILocation(line: 171, column: 33, scope: !2924, inlinedAt: !3326) !3329 = !DILocation(line: 171, column: 18, scope: !2924, inlinedAt: !3326) !3330 = !DILocation(line: 158, column: 29, scope: !3309) !3331 = !DILocation(line: 158, column: 17, scope: !3311) !3332 = !DILocation(line: 159, column: 30, scope: !3311) !3333 = !DILocation(line: 159, column: 17, scope: !3311) !3334 = !DILocation(line: 159, column: 22, scope: !3311) !3335 = !DILocation(line: 159, column: 22, scope: !3313) !3336 = !DILocation(line: 164, column: 24, scope: !3313) !3337 = !DILocation(line: 164, column: 17, scope: !3315) !3338 = !DILocation(line: 167, column: 13, scope: !3315) !3339 = !DILocation(line: 3851, column: 10, scope: !3301) !3340 = !DILocation(line: 160, column: 17, scope: !3311) !3341 = !DILocation(line: 3849, column: 9, scope: !3301) !3342 = distinct !DISubprogram(name: "maybe_is_aligned_and_not_null", linkageName: "_ZN4core9ub_checks29maybe_is_aligned_and_not_null17h09c3b098dd0fa0e4E", scope: !3275, file: !62, line: 116, type: !3343, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3345) !3343 = !DISubroutineType(types: !3344) !3344 = !{!669, !657, !41, !669} !3345 = !{!3346, !3347, !3348} !3346 = !DILocalVariable(name: "ptr", arg: 1, scope: !3342, file: !62, line: 117, type: !657) !3347 = !DILocalVariable(name: "align", arg: 2, scope: !3342, file: !62, line: 118, type: !41) !3348 = !DILocalVariable(name: "is_zst", arg: 3, scope: !3342, file: !62, line: 119, type: !669) !3349 = !DILocation(line: 117, column: 5, scope: !3342) !3350 = !DILocation(line: 118, column: 5, scope: !3342) !3351 = !DILocation(line: 119, column: 5, scope: !3342) !3352 = !DILocation(line: 3861, column: 27, scope: !3353) !3353 = !DILexicalBlockFile(scope: !3342, file: !668, discriminator: 0) !3354 = !DILocation(line: 3861, column: 9, scope: !3353) !3355 = !DILocation(line: 130, column: 2, scope: !3342) !3356 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core9ub_checks29maybe_is_aligned_and_not_null7runtime17haf4e8b6d92baba83E", scope: !3357, file: !668, line: 3849, type: !3343, scopeLine: 3849, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3358) !3357 = !DINamespace(name: "maybe_is_aligned_and_not_null", scope: !3275) !3358 = !{!3359, !3360, !3361} !3359 = !DILocalVariable(name: "ptr", arg: 1, scope: !3356, file: !668, line: 3849, type: !657) !3360 = !DILocalVariable(name: "align", arg: 2, scope: !3356, file: !668, line: 3849, type: !41) !3361 = !DILocalVariable(name: "is_zst", arg: 3, scope: !3356, file: !668, line: 3849, type: !669) !3362 = !DILocation(line: 3849, column: 40, scope: !3356) !3363 = !DILocation(line: 127, column: 13, scope: !3364) !3364 = !DILexicalBlockFile(scope: !3356, file: !62, discriminator: 0) !3365 = !DILocation(line: 127, column: 42, scope: !3364) !3366 = !DILocation(line: 3851, column: 10, scope: !3356) !3367 = !DILocation(line: 127, column: 53, scope: !3364) !3368 = !DILocation(line: 127, column: 52, scope: !3364) !3369 = !DILocation(line: 127, column: 41, scope: !3364) !3370 = distinct !DISubprogram(name: "into", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h24a6450a443f6a6dE", scope: !3372, file: !3371, line: 760, type: !3374, scopeLine: 760, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3378, retainedNodes: !3376) !3371 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/convert/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "2d8ecad37ad5baf92953c527641423a5") !3372 = !DINamespace(name: "{impl#3}", scope: !3373) !3373 = !DINamespace(name: "convert", scope: !10) !3374 = !DISubroutineType(types: !3375) !3375 = !{!263, !11, !132} !3376 = !{!3377} !3377 = !DILocalVariable(name: "self", arg: 1, scope: !3370, file: !3371, line: 760, type: !11) !3378 = !{!57, !3379} !3379 = !DITemplateTypeParameter(name: "U", type: !263) !3380 = !DILocation(line: 760, column: 13, scope: !3370) !3381 = !DILocalVariable(name: "small", arg: 1, scope: !3382, file: !3383, line: 77, type: !11) !3382 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num64_$LT$impl$u20$core..convert..From$LT$u8$GT$$u20$for$u20$u128$GT$4from17h95c0ed8bed5ad373E", scope: !3384, file: !3383, line: 77, type: !3386, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3388) !3383 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/convert/num.rs", directory: "", checksumkind: CSK_MD5, checksum: "eb7370e618d0acfab0ecee4491848238") !3384 = !DINamespace(name: "{impl#67}", scope: !3385) !3385 = !DINamespace(name: "num", scope: !3373) !3386 = !DISubroutineType(types: !3387) !3387 = !{!263, !11} !3388 = !{!3381} !3389 = !DILocation(line: 77, column: 21, scope: !3382, inlinedAt: !3390) !3390 = distinct !DILocation(line: 761, column: 9, scope: !3370) !3391 = !DILocation(line: 78, column: 17, scope: !3382, inlinedAt: !3390) !3392 = !DILocation(line: 762, column: 6, scope: !3370) !3393 = distinct !DISubprogram(name: "into", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h556beb797b9de86dE", scope: !3372, file: !3371, line: 760, type: !1229, scopeLine: 760, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3396, retainedNodes: !3394) !3394 = !{!3395} !3395 = !DILocalVariable(name: "self", arg: 1, scope: !3393, file: !3371, line: 760, type: !11) !3396 = !{!57, !3397} !3397 = !DITemplateTypeParameter(name: "U", type: !143) !3398 = !DILocation(line: 760, column: 13, scope: !3393) !3399 = !DILocalVariable(name: "small", arg: 1, scope: !3400, file: !3383, line: 77, type: !11) !3400 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num63_$LT$impl$u20$core..convert..From$LT$u8$GT$$u20$for$u20$u32$GT$4from17h79b5972c20d3af74E", scope: !3401, file: !3383, line: 77, type: !3402, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3404) !3401 = !DINamespace(name: "{impl#65}", scope: !3385) !3402 = !DISubroutineType(types: !3403) !3403 = !{!143, !11} !3404 = !{!3399} !3405 = !DILocation(line: 77, column: 21, scope: !3400, inlinedAt: !3406) !3406 = distinct !DILocation(line: 761, column: 9, scope: !3393) !3407 = !DILocation(line: 78, column: 17, scope: !3400, inlinedAt: !3406) !3408 = !DILocation(line: 762, column: 6, scope: !3393) !3409 = distinct !DISubprogram(name: "into", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h9c69060fbe840746E", scope: !3372, file: !3371, line: 760, type: !3410, scopeLine: 760, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3414, retainedNodes: !3412) !3410 = !DISubroutineType(types: !3411) !3411 = !{!253, !11, !132} !3412 = !{!3413} !3413 = !DILocalVariable(name: "self", arg: 1, scope: !3409, file: !3371, line: 760, type: !11) !3414 = !{!57, !3415} !3415 = !DITemplateTypeParameter(name: "U", type: !253) !3416 = !DILocation(line: 760, column: 13, scope: !3409) !3417 = !DILocalVariable(name: "small", arg: 1, scope: !3418, file: !3383, line: 77, type: !11) !3418 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num63_$LT$impl$u20$core..convert..From$LT$u8$GT$$u20$for$u20$u64$GT$4from17hf0afdfc1345156cfE", scope: !3419, file: !3383, line: 77, type: !3420, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3422) !3419 = !DINamespace(name: "{impl#66}", scope: !3385) !3420 = !DISubroutineType(types: !3421) !3421 = !{!253, !11} !3422 = !{!3417} !3423 = !DILocation(line: 77, column: 21, scope: !3418, inlinedAt: !3424) !3424 = distinct !DILocation(line: 761, column: 9, scope: !3409) !3425 = !DILocation(line: 78, column: 17, scope: !3418, inlinedAt: !3424) !3426 = !DILocation(line: 762, column: 6, scope: !3409) !3427 = distinct !DISubprogram(name: "into", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E", scope: !3372, file: !3371, line: 760, type: !3428, scopeLine: 760, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3432, retainedNodes: !3430) !3428 = !DISubroutineType(types: !3429) !3429 = !{!322, !669, !132} !3430 = !{!3431} !3431 = !DILocalVariable(name: "self", arg: 1, scope: !3427, file: !3371, line: 760, type: !669) !3432 = !{!3433, !3434} !3433 = !DITemplateTypeParameter(name: "T", type: !669) !3434 = !DITemplateTypeParameter(name: "U", type: !322) !3435 = !DILocation(line: 760, column: 13, scope: !3427) !3436 = !DILocalVariable(name: "small", arg: 1, scope: !3437, file: !3383, line: 77, type: !669) !3437 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num65_$LT$impl$u20$core..convert..From$LT$bool$GT$$u20$for$u20$i32$GT$4from17h8c90ee49e0172c37E", scope: !3438, file: !3383, line: 77, type: !3439, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3441) !3438 = !DINamespace(name: "{impl#60}", scope: !3385) !3439 = !DISubroutineType(types: !3440) !3440 = !{!322, !669} !3441 = !{!3436} !3442 = !DILocation(line: 77, column: 21, scope: !3437, inlinedAt: !3443) !3443 = distinct !DILocation(line: 761, column: 9, scope: !3427) !3444 = !DILocation(line: 78, column: 17, scope: !3437, inlinedAt: !3443) !3445 = !DILocation(line: 762, column: 6, scope: !3427) !3446 = distinct !DISubprogram(name: "into", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17he040721f601267efE", scope: !3372, file: !3371, line: 760, type: !3447, scopeLine: 760, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3451, retainedNodes: !3449) !3447 = !DISubroutineType(types: !3448) !3448 = !{!143, !669, !132} !3449 = !{!3450} !3450 = !DILocalVariable(name: "self", arg: 1, scope: !3446, file: !3371, line: 760, type: !669) !3451 = !{!3433, !3397} !3452 = !DILocation(line: 760, column: 13, scope: !3446) !3453 = !DILocalVariable(name: "small", arg: 1, scope: !3454, file: !3383, line: 77, type: !669) !3454 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num65_$LT$impl$u20$core..convert..From$LT$bool$GT$$u20$for$u20$u32$GT$4from17h000d0f3158ce0f31E", scope: !3455, file: !3383, line: 77, type: !3456, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3458) !3455 = !DINamespace(name: "{impl#54}", scope: !3385) !3456 = !DISubroutineType(types: !3457) !3457 = !{!143, !669} !3458 = !{!3453} !3459 = !DILocation(line: 77, column: 21, scope: !3454, inlinedAt: !3460) !3460 = distinct !DILocation(line: 761, column: 9, scope: !3446) !3461 = !DILocation(line: 78, column: 17, scope: !3454, inlinedAt: !3460) !3462 = !DILocation(line: 762, column: 6, scope: !3446) !3463 = distinct !DISubprogram(name: "mul_assign", linkageName: "_ZN51_$LT$f32$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h2b06ae9961695b0dE", scope: !3464, file: !281, line: 886, type: !3465, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3468) !3464 = !DINamespace(name: "{impl#417}", scope: !283) !3465 = !DISubroutineType(types: !3466) !3466 = !{null, !3467, !286, !132} !3467 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut f32", baseType: !286, size: 32, align: 32, dwarfAddressSpace: 0) !3468 = !{!3469, !3470} !3469 = !DILocalVariable(name: "self", arg: 1, scope: !3463, file: !281, line: 886, type: !3467) !3470 = !DILocalVariable(name: "other", arg: 2, scope: !3463, file: !281, line: 886, type: !286) !3471 = !DILocation(line: 886, column: 27, scope: !3463) !3472 = !DILocation(line: 886, column: 38, scope: !3463) !3473 = !DILocation(line: 886, column: 51, scope: !3463) !3474 = !DILocation(line: 886, column: 67, scope: !3463) !3475 = distinct !DISubprogram(name: "mul_assign", linkageName: "_ZN51_$LT$f64$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h59de5d611cf67968E", scope: !3476, file: !281, line: 886, type: !3477, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3480) !3476 = !DINamespace(name: "{impl#418}", scope: !283) !3477 = !DISubroutineType(types: !3478) !3478 = !{null, !3479, !298, !132} !3479 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut f64", baseType: !298, size: 32, align: 32, dwarfAddressSpace: 0) !3480 = !{!3481, !3482} !3481 = !DILocalVariable(name: "self", arg: 1, scope: !3475, file: !281, line: 886, type: !3479) !3482 = !DILocalVariable(name: "other", arg: 2, scope: !3475, file: !281, line: 886, type: !298) !3483 = !DILocation(line: 886, column: 27, scope: !3475) !3484 = !DILocation(line: 886, column: 38, scope: !3475) !3485 = !DILocation(line: 886, column: 51, scope: !3475) !3486 = !DILocation(line: 886, column: 67, scope: !3475) !3487 = distinct !DISubprogram(name: "add_assign", linkageName: "_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE", scope: !3488, file: !281, line: 761, type: !3489, scopeLine: 761, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3491) !3488 = !DINamespace(name: "{impl#343}", scope: !283) !3489 = !DISubroutineType(types: !3490) !3490 = !{null, !617, !143, !132} !3491 = !{!3492, !3493} !3492 = !DILocalVariable(name: "self", arg: 1, scope: !3487, file: !281, line: 761, type: !617) !3493 = !DILocalVariable(name: "other", arg: 2, scope: !3487, file: !281, line: 761, type: !143) !3494 = !DILocation(line: 761, column: 27, scope: !3487) !3495 = !DILocation(line: 761, column: 38, scope: !3487) !3496 = !DILocation(line: 761, column: 51, scope: !3487) !3497 = !DILocation(line: 761, column: 67, scope: !3487) !3498 = distinct !DISubprogram(name: "sub_assign", linkageName: "_ZN51_$LT$u32$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h2d263b4b5a638a02E", scope: !3499, file: !281, line: 828, type: !3489, scopeLine: 828, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3500) !3499 = !DINamespace(name: "{impl#375}", scope: !283) !3500 = !{!3501, !3502} !3501 = !DILocalVariable(name: "self", arg: 1, scope: !3498, file: !281, line: 828, type: !617) !3502 = !DILocalVariable(name: "other", arg: 2, scope: !3498, file: !281, line: 828, type: !143) !3503 = !DILocation(line: 828, column: 27, scope: !3498) !3504 = !DILocation(line: 828, column: 38, scope: !3498) !3505 = !DILocation(line: 828, column: 51, scope: !3498) !3506 = !DILocation(line: 828, column: 67, scope: !3498) !3507 = distinct !DISubprogram(name: "bitor_assign", linkageName: "_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E", scope: !3508, file: !219, line: 790, type: !615, scopeLine: 790, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3509) !3508 = !DINamespace(name: "{impl#1365}", scope: !221) !3509 = !{!3510, !3511} !3510 = !DILocalVariable(name: "self", arg: 1, scope: !3507, file: !219, line: 790, type: !617) !3511 = !DILocalVariable(name: "other", arg: 2, scope: !3507, file: !219, line: 790, type: !143) !3512 = !DILocation(line: 790, column: 29, scope: !3507) !3513 = !DILocation(line: 790, column: 40, scope: !3507) !3514 = !DILocation(line: 790, column: 53, scope: !3507) !3515 = !DILocation(line: 790, column: 69, scope: !3507) !3516 = distinct !DISubprogram(name: "add_assign", linkageName: "_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE", scope: !3517, file: !281, line: 761, type: !3518, scopeLine: 761, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3521) !3517 = !DINamespace(name: "{impl#344}", scope: !283) !3518 = !DISubroutineType(types: !3519) !3519 = !{null, !3520, !253, !132} !3520 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut u64", baseType: !253, size: 32, align: 32, dwarfAddressSpace: 0) !3521 = !{!3522, !3523} !3522 = !DILocalVariable(name: "self", arg: 1, scope: !3516, file: !281, line: 761, type: !3520) !3523 = !DILocalVariable(name: "other", arg: 2, scope: !3516, file: !281, line: 761, type: !253) !3524 = !DILocation(line: 761, column: 27, scope: !3516) !3525 = !DILocation(line: 761, column: 38, scope: !3516) !3526 = !DILocation(line: 761, column: 51, scope: !3516) !3527 = !DILocation(line: 761, column: 67, scope: !3516) !3528 = distinct !DISubprogram(name: "sub_assign", linkageName: "_ZN51_$LT$u64$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h6184d4957c001a8dE", scope: !3529, file: !281, line: 828, type: !3518, scopeLine: 828, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3530) !3529 = !DINamespace(name: "{impl#376}", scope: !283) !3530 = !{!3531, !3532} !3531 = !DILocalVariable(name: "self", arg: 1, scope: !3528, file: !281, line: 828, type: !3520) !3532 = !DILocalVariable(name: "other", arg: 2, scope: !3528, file: !281, line: 828, type: !253) !3533 = !DILocation(line: 828, column: 27, scope: !3528) !3534 = !DILocation(line: 828, column: 38, scope: !3528) !3535 = !DILocation(line: 828, column: 51, scope: !3528) !3536 = !DILocation(line: 828, column: 67, scope: !3528) !3537 = distinct !DISubprogram(name: "bitor_assign", linkageName: "_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E", scope: !3538, file: !219, line: 790, type: !3539, scopeLine: 790, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3541) !3538 = !DINamespace(name: "{impl#1366}", scope: !221) !3539 = !DISubroutineType(types: !3540) !3540 = !{null, !3520, !253} !3541 = !{!3542, !3543} !3542 = !DILocalVariable(name: "self", arg: 1, scope: !3537, file: !219, line: 790, type: !3520) !3543 = !DILocalVariable(name: "other", arg: 2, scope: !3537, file: !219, line: 790, type: !253) !3544 = !DILocation(line: 790, column: 29, scope: !3537) !3545 = !DILocation(line: 790, column: 40, scope: !3537) !3546 = !DILocation(line: 790, column: 53, scope: !3537) !3547 = !DILocation(line: 790, column: 69, scope: !3537) !3548 = distinct !DISubprogram(name: "mul_assign", linkageName: "_ZN52_$LT$f128$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h8392c8384cfebd0aE", scope: !3549, file: !281, line: 886, type: !3550, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3553) !3549 = !DINamespace(name: "{impl#419}", scope: !283) !3550 = !DISubroutineType(types: !3551) !3551 = !{null, !3552, !454, !132} !3552 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut f128", baseType: !454, size: 32, align: 32, dwarfAddressSpace: 0) !3553 = !{!3554, !3555} !3554 = !DILocalVariable(name: "self", arg: 1, scope: !3548, file: !281, line: 886, type: !3552) !3555 = !DILocalVariable(name: "other", arg: 2, scope: !3548, file: !281, line: 886, type: !454) !3556 = !DILocation(line: 886, column: 27, scope: !3548) !3557 = !DILocation(line: 886, column: 38, scope: !3548) !3558 = !DILocation(line: 886, column: 51, scope: !3548) !3559 = !DILocation(line: 886, column: 67, scope: !3548) !3560 = distinct !DISubprogram(name: "add_assign", linkageName: "_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E", scope: !3561, file: !281, line: 761, type: !3562, scopeLine: 761, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3565) !3561 = !DINamespace(name: "{impl#345}", scope: !283) !3562 = !DISubroutineType(types: !3563) !3563 = !{null, !3564, !263, !132} !3564 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut u128", baseType: !263, size: 32, align: 32, dwarfAddressSpace: 0) !3565 = !{!3566, !3567} !3566 = !DILocalVariable(name: "self", arg: 1, scope: !3560, file: !281, line: 761, type: !3564) !3567 = !DILocalVariable(name: "other", arg: 2, scope: !3560, file: !281, line: 761, type: !263) !3568 = !DILocation(line: 761, column: 27, scope: !3560) !3569 = !DILocation(line: 761, column: 38, scope: !3560) !3570 = !DILocation(line: 761, column: 51, scope: !3560) !3571 = !DILocation(line: 761, column: 67, scope: !3560) !3572 = distinct !DISubprogram(name: "sub_assign", linkageName: "_ZN52_$LT$u128$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h9e8c5f35c9068ff8E", scope: !3573, file: !281, line: 828, type: !3562, scopeLine: 828, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3574) !3573 = !DINamespace(name: "{impl#377}", scope: !283) !3574 = !{!3575, !3576} !3575 = !DILocalVariable(name: "self", arg: 1, scope: !3572, file: !281, line: 828, type: !3564) !3576 = !DILocalVariable(name: "other", arg: 2, scope: !3572, file: !281, line: 828, type: !263) !3577 = !DILocation(line: 828, column: 27, scope: !3572) !3578 = !DILocation(line: 828, column: 38, scope: !3572) !3579 = !DILocation(line: 828, column: 51, scope: !3572) !3580 = !DILocation(line: 828, column: 67, scope: !3572) !3581 = distinct !DISubprogram(name: "bitor_assign", linkageName: "_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E", scope: !3582, file: !219, line: 790, type: !3583, scopeLine: 790, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3585) !3582 = !DINamespace(name: "{impl#1367}", scope: !221) !3583 = !DISubroutineType(types: !3584) !3584 = !{null, !3564, !263} !3585 = !{!3586, !3587} !3586 = !DILocalVariable(name: "self", arg: 1, scope: !3581, file: !219, line: 790, type: !3564) !3587 = !DILocalVariable(name: "other", arg: 2, scope: !3581, file: !219, line: 790, type: !263) !3588 = !DILocation(line: 790, column: 29, scope: !3581) !3589 = !DILocation(line: 790, column: 40, scope: !3581) !3590 = !DILocation(line: 790, column: 53, scope: !3581) !3591 = !DILocation(line: 790, column: 69, scope: !3581) !3592 = distinct !DISubprogram(name: "bitand_assign", linkageName: "_ZN52_$LT$u32$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17he3cde060fc1abd74E", scope: !3593, file: !219, line: 719, type: !615, scopeLine: 719, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3594) !3593 = !DINamespace(name: "{impl#1339}", scope: !221) !3594 = !{!3595, !3596} !3595 = !DILocalVariable(name: "self", arg: 1, scope: !3592, file: !219, line: 719, type: !617) !3596 = !DILocalVariable(name: "other", arg: 2, scope: !3592, file: !219, line: 719, type: !143) !3597 = !DILocation(line: 719, column: 30, scope: !3592) !3598 = !DILocation(line: 719, column: 41, scope: !3592) !3599 = !DILocation(line: 719, column: 54, scope: !3592) !3600 = !DILocation(line: 719, column: 70, scope: !3592) !3601 = distinct !DISubprogram(name: "bitand_assign", linkageName: "_ZN52_$LT$u64$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17hd6c12d3fcd00c6f7E", scope: !3602, file: !219, line: 719, type: !3539, scopeLine: 719, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3603) !3602 = !DINamespace(name: "{impl#1340}", scope: !221) !3603 = !{!3604, !3605} !3604 = !DILocalVariable(name: "self", arg: 1, scope: !3601, file: !219, line: 719, type: !3520) !3605 = !DILocalVariable(name: "other", arg: 2, scope: !3601, file: !219, line: 719, type: !253) !3606 = !DILocation(line: 719, column: 30, scope: !3601) !3607 = !DILocation(line: 719, column: 41, scope: !3601) !3608 = !DILocation(line: 719, column: 54, scope: !3601) !3609 = !DILocation(line: 719, column: 70, scope: !3601) !3610 = distinct !DISubprogram(name: "bitand_assign", linkageName: "_ZN53_$LT$u128$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17h45cccaa58f63679bE", scope: !3611, file: !219, line: 719, type: !3583, scopeLine: 719, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3612) !3611 = !DINamespace(name: "{impl#1341}", scope: !221) !3612 = !{!3613, !3614} !3613 = !DILocalVariable(name: "self", arg: 1, scope: !3610, file: !219, line: 719, type: !3564) !3614 = !DILocalVariable(name: "other", arg: 2, scope: !3610, file: !219, line: 719, type: !263) !3615 = !DILocation(line: 719, column: 30, scope: !3610) !3616 = !DILocation(line: 719, column: 41, scope: !3610) !3617 = !DILocation(line: 719, column: 54, scope: !3610) !3618 = !DILocation(line: 719, column: 70, scope: !3610) !3619 = distinct !DISubprogram(name: "shl", linkageName: "_ZN53_$LT$u8$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h60b68fe3023abddbE", scope: !3620, file: !219, line: 469, type: !3621, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3623) !3620 = !DINamespace(name: "{impl#191}", scope: !221) !3621 = !DISubroutineType(types: !3622) !3622 = !{!11, !11, !143} !3623 = !{!3624, !3625} !3624 = !DILocalVariable(name: "self", arg: 1, scope: !3619, file: !219, line: 469, type: !11) !3625 = !DILocalVariable(name: "other", arg: 2, scope: !3619, file: !219, line: 469, type: !143) !3626 = !DILocation(line: 469, column: 20, scope: !3619) !3627 = !DILocation(line: 469, column: 26, scope: !3619) !3628 = !DILocation(line: 470, column: 17, scope: !3619) !3629 = !DILocation(line: 471, column: 14, scope: !3619) !3630 = distinct !DISubprogram(name: "shr", linkageName: "_ZN54_$LT$i32$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb620c1c23362a194E", scope: !3631, file: !219, line: 587, type: !3632, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3634) !3631 = !DINamespace(name: "{impl#1151}", scope: !221) !3632 = !DISubroutineType(types: !3633) !3633 = !{!322, !322, !143} !3634 = !{!3635, !3636} !3635 = !DILocalVariable(name: "self", arg: 1, scope: !3630, file: !219, line: 587, type: !322) !3636 = !DILocalVariable(name: "other", arg: 2, scope: !3630, file: !219, line: 587, type: !143) !3637 = !DILocation(line: 587, column: 20, scope: !3630) !3638 = !DILocation(line: 587, column: 26, scope: !3630) !3639 = !DILocation(line: 588, column: 17, scope: !3630) !3640 = !DILocation(line: 589, column: 14, scope: !3630) !3641 = distinct !DISubprogram(name: "shr", linkageName: "_ZN54_$LT$i64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb8e5680dadd26d61E", scope: !3642, file: !219, line: 587, type: !3643, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3645) !3642 = !DINamespace(name: "{impl#1199}", scope: !221) !3643 = !DISubroutineType(types: !3644) !3644 = !{!343, !343, !143} !3645 = !{!3646, !3647} !3646 = !DILocalVariable(name: "self", arg: 1, scope: !3641, file: !219, line: 587, type: !343) !3647 = !DILocalVariable(name: "other", arg: 2, scope: !3641, file: !219, line: 587, type: !143) !3648 = !DILocation(line: 587, column: 20, scope: !3641) !3649 = !DILocation(line: 587, column: 26, scope: !3641) !3650 = !DILocation(line: 588, column: 17, scope: !3641) !3651 = !DILocation(line: 589, column: 14, scope: !3641) !3652 = distinct !DISubprogram(name: "shl", linkageName: "_ZN54_$LT$u16$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h9cf45db9eeae7aa8E", scope: !3653, file: !219, line: 469, type: !3654, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3656) !3653 = !DINamespace(name: "{impl#239}", scope: !221) !3654 = !DISubroutineType(types: !3655) !3655 = !{!364, !364, !143} !3656 = !{!3657, !3658} !3657 = !DILocalVariable(name: "self", arg: 1, scope: !3652, file: !219, line: 469, type: !364) !3658 = !DILocalVariable(name: "other", arg: 2, scope: !3652, file: !219, line: 469, type: !143) !3659 = !DILocation(line: 469, column: 20, scope: !3652) !3660 = !DILocation(line: 469, column: 26, scope: !3652) !3661 = !DILocation(line: 470, column: 17, scope: !3652) !3662 = !DILocation(line: 471, column: 14, scope: !3652) !3663 = distinct !DISubprogram(name: "shl", linkageName: "_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E", scope: !3664, file: !219, line: 469, type: !3665, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3667) !3664 = !DINamespace(name: "{impl#335}", scope: !221) !3665 = !DISubroutineType(types: !3666) !3666 = !{!253, !253, !143} !3667 = !{!3668, !3669} !3668 = !DILocalVariable(name: "self", arg: 1, scope: !3663, file: !219, line: 469, type: !253) !3669 = !DILocalVariable(name: "other", arg: 2, scope: !3663, file: !219, line: 469, type: !143) !3670 = !DILocation(line: 469, column: 20, scope: !3663) !3671 = !DILocation(line: 469, column: 26, scope: !3663) !3672 = !DILocation(line: 470, column: 17, scope: !3663) !3673 = !DILocation(line: 471, column: 14, scope: !3663) !3674 = distinct !DISubprogram(name: "shr", linkageName: "_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E", scope: !3675, file: !219, line: 587, type: !3665, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3676) !3675 = !DINamespace(name: "{impl#911}", scope: !221) !3676 = !{!3677, !3678} !3677 = !DILocalVariable(name: "self", arg: 1, scope: !3674, file: !219, line: 587, type: !253) !3678 = !DILocalVariable(name: "other", arg: 2, scope: !3674, file: !219, line: 587, type: !143) !3679 = !DILocation(line: 587, column: 20, scope: !3674) !3680 = !DILocation(line: 587, column: 26, scope: !3674) !3681 = !DILocation(line: 588, column: 17, scope: !3674) !3682 = !DILocation(line: 589, column: 14, scope: !3674) !3683 = distinct !DISubprogram(name: "shl", linkageName: "_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h5e956a5e9ce48a3eE", scope: !3684, file: !219, line: 469, type: !3685, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3687) !3684 = !DINamespace(name: "{impl#719}", scope: !221) !3685 = !DISubroutineType(types: !3686) !3686 = !{!466, !466, !143} !3687 = !{!3688, !3689} !3688 = !DILocalVariable(name: "self", arg: 1, scope: !3683, file: !219, line: 469, type: !466) !3689 = !DILocalVariable(name: "other", arg: 2, scope: !3683, file: !219, line: 469, type: !143) !3690 = !DILocation(line: 469, column: 20, scope: !3683) !3691 = !DILocation(line: 469, column: 26, scope: !3683) !3692 = !DILocation(line: 470, column: 17, scope: !3683) !3693 = !DILocation(line: 471, column: 14, scope: !3683) !3694 = distinct !DISubprogram(name: "shr", linkageName: "_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h6b10a975de7a542dE", scope: !3695, file: !219, line: 587, type: !3685, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3696) !3695 = !DINamespace(name: "{impl#1247}", scope: !221) !3696 = !{!3697, !3698} !3697 = !DILocalVariable(name: "self", arg: 1, scope: !3694, file: !219, line: 587, type: !466) !3698 = !DILocalVariable(name: "other", arg: 2, scope: !3694, file: !219, line: 587, type: !143) !3699 = !DILocation(line: 587, column: 20, scope: !3694) !3700 = !DILocation(line: 587, column: 26, scope: !3694) !3701 = !DILocation(line: 588, column: 17, scope: !3694) !3702 = !DILocation(line: 589, column: 14, scope: !3694) !3703 = distinct !DISubprogram(name: "shl", linkageName: "_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E", scope: !3704, file: !219, line: 469, type: !3705, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3707) !3704 = !DINamespace(name: "{impl#383}", scope: !221) !3705 = !DISubroutineType(types: !3706) !3706 = !{!263, !263, !143} !3707 = !{!3708, !3709} !3708 = !DILocalVariable(name: "self", arg: 1, scope: !3703, file: !219, line: 469, type: !263) !3709 = !DILocalVariable(name: "other", arg: 2, scope: !3703, file: !219, line: 469, type: !143) !3710 = !DILocation(line: 469, column: 20, scope: !3703) !3711 = !DILocation(line: 469, column: 26, scope: !3703) !3712 = !DILocation(line: 470, column: 17, scope: !3703) !3713 = !DILocation(line: 471, column: 14, scope: !3703) !3714 = distinct !DISubprogram(name: "shr", linkageName: "_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E", scope: !3715, file: !219, line: 587, type: !3705, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3716) !3715 = !DINamespace(name: "{impl#959}", scope: !221) !3716 = !{!3717, !3718} !3717 = !DILocalVariable(name: "self", arg: 1, scope: !3714, file: !219, line: 587, type: !263) !3718 = !DILocalVariable(name: "other", arg: 2, scope: !3714, file: !219, line: 587, type: !143) !3719 = !DILocation(line: 587, column: 20, scope: !3714) !3720 = !DILocation(line: 587, column: 26, scope: !3714) !3721 = !DILocation(line: 588, column: 17, scope: !3714) !3722 = !DILocation(line: 589, column: 14, scope: !3714) !3723 = distinct !DISubprogram(name: "shr", linkageName: "_ZN58_$LT$$RF$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h04bc4c4f651395f6E", scope: !3725, file: !3724, line: 35, type: !3726, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3728) !3724 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/internal_macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "f8ce24e73533b4d4b1c31af1aa461484") !3725 = !DINamespace(name: "{impl#912}", scope: !221) !3726 = !DISubroutineType(types: !3727) !3727 = !{!253, !743, !143, !132} !3728 = !{!3729, !3730} !3729 = !DILocalVariable(name: "self", arg: 1, scope: !3723, file: !3724, line: 35, type: !743) !3730 = !DILocalVariable(name: "other", arg: 2, scope: !3723, file: !3724, line: 35, type: !143) !3731 = !DILocation(line: 35, column: 24, scope: !3723) !3732 = !DILocation(line: 35, column: 30, scope: !3723) !3733 = !DILocation(line: 36, column: 31, scope: !3723) !3734 = !DILocation(line: 36, column: 17, scope: !3723) !3735 = !DILocation(line: 37, column: 14, scope: !3723) !3736 = distinct !DISubprogram(name: "shl_assign", linkageName: "_ZN60_$LT$u32$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2649a0ef10a9ecd1E", scope: !3737, file: !219, line: 923, type: !3738, scopeLine: 923, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3740) !3737 = !DINamespace(name: "{impl#1477}", scope: !221) !3738 = !DISubroutineType(types: !3739) !3739 = !{null, !617, !322} !3740 = !{!3741, !3742} !3741 = !DILocalVariable(name: "self", arg: 1, scope: !3736, file: !219, line: 923, type: !617) !3742 = !DILocalVariable(name: "other", arg: 2, scope: !3736, file: !219, line: 923, type: !322) !3743 = !DILocation(line: 923, column: 27, scope: !3736) !3744 = !DILocation(line: 923, column: 38, scope: !3736) !3745 = !DILocation(line: 924, column: 17, scope: !3736) !3746 = !DILocation(line: 925, column: 14, scope: !3736) !3747 = distinct !DISubprogram(name: "shl_assign", linkageName: "_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2dc6f3b574224172E", scope: !3748, file: !219, line: 923, type: !3749, scopeLine: 923, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3751) !3748 = !DINamespace(name: "{impl#1501}", scope: !221) !3749 = !DISubroutineType(types: !3750) !3750 = !{null, !3520, !322} !3751 = !{!3752, !3753} !3752 = !DILocalVariable(name: "self", arg: 1, scope: !3747, file: !219, line: 923, type: !3520) !3753 = !DILocalVariable(name: "other", arg: 2, scope: !3747, file: !219, line: 923, type: !322) !3754 = !DILocation(line: 923, column: 27, scope: !3747) !3755 = !DILocation(line: 923, column: 38, scope: !3747) !3756 = !DILocation(line: 924, column: 17, scope: !3747) !3757 = !DILocation(line: 925, column: 14, scope: !3747) !3758 = distinct !DISubprogram(name: "shr_assign", linkageName: "_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E", scope: !3759, file: !219, line: 1005, type: !3760, scopeLine: 1005, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3762) !3759 = !DINamespace(name: "{impl#1777}", scope: !221) !3760 = !DISubroutineType(types: !3761) !3761 = !{null, !3520, !143} !3762 = !{!3763, !3764} !3763 = !DILocalVariable(name: "self", arg: 1, scope: !3758, file: !219, line: 1005, type: !3520) !3764 = !DILocalVariable(name: "other", arg: 2, scope: !3758, file: !219, line: 1005, type: !143) !3765 = !DILocation(line: 1005, column: 27, scope: !3758) !3766 = !DILocation(line: 1005, column: 38, scope: !3758) !3767 = !DILocation(line: 1006, column: 17, scope: !3758) !3768 = !DILocation(line: 1007, column: 14, scope: !3758) !3769 = distinct !DISubprogram(name: "shl_assign", linkageName: "_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17hb3b5025a672946dfE", scope: !3770, file: !219, line: 923, type: !3771, scopeLine: 923, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3773) !3770 = !DINamespace(name: "{impl#1525}", scope: !221) !3771 = !DISubroutineType(types: !3772) !3772 = !{null, !3564, !322} !3773 = !{!3774, !3775} !3774 = !DILocalVariable(name: "self", arg: 1, scope: !3769, file: !219, line: 923, type: !3564) !3775 = !DILocalVariable(name: "other", arg: 2, scope: !3769, file: !219, line: 923, type: !322) !3776 = !DILocation(line: 923, column: 27, scope: !3769) !3777 = !DILocation(line: 923, column: 38, scope: !3769) !3778 = !DILocation(line: 924, column: 17, scope: !3769) !3779 = !DILocation(line: 925, column: 14, scope: !3769) !3780 = distinct !DISubprogram(name: "shr_assign", linkageName: "_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17h85e8667903d8824cE", scope: !3781, file: !219, line: 1005, type: !3782, scopeLine: 1005, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3784) !3781 = !DINamespace(name: "{impl#1801}", scope: !221) !3782 = !DISubroutineType(types: !3783) !3783 = !{null, !3564, !143} !3784 = !{!3785, !3786} !3785 = !DILocalVariable(name: "self", arg: 1, scope: !3780, file: !219, line: 1005, type: !3564) !3786 = !DILocalVariable(name: "other", arg: 2, scope: !3780, file: !219, line: 1005, type: !143) !3787 = !DILocation(line: 1005, column: 27, scope: !3780) !3788 = !DILocation(line: 1005, column: 38, scope: !3780) !3789 = !DILocation(line: 1006, column: 17, scope: !3780) !3790 = !DILocation(line: 1007, column: 14, scope: !3780) !3791 = distinct !DISubprogram(name: "into_iter>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E", scope: !3793, file: !3792, line: 322, type: !3796, scopeLine: 322, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3800, retainedNodes: !3798) !3792 = !DIFile(filename: "/home/purplesyringa/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs", directory: "", checksumkind: CSK_MD5, checksum: "bf48a4bfcb26d7090a0f4bfc148f8f7a") !3793 = !DINamespace(name: "{impl#0}", scope: !3794) !3794 = !DINamespace(name: "collect", scope: !3795) !3795 = !DINamespace(name: "traits", scope: !629) !3796 = !DISubroutineType(types: !3797) !3797 = !{!43, !43} !3798 = !{!3799} !3799 = !DILocalVariable(name: "self", arg: 1, scope: !3791, file: !3792, line: 322, type: !43) !3800 = !{!3801} !3801 = !DITemplateTypeParameter(name: "I", type: !43) !3802 = !DILocation(line: 322, column: 18, scope: !3791) !3803 = !DILocation(line: 324, column: 6, scope: !3791) !3804 = distinct !DISubprogram(name: "get", linkageName: "_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h8640e4d2be596328E", scope: !3805, file: !30, line: 226, type: !3806, scopeLine: 226, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !3808) !3805 = !DINamespace(name: "{impl#2}", scope: !32) !3806 = !DISubroutineType(types: !3807) !3807 = !{!3247, !41, !3260} !3808 = !{!3809, !3810} !3809 = !DILocalVariable(name: "self", arg: 1, scope: !3804, file: !30, line: 226, type: !41) !3810 = !DILocalVariable(name: "slice", arg: 2, scope: !3804, file: !30, line: 226, type: !3260) !3811 = !DILocation(line: 226, column: 12, scope: !3804) !3812 = !DILocation(line: 226, column: 18, scope: !3804) !3813 = !DILocation(line: 228, column: 12, scope: !3804) !3814 = !DILocation(line: 228, column: 88, scope: !3804) !3815 = !DILocation(line: 228, column: 9, scope: !3804) !3816 = !DILocalVariable(name: "ptr", arg: 1, scope: !3817, file: !30, line: 87, type: !3821) !3817 = distinct !DISubprogram(name: "get_noubcheck", linkageName: "_ZN4core5slice5index13get_noubcheck17hb73df883a9f1a37cE", scope: !32, file: !30, line: 87, type: !3818, scopeLine: 87, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !3825) !3818 = !DISubroutineType(types: !3819) !3819 = !{!3820, !3821, !41} !3820 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u64", baseType: !253, size: 32, align: 32, dwarfAddressSpace: 0) !3821 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [u64]", file: !8, size: 64, align: 32, elements: !3822, templateParams: !42, identifier: "837e88446e89e6b078636dcfabefc6c1") !3822 = !{!3823, !3824} !3823 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3821, file: !8, baseType: !3263, size: 32, align: 32) !3824 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3821, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !3825 = !{!3816, !3826, !3827} !3826 = !DILocalVariable(name: "index", arg: 2, scope: !3817, file: !30, line: 87, type: !41) !3827 = !DILocalVariable(name: "ptr", scope: !3828, file: !30, line: 88, type: !3820, align: 4) !3828 = distinct !DILexicalBlock(scope: !3817, file: !30, line: 88, column: 5) !3829 = !DILocation(line: 87, column: 34, scope: !3817, inlinedAt: !3830) !3830 = distinct !DILocation(line: 228, column: 49, scope: !3804) !3831 = !DILocation(line: 87, column: 51, scope: !3817, inlinedAt: !3830) !3832 = !DILocation(line: 88, column: 15, scope: !3817, inlinedAt: !3830) !3833 = !DILocation(line: 88, column: 9, scope: !3828, inlinedAt: !3830) !3834 = !DILocation(line: 90, column: 14, scope: !3828, inlinedAt: !3830) !3835 = !DILocation(line: 228, column: 42, scope: !3804) !3836 = !DILocation(line: 229, column: 6, scope: !3804) !3837 = distinct !DISubprogram(name: "spec_next", linkageName: "_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17h5182a3a3e0de8972E", scope: !3838, file: !626, line: 763, type: !3139, scopeLine: 763, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !933, retainedNodes: !3839) !3838 = !DINamespace(name: "{impl#5}", scope: !628) !3839 = !{!3840, !3841} !3840 = !DILocalVariable(name: "self", arg: 1, scope: !3837, file: !626, line: 763, type: !3141) !3841 = !DILocalVariable(name: "old", scope: !3842, file: !626, line: 765, type: !41, align: 4) !3842 = distinct !DILexicalBlock(scope: !3837, file: !626, line: 765, column: 13) !3843 = !DILocation(line: 763, column: 18, scope: !3837) !3844 = !DILocation(line: 764, column: 25, scope: !3837) !3845 = !DILocalVariable(name: "self", arg: 1, scope: !3846, file: !689, line: 1720, type: !3850) !3846 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2lt17h3c36f5ff765707c1E", scope: !3847, file: !689, line: 1720, type: !3848, scopeLine: 1720, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3851) !3847 = !DINamespace(name: "{impl#58}", scope: !691) !3848 = !DISubroutineType(types: !3849) !3849 = !{!669, !3850, !3850} !3850 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&usize", baseType: !41, size: 32, align: 32, dwarfAddressSpace: 0) !3851 = !{!3845, !3852} !3852 = !DILocalVariable(name: "other", arg: 2, scope: !3846, file: !689, line: 1720, type: !3850) !3853 = !DILocation(line: 1720, column: 23, scope: !3846, inlinedAt: !3854) !3854 = distinct !DILocation(line: 764, column: 12, scope: !3837) !3855 = !DILocation(line: 1720, column: 30, scope: !3846, inlinedAt: !3854) !3856 = !DILocation(line: 1720, column: 52, scope: !3846, inlinedAt: !3854) !3857 = !DILocation(line: 1720, column: 62, scope: !3846, inlinedAt: !3854) !3858 = !DILocation(line: 764, column: 12, scope: !3837) !3859 = !DILocation(line: 770, column: 13, scope: !3837) !3860 = !DILocation(line: 764, column: 9, scope: !3837) !3861 = !DILocation(line: 765, column: 23, scope: !3837) !3862 = !DILocation(line: 765, column: 17, scope: !3842) !3863 = !DILocation(line: 767, column: 35, scope: !3842) !3864 = !DILocation(line: 767, column: 13, scope: !3842) !3865 = !DILocation(line: 768, column: 13, scope: !3842) !3866 = !DILocation(line: 772, column: 6, scope: !3837) !3867 = distinct !DISubprogram(name: "add", linkageName: "_ZN17compiler_builtins5float3add3add17h5296f4fe6c8b5340E", scope: !3869, file: !3868, line: 5, type: !296, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !3870) !3868 = !DIFile(filename: "src/float/add.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "cf2a61022edbd820d7fa9b898669dd85") !3869 = !DINamespace(name: "add", scope: !22) !3870 = !{!3871, !3872, !3873, !3875, !3877, !3879, !3881, !3883, !3885, !3887, !3889, !3891, !3893, !3895, !3897, !3899, !3901, !3903, !3905, !3907, !3909, !3911, !3913, !3915, !3917, !3919, !3920, !3922, !3923, !3925, !3927, !3929, !3931, !3933, !3935, !3937, !3939, !3941, !3943} !3871 = !DILocalVariable(name: "a", arg: 1, scope: !3867, file: !3868, line: 5, type: !298) !3872 = !DILocalVariable(name: "b", arg: 2, scope: !3867, file: !3868, line: 5, type: !298) !3873 = !DILocalVariable(name: "one", scope: !3874, file: !3868, line: 12, type: !253, align: 8) !3874 = distinct !DILexicalBlock(scope: !3867, file: !3868, line: 12, column: 5) !3875 = !DILocalVariable(name: "zero", scope: !3876, file: !3868, line: 13, type: !253, align: 8) !3876 = distinct !DILexicalBlock(scope: !3874, file: !3868, line: 13, column: 5) !3877 = !DILocalVariable(name: "bits", scope: !3878, file: !3868, line: 15, type: !253, align: 8) !3878 = distinct !DILexicalBlock(scope: !3876, file: !3868, line: 15, column: 5) !3879 = !DILocalVariable(name: "significand_bits", scope: !3880, file: !3868, line: 16, type: !143, align: 4) !3880 = distinct !DILexicalBlock(scope: !3878, file: !3868, line: 16, column: 5) !3881 = !DILocalVariable(name: "max_exponent", scope: !3882, file: !3868, line: 17, type: !143, align: 4) !3882 = distinct !DILexicalBlock(scope: !3880, file: !3868, line: 17, column: 5) !3883 = !DILocalVariable(name: "implicit_bit", scope: !3884, file: !3868, line: 19, type: !253, align: 8) !3884 = distinct !DILexicalBlock(scope: !3882, file: !3868, line: 19, column: 5) !3885 = !DILocalVariable(name: "significand_mask", scope: !3886, file: !3868, line: 20, type: !253, align: 8) !3886 = distinct !DILexicalBlock(scope: !3884, file: !3868, line: 20, column: 5) !3887 = !DILocalVariable(name: "sign_bit", scope: !3888, file: !3868, line: 21, type: !253, align: 8) !3888 = distinct !DILexicalBlock(scope: !3886, file: !3868, line: 21, column: 5) !3889 = !DILocalVariable(name: "abs_mask", scope: !3890, file: !3868, line: 22, type: !253, align: 8) !3890 = distinct !DILexicalBlock(scope: !3888, file: !3868, line: 22, column: 5) !3891 = !DILocalVariable(name: "exponent_mask", scope: !3892, file: !3868, line: 23, type: !253, align: 8) !3892 = distinct !DILexicalBlock(scope: !3890, file: !3868, line: 23, column: 5) !3893 = !DILocalVariable(name: "inf_rep", scope: !3894, file: !3868, line: 24, type: !253, align: 8) !3894 = distinct !DILexicalBlock(scope: !3892, file: !3868, line: 24, column: 5) !3895 = !DILocalVariable(name: "quiet_bit", scope: !3896, file: !3868, line: 25, type: !253, align: 8) !3896 = distinct !DILexicalBlock(scope: !3894, file: !3868, line: 25, column: 5) !3897 = !DILocalVariable(name: "qnan_rep", scope: !3898, file: !3868, line: 26, type: !253, align: 8) !3898 = distinct !DILexicalBlock(scope: !3896, file: !3868, line: 26, column: 5) !3899 = !DILocalVariable(name: "a_rep", scope: !3900, file: !3868, line: 28, type: !253, align: 8) !3900 = distinct !DILexicalBlock(scope: !3898, file: !3868, line: 28, column: 5) !3901 = !DILocalVariable(name: "b_rep", scope: !3902, file: !3868, line: 29, type: !253, align: 8) !3902 = distinct !DILexicalBlock(scope: !3900, file: !3868, line: 29, column: 5) !3903 = !DILocalVariable(name: "a_abs", scope: !3904, file: !3868, line: 30, type: !253, align: 8) !3904 = distinct !DILexicalBlock(scope: !3902, file: !3868, line: 30, column: 5) !3905 = !DILocalVariable(name: "b_abs", scope: !3906, file: !3868, line: 31, type: !253, align: 8) !3906 = distinct !DILexicalBlock(scope: !3904, file: !3868, line: 31, column: 5) !3907 = !DILocalVariable(name: "tmp", scope: !3908, file: !3868, line: 78, type: !253, align: 8) !3908 = distinct !DILexicalBlock(scope: !3906, file: !3868, line: 78, column: 9) !3909 = !DILocalVariable(name: "a_exponent", scope: !3910, file: !3868, line: 84, type: !322, align: 4) !3910 = distinct !DILexicalBlock(scope: !3906, file: !3868, line: 84, column: 5) !3911 = !DILocalVariable(name: "b_exponent", scope: !3912, file: !3868, line: 85, type: !322, align: 4) !3912 = distinct !DILexicalBlock(scope: !3910, file: !3868, line: 85, column: 5) !3913 = !DILocalVariable(name: "a_significand", scope: !3914, file: !3868, line: 86, type: !253, align: 8) !3914 = distinct !DILexicalBlock(scope: !3912, file: !3868, line: 86, column: 5) !3915 = !DILocalVariable(name: "b_significand", scope: !3916, file: !3868, line: 87, type: !253, align: 8) !3916 = distinct !DILexicalBlock(scope: !3914, file: !3868, line: 87, column: 5) !3917 = !DILocalVariable(name: "exponent", scope: !3918, file: !3868, line: 91, type: !322, align: 4) !3918 = distinct !DILexicalBlock(scope: !3916, file: !3868, line: 91, column: 9) !3919 = !DILocalVariable(name: "significand", scope: !3918, file: !3868, line: 91, type: !253, align: 8) !3920 = !DILocalVariable(name: "exponent", scope: !3921, file: !3868, line: 96, type: !322, align: 4) !3921 = distinct !DILexicalBlock(scope: !3916, file: !3868, line: 96, column: 9) !3922 = !DILocalVariable(name: "significand", scope: !3921, file: !3868, line: 96, type: !253, align: 8) !3923 = !DILocalVariable(name: "result_sign", scope: !3924, file: !3868, line: 103, type: !253, align: 8) !3924 = distinct !DILexicalBlock(scope: !3916, file: !3868, line: 103, column: 5) !3925 = !DILocalVariable(name: "subtraction", scope: !3926, file: !3868, line: 104, type: !669, align: 1) !3926 = distinct !DILexicalBlock(scope: !3924, file: !3868, line: 104, column: 5) !3927 = !DILocalVariable(name: "align", scope: !3928, file: !3868, line: 115, type: !253, align: 8) !3928 = distinct !DILexicalBlock(scope: !3926, file: !3868, line: 115, column: 5) !3929 = !DILocalVariable(name: "sticky", scope: !3930, file: !3868, line: 118, type: !253, align: 8) !3930 = distinct !DILexicalBlock(scope: !3928, file: !3868, line: 118, column: 13) !3931 = !DILocalVariable(name: "shift", scope: !3932, file: !3868, line: 135, type: !322, align: 4) !3932 = distinct !DILexicalBlock(scope: !3928, file: !3868, line: 135, column: 13) !3933 = !DILocalVariable(name: "sticky", scope: !3934, file: !3868, line: 147, type: !253, align: 8) !3934 = distinct !DILexicalBlock(scope: !3928, file: !3868, line: 147, column: 13) !3935 = !DILocalVariable(name: "shift", scope: !3936, file: !3868, line: 161, type: !253, align: 8) !3936 = distinct !DILexicalBlock(scope: !3928, file: !3868, line: 161, column: 9) !3937 = !DILocalVariable(name: "sticky", scope: !3938, file: !3868, line: 162, type: !253, align: 8) !3938 = distinct !DILexicalBlock(scope: !3936, file: !3868, line: 162, column: 9) !3939 = !DILocalVariable(name: "a_significand_i32", scope: !3940, file: !3868, line: 169, type: !322, align: 4) !3940 = distinct !DILexicalBlock(scope: !3928, file: !3868, line: 169, column: 5) !3941 = !DILocalVariable(name: "round_guard_sticky", scope: !3942, file: !3868, line: 170, type: !322, align: 4) !3942 = distinct !DILexicalBlock(scope: !3940, file: !3868, line: 170, column: 5) !3943 = !DILocalVariable(name: "result", scope: !3944, file: !3868, line: 173, type: !253, align: 8) !3944 = distinct !DILexicalBlock(scope: !3942, file: !3868, line: 173, column: 5) !3945 = !{!3946} !3946 = !DITemplateTypeParameter(name: "F", type: !298) !3947 = !DILocation(line: 5, column: 18, scope: !3867) !3948 = !DILocation(line: 5, column: 24, scope: !3867) !3949 = !DILocation(line: 13, column: 9, scope: !3876) !3950 = !DILocation(line: 15, column: 9, scope: !3878) !3951 = !DILocation(line: 21, column: 9, scope: !3888) !3952 = !DILocation(line: 24, column: 9, scope: !3894) !3953 = !DILocation(line: 28, column: 9, scope: !3900) !3954 = !DILocation(line: 29, column: 9, scope: !3902) !3955 = !DILocation(line: 30, column: 9, scope: !3904) !3956 = !DILocation(line: 31, column: 9, scope: !3906) !3957 = !DILocation(line: 84, column: 9, scope: !3910) !3958 = !DILocation(line: 85, column: 9, scope: !3912) !3959 = !DILocation(line: 86, column: 9, scope: !3914) !3960 = !DILocation(line: 87, column: 9, scope: !3916) !3961 = !DILocation(line: 115, column: 9, scope: !3928) !3962 = !DILocation(line: 173, column: 9, scope: !3944) !3963 = !DILocation(line: 17, column: 9, scope: !3882) !3964 = !DILocation(line: 12, column: 15, scope: !3867) !3965 = !DILocation(line: 12, column: 9, scope: !3874) !3966 = !DILocation(line: 13, column: 16, scope: !3874) !3967 = !DILocation(line: 15, column: 16, scope: !3876) !3968 = !DILocation(line: 16, column: 28, scope: !3878) !3969 = !DILocation(line: 16, column: 9, scope: !3880) !3970 = !DILocation(line: 19, column: 24, scope: !3882) !3971 = !DILocation(line: 19, column: 9, scope: !3884) !3972 = !DILocation(line: 20, column: 28, scope: !3884) !3973 = !DILocation(line: 20, column: 9, scope: !3886) !3974 = !DILocation(line: 21, column: 20, scope: !3886) !3975 = !DILocation(line: 22, column: 20, scope: !3888) !3976 = !DILocation(line: 22, column: 9, scope: !3890) !3977 = !DILocation(line: 23, column: 25, scope: !3890) !3978 = !DILocation(line: 23, column: 9, scope: !3892) !3979 = !DILocation(line: 24, column: 19, scope: !3892) !3980 = !DILocation(line: 25, column: 21, scope: !3894) !3981 = !DILocation(line: 25, column: 9, scope: !3896) !3982 = !DILocation(line: 26, column: 20, scope: !3896) !3983 = !DILocation(line: 26, column: 9, scope: !3898) !3984 = !DILocation(line: 28, column: 21, scope: !3898) !3985 = !DILocation(line: 29, column: 21, scope: !3900) !3986 = !DILocation(line: 30, column: 17, scope: !3902) !3987 = !DILocation(line: 31, column: 17, scope: !3904) !3988 = !DILocation(line: 34, column: 8, scope: !3906) !3989 = !DILocation(line: 34, column: 35, scope: !3906) !3990 = !DILocalVariable(name: "self", arg: 1, scope: !3991, file: !689, line: 1724, type: !743) !3991 = distinct !DISubprogram(name: "ge", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u64$GT$2ge17h5414200519ef0577E", scope: !3992, file: !689, line: 1724, type: !741, scopeLine: 1724, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !3993) !3992 = !DINamespace(name: "{impl#66}", scope: !691) !3993 = !{!3990, !3994} !3994 = !DILocalVariable(name: "other", arg: 2, scope: !3991, file: !689, line: 1724, type: !743) !3995 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !3996) !3996 = distinct !DILocation(line: 34, column: 8, scope: !3906) !3997 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !3996) !3998 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !3996) !3999 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !3996) !4000 = !DILocation(line: 34, column: 52, scope: !3906) !4001 = !DILocation(line: 34, column: 79, scope: !3906) !4002 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !4003) !4003 = distinct !DILocation(line: 34, column: 52, scope: !3906) !4004 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !4003) !4005 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !4003) !4006 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !4003) !4007 = !DILocalVariable(name: "self", arg: 1, scope: !4008, file: !689, line: 1726, type: !743) !4008 = distinct !DISubprogram(name: "gt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u64$GT$2gt17hff3a1ee254c533adE", scope: !3992, file: !689, line: 1726, type: !741, scopeLine: 1726, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4009) !4009 = !{!4007, !4010} !4010 = !DILocalVariable(name: "other", arg: 2, scope: !4008, file: !689, line: 1726, type: !743) !4011 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !4012) !4012 = distinct !DILocation(line: 36, column: 12, scope: !3906) !4013 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !4012) !4014 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !4012) !4015 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !4012) !4016 = !DILocation(line: 36, column: 12, scope: !3906) !4017 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !4018) !4018 = distinct !DILocation(line: 76, column: 8, scope: !3906) !4019 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !4018) !4020 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !4018) !4021 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !4018) !4022 = !DILocation(line: 76, column: 8, scope: !3906) !4023 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !4024) !4024 = distinct !DILocation(line: 40, column: 12, scope: !3906) !4025 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !4024) !4026 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !4024) !4027 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !4024) !4028 = !DILocation(line: 40, column: 12, scope: !3906) !4029 = !DILocation(line: 37, column: 33, scope: !3906) !4030 = !DILocation(line: 37, column: 20, scope: !3906) !4031 = !DILocation(line: 44, column: 12, scope: !3906) !4032 = !DILocation(line: 41, column: 33, scope: !3906) !4033 = !DILocation(line: 41, column: 20, scope: !3906) !4034 = !DILocation(line: 55, column: 12, scope: !3906) !4035 = !DILocation(line: 46, column: 17, scope: !3906) !4036 = !DILocation(line: 46, column: 31, scope: !3906) !4037 = !DILocation(line: 46, column: 16, scope: !3906) !4038 = !DILocation(line: 60, column: 21, scope: !3906) !4039 = !DILocation(line: 60, column: 12, scope: !3906) !4040 = !DILocation(line: 56, column: 20, scope: !3906) !4041 = !DILocation(line: 0, scope: !4042) !4042 = !DILexicalBlockFile(scope: !3906, file: !4043, discriminator: 0) !4043 = !DIFile(filename: "src/lib.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "07d7469638881b7ec93f8f4285d151b7") !4044 = !DILocation(line: 70, column: 21, scope: !3906) !4045 = !DILocation(line: 70, column: 12, scope: !3906) !4046 = !DILocation(line: 62, column: 25, scope: !3906) !4047 = !DILocation(line: 62, column: 16, scope: !3906) !4048 = !DILocation(line: 71, column: 20, scope: !3906) !4049 = !DILocation(line: 84, column: 33, scope: !3906) !4050 = !DILocation(line: 84, column: 32, scope: !3906) !4051 = !DILocation(line: 84, column: 31, scope: !3906) !4052 = !DILocation(line: 85, column: 33, scope: !3910) !4053 = !DILocation(line: 85, column: 32, scope: !3910) !4054 = !DILocation(line: 85, column: 31, scope: !3910) !4055 = !DILocation(line: 86, column: 29, scope: !3912) !4056 = !DILocation(line: 87, column: 29, scope: !3914) !4057 = !DILocation(line: 90, column: 8, scope: !3916) !4058 = !DILocation(line: 78, column: 19, scope: !3906) !4059 = !DILocation(line: 78, column: 13, scope: !3908) !4060 = !DILocation(line: 79, column: 17, scope: !3908) !4061 = !DILocation(line: 79, column: 9, scope: !3908) !4062 = !DILocation(line: 80, column: 9, scope: !3908) !4063 = !DILocation(line: 76, column: 5, scope: !3906) !4064 = !DILocation(line: 91, column: 52, scope: !3916) !4065 = !DILocation(line: 91, column: 39, scope: !3916) !4066 = !DILocation(line: 91, column: 14, scope: !3916) !4067 = !DILocation(line: 91, column: 14, scope: !3918) !4068 = !DILocation(line: 91, column: 24, scope: !3916) !4069 = !DILocation(line: 91, column: 24, scope: !3918) !4070 = !DILocation(line: 92, column: 9, scope: !3918) !4071 = !DILocation(line: 93, column: 9, scope: !3918) !4072 = !DILocation(line: 90, column: 5, scope: !3916) !4073 = !DILocation(line: 95, column: 8, scope: !3916) !4074 = !DILocation(line: 96, column: 52, scope: !3916) !4075 = !DILocation(line: 96, column: 39, scope: !3916) !4076 = !DILocation(line: 96, column: 14, scope: !3916) !4077 = !DILocation(line: 96, column: 14, scope: !3921) !4078 = !DILocation(line: 96, column: 24, scope: !3916) !4079 = !DILocation(line: 96, column: 24, scope: !3921) !4080 = !DILocation(line: 97, column: 9, scope: !3921) !4081 = !DILocation(line: 98, column: 9, scope: !3921) !4082 = !DILocation(line: 95, column: 5, scope: !3916) !4083 = !DILocation(line: 103, column: 23, scope: !3916) !4084 = !DILocation(line: 103, column: 31, scope: !3916) !4085 = !DILocation(line: 103, column: 9, scope: !3924) !4086 = !DILocation(line: 104, column: 25, scope: !3924) !4087 = !DILocation(line: 104, column: 33, scope: !3924) !4088 = !DILocation(line: 104, column: 24, scope: !3924) !4089 = !DILocation(line: 104, column: 42, scope: !3924) !4090 = !DILocation(line: 104, column: 23, scope: !3924) !4091 = !DILocation(line: 104, column: 9, scope: !3926) !4092 = !DILocation(line: 110, column: 22, scope: !3926) !4093 = !DILocation(line: 110, column: 21, scope: !3926) !4094 = !DILocation(line: 110, column: 5, scope: !3926) !4095 = !DILocation(line: 111, column: 22, scope: !3926) !4096 = !DILocation(line: 111, column: 21, scope: !3926) !4097 = !DILocation(line: 111, column: 5, scope: !3926) !4098 = !DILocation(line: 115, column: 17, scope: !3926) !4099 = !DILocation(line: 115, column: 41, scope: !3926) !4100 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !4101) !4101 = distinct !DILocation(line: 115, column: 17, scope: !3926) !4102 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !4101) !4103 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !4101) !4104 = !DILocation(line: 116, column: 17, scope: !3928) !4105 = !DILocation(line: 116, column: 8, scope: !3928) !4106 = !DILocation(line: 125, column: 8, scope: !3928) !4107 = !DILocalVariable(name: "self", arg: 1, scope: !4108, file: !689, line: 1720, type: !743) !4108 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u64$GT$2lt17ha741cf57c3ac9e62E", scope: !3992, file: !689, line: 1720, type: !741, scopeLine: 1720, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4109) !4109 = !{!4107, !4110} !4110 = !DILocalVariable(name: "other", arg: 2, scope: !4108, file: !689, line: 1720, type: !743) !4111 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !4112) !4112 = distinct !DILocation(line: 117, column: 12, scope: !3928) !4113 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !4112) !4114 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !4112) !4115 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !4112) !4116 = !DILocation(line: 117, column: 12, scope: !3928) !4117 = !DILocation(line: 122, column: 13, scope: !3928) !4118 = !DILocation(line: 117, column: 9, scope: !3928) !4119 = !DILocation(line: 119, column: 35, scope: !3928) !4120 = !DILocation(line: 119, column: 52, scope: !3928) !4121 = !DILocation(line: 119, column: 70, scope: !3928) !4122 = !DILocation(line: 119, column: 87, scope: !3928) !4123 = !DILocation(line: 119, column: 17, scope: !3928) !4124 = !DILocation(line: 118, column: 17, scope: !3930) !4125 = !DILocation(line: 120, column: 30, scope: !3930) !4126 = !DILocation(line: 120, column: 47, scope: !3930) !4127 = !DILocation(line: 120, column: 29, scope: !3930) !4128 = !DILocation(line: 120, column: 13, scope: !3930) !4129 = !DILocation(line: 142, column: 26, scope: !3928) !4130 = !DILocation(line: 142, column: 9, scope: !3928) !4131 = !DILocation(line: 146, column: 12, scope: !3928) !4132 = !DILocation(line: 146, column: 28, scope: !3928) !4133 = !DILocation(line: 146, column: 51, scope: !3928) !4134 = !DILocation(line: 126, column: 25, scope: !3928) !4135 = !DILocation(line: 126, column: 52, scope: !3928) !4136 = !DILocation(line: 126, column: 9, scope: !3928) !4137 = !DILocation(line: 128, column: 29, scope: !3928) !4138 = !DILocation(line: 128, column: 12, scope: !3928) !4139 = !DILocation(line: 154, column: 8, scope: !3928) !4140 = !DILocation(line: 147, column: 44, scope: !3928) !4141 = !DILocation(line: 147, column: 67, scope: !3928) !4142 = !DILocation(line: 147, column: 26, scope: !3928) !4143 = !DILocation(line: 147, column: 17, scope: !3934) !4144 = !DILocation(line: 148, column: 30, scope: !3934) !4145 = !DILocation(line: 148, column: 29, scope: !3934) !4146 = !DILocation(line: 148, column: 13, scope: !3934) !4147 = !DILocation(line: 149, column: 13, scope: !3934) !4148 = !DILocation(line: 146, column: 9, scope: !3928) !4149 = !DILocation(line: 134, column: 28, scope: !3928) !4150 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !4151) !4151 = distinct !DILocation(line: 134, column: 12, scope: !3928) !4152 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !4151) !4153 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !4151) !4154 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !4151) !4155 = !DILocation(line: 134, column: 12, scope: !3928) !4156 = !DILocation(line: 129, column: 20, scope: !3928) !4157 = !DILocation(line: 136, column: 17, scope: !3928) !4158 = !DILocation(line: 136, column: 56, scope: !3928) !4159 = !DILocation(line: 135, column: 17, scope: !3932) !4160 = !DILocation(line: 137, column: 13, scope: !3932) !4161 = !DILocation(line: 138, column: 13, scope: !3932) !4162 = !DILocation(line: 134, column: 9, scope: !3928) !4163 = !DILocation(line: 158, column: 8, scope: !3928) !4164 = !DILocation(line: 155, column: 29, scope: !3928) !4165 = !DILocation(line: 155, column: 16, scope: !3928) !4166 = !DILocation(line: 169, column: 34, scope: !3928) !4167 = !DILocation(line: 169, column: 9, scope: !3940) !4168 = !DILocation(line: 170, column: 35, scope: !3940) !4169 = !DILocation(line: 170, column: 9, scope: !3942) !4170 = !DILocation(line: 173, column: 23, scope: !3942) !4171 = !DILocation(line: 173, column: 22, scope: !3942) !4172 = !DILocation(line: 176, column: 15, scope: !3944) !4173 = !DILocation(line: 176, column: 5, scope: !3944) !4174 = !DILocation(line: 177, column: 5, scope: !3944) !4175 = !DILocation(line: 181, column: 8, scope: !3944) !4176 = !DILocation(line: 161, column: 26, scope: !3928) !4177 = !DILocation(line: 161, column: 21, scope: !3928) !4178 = !DILocation(line: 161, column: 13, scope: !3936) !4179 = !DILocation(line: 163, column: 32, scope: !3936) !4180 = !DILocation(line: 163, column: 49, scope: !3936) !4181 = !DILocation(line: 163, column: 31, scope: !3936) !4182 = !DILocation(line: 163, column: 85, scope: !3936) !4183 = !DILocation(line: 163, column: 13, scope: !3936) !4184 = !DILocation(line: 162, column: 13, scope: !3938) !4185 = !DILocation(line: 164, column: 26, scope: !3938) !4186 = !DILocation(line: 164, column: 43, scope: !3938) !4187 = !DILocation(line: 164, column: 25, scope: !3938) !4188 = !DILocation(line: 164, column: 9, scope: !3938) !4189 = !DILocation(line: 165, column: 9, scope: !3938) !4190 = !DILocation(line: 158, column: 5, scope: !3928) !4191 = !DILocation(line: 184, column: 8, scope: !3944) !4192 = !DILocation(line: 182, column: 9, scope: !3944) !4193 = !DILocation(line: 185, column: 19, scope: !3944) !4194 = !DILocation(line: 185, column: 9, scope: !3944) !4195 = !DILocation(line: 188, column: 18, scope: !3944) !4196 = !DILocation(line: 188, column: 5, scope: !3944) !4197 = !DILocation(line: 189, column: 2, scope: !3867) !4198 = !DILocation(line: 65, column: 24, scope: !3906) !4199 = !DILocation(line: 65, column: 17, scope: !3906) !4200 = !DILocation(line: 63, column: 37, scope: !3906) !4201 = !DILocation(line: 63, column: 51, scope: !3906) !4202 = !DILocation(line: 63, column: 24, scope: !3906) !4203 = !DILocation(line: 50, column: 24, scope: !3906) !4204 = !DILocation(line: 50, column: 17, scope: !3906) !4205 = !DILocation(line: 47, column: 24, scope: !3906) !4206 = distinct !DISubprogram(name: "add", linkageName: "_ZN17compiler_builtins5float3add3add17h6e66096b7e21f393E", scope: !3869, file: !3868, line: 5, type: !452, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !4207) !4207 = !{!4208, !4209, !4210, !4212, !4214, !4216, !4218, !4220, !4222, !4224, !4226, !4228, !4230, !4232, !4234, !4236, !4238, !4240, !4242, !4244, !4246, !4248, !4250, !4252, !4254, !4256, !4257, !4259, !4260, !4262, !4264, !4266, !4268, !4270, !4272, !4274, !4276, !4278, !4280} !4208 = !DILocalVariable(name: "a", arg: 1, scope: !4206, file: !3868, line: 5, type: !454) !4209 = !DILocalVariable(name: "b", arg: 2, scope: !4206, file: !3868, line: 5, type: !454) !4210 = !DILocalVariable(name: "one", scope: !4211, file: !3868, line: 12, type: !263, align: 16) !4211 = distinct !DILexicalBlock(scope: !4206, file: !3868, line: 12, column: 5) !4212 = !DILocalVariable(name: "zero", scope: !4213, file: !3868, line: 13, type: !263, align: 16) !4213 = distinct !DILexicalBlock(scope: !4211, file: !3868, line: 13, column: 5) !4214 = !DILocalVariable(name: "bits", scope: !4215, file: !3868, line: 15, type: !263, align: 16) !4215 = distinct !DILexicalBlock(scope: !4213, file: !3868, line: 15, column: 5) !4216 = !DILocalVariable(name: "significand_bits", scope: !4217, file: !3868, line: 16, type: !143, align: 4) !4217 = distinct !DILexicalBlock(scope: !4215, file: !3868, line: 16, column: 5) !4218 = !DILocalVariable(name: "max_exponent", scope: !4219, file: !3868, line: 17, type: !143, align: 4) !4219 = distinct !DILexicalBlock(scope: !4217, file: !3868, line: 17, column: 5) !4220 = !DILocalVariable(name: "implicit_bit", scope: !4221, file: !3868, line: 19, type: !263, align: 16) !4221 = distinct !DILexicalBlock(scope: !4219, file: !3868, line: 19, column: 5) !4222 = !DILocalVariable(name: "significand_mask", scope: !4223, file: !3868, line: 20, type: !263, align: 16) !4223 = distinct !DILexicalBlock(scope: !4221, file: !3868, line: 20, column: 5) !4224 = !DILocalVariable(name: "sign_bit", scope: !4225, file: !3868, line: 21, type: !263, align: 16) !4225 = distinct !DILexicalBlock(scope: !4223, file: !3868, line: 21, column: 5) !4226 = !DILocalVariable(name: "abs_mask", scope: !4227, file: !3868, line: 22, type: !263, align: 16) !4227 = distinct !DILexicalBlock(scope: !4225, file: !3868, line: 22, column: 5) !4228 = !DILocalVariable(name: "exponent_mask", scope: !4229, file: !3868, line: 23, type: !263, align: 16) !4229 = distinct !DILexicalBlock(scope: !4227, file: !3868, line: 23, column: 5) !4230 = !DILocalVariable(name: "inf_rep", scope: !4231, file: !3868, line: 24, type: !263, align: 16) !4231 = distinct !DILexicalBlock(scope: !4229, file: !3868, line: 24, column: 5) !4232 = !DILocalVariable(name: "quiet_bit", scope: !4233, file: !3868, line: 25, type: !263, align: 16) !4233 = distinct !DILexicalBlock(scope: !4231, file: !3868, line: 25, column: 5) !4234 = !DILocalVariable(name: "qnan_rep", scope: !4235, file: !3868, line: 26, type: !263, align: 16) !4235 = distinct !DILexicalBlock(scope: !4233, file: !3868, line: 26, column: 5) !4236 = !DILocalVariable(name: "a_rep", scope: !4237, file: !3868, line: 28, type: !263, align: 16) !4237 = distinct !DILexicalBlock(scope: !4235, file: !3868, line: 28, column: 5) !4238 = !DILocalVariable(name: "b_rep", scope: !4239, file: !3868, line: 29, type: !263, align: 16) !4239 = distinct !DILexicalBlock(scope: !4237, file: !3868, line: 29, column: 5) !4240 = !DILocalVariable(name: "a_abs", scope: !4241, file: !3868, line: 30, type: !263, align: 16) !4241 = distinct !DILexicalBlock(scope: !4239, file: !3868, line: 30, column: 5) !4242 = !DILocalVariable(name: "b_abs", scope: !4243, file: !3868, line: 31, type: !263, align: 16) !4243 = distinct !DILexicalBlock(scope: !4241, file: !3868, line: 31, column: 5) !4244 = !DILocalVariable(name: "tmp", scope: !4245, file: !3868, line: 78, type: !263, align: 16) !4245 = distinct !DILexicalBlock(scope: !4243, file: !3868, line: 78, column: 9) !4246 = !DILocalVariable(name: "a_exponent", scope: !4247, file: !3868, line: 84, type: !322, align: 4) !4247 = distinct !DILexicalBlock(scope: !4243, file: !3868, line: 84, column: 5) !4248 = !DILocalVariable(name: "b_exponent", scope: !4249, file: !3868, line: 85, type: !322, align: 4) !4249 = distinct !DILexicalBlock(scope: !4247, file: !3868, line: 85, column: 5) !4250 = !DILocalVariable(name: "a_significand", scope: !4251, file: !3868, line: 86, type: !263, align: 16) !4251 = distinct !DILexicalBlock(scope: !4249, file: !3868, line: 86, column: 5) !4252 = !DILocalVariable(name: "b_significand", scope: !4253, file: !3868, line: 87, type: !263, align: 16) !4253 = distinct !DILexicalBlock(scope: !4251, file: !3868, line: 87, column: 5) !4254 = !DILocalVariable(name: "exponent", scope: !4255, file: !3868, line: 91, type: !322, align: 4) !4255 = distinct !DILexicalBlock(scope: !4253, file: !3868, line: 91, column: 9) !4256 = !DILocalVariable(name: "significand", scope: !4255, file: !3868, line: 91, type: !263, align: 16) !4257 = !DILocalVariable(name: "exponent", scope: !4258, file: !3868, line: 96, type: !322, align: 4) !4258 = distinct !DILexicalBlock(scope: !4253, file: !3868, line: 96, column: 9) !4259 = !DILocalVariable(name: "significand", scope: !4258, file: !3868, line: 96, type: !263, align: 16) !4260 = !DILocalVariable(name: "result_sign", scope: !4261, file: !3868, line: 103, type: !263, align: 16) !4261 = distinct !DILexicalBlock(scope: !4253, file: !3868, line: 103, column: 5) !4262 = !DILocalVariable(name: "subtraction", scope: !4263, file: !3868, line: 104, type: !669, align: 1) !4263 = distinct !DILexicalBlock(scope: !4261, file: !3868, line: 104, column: 5) !4264 = !DILocalVariable(name: "align", scope: !4265, file: !3868, line: 115, type: !263, align: 16) !4265 = distinct !DILexicalBlock(scope: !4263, file: !3868, line: 115, column: 5) !4266 = !DILocalVariable(name: "sticky", scope: !4267, file: !3868, line: 118, type: !263, align: 16) !4267 = distinct !DILexicalBlock(scope: !4265, file: !3868, line: 118, column: 13) !4268 = !DILocalVariable(name: "shift", scope: !4269, file: !3868, line: 135, type: !322, align: 4) !4269 = distinct !DILexicalBlock(scope: !4265, file: !3868, line: 135, column: 13) !4270 = !DILocalVariable(name: "sticky", scope: !4271, file: !3868, line: 147, type: !263, align: 16) !4271 = distinct !DILexicalBlock(scope: !4265, file: !3868, line: 147, column: 13) !4272 = !DILocalVariable(name: "shift", scope: !4273, file: !3868, line: 161, type: !263, align: 16) !4273 = distinct !DILexicalBlock(scope: !4265, file: !3868, line: 161, column: 9) !4274 = !DILocalVariable(name: "sticky", scope: !4275, file: !3868, line: 162, type: !263, align: 16) !4275 = distinct !DILexicalBlock(scope: !4273, file: !3868, line: 162, column: 9) !4276 = !DILocalVariable(name: "a_significand_i32", scope: !4277, file: !3868, line: 169, type: !322, align: 4) !4277 = distinct !DILexicalBlock(scope: !4265, file: !3868, line: 169, column: 5) !4278 = !DILocalVariable(name: "round_guard_sticky", scope: !4279, file: !3868, line: 170, type: !322, align: 4) !4279 = distinct !DILexicalBlock(scope: !4277, file: !3868, line: 170, column: 5) !4280 = !DILocalVariable(name: "result", scope: !4281, file: !3868, line: 173, type: !263, align: 16) !4281 = distinct !DILexicalBlock(scope: !4279, file: !3868, line: 173, column: 5) !4282 = !{!4283} !4283 = !DITemplateTypeParameter(name: "F", type: !454) !4284 = !DILocation(line: 5, column: 18, scope: !4206) !4285 = !DILocation(line: 5, column: 24, scope: !4206) !4286 = !DILocation(line: 13, column: 9, scope: !4213) !4287 = !DILocation(line: 15, column: 9, scope: !4215) !4288 = !DILocation(line: 21, column: 9, scope: !4225) !4289 = !DILocation(line: 24, column: 9, scope: !4231) !4290 = !DILocation(line: 28, column: 9, scope: !4237) !4291 = !DILocation(line: 29, column: 9, scope: !4239) !4292 = !DILocation(line: 30, column: 9, scope: !4241) !4293 = !DILocation(line: 31, column: 9, scope: !4243) !4294 = !DILocation(line: 84, column: 9, scope: !4247) !4295 = !DILocation(line: 85, column: 9, scope: !4249) !4296 = !DILocation(line: 86, column: 9, scope: !4251) !4297 = !DILocation(line: 87, column: 9, scope: !4253) !4298 = !DILocation(line: 115, column: 9, scope: !4265) !4299 = !DILocation(line: 173, column: 9, scope: !4281) !4300 = !DILocation(line: 17, column: 9, scope: !4219) !4301 = !DILocation(line: 12, column: 15, scope: !4206) !4302 = !DILocation(line: 12, column: 9, scope: !4211) !4303 = !DILocation(line: 13, column: 16, scope: !4211) !4304 = !DILocation(line: 15, column: 16, scope: !4213) !4305 = !DILocation(line: 16, column: 28, scope: !4215) !4306 = !DILocation(line: 16, column: 9, scope: !4217) !4307 = !DILocation(line: 19, column: 24, scope: !4219) !4308 = !DILocation(line: 19, column: 9, scope: !4221) !4309 = !DILocation(line: 20, column: 28, scope: !4221) !4310 = !DILocation(line: 20, column: 9, scope: !4223) !4311 = !DILocation(line: 21, column: 20, scope: !4223) !4312 = !DILocation(line: 22, column: 20, scope: !4225) !4313 = !DILocation(line: 22, column: 9, scope: !4227) !4314 = !DILocation(line: 23, column: 25, scope: !4227) !4315 = !DILocation(line: 23, column: 9, scope: !4229) !4316 = !DILocation(line: 24, column: 19, scope: !4229) !4317 = !DILocation(line: 25, column: 21, scope: !4231) !4318 = !DILocation(line: 25, column: 9, scope: !4233) !4319 = !DILocation(line: 26, column: 20, scope: !4233) !4320 = !DILocation(line: 26, column: 9, scope: !4235) !4321 = !DILocation(line: 28, column: 21, scope: !4235) !4322 = !DILocation(line: 29, column: 21, scope: !4237) !4323 = !DILocation(line: 30, column: 17, scope: !4239) !4324 = !DILocation(line: 31, column: 17, scope: !4241) !4325 = !DILocation(line: 34, column: 8, scope: !4243) !4326 = !DILocation(line: 34, column: 35, scope: !4243) !4327 = !DILocalVariable(name: "self", arg: 1, scope: !4328, file: !689, line: 1724, type: !778) !4328 = distinct !DISubprogram(name: "ge", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u128$GT$2ge17h45163d7546d3f425E", scope: !4329, file: !689, line: 1724, type: !776, scopeLine: 1724, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4330) !4329 = !DINamespace(name: "{impl#68}", scope: !691) !4330 = !{!4327, !4331} !4331 = !DILocalVariable(name: "other", arg: 2, scope: !4328, file: !689, line: 1724, type: !778) !4332 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !4333) !4333 = distinct !DILocation(line: 34, column: 8, scope: !4243) !4334 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !4333) !4335 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !4333) !4336 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !4333) !4337 = !DILocation(line: 34, column: 52, scope: !4243) !4338 = !DILocation(line: 34, column: 79, scope: !4243) !4339 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !4340) !4340 = distinct !DILocation(line: 34, column: 52, scope: !4243) !4341 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !4340) !4342 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !4340) !4343 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !4340) !4344 = !DILocalVariable(name: "self", arg: 1, scope: !4345, file: !689, line: 1726, type: !778) !4345 = distinct !DISubprogram(name: "gt", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u128$GT$2gt17h0d81216471056d64E", scope: !4329, file: !689, line: 1726, type: !776, scopeLine: 1726, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4346) !4346 = !{!4344, !4347} !4347 = !DILocalVariable(name: "other", arg: 2, scope: !4345, file: !689, line: 1726, type: !778) !4348 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !4349) !4349 = distinct !DILocation(line: 36, column: 12, scope: !4243) !4350 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !4349) !4351 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !4349) !4352 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !4349) !4353 = !DILocation(line: 36, column: 12, scope: !4243) !4354 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !4355) !4355 = distinct !DILocation(line: 76, column: 8, scope: !4243) !4356 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !4355) !4357 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !4355) !4358 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !4355) !4359 = !DILocation(line: 76, column: 8, scope: !4243) !4360 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !4361) !4361 = distinct !DILocation(line: 40, column: 12, scope: !4243) !4362 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !4361) !4363 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !4361) !4364 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !4361) !4365 = !DILocation(line: 40, column: 12, scope: !4243) !4366 = !DILocation(line: 37, column: 33, scope: !4243) !4367 = !DILocation(line: 37, column: 20, scope: !4243) !4368 = !DILocation(line: 44, column: 12, scope: !4243) !4369 = !DILocation(line: 41, column: 33, scope: !4243) !4370 = !DILocation(line: 41, column: 20, scope: !4243) !4371 = !DILocation(line: 55, column: 12, scope: !4243) !4372 = !DILocation(line: 46, column: 17, scope: !4243) !4373 = !DILocation(line: 46, column: 31, scope: !4243) !4374 = !DILocation(line: 46, column: 16, scope: !4243) !4375 = !DILocation(line: 60, column: 21, scope: !4243) !4376 = !DILocation(line: 60, column: 12, scope: !4243) !4377 = !DILocation(line: 56, column: 20, scope: !4243) !4378 = !DILocation(line: 0, scope: !4379) !4379 = !DILexicalBlockFile(scope: !4243, file: !4043, discriminator: 0) !4380 = !DILocation(line: 70, column: 21, scope: !4243) !4381 = !DILocation(line: 70, column: 12, scope: !4243) !4382 = !DILocation(line: 62, column: 25, scope: !4243) !4383 = !DILocation(line: 62, column: 16, scope: !4243) !4384 = !DILocation(line: 71, column: 20, scope: !4243) !4385 = !DILocation(line: 84, column: 33, scope: !4243) !4386 = !DILocation(line: 84, column: 32, scope: !4243) !4387 = !DILocation(line: 84, column: 31, scope: !4243) !4388 = !DILocation(line: 85, column: 33, scope: !4247) !4389 = !DILocation(line: 85, column: 32, scope: !4247) !4390 = !DILocation(line: 85, column: 31, scope: !4247) !4391 = !DILocation(line: 86, column: 29, scope: !4249) !4392 = !DILocation(line: 87, column: 29, scope: !4251) !4393 = !DILocation(line: 90, column: 8, scope: !4253) !4394 = !DILocation(line: 78, column: 19, scope: !4243) !4395 = !DILocation(line: 78, column: 13, scope: !4245) !4396 = !DILocation(line: 79, column: 17, scope: !4245) !4397 = !DILocation(line: 79, column: 9, scope: !4245) !4398 = !DILocation(line: 80, column: 9, scope: !4245) !4399 = !DILocation(line: 76, column: 5, scope: !4243) !4400 = !DILocation(line: 91, column: 52, scope: !4253) !4401 = !DILocation(line: 91, column: 39, scope: !4253) !4402 = !DILocation(line: 91, column: 14, scope: !4253) !4403 = !DILocation(line: 91, column: 14, scope: !4255) !4404 = !DILocation(line: 91, column: 24, scope: !4253) !4405 = !DILocation(line: 91, column: 24, scope: !4255) !4406 = !DILocation(line: 92, column: 9, scope: !4255) !4407 = !DILocation(line: 93, column: 9, scope: !4255) !4408 = !DILocation(line: 90, column: 5, scope: !4253) !4409 = !DILocation(line: 95, column: 8, scope: !4253) !4410 = !DILocation(line: 96, column: 52, scope: !4253) !4411 = !DILocation(line: 96, column: 39, scope: !4253) !4412 = !DILocation(line: 96, column: 14, scope: !4253) !4413 = !DILocation(line: 96, column: 14, scope: !4258) !4414 = !DILocation(line: 96, column: 24, scope: !4253) !4415 = !DILocation(line: 96, column: 24, scope: !4258) !4416 = !DILocation(line: 97, column: 9, scope: !4258) !4417 = !DILocation(line: 98, column: 9, scope: !4258) !4418 = !DILocation(line: 95, column: 5, scope: !4253) !4419 = !DILocation(line: 103, column: 23, scope: !4253) !4420 = !DILocation(line: 103, column: 31, scope: !4253) !4421 = !DILocation(line: 103, column: 9, scope: !4261) !4422 = !DILocation(line: 104, column: 25, scope: !4261) !4423 = !DILocation(line: 104, column: 33, scope: !4261) !4424 = !DILocation(line: 104, column: 24, scope: !4261) !4425 = !DILocation(line: 104, column: 42, scope: !4261) !4426 = !DILocation(line: 104, column: 23, scope: !4261) !4427 = !DILocation(line: 104, column: 9, scope: !4263) !4428 = !DILocation(line: 110, column: 22, scope: !4263) !4429 = !DILocation(line: 110, column: 21, scope: !4263) !4430 = !DILocation(line: 110, column: 5, scope: !4263) !4431 = !DILocation(line: 111, column: 22, scope: !4263) !4432 = !DILocation(line: 111, column: 21, scope: !4263) !4433 = !DILocation(line: 111, column: 5, scope: !4263) !4434 = !DILocation(line: 115, column: 17, scope: !4263) !4435 = !DILocation(line: 115, column: 41, scope: !4263) !4436 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !4437) !4437 = distinct !DILocation(line: 115, column: 17, scope: !4263) !4438 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !4437) !4439 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !4437) !4440 = !DILocation(line: 116, column: 17, scope: !4265) !4441 = !DILocation(line: 116, column: 8, scope: !4265) !4442 = !DILocation(line: 125, column: 8, scope: !4265) !4443 = !DILocalVariable(name: "self", arg: 1, scope: !4444, file: !689, line: 1720, type: !778) !4444 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u128$GT$2lt17he477b7550571cc41E", scope: !4329, file: !689, line: 1720, type: !776, scopeLine: 1720, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4445) !4445 = !{!4443, !4446} !4446 = !DILocalVariable(name: "other", arg: 2, scope: !4444, file: !689, line: 1720, type: !778) !4447 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !4448) !4448 = distinct !DILocation(line: 117, column: 12, scope: !4265) !4449 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !4448) !4450 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !4448) !4451 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !4448) !4452 = !DILocation(line: 117, column: 12, scope: !4265) !4453 = !DILocation(line: 122, column: 13, scope: !4265) !4454 = !DILocation(line: 117, column: 9, scope: !4265) !4455 = !DILocation(line: 119, column: 35, scope: !4265) !4456 = !DILocation(line: 119, column: 52, scope: !4265) !4457 = !DILocation(line: 119, column: 70, scope: !4265) !4458 = !DILocation(line: 119, column: 87, scope: !4265) !4459 = !DILocation(line: 119, column: 17, scope: !4265) !4460 = !DILocation(line: 118, column: 17, scope: !4267) !4461 = !DILocation(line: 120, column: 30, scope: !4267) !4462 = !DILocation(line: 120, column: 47, scope: !4267) !4463 = !DILocation(line: 120, column: 29, scope: !4267) !4464 = !DILocation(line: 120, column: 13, scope: !4267) !4465 = !DILocation(line: 142, column: 26, scope: !4265) !4466 = !DILocation(line: 142, column: 9, scope: !4265) !4467 = !DILocation(line: 146, column: 12, scope: !4265) !4468 = !DILocation(line: 146, column: 28, scope: !4265) !4469 = !DILocation(line: 146, column: 51, scope: !4265) !4470 = !DILocation(line: 126, column: 25, scope: !4265) !4471 = !DILocation(line: 126, column: 52, scope: !4265) !4472 = !DILocation(line: 126, column: 9, scope: !4265) !4473 = !DILocation(line: 128, column: 29, scope: !4265) !4474 = !DILocation(line: 128, column: 12, scope: !4265) !4475 = !DILocation(line: 154, column: 8, scope: !4265) !4476 = !DILocation(line: 147, column: 44, scope: !4265) !4477 = !DILocation(line: 147, column: 67, scope: !4265) !4478 = !DILocation(line: 147, column: 26, scope: !4265) !4479 = !DILocation(line: 147, column: 17, scope: !4271) !4480 = !DILocation(line: 148, column: 30, scope: !4271) !4481 = !DILocation(line: 148, column: 29, scope: !4271) !4482 = !DILocation(line: 148, column: 13, scope: !4271) !4483 = !DILocation(line: 149, column: 13, scope: !4271) !4484 = !DILocation(line: 146, column: 9, scope: !4265) !4485 = !DILocation(line: 134, column: 28, scope: !4265) !4486 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !4487) !4487 = distinct !DILocation(line: 134, column: 12, scope: !4265) !4488 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !4487) !4489 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !4487) !4490 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !4487) !4491 = !DILocation(line: 134, column: 12, scope: !4265) !4492 = !DILocation(line: 129, column: 20, scope: !4265) !4493 = !DILocation(line: 136, column: 17, scope: !4265) !4494 = !DILocation(line: 136, column: 56, scope: !4265) !4495 = !DILocation(line: 135, column: 17, scope: !4269) !4496 = !DILocation(line: 137, column: 13, scope: !4269) !4497 = !DILocation(line: 138, column: 13, scope: !4269) !4498 = !DILocation(line: 134, column: 9, scope: !4265) !4499 = !DILocation(line: 158, column: 8, scope: !4265) !4500 = !DILocation(line: 155, column: 29, scope: !4265) !4501 = !DILocation(line: 155, column: 16, scope: !4265) !4502 = !DILocation(line: 169, column: 34, scope: !4265) !4503 = !DILocation(line: 169, column: 9, scope: !4277) !4504 = !DILocation(line: 170, column: 35, scope: !4277) !4505 = !DILocation(line: 170, column: 9, scope: !4279) !4506 = !DILocation(line: 173, column: 23, scope: !4279) !4507 = !DILocation(line: 173, column: 22, scope: !4279) !4508 = !DILocation(line: 176, column: 15, scope: !4281) !4509 = !DILocation(line: 176, column: 5, scope: !4281) !4510 = !DILocation(line: 177, column: 5, scope: !4281) !4511 = !DILocation(line: 181, column: 8, scope: !4281) !4512 = !DILocation(line: 161, column: 26, scope: !4265) !4513 = !DILocation(line: 161, column: 21, scope: !4265) !4514 = !DILocation(line: 161, column: 13, scope: !4273) !4515 = !DILocation(line: 163, column: 32, scope: !4273) !4516 = !DILocation(line: 163, column: 49, scope: !4273) !4517 = !DILocation(line: 163, column: 31, scope: !4273) !4518 = !DILocation(line: 163, column: 85, scope: !4273) !4519 = !DILocation(line: 163, column: 13, scope: !4273) !4520 = !DILocation(line: 162, column: 13, scope: !4275) !4521 = !DILocation(line: 164, column: 26, scope: !4275) !4522 = !DILocation(line: 164, column: 43, scope: !4275) !4523 = !DILocation(line: 164, column: 25, scope: !4275) !4524 = !DILocation(line: 164, column: 9, scope: !4275) !4525 = !DILocation(line: 165, column: 9, scope: !4275) !4526 = !DILocation(line: 158, column: 5, scope: !4265) !4527 = !DILocation(line: 184, column: 8, scope: !4281) !4528 = !DILocation(line: 182, column: 9, scope: !4281) !4529 = !DILocation(line: 185, column: 19, scope: !4281) !4530 = !DILocation(line: 185, column: 9, scope: !4281) !4531 = !DILocation(line: 188, column: 18, scope: !4281) !4532 = !DILocation(line: 188, column: 5, scope: !4281) !4533 = !DILocation(line: 189, column: 2, scope: !4206) !4534 = !DILocation(line: 65, column: 24, scope: !4243) !4535 = !DILocation(line: 65, column: 17, scope: !4243) !4536 = !DILocation(line: 63, column: 37, scope: !4243) !4537 = !DILocation(line: 63, column: 51, scope: !4243) !4538 = !DILocation(line: 63, column: 24, scope: !4243) !4539 = !DILocation(line: 50, column: 24, scope: !4243) !4540 = !DILocation(line: 50, column: 17, scope: !4243) !4541 = !DILocation(line: 47, column: 24, scope: !4243) !4542 = distinct !DISubprogram(name: "add", linkageName: "_ZN17compiler_builtins5float3add3add17hfc1102fed10dc23fE", scope: !3869, file: !3868, line: 5, type: !284, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !4543) !4543 = !{!4544, !4545, !4546, !4548, !4550, !4552, !4554, !4556, !4558, !4560, !4562, !4564, !4566, !4568, !4570, !4572, !4574, !4576, !4578, !4580, !4582, !4584, !4586, !4588, !4590, !4592, !4593, !4595, !4596, !4598, !4600, !4602, !4604, !4606, !4608, !4610, !4612, !4614, !4616} !4544 = !DILocalVariable(name: "a", arg: 1, scope: !4542, file: !3868, line: 5, type: !286) !4545 = !DILocalVariable(name: "b", arg: 2, scope: !4542, file: !3868, line: 5, type: !286) !4546 = !DILocalVariable(name: "one", scope: !4547, file: !3868, line: 12, type: !143, align: 4) !4547 = distinct !DILexicalBlock(scope: !4542, file: !3868, line: 12, column: 5) !4548 = !DILocalVariable(name: "zero", scope: !4549, file: !3868, line: 13, type: !143, align: 4) !4549 = distinct !DILexicalBlock(scope: !4547, file: !3868, line: 13, column: 5) !4550 = !DILocalVariable(name: "bits", scope: !4551, file: !3868, line: 15, type: !143, align: 4) !4551 = distinct !DILexicalBlock(scope: !4549, file: !3868, line: 15, column: 5) !4552 = !DILocalVariable(name: "significand_bits", scope: !4553, file: !3868, line: 16, type: !143, align: 4) !4553 = distinct !DILexicalBlock(scope: !4551, file: !3868, line: 16, column: 5) !4554 = !DILocalVariable(name: "max_exponent", scope: !4555, file: !3868, line: 17, type: !143, align: 4) !4555 = distinct !DILexicalBlock(scope: !4553, file: !3868, line: 17, column: 5) !4556 = !DILocalVariable(name: "implicit_bit", scope: !4557, file: !3868, line: 19, type: !143, align: 4) !4557 = distinct !DILexicalBlock(scope: !4555, file: !3868, line: 19, column: 5) !4558 = !DILocalVariable(name: "significand_mask", scope: !4559, file: !3868, line: 20, type: !143, align: 4) !4559 = distinct !DILexicalBlock(scope: !4557, file: !3868, line: 20, column: 5) !4560 = !DILocalVariable(name: "sign_bit", scope: !4561, file: !3868, line: 21, type: !143, align: 4) !4561 = distinct !DILexicalBlock(scope: !4559, file: !3868, line: 21, column: 5) !4562 = !DILocalVariable(name: "abs_mask", scope: !4563, file: !3868, line: 22, type: !143, align: 4) !4563 = distinct !DILexicalBlock(scope: !4561, file: !3868, line: 22, column: 5) !4564 = !DILocalVariable(name: "exponent_mask", scope: !4565, file: !3868, line: 23, type: !143, align: 4) !4565 = distinct !DILexicalBlock(scope: !4563, file: !3868, line: 23, column: 5) !4566 = !DILocalVariable(name: "inf_rep", scope: !4567, file: !3868, line: 24, type: !143, align: 4) !4567 = distinct !DILexicalBlock(scope: !4565, file: !3868, line: 24, column: 5) !4568 = !DILocalVariable(name: "quiet_bit", scope: !4569, file: !3868, line: 25, type: !143, align: 4) !4569 = distinct !DILexicalBlock(scope: !4567, file: !3868, line: 25, column: 5) !4570 = !DILocalVariable(name: "qnan_rep", scope: !4571, file: !3868, line: 26, type: !143, align: 4) !4571 = distinct !DILexicalBlock(scope: !4569, file: !3868, line: 26, column: 5) !4572 = !DILocalVariable(name: "a_rep", scope: !4573, file: !3868, line: 28, type: !143, align: 4) !4573 = distinct !DILexicalBlock(scope: !4571, file: !3868, line: 28, column: 5) !4574 = !DILocalVariable(name: "b_rep", scope: !4575, file: !3868, line: 29, type: !143, align: 4) !4575 = distinct !DILexicalBlock(scope: !4573, file: !3868, line: 29, column: 5) !4576 = !DILocalVariable(name: "a_abs", scope: !4577, file: !3868, line: 30, type: !143, align: 4) !4577 = distinct !DILexicalBlock(scope: !4575, file: !3868, line: 30, column: 5) !4578 = !DILocalVariable(name: "b_abs", scope: !4579, file: !3868, line: 31, type: !143, align: 4) !4579 = distinct !DILexicalBlock(scope: !4577, file: !3868, line: 31, column: 5) !4580 = !DILocalVariable(name: "tmp", scope: !4581, file: !3868, line: 78, type: !143, align: 4) !4581 = distinct !DILexicalBlock(scope: !4579, file: !3868, line: 78, column: 9) !4582 = !DILocalVariable(name: "a_exponent", scope: !4583, file: !3868, line: 84, type: !322, align: 4) !4583 = distinct !DILexicalBlock(scope: !4579, file: !3868, line: 84, column: 5) !4584 = !DILocalVariable(name: "b_exponent", scope: !4585, file: !3868, line: 85, type: !322, align: 4) !4585 = distinct !DILexicalBlock(scope: !4583, file: !3868, line: 85, column: 5) !4586 = !DILocalVariable(name: "a_significand", scope: !4587, file: !3868, line: 86, type: !143, align: 4) !4587 = distinct !DILexicalBlock(scope: !4585, file: !3868, line: 86, column: 5) !4588 = !DILocalVariable(name: "b_significand", scope: !4589, file: !3868, line: 87, type: !143, align: 4) !4589 = distinct !DILexicalBlock(scope: !4587, file: !3868, line: 87, column: 5) !4590 = !DILocalVariable(name: "exponent", scope: !4591, file: !3868, line: 91, type: !322, align: 4) !4591 = distinct !DILexicalBlock(scope: !4589, file: !3868, line: 91, column: 9) !4592 = !DILocalVariable(name: "significand", scope: !4591, file: !3868, line: 91, type: !143, align: 4) !4593 = !DILocalVariable(name: "exponent", scope: !4594, file: !3868, line: 96, type: !322, align: 4) !4594 = distinct !DILexicalBlock(scope: !4589, file: !3868, line: 96, column: 9) !4595 = !DILocalVariable(name: "significand", scope: !4594, file: !3868, line: 96, type: !143, align: 4) !4596 = !DILocalVariable(name: "result_sign", scope: !4597, file: !3868, line: 103, type: !143, align: 4) !4597 = distinct !DILexicalBlock(scope: !4589, file: !3868, line: 103, column: 5) !4598 = !DILocalVariable(name: "subtraction", scope: !4599, file: !3868, line: 104, type: !669, align: 1) !4599 = distinct !DILexicalBlock(scope: !4597, file: !3868, line: 104, column: 5) !4600 = !DILocalVariable(name: "align", scope: !4601, file: !3868, line: 115, type: !143, align: 4) !4601 = distinct !DILexicalBlock(scope: !4599, file: !3868, line: 115, column: 5) !4602 = !DILocalVariable(name: "sticky", scope: !4603, file: !3868, line: 118, type: !143, align: 4) !4603 = distinct !DILexicalBlock(scope: !4601, file: !3868, line: 118, column: 13) !4604 = !DILocalVariable(name: "shift", scope: !4605, file: !3868, line: 135, type: !322, align: 4) !4605 = distinct !DILexicalBlock(scope: !4601, file: !3868, line: 135, column: 13) !4606 = !DILocalVariable(name: "sticky", scope: !4607, file: !3868, line: 147, type: !143, align: 4) !4607 = distinct !DILexicalBlock(scope: !4601, file: !3868, line: 147, column: 13) !4608 = !DILocalVariable(name: "shift", scope: !4609, file: !3868, line: 161, type: !143, align: 4) !4609 = distinct !DILexicalBlock(scope: !4601, file: !3868, line: 161, column: 9) !4610 = !DILocalVariable(name: "sticky", scope: !4611, file: !3868, line: 162, type: !143, align: 4) !4611 = distinct !DILexicalBlock(scope: !4609, file: !3868, line: 162, column: 9) !4612 = !DILocalVariable(name: "a_significand_i32", scope: !4613, file: !3868, line: 169, type: !322, align: 4) !4613 = distinct !DILexicalBlock(scope: !4601, file: !3868, line: 169, column: 5) !4614 = !DILocalVariable(name: "round_guard_sticky", scope: !4615, file: !3868, line: 170, type: !322, align: 4) !4615 = distinct !DILexicalBlock(scope: !4613, file: !3868, line: 170, column: 5) !4616 = !DILocalVariable(name: "result", scope: !4617, file: !3868, line: 173, type: !143, align: 4) !4617 = distinct !DILexicalBlock(scope: !4615, file: !3868, line: 173, column: 5) !4618 = !{!4619} !4619 = !DITemplateTypeParameter(name: "F", type: !286) !4620 = !DILocation(line: 5, column: 18, scope: !4542) !4621 = !DILocation(line: 5, column: 24, scope: !4542) !4622 = !DILocation(line: 13, column: 9, scope: !4549) !4623 = !DILocation(line: 15, column: 9, scope: !4551) !4624 = !DILocation(line: 21, column: 9, scope: !4561) !4625 = !DILocation(line: 24, column: 9, scope: !4567) !4626 = !DILocation(line: 28, column: 9, scope: !4573) !4627 = !DILocation(line: 29, column: 9, scope: !4575) !4628 = !DILocation(line: 30, column: 9, scope: !4577) !4629 = !DILocation(line: 31, column: 9, scope: !4579) !4630 = !DILocation(line: 84, column: 9, scope: !4583) !4631 = !DILocation(line: 85, column: 9, scope: !4585) !4632 = !DILocation(line: 86, column: 9, scope: !4587) !4633 = !DILocation(line: 87, column: 9, scope: !4589) !4634 = !DILocation(line: 115, column: 9, scope: !4601) !4635 = !DILocation(line: 173, column: 9, scope: !4617) !4636 = !DILocation(line: 17, column: 9, scope: !4555) !4637 = !DILocation(line: 12, column: 15, scope: !4542) !4638 = !DILocation(line: 12, column: 9, scope: !4547) !4639 = !DILocation(line: 13, column: 16, scope: !4547) !4640 = !DILocation(line: 15, column: 16, scope: !4549) !4641 = !DILocation(line: 16, column: 28, scope: !4551) !4642 = !DILocation(line: 16, column: 9, scope: !4553) !4643 = !DILocation(line: 19, column: 24, scope: !4555) !4644 = !DILocation(line: 19, column: 9, scope: !4557) !4645 = !DILocation(line: 20, column: 28, scope: !4557) !4646 = !DILocation(line: 20, column: 9, scope: !4559) !4647 = !DILocation(line: 21, column: 20, scope: !4559) !4648 = !DILocation(line: 22, column: 20, scope: !4561) !4649 = !DILocation(line: 22, column: 9, scope: !4563) !4650 = !DILocation(line: 23, column: 25, scope: !4563) !4651 = !DILocation(line: 23, column: 9, scope: !4565) !4652 = !DILocation(line: 24, column: 19, scope: !4565) !4653 = !DILocation(line: 25, column: 21, scope: !4567) !4654 = !DILocation(line: 25, column: 9, scope: !4569) !4655 = !DILocation(line: 26, column: 20, scope: !4569) !4656 = !DILocation(line: 26, column: 9, scope: !4571) !4657 = !DILocation(line: 28, column: 21, scope: !4571) !4658 = !DILocation(line: 29, column: 21, scope: !4573) !4659 = !DILocation(line: 30, column: 17, scope: !4575) !4660 = !DILocation(line: 31, column: 17, scope: !4577) !4661 = !DILocation(line: 34, column: 8, scope: !4579) !4662 = !DILocation(line: 34, column: 35, scope: !4579) !4663 = !DILocalVariable(name: "self", arg: 1, scope: !4664, file: !689, line: 1724, type: !721) !4664 = distinct !DISubprogram(name: "ge", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$2ge17hf99a6d0aebc7fa12E", scope: !4665, file: !689, line: 1724, type: !719, scopeLine: 1724, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4666) !4665 = !DINamespace(name: "{impl#64}", scope: !691) !4666 = !{!4663, !4667} !4667 = !DILocalVariable(name: "other", arg: 2, scope: !4664, file: !689, line: 1724, type: !721) !4668 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !4669) !4669 = distinct !DILocation(line: 34, column: 8, scope: !4579) !4670 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !4669) !4671 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !4669) !4672 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !4669) !4673 = !DILocation(line: 34, column: 52, scope: !4579) !4674 = !DILocation(line: 34, column: 79, scope: !4579) !4675 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !4676) !4676 = distinct !DILocation(line: 34, column: 52, scope: !4579) !4677 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !4676) !4678 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !4676) !4679 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !4676) !4680 = !DILocalVariable(name: "self", arg: 1, scope: !4681, file: !689, line: 1726, type: !721) !4681 = distinct !DISubprogram(name: "gt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$2gt17he46003fd002c7301E", scope: !4665, file: !689, line: 1726, type: !719, scopeLine: 1726, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4682) !4682 = !{!4680, !4683} !4683 = !DILocalVariable(name: "other", arg: 2, scope: !4681, file: !689, line: 1726, type: !721) !4684 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !4685) !4685 = distinct !DILocation(line: 36, column: 12, scope: !4579) !4686 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !4685) !4687 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !4685) !4688 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !4685) !4689 = !DILocation(line: 36, column: 12, scope: !4579) !4690 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !4691) !4691 = distinct !DILocation(line: 76, column: 8, scope: !4579) !4692 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !4691) !4693 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !4691) !4694 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !4691) !4695 = !DILocation(line: 76, column: 8, scope: !4579) !4696 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !4697) !4697 = distinct !DILocation(line: 40, column: 12, scope: !4579) !4698 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !4697) !4699 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !4697) !4700 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !4697) !4701 = !DILocation(line: 40, column: 12, scope: !4579) !4702 = !DILocation(line: 37, column: 33, scope: !4579) !4703 = !DILocation(line: 37, column: 20, scope: !4579) !4704 = !DILocation(line: 44, column: 12, scope: !4579) !4705 = !DILocation(line: 41, column: 33, scope: !4579) !4706 = !DILocation(line: 41, column: 20, scope: !4579) !4707 = !DILocation(line: 55, column: 12, scope: !4579) !4708 = !DILocation(line: 46, column: 17, scope: !4579) !4709 = !DILocation(line: 46, column: 31, scope: !4579) !4710 = !DILocation(line: 46, column: 16, scope: !4579) !4711 = !DILocation(line: 60, column: 21, scope: !4579) !4712 = !DILocation(line: 60, column: 12, scope: !4579) !4713 = !DILocation(line: 56, column: 20, scope: !4579) !4714 = !DILocation(line: 0, scope: !4715) !4715 = !DILexicalBlockFile(scope: !4579, file: !4043, discriminator: 0) !4716 = !DILocation(line: 70, column: 21, scope: !4579) !4717 = !DILocation(line: 70, column: 12, scope: !4579) !4718 = !DILocation(line: 62, column: 25, scope: !4579) !4719 = !DILocation(line: 62, column: 16, scope: !4579) !4720 = !DILocation(line: 71, column: 20, scope: !4579) !4721 = !DILocation(line: 84, column: 33, scope: !4579) !4722 = !DILocation(line: 84, column: 32, scope: !4579) !4723 = !DILocation(line: 84, column: 31, scope: !4579) !4724 = !DILocation(line: 85, column: 33, scope: !4583) !4725 = !DILocation(line: 85, column: 32, scope: !4583) !4726 = !DILocation(line: 85, column: 31, scope: !4583) !4727 = !DILocation(line: 86, column: 29, scope: !4585) !4728 = !DILocation(line: 87, column: 29, scope: !4587) !4729 = !DILocation(line: 90, column: 8, scope: !4589) !4730 = !DILocation(line: 78, column: 19, scope: !4579) !4731 = !DILocation(line: 78, column: 13, scope: !4581) !4732 = !DILocation(line: 79, column: 17, scope: !4581) !4733 = !DILocation(line: 79, column: 9, scope: !4581) !4734 = !DILocation(line: 80, column: 9, scope: !4581) !4735 = !DILocation(line: 76, column: 5, scope: !4579) !4736 = !DILocation(line: 91, column: 52, scope: !4589) !4737 = !DILocation(line: 91, column: 39, scope: !4589) !4738 = !DILocation(line: 91, column: 14, scope: !4589) !4739 = !DILocation(line: 91, column: 14, scope: !4591) !4740 = !DILocation(line: 91, column: 24, scope: !4589) !4741 = !DILocation(line: 91, column: 24, scope: !4591) !4742 = !DILocation(line: 92, column: 9, scope: !4591) !4743 = !DILocation(line: 93, column: 9, scope: !4591) !4744 = !DILocation(line: 90, column: 5, scope: !4589) !4745 = !DILocation(line: 95, column: 8, scope: !4589) !4746 = !DILocation(line: 96, column: 52, scope: !4589) !4747 = !DILocation(line: 96, column: 39, scope: !4589) !4748 = !DILocation(line: 96, column: 14, scope: !4589) !4749 = !DILocation(line: 96, column: 14, scope: !4594) !4750 = !DILocation(line: 96, column: 24, scope: !4589) !4751 = !DILocation(line: 96, column: 24, scope: !4594) !4752 = !DILocation(line: 97, column: 9, scope: !4594) !4753 = !DILocation(line: 98, column: 9, scope: !4594) !4754 = !DILocation(line: 95, column: 5, scope: !4589) !4755 = !DILocation(line: 103, column: 23, scope: !4589) !4756 = !DILocation(line: 103, column: 31, scope: !4589) !4757 = !DILocation(line: 103, column: 9, scope: !4597) !4758 = !DILocation(line: 104, column: 25, scope: !4597) !4759 = !DILocation(line: 104, column: 33, scope: !4597) !4760 = !DILocation(line: 104, column: 24, scope: !4597) !4761 = !DILocation(line: 104, column: 42, scope: !4597) !4762 = !DILocation(line: 104, column: 23, scope: !4597) !4763 = !DILocation(line: 104, column: 9, scope: !4599) !4764 = !DILocation(line: 110, column: 22, scope: !4599) !4765 = !DILocation(line: 110, column: 21, scope: !4599) !4766 = !DILocation(line: 110, column: 5, scope: !4599) !4767 = !DILocation(line: 111, column: 22, scope: !4599) !4768 = !DILocation(line: 111, column: 21, scope: !4599) !4769 = !DILocation(line: 111, column: 5, scope: !4599) !4770 = !DILocation(line: 115, column: 17, scope: !4599) !4771 = !DILocation(line: 115, column: 41, scope: !4599) !4772 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !4773) !4773 = distinct !DILocation(line: 115, column: 17, scope: !4599) !4774 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !4773) !4775 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !4773) !4776 = !DILocation(line: 116, column: 17, scope: !4601) !4777 = !DILocation(line: 116, column: 8, scope: !4601) !4778 = !DILocation(line: 125, column: 8, scope: !4601) !4779 = !DILocalVariable(name: "self", arg: 1, scope: !4780, file: !689, line: 1720, type: !721) !4780 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$2lt17h4c7290438c92fa8bE", scope: !4665, file: !689, line: 1720, type: !719, scopeLine: 1720, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4781) !4781 = !{!4779, !4782} !4782 = !DILocalVariable(name: "other", arg: 2, scope: !4780, file: !689, line: 1720, type: !721) !4783 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !4784) !4784 = distinct !DILocation(line: 117, column: 12, scope: !4601) !4785 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !4784) !4786 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !4784) !4787 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !4784) !4788 = !DILocation(line: 117, column: 12, scope: !4601) !4789 = !DILocation(line: 122, column: 13, scope: !4601) !4790 = !DILocation(line: 117, column: 9, scope: !4601) !4791 = !DILocation(line: 119, column: 35, scope: !4601) !4792 = !DILocation(line: 119, column: 52, scope: !4601) !4793 = !DILocation(line: 119, column: 70, scope: !4601) !4794 = !DILocation(line: 119, column: 87, scope: !4601) !4795 = !DILocation(line: 119, column: 17, scope: !4601) !4796 = !DILocation(line: 118, column: 17, scope: !4603) !4797 = !DILocation(line: 120, column: 30, scope: !4603) !4798 = !DILocation(line: 120, column: 47, scope: !4603) !4799 = !DILocation(line: 120, column: 29, scope: !4603) !4800 = !DILocation(line: 120, column: 13, scope: !4603) !4801 = !DILocation(line: 142, column: 26, scope: !4601) !4802 = !DILocation(line: 142, column: 9, scope: !4601) !4803 = !DILocation(line: 146, column: 12, scope: !4601) !4804 = !DILocation(line: 146, column: 28, scope: !4601) !4805 = !DILocation(line: 146, column: 51, scope: !4601) !4806 = !DILocation(line: 126, column: 25, scope: !4601) !4807 = !DILocation(line: 126, column: 52, scope: !4601) !4808 = !DILocation(line: 126, column: 9, scope: !4601) !4809 = !DILocation(line: 128, column: 29, scope: !4601) !4810 = !DILocation(line: 128, column: 12, scope: !4601) !4811 = !DILocation(line: 154, column: 8, scope: !4601) !4812 = !DILocation(line: 147, column: 44, scope: !4601) !4813 = !DILocation(line: 147, column: 67, scope: !4601) !4814 = !DILocation(line: 147, column: 26, scope: !4601) !4815 = !DILocation(line: 147, column: 17, scope: !4607) !4816 = !DILocation(line: 148, column: 30, scope: !4607) !4817 = !DILocation(line: 148, column: 29, scope: !4607) !4818 = !DILocation(line: 148, column: 13, scope: !4607) !4819 = !DILocation(line: 149, column: 13, scope: !4607) !4820 = !DILocation(line: 146, column: 9, scope: !4601) !4821 = !DILocation(line: 134, column: 28, scope: !4601) !4822 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !4823) !4823 = distinct !DILocation(line: 134, column: 12, scope: !4601) !4824 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !4823) !4825 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !4823) !4826 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !4823) !4827 = !DILocation(line: 134, column: 12, scope: !4601) !4828 = !DILocation(line: 129, column: 20, scope: !4601) !4829 = !DILocation(line: 136, column: 17, scope: !4601) !4830 = !DILocation(line: 136, column: 56, scope: !4601) !4831 = !DILocation(line: 135, column: 17, scope: !4605) !4832 = !DILocation(line: 137, column: 13, scope: !4605) !4833 = !DILocation(line: 138, column: 13, scope: !4605) !4834 = !DILocation(line: 134, column: 9, scope: !4601) !4835 = !DILocation(line: 158, column: 8, scope: !4601) !4836 = !DILocation(line: 155, column: 29, scope: !4601) !4837 = !DILocation(line: 155, column: 16, scope: !4601) !4838 = !DILocation(line: 169, column: 34, scope: !4601) !4839 = !DILocation(line: 169, column: 9, scope: !4613) !4840 = !DILocation(line: 170, column: 35, scope: !4613) !4841 = !DILocation(line: 170, column: 9, scope: !4615) !4842 = !DILocation(line: 173, column: 23, scope: !4615) !4843 = !DILocation(line: 173, column: 22, scope: !4615) !4844 = !DILocation(line: 176, column: 15, scope: !4617) !4845 = !DILocation(line: 176, column: 5, scope: !4617) !4846 = !DILocation(line: 177, column: 5, scope: !4617) !4847 = !DILocation(line: 181, column: 8, scope: !4617) !4848 = !DILocation(line: 161, column: 26, scope: !4601) !4849 = !DILocation(line: 161, column: 21, scope: !4601) !4850 = !DILocation(line: 161, column: 13, scope: !4609) !4851 = !DILocation(line: 163, column: 32, scope: !4609) !4852 = !DILocation(line: 163, column: 49, scope: !4609) !4853 = !DILocation(line: 163, column: 31, scope: !4609) !4854 = !DILocation(line: 163, column: 85, scope: !4609) !4855 = !DILocation(line: 163, column: 13, scope: !4609) !4856 = !DILocation(line: 162, column: 13, scope: !4611) !4857 = !DILocation(line: 164, column: 26, scope: !4611) !4858 = !DILocation(line: 164, column: 43, scope: !4611) !4859 = !DILocation(line: 164, column: 25, scope: !4611) !4860 = !DILocation(line: 164, column: 9, scope: !4611) !4861 = !DILocation(line: 165, column: 9, scope: !4611) !4862 = !DILocation(line: 158, column: 5, scope: !4601) !4863 = !DILocation(line: 184, column: 8, scope: !4617) !4864 = !DILocation(line: 182, column: 9, scope: !4617) !4865 = !DILocation(line: 185, column: 19, scope: !4617) !4866 = !DILocation(line: 185, column: 9, scope: !4617) !4867 = !DILocation(line: 188, column: 18, scope: !4617) !4868 = !DILocation(line: 188, column: 5, scope: !4617) !4869 = !DILocation(line: 189, column: 2, scope: !4542) !4870 = !DILocation(line: 65, column: 24, scope: !4579) !4871 = !DILocation(line: 65, column: 17, scope: !4579) !4872 = !DILocation(line: 63, column: 37, scope: !4579) !4873 = !DILocation(line: 63, column: 51, scope: !4579) !4874 = !DILocation(line: 63, column: 24, scope: !4579) !4875 = !DILocation(line: 50, column: 24, scope: !4579) !4876 = !DILocation(line: 50, column: 17, scope: !4579) !4877 = !DILocation(line: 47, column: 24, scope: !4579) !4878 = distinct !DISubprogram(name: "to_le_abi", linkageName: "_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E", scope: !20, file: !4879, line: 15, type: !4880, scopeLine: 15, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !4882, retainedNodes: !4883) !4879 = !DIFile(filename: "src/float/cmp.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "05a692731b562ff7477882ef1849c820") !4880 = !DISubroutineType(types: !4881) !4881 = !{!322, !20} !4882 = !DISubprogram(name: "to_le_abi", linkageName: "_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E", scope: !20, file: !4879, line: 15, type: !4880, scopeLine: 15, flags: DIFlagPrototyped, spFlags: 0, templateParams: !42) !4883 = !{!4884} !4884 = !DILocalVariable(name: "self", arg: 1, scope: !4878, file: !4879, line: 15, type: !20) !4885 = !DILocation(line: 15, column: 18, scope: !4878) !4886 = !DILocation(line: 16, column: 15, scope: !4878) !4887 = !DILocation(line: 16, column: 9, scope: !4878) !4888 = !DILocation(line: 17, column: 29, scope: !4878) !4889 = !DILocation(line: 18, column: 30, scope: !4878) !4890 = !DILocation(line: 19, column: 32, scope: !4878) !4891 = !DILocation(line: 20, column: 34, scope: !4878) !4892 = !DILocation(line: 22, column: 6, scope: !4878) !4893 = distinct !DISubprogram(name: "to_ge_abi", linkageName: "_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E", scope: !20, file: !4879, line: 24, type: !4880, scopeLine: 24, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !4894, retainedNodes: !4895) !4894 = !DISubprogram(name: "to_ge_abi", linkageName: "_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E", scope: !20, file: !4879, line: 24, type: !4880, scopeLine: 24, flags: DIFlagPrototyped, spFlags: 0, templateParams: !42) !4895 = !{!4896} !4896 = !DILocalVariable(name: "self", arg: 1, scope: !4893, file: !4879, line: 24, type: !20) !4897 = !DILocation(line: 24, column: 18, scope: !4893) !4898 = !DILocation(line: 25, column: 15, scope: !4893) !4899 = !DILocation(line: 25, column: 9, scope: !4893) !4900 = !DILocation(line: 26, column: 29, scope: !4893) !4901 = !DILocation(line: 27, column: 30, scope: !4893) !4902 = !DILocation(line: 28, column: 32, scope: !4893) !4903 = !DILocation(line: 29, column: 34, scope: !4893) !4904 = !DILocation(line: 31, column: 6, scope: !4893) !4905 = distinct !DISubprogram(name: "cmp", linkageName: "_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE", scope: !21, file: !4879, line: 34, type: !4906, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !4908) !4906 = !DISubroutineType(types: !4907) !4907 = !{!20, !298, !298} !4908 = !{!4909, !4910, !4911, !4913, !4915, !4917, !4919, !4921, !4923, !4925, !4927, !4929, !4931, !4933, !4935} !4909 = !DILocalVariable(name: "a", arg: 1, scope: !4905, file: !4879, line: 34, type: !298) !4910 = !DILocalVariable(name: "b", arg: 2, scope: !4905, file: !4879, line: 34, type: !298) !4911 = !DILocalVariable(name: "one", scope: !4912, file: !4879, line: 35, type: !253, align: 8) !4912 = distinct !DILexicalBlock(scope: !4905, file: !4879, line: 35, column: 5) !4913 = !DILocalVariable(name: "zero", scope: !4914, file: !4879, line: 36, type: !253, align: 8) !4914 = distinct !DILexicalBlock(scope: !4912, file: !4879, line: 36, column: 5) !4915 = !DILocalVariable(name: "szero", scope: !4916, file: !4879, line: 37, type: !343, align: 8) !4916 = distinct !DILexicalBlock(scope: !4914, file: !4879, line: 37, column: 5) !4917 = !DILocalVariable(name: "sign_bit", scope: !4918, file: !4879, line: 39, type: !253, align: 8) !4918 = distinct !DILexicalBlock(scope: !4916, file: !4879, line: 39, column: 5) !4919 = !DILocalVariable(name: "abs_mask", scope: !4920, file: !4879, line: 40, type: !253, align: 8) !4920 = distinct !DILexicalBlock(scope: !4918, file: !4879, line: 40, column: 5) !4921 = !DILocalVariable(name: "exponent_mask", scope: !4922, file: !4879, line: 41, type: !253, align: 8) !4922 = distinct !DILexicalBlock(scope: !4920, file: !4879, line: 41, column: 5) !4923 = !DILocalVariable(name: "inf_rep", scope: !4924, file: !4879, line: 42, type: !253, align: 8) !4924 = distinct !DILexicalBlock(scope: !4922, file: !4879, line: 42, column: 5) !4925 = !DILocalVariable(name: "a_rep", scope: !4926, file: !4879, line: 44, type: !253, align: 8) !4926 = distinct !DILexicalBlock(scope: !4924, file: !4879, line: 44, column: 5) !4927 = !DILocalVariable(name: "b_rep", scope: !4928, file: !4879, line: 45, type: !253, align: 8) !4928 = distinct !DILexicalBlock(scope: !4926, file: !4879, line: 45, column: 5) !4929 = !DILocalVariable(name: "a_abs", scope: !4930, file: !4879, line: 46, type: !253, align: 8) !4930 = distinct !DILexicalBlock(scope: !4928, file: !4879, line: 46, column: 5) !4931 = !DILocalVariable(name: "b_abs", scope: !4932, file: !4879, line: 47, type: !253, align: 8) !4932 = distinct !DILexicalBlock(scope: !4930, file: !4879, line: 47, column: 5) !4933 = !DILocalVariable(name: "a_srep", scope: !4934, file: !4879, line: 59, type: !343, align: 8) !4934 = distinct !DILexicalBlock(scope: !4932, file: !4879, line: 59, column: 5) !4935 = !DILocalVariable(name: "b_srep", scope: !4936, file: !4879, line: 60, type: !343, align: 8) !4936 = distinct !DILexicalBlock(scope: !4934, file: !4879, line: 60, column: 5) !4937 = !DILocation(line: 34, column: 18, scope: !4905) !4938 = !DILocation(line: 34, column: 24, scope: !4905) !4939 = !DILocation(line: 36, column: 9, scope: !4914) !4940 = !DILocation(line: 37, column: 9, scope: !4916) !4941 = !DILocation(line: 42, column: 9, scope: !4924) !4942 = !DILocation(line: 46, column: 9, scope: !4930) !4943 = !DILocation(line: 47, column: 9, scope: !4932) !4944 = !DILocation(line: 59, column: 9, scope: !4934) !4945 = !DILocation(line: 60, column: 9, scope: !4936) !4946 = !DILocation(line: 35, column: 9, scope: !4912) !4947 = !DILocation(line: 41, column: 9, scope: !4922) !4948 = !DILocation(line: 36, column: 16, scope: !4912) !4949 = !DILocation(line: 37, column: 17, scope: !4914) !4950 = !DILocation(line: 39, column: 20, scope: !4916) !4951 = !DILocation(line: 39, column: 9, scope: !4918) !4952 = !DILocation(line: 40, column: 20, scope: !4918) !4953 = !DILocation(line: 40, column: 9, scope: !4920) !4954 = !DILocation(line: 42, column: 19, scope: !4922) !4955 = !DILocation(line: 44, column: 17, scope: !4924) !4956 = !DILocation(line: 44, column: 9, scope: !4926) !4957 = !DILocation(line: 45, column: 17, scope: !4926) !4958 = !DILocation(line: 45, column: 9, scope: !4928) !4959 = !DILocation(line: 46, column: 17, scope: !4928) !4960 = !DILocation(line: 47, column: 17, scope: !4930) !4961 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !4962) !4962 = distinct !DILocation(line: 50, column: 8, scope: !4932) !4963 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !4962) !4964 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !4962) !4965 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !4962) !4966 = !DILocation(line: 50, column: 8, scope: !4932) !4967 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !4968) !4968 = distinct !DILocation(line: 50, column: 27, scope: !4932) !4969 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !4968) !4970 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !4968) !4971 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !4968) !4972 = !DILocation(line: 50, column: 27, scope: !4932) !4973 = !DILocation(line: 51, column: 16, scope: !4932) !4974 = !DILocation(line: 0, scope: !4975) !4975 = !DILexicalBlockFile(scope: !4932, file: !4043, discriminator: 0) !4976 = !DILocation(line: 55, column: 8, scope: !4932) !4977 = !DILocation(line: 55, column: 16, scope: !4932) !4978 = !DILocation(line: 59, column: 18, scope: !4932) !4979 = !DILocation(line: 60, column: 18, scope: !4934) !4980 = !DILocation(line: 64, column: 8, scope: !4936) !4981 = !DILocation(line: 64, column: 17, scope: !4936) !4982 = !DILocalVariable(name: "self", arg: 1, scope: !4983, file: !689, line: 1724, type: !708) !4983 = distinct !DISubprogram(name: "ge", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i64$GT$2ge17h8f416ca3378f8f8cE", scope: !4984, file: !689, line: 1724, type: !706, scopeLine: 1724, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4985) !4984 = !DINamespace(name: "{impl#78}", scope: !691) !4985 = !{!4982, !4986} !4986 = !DILocalVariable(name: "other", arg: 2, scope: !4983, file: !689, line: 1724, type: !708) !4987 = !DILocation(line: 1724, column: 23, scope: !4983, inlinedAt: !4988) !4988 = distinct !DILocation(line: 64, column: 8, scope: !4936) !4989 = !DILocation(line: 1724, column: 30, scope: !4983, inlinedAt: !4988) !4990 = !DILocation(line: 1724, column: 52, scope: !4983, inlinedAt: !4988) !4991 = !DILocation(line: 1724, column: 63, scope: !4983, inlinedAt: !4988) !4992 = !DILocation(line: 56, column: 16, scope: !4932) !4993 = !DILocalVariable(name: "self", arg: 1, scope: !4994, file: !689, line: 1726, type: !708) !4994 = distinct !DISubprogram(name: "gt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i64$GT$2gt17h6e579d5e896719dcE", scope: !4984, file: !689, line: 1726, type: !706, scopeLine: 1726, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !4995) !4995 = !{!4993, !4996} !4996 = !DILocalVariable(name: "other", arg: 2, scope: !4994, file: !689, line: 1726, type: !708) !4997 = !DILocation(line: 1726, column: 23, scope: !4994, inlinedAt: !4998) !4998 = distinct !DILocation(line: 76, column: 15, scope: !4936) !4999 = !DILocation(line: 1726, column: 30, scope: !4994, inlinedAt: !4998) !5000 = !DILocation(line: 1726, column: 52, scope: !4994, inlinedAt: !4998) !5001 = !DILocation(line: 1726, column: 62, scope: !4994, inlinedAt: !4998) !5002 = !DILocation(line: 76, column: 15, scope: !4936) !5003 = !DILocalVariable(name: "self", arg: 1, scope: !5004, file: !689, line: 1720, type: !708) !5004 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i64$GT$2lt17hea0b43a4c21daa74E", scope: !4984, file: !689, line: 1720, type: !706, scopeLine: 1720, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5005) !5005 = !{!5003, !5006} !5006 = !DILocalVariable(name: "other", arg: 2, scope: !5004, file: !689, line: 1720, type: !708) !5007 = !DILocation(line: 1720, column: 23, scope: !5004, inlinedAt: !5008) !5008 = distinct !DILocation(line: 65, column: 12, scope: !4936) !5009 = !DILocation(line: 1720, column: 30, scope: !5004, inlinedAt: !5008) !5010 = !DILocation(line: 1720, column: 52, scope: !5004, inlinedAt: !5008) !5011 = !DILocation(line: 1720, column: 62, scope: !5004, inlinedAt: !5008) !5012 = !DILocation(line: 65, column: 12, scope: !4936) !5013 = !DILocation(line: 78, column: 15, scope: !4936) !5014 = !DILocation(line: 77, column: 9, scope: !4936) !5015 = !DILocation(line: 76, column: 12, scope: !4936) !5016 = !DILocation(line: 81, column: 9, scope: !4936) !5017 = !DILocation(line: 78, column: 12, scope: !4936) !5018 = !DILocation(line: 79, column: 9, scope: !4936) !5019 = !DILocation(line: 83, column: 2, scope: !4905) !5020 = !DILocation(line: 67, column: 19, scope: !4936) !5021 = !DILocation(line: 66, column: 13, scope: !4936) !5022 = !DILocation(line: 65, column: 9, scope: !4936) !5023 = !DILocation(line: 70, column: 13, scope: !4936) !5024 = !DILocation(line: 67, column: 16, scope: !4936) !5025 = !DILocation(line: 68, column: 13, scope: !4936) !5026 = distinct !DISubprogram(name: "cmp", linkageName: "_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE", scope: !21, file: !4879, line: 34, type: !5027, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !5029) !5027 = !DISubroutineType(types: !5028) !5028 = !{!20, !454, !454} !5029 = !{!5030, !5031, !5032, !5034, !5036, !5038, !5040, !5042, !5044, !5046, !5048, !5050, !5052, !5054, !5056} !5030 = !DILocalVariable(name: "a", arg: 1, scope: !5026, file: !4879, line: 34, type: !454) !5031 = !DILocalVariable(name: "b", arg: 2, scope: !5026, file: !4879, line: 34, type: !454) !5032 = !DILocalVariable(name: "one", scope: !5033, file: !4879, line: 35, type: !263, align: 16) !5033 = distinct !DILexicalBlock(scope: !5026, file: !4879, line: 35, column: 5) !5034 = !DILocalVariable(name: "zero", scope: !5035, file: !4879, line: 36, type: !263, align: 16) !5035 = distinct !DILexicalBlock(scope: !5033, file: !4879, line: 36, column: 5) !5036 = !DILocalVariable(name: "szero", scope: !5037, file: !4879, line: 37, type: !466, align: 16) !5037 = distinct !DILexicalBlock(scope: !5035, file: !4879, line: 37, column: 5) !5038 = !DILocalVariable(name: "sign_bit", scope: !5039, file: !4879, line: 39, type: !263, align: 16) !5039 = distinct !DILexicalBlock(scope: !5037, file: !4879, line: 39, column: 5) !5040 = !DILocalVariable(name: "abs_mask", scope: !5041, file: !4879, line: 40, type: !263, align: 16) !5041 = distinct !DILexicalBlock(scope: !5039, file: !4879, line: 40, column: 5) !5042 = !DILocalVariable(name: "exponent_mask", scope: !5043, file: !4879, line: 41, type: !263, align: 16) !5043 = distinct !DILexicalBlock(scope: !5041, file: !4879, line: 41, column: 5) !5044 = !DILocalVariable(name: "inf_rep", scope: !5045, file: !4879, line: 42, type: !263, align: 16) !5045 = distinct !DILexicalBlock(scope: !5043, file: !4879, line: 42, column: 5) !5046 = !DILocalVariable(name: "a_rep", scope: !5047, file: !4879, line: 44, type: !263, align: 16) !5047 = distinct !DILexicalBlock(scope: !5045, file: !4879, line: 44, column: 5) !5048 = !DILocalVariable(name: "b_rep", scope: !5049, file: !4879, line: 45, type: !263, align: 16) !5049 = distinct !DILexicalBlock(scope: !5047, file: !4879, line: 45, column: 5) !5050 = !DILocalVariable(name: "a_abs", scope: !5051, file: !4879, line: 46, type: !263, align: 16) !5051 = distinct !DILexicalBlock(scope: !5049, file: !4879, line: 46, column: 5) !5052 = !DILocalVariable(name: "b_abs", scope: !5053, file: !4879, line: 47, type: !263, align: 16) !5053 = distinct !DILexicalBlock(scope: !5051, file: !4879, line: 47, column: 5) !5054 = !DILocalVariable(name: "a_srep", scope: !5055, file: !4879, line: 59, type: !466, align: 16) !5055 = distinct !DILexicalBlock(scope: !5053, file: !4879, line: 59, column: 5) !5056 = !DILocalVariable(name: "b_srep", scope: !5057, file: !4879, line: 60, type: !466, align: 16) !5057 = distinct !DILexicalBlock(scope: !5055, file: !4879, line: 60, column: 5) !5058 = !DILocation(line: 34, column: 18, scope: !5026) !5059 = !DILocation(line: 34, column: 24, scope: !5026) !5060 = !DILocation(line: 36, column: 9, scope: !5035) !5061 = !DILocation(line: 37, column: 9, scope: !5037) !5062 = !DILocation(line: 42, column: 9, scope: !5045) !5063 = !DILocation(line: 46, column: 9, scope: !5051) !5064 = !DILocation(line: 47, column: 9, scope: !5053) !5065 = !DILocation(line: 59, column: 9, scope: !5055) !5066 = !DILocation(line: 60, column: 9, scope: !5057) !5067 = !DILocation(line: 35, column: 9, scope: !5033) !5068 = !DILocation(line: 41, column: 9, scope: !5043) !5069 = !DILocation(line: 36, column: 16, scope: !5033) !5070 = !DILocation(line: 37, column: 17, scope: !5035) !5071 = !DILocation(line: 39, column: 20, scope: !5037) !5072 = !DILocation(line: 39, column: 9, scope: !5039) !5073 = !DILocation(line: 40, column: 20, scope: !5039) !5074 = !DILocation(line: 40, column: 9, scope: !5041) !5075 = !DILocation(line: 42, column: 19, scope: !5043) !5076 = !DILocation(line: 44, column: 17, scope: !5045) !5077 = !DILocation(line: 44, column: 9, scope: !5047) !5078 = !DILocation(line: 45, column: 17, scope: !5047) !5079 = !DILocation(line: 45, column: 9, scope: !5049) !5080 = !DILocation(line: 46, column: 17, scope: !5049) !5081 = !DILocation(line: 47, column: 17, scope: !5051) !5082 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !5083) !5083 = distinct !DILocation(line: 50, column: 8, scope: !5053) !5084 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !5083) !5085 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !5083) !5086 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !5083) !5087 = !DILocation(line: 50, column: 8, scope: !5053) !5088 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !5089) !5089 = distinct !DILocation(line: 50, column: 27, scope: !5053) !5090 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !5089) !5091 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !5089) !5092 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !5089) !5093 = !DILocation(line: 50, column: 27, scope: !5053) !5094 = !DILocation(line: 51, column: 16, scope: !5053) !5095 = !DILocation(line: 0, scope: !5096) !5096 = !DILexicalBlockFile(scope: !5053, file: !4043, discriminator: 0) !5097 = !DILocation(line: 55, column: 8, scope: !5053) !5098 = !DILocation(line: 55, column: 16, scope: !5053) !5099 = !DILocation(line: 59, column: 18, scope: !5053) !5100 = !DILocation(line: 60, column: 18, scope: !5055) !5101 = !DILocation(line: 64, column: 8, scope: !5057) !5102 = !DILocation(line: 64, column: 17, scope: !5057) !5103 = !DILocalVariable(name: "self", arg: 1, scope: !5104, file: !689, line: 1724, type: !765) !5104 = distinct !DISubprogram(name: "ge", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i128$GT$2ge17h850a79501a55b661E", scope: !5105, file: !689, line: 1724, type: !763, scopeLine: 1724, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5106) !5105 = !DINamespace(name: "{impl#80}", scope: !691) !5106 = !{!5103, !5107} !5107 = !DILocalVariable(name: "other", arg: 2, scope: !5104, file: !689, line: 1724, type: !765) !5108 = !DILocation(line: 1724, column: 23, scope: !5104, inlinedAt: !5109) !5109 = distinct !DILocation(line: 64, column: 8, scope: !5057) !5110 = !DILocation(line: 1724, column: 30, scope: !5104, inlinedAt: !5109) !5111 = !DILocation(line: 1724, column: 52, scope: !5104, inlinedAt: !5109) !5112 = !DILocation(line: 1724, column: 63, scope: !5104, inlinedAt: !5109) !5113 = !DILocation(line: 56, column: 16, scope: !5053) !5114 = !DILocalVariable(name: "self", arg: 1, scope: !5115, file: !689, line: 1726, type: !765) !5115 = distinct !DISubprogram(name: "gt", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i128$GT$2gt17h095c704e4cc32fb2E", scope: !5105, file: !689, line: 1726, type: !763, scopeLine: 1726, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5116) !5116 = !{!5114, !5117} !5117 = !DILocalVariable(name: "other", arg: 2, scope: !5115, file: !689, line: 1726, type: !765) !5118 = !DILocation(line: 1726, column: 23, scope: !5115, inlinedAt: !5119) !5119 = distinct !DILocation(line: 76, column: 15, scope: !5057) !5120 = !DILocation(line: 1726, column: 30, scope: !5115, inlinedAt: !5119) !5121 = !DILocation(line: 1726, column: 52, scope: !5115, inlinedAt: !5119) !5122 = !DILocation(line: 1726, column: 62, scope: !5115, inlinedAt: !5119) !5123 = !DILocation(line: 76, column: 15, scope: !5057) !5124 = !DILocalVariable(name: "self", arg: 1, scope: !5125, file: !689, line: 1720, type: !765) !5125 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i128$GT$2lt17ha2792fee714e2004E", scope: !5105, file: !689, line: 1720, type: !763, scopeLine: 1720, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5126) !5126 = !{!5124, !5127} !5127 = !DILocalVariable(name: "other", arg: 2, scope: !5125, file: !689, line: 1720, type: !765) !5128 = !DILocation(line: 1720, column: 23, scope: !5125, inlinedAt: !5129) !5129 = distinct !DILocation(line: 65, column: 12, scope: !5057) !5130 = !DILocation(line: 1720, column: 30, scope: !5125, inlinedAt: !5129) !5131 = !DILocation(line: 1720, column: 52, scope: !5125, inlinedAt: !5129) !5132 = !DILocation(line: 1720, column: 62, scope: !5125, inlinedAt: !5129) !5133 = !DILocation(line: 65, column: 12, scope: !5057) !5134 = !DILocation(line: 78, column: 15, scope: !5057) !5135 = !DILocation(line: 77, column: 9, scope: !5057) !5136 = !DILocation(line: 76, column: 12, scope: !5057) !5137 = !DILocation(line: 81, column: 9, scope: !5057) !5138 = !DILocation(line: 78, column: 12, scope: !5057) !5139 = !DILocation(line: 79, column: 9, scope: !5057) !5140 = !DILocation(line: 83, column: 2, scope: !5026) !5141 = !DILocation(line: 67, column: 19, scope: !5057) !5142 = !DILocation(line: 66, column: 13, scope: !5057) !5143 = !DILocation(line: 65, column: 9, scope: !5057) !5144 = !DILocation(line: 70, column: 13, scope: !5057) !5145 = !DILocation(line: 67, column: 16, scope: !5057) !5146 = !DILocation(line: 68, column: 13, scope: !5057) !5147 = distinct !DISubprogram(name: "cmp", linkageName: "_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE", scope: !21, file: !4879, line: 34, type: !5148, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !5150) !5148 = !DISubroutineType(types: !5149) !5149 = !{!20, !286, !286} !5150 = !{!5151, !5152, !5153, !5155, !5157, !5159, !5161, !5163, !5165, !5167, !5169, !5171, !5173, !5175, !5177} !5151 = !DILocalVariable(name: "a", arg: 1, scope: !5147, file: !4879, line: 34, type: !286) !5152 = !DILocalVariable(name: "b", arg: 2, scope: !5147, file: !4879, line: 34, type: !286) !5153 = !DILocalVariable(name: "one", scope: !5154, file: !4879, line: 35, type: !143, align: 4) !5154 = distinct !DILexicalBlock(scope: !5147, file: !4879, line: 35, column: 5) !5155 = !DILocalVariable(name: "zero", scope: !5156, file: !4879, line: 36, type: !143, align: 4) !5156 = distinct !DILexicalBlock(scope: !5154, file: !4879, line: 36, column: 5) !5157 = !DILocalVariable(name: "szero", scope: !5158, file: !4879, line: 37, type: !322, align: 4) !5158 = distinct !DILexicalBlock(scope: !5156, file: !4879, line: 37, column: 5) !5159 = !DILocalVariable(name: "sign_bit", scope: !5160, file: !4879, line: 39, type: !143, align: 4) !5160 = distinct !DILexicalBlock(scope: !5158, file: !4879, line: 39, column: 5) !5161 = !DILocalVariable(name: "abs_mask", scope: !5162, file: !4879, line: 40, type: !143, align: 4) !5162 = distinct !DILexicalBlock(scope: !5160, file: !4879, line: 40, column: 5) !5163 = !DILocalVariable(name: "exponent_mask", scope: !5164, file: !4879, line: 41, type: !143, align: 4) !5164 = distinct !DILexicalBlock(scope: !5162, file: !4879, line: 41, column: 5) !5165 = !DILocalVariable(name: "inf_rep", scope: !5166, file: !4879, line: 42, type: !143, align: 4) !5166 = distinct !DILexicalBlock(scope: !5164, file: !4879, line: 42, column: 5) !5167 = !DILocalVariable(name: "a_rep", scope: !5168, file: !4879, line: 44, type: !143, align: 4) !5168 = distinct !DILexicalBlock(scope: !5166, file: !4879, line: 44, column: 5) !5169 = !DILocalVariable(name: "b_rep", scope: !5170, file: !4879, line: 45, type: !143, align: 4) !5170 = distinct !DILexicalBlock(scope: !5168, file: !4879, line: 45, column: 5) !5171 = !DILocalVariable(name: "a_abs", scope: !5172, file: !4879, line: 46, type: !143, align: 4) !5172 = distinct !DILexicalBlock(scope: !5170, file: !4879, line: 46, column: 5) !5173 = !DILocalVariable(name: "b_abs", scope: !5174, file: !4879, line: 47, type: !143, align: 4) !5174 = distinct !DILexicalBlock(scope: !5172, file: !4879, line: 47, column: 5) !5175 = !DILocalVariable(name: "a_srep", scope: !5176, file: !4879, line: 59, type: !322, align: 4) !5176 = distinct !DILexicalBlock(scope: !5174, file: !4879, line: 59, column: 5) !5177 = !DILocalVariable(name: "b_srep", scope: !5178, file: !4879, line: 60, type: !322, align: 4) !5178 = distinct !DILexicalBlock(scope: !5176, file: !4879, line: 60, column: 5) !5179 = !DILocation(line: 34, column: 18, scope: !5147) !5180 = !DILocation(line: 34, column: 24, scope: !5147) !5181 = !DILocation(line: 36, column: 9, scope: !5156) !5182 = !DILocation(line: 37, column: 9, scope: !5158) !5183 = !DILocation(line: 42, column: 9, scope: !5166) !5184 = !DILocation(line: 46, column: 9, scope: !5172) !5185 = !DILocation(line: 47, column: 9, scope: !5174) !5186 = !DILocation(line: 59, column: 9, scope: !5176) !5187 = !DILocation(line: 60, column: 9, scope: !5178) !5188 = !DILocation(line: 35, column: 9, scope: !5154) !5189 = !DILocation(line: 41, column: 9, scope: !5164) !5190 = !DILocation(line: 36, column: 16, scope: !5154) !5191 = !DILocation(line: 37, column: 17, scope: !5156) !5192 = !DILocation(line: 39, column: 20, scope: !5158) !5193 = !DILocation(line: 39, column: 9, scope: !5160) !5194 = !DILocation(line: 40, column: 20, scope: !5160) !5195 = !DILocation(line: 40, column: 9, scope: !5162) !5196 = !DILocation(line: 42, column: 19, scope: !5164) !5197 = !DILocation(line: 44, column: 17, scope: !5166) !5198 = !DILocation(line: 44, column: 9, scope: !5168) !5199 = !DILocation(line: 45, column: 17, scope: !5168) !5200 = !DILocation(line: 45, column: 9, scope: !5170) !5201 = !DILocation(line: 46, column: 17, scope: !5170) !5202 = !DILocation(line: 47, column: 17, scope: !5172) !5203 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !5204) !5204 = distinct !DILocation(line: 50, column: 8, scope: !5174) !5205 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !5204) !5206 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !5204) !5207 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !5204) !5208 = !DILocation(line: 50, column: 8, scope: !5174) !5209 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !5210) !5210 = distinct !DILocation(line: 50, column: 27, scope: !5174) !5211 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !5210) !5212 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !5210) !5213 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !5210) !5214 = !DILocation(line: 50, column: 27, scope: !5174) !5215 = !DILocation(line: 51, column: 16, scope: !5174) !5216 = !DILocation(line: 0, scope: !5217) !5217 = !DILexicalBlockFile(scope: !5174, file: !4043, discriminator: 0) !5218 = !DILocation(line: 55, column: 8, scope: !5174) !5219 = !DILocation(line: 55, column: 16, scope: !5174) !5220 = !DILocation(line: 59, column: 18, scope: !5174) !5221 = !DILocation(line: 60, column: 18, scope: !5176) !5222 = !DILocation(line: 64, column: 8, scope: !5178) !5223 = !DILocation(line: 64, column: 17, scope: !5178) !5224 = !DILocalVariable(name: "self", arg: 1, scope: !5225, file: !689, line: 1724, type: !695) !5225 = distinct !DISubprogram(name: "ge", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i32$GT$2ge17h364179f6ba9bc665E", scope: !5226, file: !689, line: 1724, type: !693, scopeLine: 1724, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5227) !5226 = !DINamespace(name: "{impl#76}", scope: !691) !5227 = !{!5224, !5228} !5228 = !DILocalVariable(name: "other", arg: 2, scope: !5225, file: !689, line: 1724, type: !695) !5229 = !DILocation(line: 1724, column: 23, scope: !5225, inlinedAt: !5230) !5230 = distinct !DILocation(line: 64, column: 8, scope: !5178) !5231 = !DILocation(line: 1724, column: 30, scope: !5225, inlinedAt: !5230) !5232 = !DILocation(line: 1724, column: 52, scope: !5225, inlinedAt: !5230) !5233 = !DILocation(line: 1724, column: 63, scope: !5225, inlinedAt: !5230) !5234 = !DILocation(line: 56, column: 16, scope: !5174) !5235 = !DILocalVariable(name: "self", arg: 1, scope: !5236, file: !689, line: 1726, type: !695) !5236 = distinct !DISubprogram(name: "gt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i32$GT$2gt17h09a872c51d4ed8cbE", scope: !5226, file: !689, line: 1726, type: !693, scopeLine: 1726, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5237) !5237 = !{!5235, !5238} !5238 = !DILocalVariable(name: "other", arg: 2, scope: !5236, file: !689, line: 1726, type: !695) !5239 = !DILocation(line: 1726, column: 23, scope: !5236, inlinedAt: !5240) !5240 = distinct !DILocation(line: 76, column: 15, scope: !5178) !5241 = !DILocation(line: 1726, column: 30, scope: !5236, inlinedAt: !5240) !5242 = !DILocation(line: 1726, column: 52, scope: !5236, inlinedAt: !5240) !5243 = !DILocation(line: 1726, column: 62, scope: !5236, inlinedAt: !5240) !5244 = !DILocation(line: 76, column: 15, scope: !5178) !5245 = !DILocalVariable(name: "self", arg: 1, scope: !5246, file: !689, line: 1720, type: !695) !5246 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$i32$GT$2lt17h814fcbe3dd867f6cE", scope: !5226, file: !689, line: 1720, type: !693, scopeLine: 1720, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5247) !5247 = !{!5245, !5248} !5248 = !DILocalVariable(name: "other", arg: 2, scope: !5246, file: !689, line: 1720, type: !695) !5249 = !DILocation(line: 1720, column: 23, scope: !5246, inlinedAt: !5250) !5250 = distinct !DILocation(line: 65, column: 12, scope: !5178) !5251 = !DILocation(line: 1720, column: 30, scope: !5246, inlinedAt: !5250) !5252 = !DILocation(line: 1720, column: 52, scope: !5246, inlinedAt: !5250) !5253 = !DILocation(line: 1720, column: 62, scope: !5246, inlinedAt: !5250) !5254 = !DILocation(line: 65, column: 12, scope: !5178) !5255 = !DILocation(line: 78, column: 15, scope: !5178) !5256 = !DILocation(line: 77, column: 9, scope: !5178) !5257 = !DILocation(line: 76, column: 12, scope: !5178) !5258 = !DILocation(line: 81, column: 9, scope: !5178) !5259 = !DILocation(line: 78, column: 12, scope: !5178) !5260 = !DILocation(line: 79, column: 9, scope: !5178) !5261 = !DILocation(line: 83, column: 2, scope: !5147) !5262 = !DILocation(line: 67, column: 19, scope: !5178) !5263 = !DILocation(line: 66, column: 13, scope: !5178) !5264 = !DILocation(line: 65, column: 9, scope: !5178) !5265 = !DILocation(line: 70, column: 13, scope: !5178) !5266 = !DILocation(line: 67, column: 16, scope: !5178) !5267 = !DILocation(line: 68, column: 13, scope: !5178) !5268 = distinct !DISubprogram(name: "unord", linkageName: "_ZN17compiler_builtins5float3cmp5unord17h610c265c3d2a19d7E", scope: !21, file: !4879, line: 85, type: !5269, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !5271) !5269 = !DISubroutineType(types: !5270) !5270 = !{!669, !286, !286} !5271 = !{!5272, !5273, !5274, !5276, !5278, !5280, !5282, !5284, !5286, !5288, !5290} !5272 = !DILocalVariable(name: "a", arg: 1, scope: !5268, file: !4879, line: 85, type: !286) !5273 = !DILocalVariable(name: "b", arg: 2, scope: !5268, file: !4879, line: 85, type: !286) !5274 = !DILocalVariable(name: "one", scope: !5275, file: !4879, line: 86, type: !143, align: 4) !5275 = distinct !DILexicalBlock(scope: !5268, file: !4879, line: 86, column: 5) !5276 = !DILocalVariable(name: "sign_bit", scope: !5277, file: !4879, line: 88, type: !143, align: 4) !5277 = distinct !DILexicalBlock(scope: !5275, file: !4879, line: 88, column: 5) !5278 = !DILocalVariable(name: "abs_mask", scope: !5279, file: !4879, line: 89, type: !143, align: 4) !5279 = distinct !DILexicalBlock(scope: !5277, file: !4879, line: 89, column: 5) !5280 = !DILocalVariable(name: "exponent_mask", scope: !5281, file: !4879, line: 90, type: !143, align: 4) !5281 = distinct !DILexicalBlock(scope: !5279, file: !4879, line: 90, column: 5) !5282 = !DILocalVariable(name: "inf_rep", scope: !5283, file: !4879, line: 91, type: !143, align: 4) !5283 = distinct !DILexicalBlock(scope: !5281, file: !4879, line: 91, column: 5) !5284 = !DILocalVariable(name: "a_rep", scope: !5285, file: !4879, line: 93, type: !143, align: 4) !5285 = distinct !DILexicalBlock(scope: !5283, file: !4879, line: 93, column: 5) !5286 = !DILocalVariable(name: "b_rep", scope: !5287, file: !4879, line: 94, type: !143, align: 4) !5287 = distinct !DILexicalBlock(scope: !5285, file: !4879, line: 94, column: 5) !5288 = !DILocalVariable(name: "a_abs", scope: !5289, file: !4879, line: 95, type: !143, align: 4) !5289 = distinct !DILexicalBlock(scope: !5287, file: !4879, line: 95, column: 5) !5290 = !DILocalVariable(name: "b_abs", scope: !5291, file: !4879, line: 96, type: !143, align: 4) !5291 = distinct !DILexicalBlock(scope: !5289, file: !4879, line: 96, column: 5) !5292 = !DILocation(line: 85, column: 20, scope: !5268) !5293 = !DILocation(line: 85, column: 26, scope: !5268) !5294 = !DILocation(line: 91, column: 9, scope: !5283) !5295 = !DILocation(line: 95, column: 9, scope: !5289) !5296 = !DILocation(line: 96, column: 9, scope: !5291) !5297 = !DILocation(line: 86, column: 9, scope: !5275) !5298 = !DILocation(line: 90, column: 9, scope: !5281) !5299 = !DILocation(line: 88, column: 20, scope: !5275) !5300 = !DILocation(line: 88, column: 9, scope: !5277) !5301 = !DILocation(line: 89, column: 20, scope: !5277) !5302 = !DILocation(line: 89, column: 9, scope: !5279) !5303 = !DILocation(line: 91, column: 19, scope: !5281) !5304 = !DILocation(line: 93, column: 17, scope: !5283) !5305 = !DILocation(line: 93, column: 9, scope: !5285) !5306 = !DILocation(line: 94, column: 17, scope: !5285) !5307 = !DILocation(line: 94, column: 9, scope: !5287) !5308 = !DILocation(line: 95, column: 17, scope: !5287) !5309 = !DILocation(line: 96, column: 17, scope: !5289) !5310 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !5311) !5311 = distinct !DILocation(line: 98, column: 5, scope: !5291) !5312 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !5311) !5313 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !5311) !5314 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !5311) !5315 = !DILocation(line: 98, column: 5, scope: !5291) !5316 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !5317) !5317 = distinct !DILocation(line: 98, column: 24, scope: !5291) !5318 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !5317) !5319 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !5317) !5320 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !5317) !5321 = !DILocation(line: 98, column: 24, scope: !5291) !5322 = !DILocation(line: 99, column: 2, scope: !5268) !5323 = distinct !DISubprogram(name: "unord", linkageName: "_ZN17compiler_builtins5float3cmp5unord17h7194e01e7c2d5920E", scope: !21, file: !4879, line: 85, type: !5324, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !5326) !5324 = !DISubroutineType(types: !5325) !5325 = !{!669, !454, !454} !5326 = !{!5327, !5328, !5329, !5331, !5333, !5335, !5337, !5339, !5341, !5343, !5345} !5327 = !DILocalVariable(name: "a", arg: 1, scope: !5323, file: !4879, line: 85, type: !454) !5328 = !DILocalVariable(name: "b", arg: 2, scope: !5323, file: !4879, line: 85, type: !454) !5329 = !DILocalVariable(name: "one", scope: !5330, file: !4879, line: 86, type: !263, align: 16) !5330 = distinct !DILexicalBlock(scope: !5323, file: !4879, line: 86, column: 5) !5331 = !DILocalVariable(name: "sign_bit", scope: !5332, file: !4879, line: 88, type: !263, align: 16) !5332 = distinct !DILexicalBlock(scope: !5330, file: !4879, line: 88, column: 5) !5333 = !DILocalVariable(name: "abs_mask", scope: !5334, file: !4879, line: 89, type: !263, align: 16) !5334 = distinct !DILexicalBlock(scope: !5332, file: !4879, line: 89, column: 5) !5335 = !DILocalVariable(name: "exponent_mask", scope: !5336, file: !4879, line: 90, type: !263, align: 16) !5336 = distinct !DILexicalBlock(scope: !5334, file: !4879, line: 90, column: 5) !5337 = !DILocalVariable(name: "inf_rep", scope: !5338, file: !4879, line: 91, type: !263, align: 16) !5338 = distinct !DILexicalBlock(scope: !5336, file: !4879, line: 91, column: 5) !5339 = !DILocalVariable(name: "a_rep", scope: !5340, file: !4879, line: 93, type: !263, align: 16) !5340 = distinct !DILexicalBlock(scope: !5338, file: !4879, line: 93, column: 5) !5341 = !DILocalVariable(name: "b_rep", scope: !5342, file: !4879, line: 94, type: !263, align: 16) !5342 = distinct !DILexicalBlock(scope: !5340, file: !4879, line: 94, column: 5) !5343 = !DILocalVariable(name: "a_abs", scope: !5344, file: !4879, line: 95, type: !263, align: 16) !5344 = distinct !DILexicalBlock(scope: !5342, file: !4879, line: 95, column: 5) !5345 = !DILocalVariable(name: "b_abs", scope: !5346, file: !4879, line: 96, type: !263, align: 16) !5346 = distinct !DILexicalBlock(scope: !5344, file: !4879, line: 96, column: 5) !5347 = !DILocation(line: 85, column: 20, scope: !5323) !5348 = !DILocation(line: 85, column: 26, scope: !5323) !5349 = !DILocation(line: 91, column: 9, scope: !5338) !5350 = !DILocation(line: 95, column: 9, scope: !5344) !5351 = !DILocation(line: 96, column: 9, scope: !5346) !5352 = !DILocation(line: 86, column: 9, scope: !5330) !5353 = !DILocation(line: 90, column: 9, scope: !5336) !5354 = !DILocation(line: 88, column: 20, scope: !5330) !5355 = !DILocation(line: 88, column: 9, scope: !5332) !5356 = !DILocation(line: 89, column: 20, scope: !5332) !5357 = !DILocation(line: 89, column: 9, scope: !5334) !5358 = !DILocation(line: 91, column: 19, scope: !5336) !5359 = !DILocation(line: 93, column: 17, scope: !5338) !5360 = !DILocation(line: 93, column: 9, scope: !5340) !5361 = !DILocation(line: 94, column: 17, scope: !5340) !5362 = !DILocation(line: 94, column: 9, scope: !5342) !5363 = !DILocation(line: 95, column: 17, scope: !5342) !5364 = !DILocation(line: 96, column: 17, scope: !5344) !5365 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !5366) !5366 = distinct !DILocation(line: 98, column: 5, scope: !5346) !5367 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !5366) !5368 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !5366) !5369 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !5366) !5370 = !DILocation(line: 98, column: 5, scope: !5346) !5371 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !5372) !5372 = distinct !DILocation(line: 98, column: 24, scope: !5346) !5373 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !5372) !5374 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !5372) !5375 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !5372) !5376 = !DILocation(line: 98, column: 24, scope: !5346) !5377 = !DILocation(line: 99, column: 2, scope: !5323) !5378 = distinct !DISubprogram(name: "unord", linkageName: "_ZN17compiler_builtins5float3cmp5unord17h7b1f708329849629E", scope: !21, file: !4879, line: 85, type: !5379, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !5381) !5379 = !DISubroutineType(types: !5380) !5380 = !{!669, !298, !298} !5381 = !{!5382, !5383, !5384, !5386, !5388, !5390, !5392, !5394, !5396, !5398, !5400} !5382 = !DILocalVariable(name: "a", arg: 1, scope: !5378, file: !4879, line: 85, type: !298) !5383 = !DILocalVariable(name: "b", arg: 2, scope: !5378, file: !4879, line: 85, type: !298) !5384 = !DILocalVariable(name: "one", scope: !5385, file: !4879, line: 86, type: !253, align: 8) !5385 = distinct !DILexicalBlock(scope: !5378, file: !4879, line: 86, column: 5) !5386 = !DILocalVariable(name: "sign_bit", scope: !5387, file: !4879, line: 88, type: !253, align: 8) !5387 = distinct !DILexicalBlock(scope: !5385, file: !4879, line: 88, column: 5) !5388 = !DILocalVariable(name: "abs_mask", scope: !5389, file: !4879, line: 89, type: !253, align: 8) !5389 = distinct !DILexicalBlock(scope: !5387, file: !4879, line: 89, column: 5) !5390 = !DILocalVariable(name: "exponent_mask", scope: !5391, file: !4879, line: 90, type: !253, align: 8) !5391 = distinct !DILexicalBlock(scope: !5389, file: !4879, line: 90, column: 5) !5392 = !DILocalVariable(name: "inf_rep", scope: !5393, file: !4879, line: 91, type: !253, align: 8) !5393 = distinct !DILexicalBlock(scope: !5391, file: !4879, line: 91, column: 5) !5394 = !DILocalVariable(name: "a_rep", scope: !5395, file: !4879, line: 93, type: !253, align: 8) !5395 = distinct !DILexicalBlock(scope: !5393, file: !4879, line: 93, column: 5) !5396 = !DILocalVariable(name: "b_rep", scope: !5397, file: !4879, line: 94, type: !253, align: 8) !5397 = distinct !DILexicalBlock(scope: !5395, file: !4879, line: 94, column: 5) !5398 = !DILocalVariable(name: "a_abs", scope: !5399, file: !4879, line: 95, type: !253, align: 8) !5399 = distinct !DILexicalBlock(scope: !5397, file: !4879, line: 95, column: 5) !5400 = !DILocalVariable(name: "b_abs", scope: !5401, file: !4879, line: 96, type: !253, align: 8) !5401 = distinct !DILexicalBlock(scope: !5399, file: !4879, line: 96, column: 5) !5402 = !DILocation(line: 85, column: 20, scope: !5378) !5403 = !DILocation(line: 85, column: 26, scope: !5378) !5404 = !DILocation(line: 91, column: 9, scope: !5393) !5405 = !DILocation(line: 95, column: 9, scope: !5399) !5406 = !DILocation(line: 96, column: 9, scope: !5401) !5407 = !DILocation(line: 86, column: 9, scope: !5385) !5408 = !DILocation(line: 90, column: 9, scope: !5391) !5409 = !DILocation(line: 88, column: 20, scope: !5385) !5410 = !DILocation(line: 88, column: 9, scope: !5387) !5411 = !DILocation(line: 89, column: 20, scope: !5387) !5412 = !DILocation(line: 89, column: 9, scope: !5389) !5413 = !DILocation(line: 91, column: 19, scope: !5391) !5414 = !DILocation(line: 93, column: 17, scope: !5393) !5415 = !DILocation(line: 93, column: 9, scope: !5395) !5416 = !DILocation(line: 94, column: 17, scope: !5395) !5417 = !DILocation(line: 94, column: 9, scope: !5397) !5418 = !DILocation(line: 95, column: 17, scope: !5397) !5419 = !DILocation(line: 96, column: 17, scope: !5399) !5420 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !5421) !5421 = distinct !DILocation(line: 98, column: 5, scope: !5401) !5422 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !5421) !5423 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !5421) !5424 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !5421) !5425 = !DILocation(line: 98, column: 5, scope: !5401) !5426 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !5427) !5427 = distinct !DILocation(line: 98, column: 24, scope: !5401) !5428 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !5427) !5429 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !5427) !5430 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !5427) !5431 = !DILocation(line: 98, column: 24, scope: !5401) !5432 = !DILocation(line: 99, column: 2, scope: !5378) !5433 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h18072c33f9e12e43E", scope: !5435, file: !5434, line: 34, type: !222, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5439, retainedNodes: !5437) !5434 = !DIFile(filename: "src/float/conv.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "9cc5391cd39898d4f1aa8d47f48a4a78") !5435 = !DINamespace(name: "int_to_float", scope: !5436) !5436 = !DINamespace(name: "conv", scope: !22) !5437 = !{!5438} !5438 = !DILocalVariable(name: "n", arg: 1, scope: !5433, file: !5434, line: 34, type: !143) !5439 = !{!5440, !4619} !5440 = !DITemplateTypeParameter(name: "I", type: !253) !5441 = !DILocation(line: 34, column: 50, scope: !5433) !5442 = !DILocation(line: 35, column: 27, scope: !5433) !5443 = !DILocation(line: 35, column: 9, scope: !5433) !5444 = !DILocation(line: 36, column: 6, scope: !5433) !5445 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h6b5c1d02f79bcc0cE", scope: !5435, file: !5434, line: 34, type: !2857, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5448, retainedNodes: !5446) !5446 = !{!5447} !5447 = !DILocalVariable(name: "n", arg: 1, scope: !5445, file: !5434, line: 34, type: !143) !5448 = !{!5449, !4283} !5449 = !DITemplateTypeParameter(name: "I", type: !143) !5450 = !DILocation(line: 34, column: 50, scope: !5445) !5451 = !DILocation(line: 35, column: 27, scope: !5445) !5452 = !DILocation(line: 35, column: 9, scope: !5445) !5453 = !DILocation(line: 36, column: 6, scope: !5445) !5454 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a29fc66de26c356E", scope: !5435, file: !5434, line: 34, type: !2829, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5457, retainedNodes: !5455) !5455 = !{!5456} !5456 = !DILocalVariable(name: "n", arg: 1, scope: !5454, file: !5434, line: 34, type: !143) !5457 = !{!5449, !3946} !5458 = !DILocation(line: 34, column: 50, scope: !5454) !5459 = !DILocation(line: 35, column: 27, scope: !5454) !5460 = !DILocation(line: 35, column: 9, scope: !5454) !5461 = !DILocation(line: 36, column: 6, scope: !5454) !5462 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a90381fe0b7ce86E", scope: !5435, file: !5434, line: 34, type: !222, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5465, retainedNodes: !5463) !5463 = !{!5464} !5464 = !DILocalVariable(name: "n", arg: 1, scope: !5462, file: !5434, line: 34, type: !143) !5465 = !{!5449, !4619} !5466 = !DILocation(line: 34, column: 50, scope: !5462) !5467 = !DILocation(line: 35, column: 27, scope: !5462) !5468 = !DILocation(line: 35, column: 9, scope: !5462) !5469 = !DILocation(line: 36, column: 6, scope: !5462) !5470 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h9b84ed53bfcd8c99E", scope: !5435, file: !5434, line: 34, type: !222, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5473, retainedNodes: !5471) !5471 = !{!5472} !5472 = !DILocalVariable(name: "n", arg: 1, scope: !5470, file: !5434, line: 34, type: !143) !5473 = !{!5474, !4619} !5474 = !DITemplateTypeParameter(name: "I", type: !263) !5475 = !DILocation(line: 34, column: 50, scope: !5470) !5476 = !DILocation(line: 35, column: 27, scope: !5470) !5477 = !DILocation(line: 35, column: 9, scope: !5470) !5478 = !DILocation(line: 36, column: 6, scope: !5470) !5479 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17he4aa42a9c602f829E", scope: !5435, file: !5434, line: 34, type: !2857, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5482, retainedNodes: !5480) !5480 = !{!5481} !5481 = !DILocalVariable(name: "n", arg: 1, scope: !5479, file: !5434, line: 34, type: !143) !5482 = !{!5440, !4283} !5483 = !DILocation(line: 34, column: 50, scope: !5479) !5484 = !DILocation(line: 35, column: 27, scope: !5479) !5485 = !DILocation(line: 35, column: 9, scope: !5479) !5486 = !DILocation(line: 36, column: 6, scope: !5479) !5487 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17hea7e16fa0530a9deE", scope: !5435, file: !5434, line: 34, type: !2857, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5490, retainedNodes: !5488) !5488 = !{!5489} !5489 = !DILocalVariable(name: "n", arg: 1, scope: !5487, file: !5434, line: 34, type: !143) !5490 = !{!5474, !4283} !5491 = !DILocation(line: 34, column: 50, scope: !5487) !5492 = !DILocation(line: 35, column: 27, scope: !5487) !5493 = !DILocation(line: 35, column: 9, scope: !5487) !5494 = !DILocation(line: 36, column: 6, scope: !5487) !5495 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17hf974c5704cea9d2cE", scope: !5435, file: !5434, line: 34, type: !2829, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5498, retainedNodes: !5496) !5496 = !{!5497} !5497 = !DILocalVariable(name: "n", arg: 1, scope: !5495, file: !5434, line: 34, type: !143) !5498 = !{!5474, !3946} !5499 = !DILocation(line: 34, column: 50, scope: !5495) !5500 = !DILocation(line: 35, column: 27, scope: !5495) !5501 = !DILocation(line: 35, column: 9, scope: !5495) !5502 = !DILocation(line: 36, column: 6, scope: !5495) !5503 = distinct !DISubprogram(name: "exp", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float3exp17hfc36c4100fc2bd9eE", scope: !5435, file: !5434, line: 34, type: !2829, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5506, retainedNodes: !5504) !5504 = !{!5505} !5505 = !DILocalVariable(name: "n", arg: 1, scope: !5503, file: !5434, line: 34, type: !143) !5506 = !{!5440, !3946} !5507 = !DILocation(line: 34, column: 50, scope: !5503) !5508 = !DILocation(line: 35, column: 27, scope: !5503) !5509 = !DILocation(line: 35, column: 9, scope: !5503) !5510 = !DILocation(line: 36, column: 6, scope: !5503) !5511 = distinct !DISubprogram(name: "m_adj", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h82f0ad9279717d93E", scope: !5435, file: !5434, line: 42, type: !231, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !5512) !5512 = !{!5513, !5514, !5515} !5513 = !DILocalVariable(name: "m_base", arg: 1, scope: !5511, file: !5434, line: 42, type: !143) !5514 = !DILocalVariable(name: "dropped_bits", arg: 2, scope: !5511, file: !5434, line: 42, type: !143) !5515 = !DILocalVariable(name: "adj", scope: !5516, file: !5434, line: 45, type: !143, align: 4) !5516 = distinct !DILexicalBlock(scope: !5511, file: !5434, line: 45, column: 9) !5517 = !DILocation(line: 42, column: 24, scope: !5511) !5518 = !DILocation(line: 42, column: 40, scope: !5511) !5519 = !DILocation(line: 45, column: 36, scope: !5511) !5520 = !DILocation(line: 45, column: 70, scope: !5511) !5521 = !DILocation(line: 45, column: 35, scope: !5511) !5522 = !DILocation(line: 45, column: 19, scope: !5511) !5523 = !DILocation(line: 45, column: 13, scope: !5516) !5524 = !DILocation(line: 48, column: 9, scope: !5516) !5525 = !DILocation(line: 49, column: 6, scope: !5511) !5526 = distinct !DISubprogram(name: "m_adj", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h8ce2bc8d52ec2195E", scope: !5435, file: !5434, line: 42, type: !441, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !5527) !5527 = !{!5528, !5529, !5530} !5528 = !DILocalVariable(name: "m_base", arg: 1, scope: !5526, file: !5434, line: 42, type: !253) !5529 = !DILocalVariable(name: "dropped_bits", arg: 2, scope: !5526, file: !5434, line: 42, type: !253) !5530 = !DILocalVariable(name: "adj", scope: !5531, file: !5434, line: 45, type: !253, align: 8) !5531 = distinct !DILexicalBlock(scope: !5526, file: !5434, line: 45, column: 9) !5532 = !DILocation(line: 42, column: 24, scope: !5526) !5533 = !DILocation(line: 42, column: 40, scope: !5526) !5534 = !DILocation(line: 45, column: 36, scope: !5526) !5535 = !DILocation(line: 45, column: 70, scope: !5526) !5536 = !DILocation(line: 45, column: 35, scope: !5526) !5537 = !DILocation(line: 45, column: 19, scope: !5526) !5538 = !DILocation(line: 45, column: 13, scope: !5531) !5539 = !DILocation(line: 48, column: 9, scope: !5531) !5540 = !DILocation(line: 49, column: 6, scope: !5526) !5541 = distinct !DISubprogram(name: "m_adj", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float5m_adj17he03007964f915d90E", scope: !5435, file: !5434, line: 42, type: !532, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !5542) !5542 = !{!5543, !5544, !5545} !5543 = !DILocalVariable(name: "m_base", arg: 1, scope: !5541, file: !5434, line: 42, type: !263) !5544 = !DILocalVariable(name: "dropped_bits", arg: 2, scope: !5541, file: !5434, line: 42, type: !263) !5545 = !DILocalVariable(name: "adj", scope: !5546, file: !5434, line: 45, type: !263, align: 16) !5546 = distinct !DILexicalBlock(scope: !5541, file: !5434, line: 45, column: 9) !5547 = !DILocation(line: 42, column: 24, scope: !5541) !5548 = !DILocation(line: 42, column: 40, scope: !5541) !5549 = !DILocation(line: 45, column: 36, scope: !5541) !5550 = !DILocation(line: 45, column: 70, scope: !5541) !5551 = !DILocation(line: 45, column: 35, scope: !5541) !5552 = !DILocation(line: 45, column: 19, scope: !5541) !5553 = !DILocation(line: 45, column: 13, scope: !5546) !5554 = !DILocation(line: 48, column: 9, scope: !5546) !5555 = !DILocation(line: 49, column: 6, scope: !5541) !5556 = distinct !DISubprogram(name: "repr", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float4repr17h0c9048d8460e618eE", scope: !5435, file: !5434, line: 55, type: !231, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !5557) !5557 = !{!5558, !5559} !5558 = !DILocalVariable(name: "e", arg: 1, scope: !5556, file: !5434, line: 55, type: !143) !5559 = !DILocalVariable(name: "m", arg: 2, scope: !5556, file: !5434, line: 55, type: !143) !5560 = !DILocation(line: 55, column: 23, scope: !5556) !5561 = !DILocation(line: 55, column: 34, scope: !5556) !5562 = !DILocation(line: 57, column: 9, scope: !5556) !5563 = !DILocation(line: 58, column: 6, scope: !5556) !5564 = distinct !DISubprogram(name: "repr", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float4repr17h88c1b1b307014595E", scope: !5435, file: !5434, line: 55, type: !532, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !5565) !5565 = !{!5566, !5567} !5566 = !DILocalVariable(name: "e", arg: 1, scope: !5564, file: !5434, line: 55, type: !263) !5567 = !DILocalVariable(name: "m", arg: 2, scope: !5564, file: !5434, line: 55, type: !263) !5568 = !DILocation(line: 55, column: 23, scope: !5564) !5569 = !DILocation(line: 55, column: 34, scope: !5564) !5570 = !DILocation(line: 57, column: 9, scope: !5564) !5571 = !DILocation(line: 58, column: 6, scope: !5564) !5572 = distinct !DISubprogram(name: "repr", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float4repr17hfc1d3914c478a1daE", scope: !5435, file: !5434, line: 55, type: !441, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !5573) !5573 = !{!5574, !5575} !5574 = !DILocalVariable(name: "e", arg: 1, scope: !5572, file: !5434, line: 55, type: !253) !5575 = !DILocalVariable(name: "m", arg: 2, scope: !5572, file: !5434, line: 55, type: !253) !5576 = !DILocation(line: 55, column: 23, scope: !5572) !5577 = !DILocation(line: 55, column: 34, scope: !5572) !5578 = !DILocation(line: 57, column: 9, scope: !5572) !5579 = !DILocation(line: 58, column: 6, scope: !5572) !5580 = distinct !DISubprogram(name: "shift_f_lt_i", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17ha83e2cb5193ad800E", scope: !5435, file: !5434, line: 61, type: !5581, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5498) !5581 = !DISubroutineType(types: !5582) !5582 = !{!143} !5583 = !DILocation(line: 62, column: 9, scope: !5580) !5584 = !DILocation(line: 63, column: 6, scope: !5580) !5585 = distinct !DISubprogram(name: "shift_f_lt_i", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef5f31e6f7c76da7E", scope: !5435, file: !5434, line: 61, type: !5581, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5439) !5586 = !DILocation(line: 62, column: 9, scope: !5585) !5587 = !DILocation(line: 63, column: 6, scope: !5585) !5588 = distinct !DISubprogram(name: "shift_f_lt_i", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef8ce1923ba4675fE", scope: !5435, file: !5434, line: 61, type: !5581, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5473) !5589 = !DILocation(line: 62, column: 9, scope: !5588) !5590 = !DILocation(line: 63, column: 6, scope: !5588) !5591 = distinct !DISubprogram(name: "shift_f_gt_i", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h02d551f9a7026101E", scope: !5435, file: !5434, line: 66, type: !222, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5448, retainedNodes: !5592) !5592 = !{!5593} !5593 = !DILocalVariable(name: "n", arg: 1, scope: !5591, file: !5434, line: 66, type: !143) !5594 = !DILocation(line: 66, column: 39, scope: !5591) !5595 = !DILocation(line: 67, column: 9, scope: !5591) !5596 = !DILocation(line: 68, column: 6, scope: !5591) !5597 = distinct !DISubprogram(name: "shift_f_gt_i", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h7fd8fedbc454f6bbE", scope: !5435, file: !5434, line: 66, type: !222, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5482, retainedNodes: !5598) !5598 = !{!5599} !5599 = !DILocalVariable(name: "n", arg: 1, scope: !5597, file: !5434, line: 66, type: !143) !5600 = !DILocation(line: 66, column: 39, scope: !5597) !5601 = !DILocation(line: 67, column: 9, scope: !5597) !5602 = !DILocation(line: 68, column: 6, scope: !5597) !5603 = distinct !DISubprogram(name: "shift_f_gt_i", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17hcedf61380c420ed2E", scope: !5435, file: !5434, line: 66, type: !222, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5457, retainedNodes: !5604) !5604 = !{!5605} !5605 = !DILocalVariable(name: "n", arg: 1, scope: !5603, file: !5434, line: 66, type: !143) !5606 = !DILocation(line: 66, column: 39, scope: !5603) !5607 = !DILocation(line: 67, column: 9, scope: !5603) !5608 = !DILocation(line: 68, column: 6, scope: !5603) !5609 = distinct !DISubprogram(name: "signed u128>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h2cdde3ad6d1752d5E", scope: !5435, file: !5434, line: 71, type: !5610, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5617, retainedNodes: !5612) !5610 = !DISubroutineType(types: !5611) !5611 = !{!454, !343, !2804} !5612 = !{!5613, !5614, !5615} !5613 = !DILocalVariable(name: "i", arg: 1, scope: !5609, file: !5434, line: 71, type: !343) !5614 = !DILocalVariable(name: "conv", arg: 2, scope: !5609, file: !5434, line: 71, type: !2804) !5615 = !DILocalVariable(name: "sign_bit", scope: !5616, file: !5434, line: 78, type: !263, align: 16) !5616 = distinct !DILexicalBlock(scope: !5609, file: !5434, line: 78, column: 9) !5617 = !{!5618, !4283, !5619} !5618 = !DITemplateTypeParameter(name: "I", type: !343) !5619 = !DITemplateTypeParameter(name: "Conv", type: !2804) !5620 = !DILocation(line: 71, column: 31, scope: !5609) !5621 = !DILocation(line: 71, column: 37, scope: !5609) !5622 = !DILocation(line: 78, column: 47, scope: !5609) !5623 = !DILocation(line: 78, column: 42, scope: !5609) !5624 = !DILocation(line: 71, column: 5, scope: !5609) !5625 = !DILocation(line: 78, column: 24, scope: !5609) !5626 = !DILocation(line: 78, column: 65, scope: !5609) !5627 = !DILocation(line: 78, column: 13, scope: !5616) !5628 = !DILocation(line: 79, column: 27, scope: !5616) !5629 = !DILocation(line: 79, column: 22, scope: !5616) !5630 = !DILocation(line: 79, column: 9, scope: !5616) !5631 = !DILocation(line: 80, column: 6, scope: !5609) !5632 = distinct !DISubprogram(name: "signed u32>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h45a5f0a13357818aE", scope: !5435, file: !5434, line: 71, type: !5633, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5640, retainedNodes: !5635) !5633 = !DISubroutineType(types: !5634) !5634 = !{!286, !322, !2845} !5635 = !{!5636, !5637, !5638} !5636 = !DILocalVariable(name: "i", arg: 1, scope: !5632, file: !5434, line: 71, type: !322) !5637 = !DILocalVariable(name: "conv", arg: 2, scope: !5632, file: !5434, line: 71, type: !2845) !5638 = !DILocalVariable(name: "sign_bit", scope: !5639, file: !5434, line: 78, type: !143, align: 4) !5639 = distinct !DILexicalBlock(scope: !5632, file: !5434, line: 78, column: 9) !5640 = !{!5641, !4619, !5642} !5641 = !DITemplateTypeParameter(name: "I", type: !322) !5642 = !DITemplateTypeParameter(name: "Conv", type: !2845) !5643 = !DILocation(line: 71, column: 31, scope: !5632) !5644 = !DILocation(line: 71, column: 37, scope: !5632) !5645 = !DILocation(line: 78, column: 47, scope: !5632) !5646 = !DILocation(line: 78, column: 42, scope: !5632) !5647 = !DILocation(line: 71, column: 5, scope: !5632) !5648 = !DILocation(line: 78, column: 24, scope: !5632) !5649 = !DILocation(line: 78, column: 65, scope: !5632) !5650 = !DILocation(line: 78, column: 13, scope: !5639) !5651 = !DILocation(line: 79, column: 27, scope: !5639) !5652 = !DILocation(line: 79, column: 22, scope: !5639) !5653 = !DILocation(line: 79, column: 9, scope: !5639) !5654 = !DILocation(line: 80, column: 6, scope: !5632) !5655 = distinct !DISubprogram(name: "signed u128>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h4a32d31676accbb1E", scope: !5435, file: !5434, line: 71, type: !5656, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5663, retainedNodes: !5658) !5656 = !DISubroutineType(types: !5657) !5657 = !{!454, !466, !2817} !5658 = !{!5659, !5660, !5661} !5659 = !DILocalVariable(name: "i", arg: 1, scope: !5655, file: !5434, line: 71, type: !466) !5660 = !DILocalVariable(name: "conv", arg: 2, scope: !5655, file: !5434, line: 71, type: !2817) !5661 = !DILocalVariable(name: "sign_bit", scope: !5662, file: !5434, line: 78, type: !263, align: 16) !5662 = distinct !DILexicalBlock(scope: !5655, file: !5434, line: 78, column: 9) !5663 = !{!5664, !4283, !5665} !5664 = !DITemplateTypeParameter(name: "I", type: !466) !5665 = !DITemplateTypeParameter(name: "Conv", type: !2817) !5666 = !DILocation(line: 71, column: 31, scope: !5655) !5667 = !DILocation(line: 71, column: 37, scope: !5655) !5668 = !DILocation(line: 78, column: 47, scope: !5655) !5669 = !DILocation(line: 78, column: 42, scope: !5655) !5670 = !DILocation(line: 71, column: 5, scope: !5655) !5671 = !DILocation(line: 78, column: 24, scope: !5655) !5672 = !DILocation(line: 78, column: 65, scope: !5655) !5673 = !DILocation(line: 78, column: 13, scope: !5662) !5674 = !DILocation(line: 79, column: 27, scope: !5662) !5675 = !DILocation(line: 79, column: 22, scope: !5662) !5676 = !DILocation(line: 79, column: 9, scope: !5662) !5677 = !DILocation(line: 80, column: 6, scope: !5655) !5678 = distinct !DISubprogram(name: "signed u32>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h4cb94c463418e318E", scope: !5435, file: !5434, line: 71, type: !5679, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5686, retainedNodes: !5681) !5679 = !DISubroutineType(types: !5680) !5680 = !{!286, !466, !2791} !5681 = !{!5682, !5683, !5684} !5682 = !DILocalVariable(name: "i", arg: 1, scope: !5678, file: !5434, line: 71, type: !466) !5683 = !DILocalVariable(name: "conv", arg: 2, scope: !5678, file: !5434, line: 71, type: !2791) !5684 = !DILocalVariable(name: "sign_bit", scope: !5685, file: !5434, line: 78, type: !143, align: 4) !5685 = distinct !DILexicalBlock(scope: !5678, file: !5434, line: 78, column: 9) !5686 = !{!5664, !4619, !5687} !5687 = !DITemplateTypeParameter(name: "Conv", type: !2791) !5688 = !DILocation(line: 71, column: 31, scope: !5678) !5689 = !DILocation(line: 71, column: 37, scope: !5678) !5690 = !DILocation(line: 78, column: 47, scope: !5678) !5691 = !DILocation(line: 78, column: 42, scope: !5678) !5692 = !DILocation(line: 71, column: 5, scope: !5678) !5693 = !DILocation(line: 78, column: 24, scope: !5678) !5694 = !DILocation(line: 78, column: 65, scope: !5678) !5695 = !DILocation(line: 78, column: 13, scope: !5685) !5696 = !DILocation(line: 79, column: 27, scope: !5685) !5697 = !DILocation(line: 79, column: 22, scope: !5685) !5698 = !DILocation(line: 79, column: 9, scope: !5685) !5699 = !DILocation(line: 80, column: 6, scope: !5678) !5700 = distinct !DISubprogram(name: "signed u128>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h76818a2138896c93E", scope: !5435, file: !5434, line: 71, type: !5701, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5708, retainedNodes: !5703) !5701 = !DISubroutineType(types: !5702) !5702 = !{!454, !322, !2856} !5703 = !{!5704, !5705, !5706} !5704 = !DILocalVariable(name: "i", arg: 1, scope: !5700, file: !5434, line: 71, type: !322) !5705 = !DILocalVariable(name: "conv", arg: 2, scope: !5700, file: !5434, line: 71, type: !2856) !5706 = !DILocalVariable(name: "sign_bit", scope: !5707, file: !5434, line: 78, type: !263, align: 16) !5707 = distinct !DILexicalBlock(scope: !5700, file: !5434, line: 78, column: 9) !5708 = !{!5641, !4283, !5709} !5709 = !DITemplateTypeParameter(name: "Conv", type: !2856) !5710 = !DILocation(line: 71, column: 31, scope: !5700) !5711 = !DILocation(line: 71, column: 37, scope: !5700) !5712 = !DILocation(line: 78, column: 47, scope: !5700) !5713 = !DILocation(line: 78, column: 42, scope: !5700) !5714 = !DILocation(line: 71, column: 5, scope: !5700) !5715 = !DILocation(line: 78, column: 24, scope: !5700) !5716 = !DILocation(line: 78, column: 65, scope: !5700) !5717 = !DILocation(line: 78, column: 13, scope: !5707) !5718 = !DILocation(line: 79, column: 27, scope: !5707) !5719 = !DILocation(line: 79, column: 22, scope: !5707) !5720 = !DILocation(line: 79, column: 9, scope: !5707) !5721 = !DILocation(line: 80, column: 6, scope: !5700) !5722 = distinct !DISubprogram(name: "signed u64>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h86c054b28637e1b0E", scope: !5435, file: !5434, line: 71, type: !5723, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5730, retainedNodes: !5725) !5723 = !DISubroutineType(types: !5724) !5724 = !{!298, !466, !2759} !5725 = !{!5726, !5727, !5728} !5726 = !DILocalVariable(name: "i", arg: 1, scope: !5722, file: !5434, line: 71, type: !466) !5727 = !DILocalVariable(name: "conv", arg: 2, scope: !5722, file: !5434, line: 71, type: !2759) !5728 = !DILocalVariable(name: "sign_bit", scope: !5729, file: !5434, line: 78, type: !253, align: 8) !5729 = distinct !DILexicalBlock(scope: !5722, file: !5434, line: 78, column: 9) !5730 = !{!5664, !3946, !5731} !5731 = !DITemplateTypeParameter(name: "Conv", type: !2759) !5732 = !DILocation(line: 71, column: 31, scope: !5722) !5733 = !DILocation(line: 71, column: 37, scope: !5722) !5734 = !DILocation(line: 78, column: 47, scope: !5722) !5735 = !DILocation(line: 78, column: 42, scope: !5722) !5736 = !DILocation(line: 71, column: 5, scope: !5722) !5737 = !DILocation(line: 78, column: 24, scope: !5722) !5738 = !DILocation(line: 78, column: 65, scope: !5722) !5739 = !DILocation(line: 78, column: 13, scope: !5729) !5740 = !DILocation(line: 79, column: 27, scope: !5729) !5741 = !DILocation(line: 79, column: 22, scope: !5729) !5742 = !DILocation(line: 79, column: 9, scope: !5729) !5743 = !DILocation(line: 80, column: 6, scope: !5722) !5744 = distinct !DISubprogram(name: "signed u32>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h949778f0139900acE", scope: !5435, file: !5434, line: 71, type: !5745, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5752, retainedNodes: !5747) !5745 = !DISubroutineType(types: !5746) !5746 = !{!286, !343, !2869} !5747 = !{!5748, !5749, !5750} !5748 = !DILocalVariable(name: "i", arg: 1, scope: !5744, file: !5434, line: 71, type: !343) !5749 = !DILocalVariable(name: "conv", arg: 2, scope: !5744, file: !5434, line: 71, type: !2869) !5750 = !DILocalVariable(name: "sign_bit", scope: !5751, file: !5434, line: 78, type: !143, align: 4) !5751 = distinct !DILexicalBlock(scope: !5744, file: !5434, line: 78, column: 9) !5752 = !{!5618, !4619, !5753} !5753 = !DITemplateTypeParameter(name: "Conv", type: !2869) !5754 = !DILocation(line: 71, column: 31, scope: !5744) !5755 = !DILocation(line: 71, column: 37, scope: !5744) !5756 = !DILocation(line: 78, column: 47, scope: !5744) !5757 = !DILocation(line: 78, column: 42, scope: !5744) !5758 = !DILocation(line: 71, column: 5, scope: !5744) !5759 = !DILocation(line: 78, column: 24, scope: !5744) !5760 = !DILocation(line: 78, column: 65, scope: !5744) !5761 = !DILocation(line: 78, column: 13, scope: !5751) !5762 = !DILocation(line: 79, column: 27, scope: !5751) !5763 = !DILocation(line: 79, column: 22, scope: !5751) !5764 = !DILocation(line: 79, column: 9, scope: !5751) !5765 = !DILocation(line: 80, column: 6, scope: !5744) !5766 = distinct !DISubprogram(name: "signed u64>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17hdfb5a1dc26e73925E", scope: !5435, file: !5434, line: 71, type: !5767, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5774, retainedNodes: !5769) !5767 = !DISubroutineType(types: !5768) !5768 = !{!298, !322, !2828} !5769 = !{!5770, !5771, !5772} !5770 = !DILocalVariable(name: "i", arg: 1, scope: !5766, file: !5434, line: 71, type: !322) !5771 = !DILocalVariable(name: "conv", arg: 2, scope: !5766, file: !5434, line: 71, type: !2828) !5772 = !DILocalVariable(name: "sign_bit", scope: !5773, file: !5434, line: 78, type: !253, align: 8) !5773 = distinct !DILexicalBlock(scope: !5766, file: !5434, line: 78, column: 9) !5774 = !{!5641, !3946, !5775} !5775 = !DITemplateTypeParameter(name: "Conv", type: !2828) !5776 = !DILocation(line: 71, column: 31, scope: !5766) !5777 = !DILocation(line: 71, column: 37, scope: !5766) !5778 = !DILocation(line: 78, column: 47, scope: !5766) !5779 = !DILocation(line: 78, column: 42, scope: !5766) !5780 = !DILocation(line: 71, column: 5, scope: !5766) !5781 = !DILocation(line: 78, column: 24, scope: !5766) !5782 = !DILocation(line: 78, column: 65, scope: !5766) !5783 = !DILocation(line: 78, column: 13, scope: !5773) !5784 = !DILocation(line: 79, column: 27, scope: !5773) !5785 = !DILocation(line: 79, column: 22, scope: !5773) !5786 = !DILocation(line: 79, column: 9, scope: !5773) !5787 = !DILocation(line: 80, column: 6, scope: !5766) !5788 = distinct !DISubprogram(name: "signed u64>", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float6signed17hfe70d88e81816f34E", scope: !5435, file: !5434, line: 71, type: !5789, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !5796, retainedNodes: !5791) !5789 = !DISubroutineType(types: !5790) !5790 = !{!298, !343, !2776} !5791 = !{!5792, !5793, !5794} !5792 = !DILocalVariable(name: "i", arg: 1, scope: !5788, file: !5434, line: 71, type: !343) !5793 = !DILocalVariable(name: "conv", arg: 2, scope: !5788, file: !5434, line: 71, type: !2776) !5794 = !DILocalVariable(name: "sign_bit", scope: !5795, file: !5434, line: 78, type: !253, align: 8) !5795 = distinct !DILexicalBlock(scope: !5788, file: !5434, line: 78, column: 9) !5796 = !{!5618, !3946, !5797} !5797 = !DITemplateTypeParameter(name: "Conv", type: !2776) !5798 = !DILocation(line: 71, column: 31, scope: !5788) !5799 = !DILocation(line: 71, column: 37, scope: !5788) !5800 = !DILocation(line: 78, column: 47, scope: !5788) !5801 = !DILocation(line: 78, column: 42, scope: !5788) !5802 = !DILocation(line: 71, column: 5, scope: !5788) !5803 = !DILocation(line: 78, column: 24, scope: !5788) !5804 = !DILocation(line: 78, column: 65, scope: !5788) !5805 = !DILocation(line: 78, column: 13, scope: !5795) !5806 = !DILocation(line: 79, column: 27, scope: !5795) !5807 = !DILocation(line: 79, column: 22, scope: !5795) !5808 = !DILocation(line: 79, column: 9, scope: !5795) !5809 = !DILocation(line: 80, column: 6, scope: !5788) !5810 = distinct !DISubprogram(name: "u32_to_f32_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f32_bits17ha2c568b4cbf700aeE", scope: !5435, file: !5434, line: 82, type: !222, scopeLine: 82, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5811) !5811 = !{!5812, !5813, !5815, !5817, !5819, !5821} !5812 = !DILocalVariable(name: "i", arg: 1, scope: !5810, file: !5434, line: 82, type: !143) !5813 = !DILocalVariable(name: "n", scope: !5814, file: !5434, line: 86, type: !143, align: 4) !5814 = distinct !DILexicalBlock(scope: !5810, file: !5434, line: 86, column: 9) !5815 = !DILocalVariable(name: "m_base", scope: !5816, file: !5434, line: 88, type: !143, align: 4) !5816 = distinct !DILexicalBlock(scope: !5814, file: !5434, line: 88, column: 9) !5817 = !DILocalVariable(name: "adj", scope: !5818, file: !5434, line: 90, type: !143, align: 4) !5818 = distinct !DILexicalBlock(scope: !5816, file: !5434, line: 90, column: 9) !5819 = !DILocalVariable(name: "m", scope: !5820, file: !5434, line: 91, type: !143, align: 4) !5820 = distinct !DILexicalBlock(scope: !5818, file: !5434, line: 91, column: 9) !5821 = !DILocalVariable(name: "e", scope: !5822, file: !5434, line: 92, type: !143, align: 4) !5822 = distinct !DILexicalBlock(scope: !5820, file: !5434, line: 92, column: 9) !5823 = !DILocation(line: 82, column: 28, scope: !5810) !5824 = !DILocation(line: 83, column: 12, scope: !5810) !5825 = !DILocation(line: 84, column: 20, scope: !5810) !5826 = !DILocation(line: 94, column: 6, scope: !5810) !5827 = !DILocalVariable(name: "self", arg: 1, scope: !5828, file: !639, line: 135, type: !143) !5828 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$13leading_zeros17h6c31017c9b12971aE", scope: !1485, file: !639, line: 135, type: !222, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5829) !5829 = !{!5827} !5830 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !5831) !5831 = distinct !DILocation(line: 86, column: 17, scope: !5810) !5832 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !5831) !5833 = !DILocation(line: 86, column: 17, scope: !5810) !5834 = !DILocation(line: 86, column: 13, scope: !5814) !5835 = !DILocation(line: 88, column: 22, scope: !5814) !5836 = !DILocation(line: 88, column: 13, scope: !5816) !5837 = !DILocation(line: 90, column: 19, scope: !5816) !5838 = !DILocation(line: 90, column: 31, scope: !5816) !5839 = !DILocation(line: 90, column: 13, scope: !5818) !5840 = !DILocation(line: 91, column: 17, scope: !5818) !5841 = !DILocation(line: 91, column: 13, scope: !5820) !5842 = !DILocation(line: 92, column: 17, scope: !5820) !5843 = !DILocation(line: 92, column: 13, scope: !5822) !5844 = !DILocation(line: 93, column: 9, scope: !5822) !5845 = distinct !DISubprogram(name: "u32_to_f64_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f64_bits17h6248155f296cd707E", scope: !5435, file: !5434, line: 96, type: !2829, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5846) !5846 = !{!5847, !5848, !5850, !5852} !5847 = !DILocalVariable(name: "i", arg: 1, scope: !5845, file: !5434, line: 96, type: !143) !5848 = !DILocalVariable(name: "n", scope: !5849, file: !5434, line: 100, type: !143, align: 4) !5849 = distinct !DILexicalBlock(scope: !5845, file: !5434, line: 100, column: 9) !5850 = !DILocalVariable(name: "m", scope: !5851, file: !5434, line: 102, type: !253, align: 8) !5851 = distinct !DILexicalBlock(scope: !5849, file: !5434, line: 102, column: 9) !5852 = !DILocalVariable(name: "e", scope: !5853, file: !5434, line: 103, type: !253, align: 8) !5853 = distinct !DILexicalBlock(scope: !5851, file: !5434, line: 103, column: 9) !5854 = !DILocation(line: 96, column: 28, scope: !5845) !5855 = !DILocation(line: 97, column: 12, scope: !5845) !5856 = !DILocation(line: 98, column: 20, scope: !5845) !5857 = !DILocation(line: 105, column: 6, scope: !5845) !5858 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !5859) !5859 = distinct !DILocation(line: 100, column: 17, scope: !5845) !5860 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !5859) !5861 = !DILocation(line: 100, column: 17, scope: !5845) !5862 = !DILocation(line: 100, column: 13, scope: !5849) !5863 = !DILocation(line: 102, column: 17, scope: !5849) !5864 = !DILocation(line: 102, column: 31, scope: !5849) !5865 = !DILocation(line: 102, column: 13, scope: !5851) !5866 = !DILocation(line: 103, column: 17, scope: !5851) !5867 = !DILocation(line: 103, column: 13, scope: !5853) !5868 = !DILocation(line: 104, column: 9, scope: !5853) !5869 = distinct !DISubprogram(name: "u32_to_f128_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float16u32_to_f128_bits17h99f1dc7d29df9cddE", scope: !5435, file: !5434, line: 108, type: !2857, scopeLine: 108, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5870) !5870 = !{!5871, !5872, !5874, !5876, !5878} !5871 = !DILocalVariable(name: "i", arg: 1, scope: !5869, file: !5434, line: 108, type: !143) !5872 = !DILocalVariable(name: "n", scope: !5873, file: !5434, line: 112, type: !143, align: 4) !5873 = distinct !DILexicalBlock(scope: !5869, file: !5434, line: 112, column: 9) !5874 = !DILocalVariable(name: "m", scope: !5875, file: !5434, line: 116, type: !253, align: 8) !5875 = distinct !DILexicalBlock(scope: !5873, file: !5434, line: 116, column: 9) !5876 = !DILocalVariable(name: "e", scope: !5877, file: !5434, line: 117, type: !253, align: 8) !5877 = distinct !DILexicalBlock(scope: !5875, file: !5434, line: 117, column: 9) !5878 = !DILocalVariable(name: "h", scope: !5879, file: !5434, line: 119, type: !253, align: 8) !5879 = distinct !DILexicalBlock(scope: !5877, file: !5434, line: 119, column: 9) !5880 = !DILocation(line: 108, column: 29, scope: !5869) !5881 = !DILocation(line: 109, column: 12, scope: !5869) !5882 = !DILocation(line: 110, column: 20, scope: !5869) !5883 = !DILocation(line: 123, column: 6, scope: !5869) !5884 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !5885) !5885 = distinct !DILocation(line: 112, column: 17, scope: !5869) !5886 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !5885) !5887 = !DILocation(line: 112, column: 17, scope: !5869) !5888 = !DILocation(line: 112, column: 13, scope: !5873) !5889 = !DILocation(line: 116, column: 17, scope: !5873) !5890 = !DILocation(line: 116, column: 32, scope: !5873) !5891 = !DILocation(line: 116, column: 31, scope: !5873) !5892 = !DILocation(line: 116, column: 13, scope: !5875) !5893 = !DILocation(line: 117, column: 17, scope: !5875) !5894 = !DILocation(line: 117, column: 13, scope: !5877) !5895 = !DILocation(line: 119, column: 17, scope: !5877) !5896 = !DILocation(line: 119, column: 13, scope: !5879) !5897 = !DILocation(line: 122, column: 9, scope: !5879) !5898 = distinct !DISubprogram(name: "u64_to_f32_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f32_bits17hbc4a1e3c77492855E", scope: !5435, file: !5434, line: 125, type: !2870, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5899) !5899 = !{!5900, !5901, !5903, !5905, !5907, !5909, !5911} !5900 = !DILocalVariable(name: "i", arg: 1, scope: !5898, file: !5434, line: 125, type: !253) !5901 = !DILocalVariable(name: "n", scope: !5902, file: !5434, line: 126, type: !143, align: 4) !5902 = distinct !DILexicalBlock(scope: !5898, file: !5434, line: 126, column: 9) !5903 = !DILocalVariable(name: "i_m", scope: !5904, file: !5434, line: 127, type: !253, align: 8) !5904 = distinct !DILexicalBlock(scope: !5902, file: !5434, line: 127, column: 9) !5905 = !DILocalVariable(name: "m_base", scope: !5906, file: !5434, line: 129, type: !143, align: 4) !5906 = distinct !DILexicalBlock(scope: !5904, file: !5434, line: 129, column: 9) !5907 = !DILocalVariable(name: "adj", scope: !5908, file: !5434, line: 132, type: !143, align: 4) !5908 = distinct !DILexicalBlock(scope: !5906, file: !5434, line: 132, column: 9) !5909 = !DILocalVariable(name: "m", scope: !5910, file: !5434, line: 133, type: !143, align: 4) !5910 = distinct !DILexicalBlock(scope: !5908, file: !5434, line: 133, column: 9) !5911 = !DILocalVariable(name: "e", scope: !5912, file: !5434, line: 134, type: !143, align: 4) !5912 = distinct !DILexicalBlock(scope: !5910, file: !5434, line: 134, column: 9) !5913 = !DILocation(line: 125, column: 28, scope: !5898) !5914 = !DILocation(line: 134, column: 13, scope: !5912) !5915 = !DILocalVariable(name: "self", arg: 1, scope: !5916, file: !639, line: 135, type: !253) !5916 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$13leading_zeros17h35d53a487edfdc4fE", scope: !1597, file: !639, line: 135, type: !2870, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5917) !5917 = !{!5915} !5918 = !DILocation(line: 135, column: 36, scope: !5916, inlinedAt: !5919) !5919 = distinct !DILocation(line: 126, column: 17, scope: !5898) !5920 = !DILocation(line: 136, column: 20, scope: !5916, inlinedAt: !5919) !5921 = !DILocation(line: 126, column: 17, scope: !5898) !5922 = !DILocation(line: 126, column: 13, scope: !5902) !5923 = !DILocalVariable(name: "self", arg: 1, scope: !5924, file: !639, line: 2192, type: !253) !5924 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$12wrapping_shl17ha8f734dca015f4e3E", scope: !1597, file: !639, line: 2192, type: !3665, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5925) !5925 = !{!5923, !5926} !5926 = !DILocalVariable(name: "rhs", arg: 2, scope: !5924, file: !639, line: 2192, type: !143) !5927 = !DILocation(line: 2192, column: 35, scope: !5924, inlinedAt: !5928) !5928 = distinct !DILocation(line: 127, column: 19, scope: !5902) !5929 = !DILocation(line: 2192, column: 41, scope: !5924, inlinedAt: !5928) !5930 = !DILocation(line: 2196, column: 36, scope: !5924, inlinedAt: !5928) !5931 = !DILocalVariable(name: "self", arg: 1, scope: !5932, file: !639, line: 1503, type: !253) !5932 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shl17hbe0cc20a6f519055E", scope: !1597, file: !639, line: 1503, type: !3665, scopeLine: 1503, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5933) !5933 = !{!5931, !5934} !5934 = !DILocalVariable(name: "rhs", arg: 2, scope: !5932, file: !639, line: 1503, type: !143) !5935 = !DILocation(line: 1503, column: 43, scope: !5932, inlinedAt: !5936) !5936 = distinct !DILocation(line: 2196, column: 17, scope: !5924, inlinedAt: !5928) !5937 = !DILocation(line: 1503, column: 49, scope: !5932, inlinedAt: !5936) !5938 = !DILocation(line: 74, column: 35, scope: !5939, inlinedAt: !5936) !5939 = !DILexicalBlockFile(scope: !5932, file: !62, discriminator: 0) !5940 = !DILocation(line: 75, column: 17, scope: !5939, inlinedAt: !5936) !5941 = !DILocation(line: 1514, column: 17, scope: !5932, inlinedAt: !5936) !5942 = !DILocation(line: 127, column: 19, scope: !5902) !5943 = !DILocation(line: 127, column: 13, scope: !5904) !5944 = !DILocation(line: 129, column: 35, scope: !5904) !5945 = !DILocation(line: 129, column: 27, scope: !5904) !5946 = !DILocation(line: 129, column: 13, scope: !5906) !5947 = !DILocation(line: 132, column: 20, scope: !5906) !5948 = !DILocation(line: 132, column: 45, scope: !5906) !5949 = !DILocation(line: 132, column: 19, scope: !5906) !5950 = !DILocation(line: 132, column: 13, scope: !5908) !5951 = !DILocation(line: 133, column: 17, scope: !5908) !5952 = !DILocation(line: 133, column: 13, scope: !5910) !5953 = !DILocation(line: 134, column: 20, scope: !5910) !5954 = !DILocation(line: 134, column: 29, scope: !5910) !5955 = !DILocation(line: 134, column: 17, scope: !5910) !5956 = !DILocation(line: 134, column: 40, scope: !5910) !5957 = !DILocation(line: 135, column: 21, scope: !5912) !5958 = !DILocation(line: 135, column: 9, scope: !5912) !5959 = !DILocation(line: 136, column: 6, scope: !5898) !5960 = distinct !DISubprogram(name: "u64_to_f64_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f64_bits17hd4df56f44960550cE", scope: !5435, file: !5434, line: 138, type: !251, scopeLine: 138, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5961) !5961 = !{!5962, !5963, !5965, !5967, !5969, !5971} !5962 = !DILocalVariable(name: "i", arg: 1, scope: !5960, file: !5434, line: 138, type: !253) !5963 = !DILocalVariable(name: "n", scope: !5964, file: !5434, line: 142, type: !143, align: 4) !5964 = distinct !DILexicalBlock(scope: !5960, file: !5434, line: 142, column: 9) !5965 = !DILocalVariable(name: "m_base", scope: !5966, file: !5434, line: 144, type: !253, align: 8) !5966 = distinct !DILexicalBlock(scope: !5964, file: !5434, line: 144, column: 9) !5967 = !DILocalVariable(name: "adj", scope: !5968, file: !5434, line: 145, type: !253, align: 8) !5968 = distinct !DILexicalBlock(scope: !5966, file: !5434, line: 145, column: 9) !5969 = !DILocalVariable(name: "m", scope: !5970, file: !5434, line: 146, type: !253, align: 8) !5970 = distinct !DILexicalBlock(scope: !5968, file: !5434, line: 146, column: 9) !5971 = !DILocalVariable(name: "e", scope: !5972, file: !5434, line: 147, type: !253, align: 8) !5972 = distinct !DILexicalBlock(scope: !5970, file: !5434, line: 147, column: 9) !5973 = !DILocation(line: 138, column: 28, scope: !5960) !5974 = !DILocation(line: 139, column: 12, scope: !5960) !5975 = !DILocation(line: 140, column: 20, scope: !5960) !5976 = !DILocation(line: 149, column: 6, scope: !5960) !5977 = !DILocation(line: 135, column: 36, scope: !5916, inlinedAt: !5978) !5978 = distinct !DILocation(line: 142, column: 17, scope: !5960) !5979 = !DILocation(line: 136, column: 20, scope: !5916, inlinedAt: !5978) !5980 = !DILocation(line: 142, column: 17, scope: !5960) !5981 = !DILocation(line: 142, column: 13, scope: !5964) !5982 = !DILocation(line: 144, column: 22, scope: !5964) !5983 = !DILocation(line: 144, column: 13, scope: !5966) !5984 = !DILocation(line: 145, column: 19, scope: !5966) !5985 = !DILocation(line: 145, column: 31, scope: !5966) !5986 = !DILocation(line: 145, column: 13, scope: !5968) !5987 = !DILocation(line: 146, column: 17, scope: !5968) !5988 = !DILocation(line: 146, column: 13, scope: !5970) !5989 = !DILocation(line: 147, column: 17, scope: !5970) !5990 = !DILocation(line: 147, column: 13, scope: !5972) !5991 = !DILocation(line: 148, column: 9, scope: !5972) !5992 = distinct !DISubprogram(name: "u64_to_f128_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float16u64_to_f128_bits17hb1480f7d99de7cadE", scope: !5435, file: !5434, line: 152, type: !2805, scopeLine: 152, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !5993) !5993 = !{!5994, !5995, !5997, !5999} !5994 = !DILocalVariable(name: "i", arg: 1, scope: !5992, file: !5434, line: 152, type: !253) !5995 = !DILocalVariable(name: "n", scope: !5996, file: !5434, line: 156, type: !143, align: 4) !5996 = distinct !DILexicalBlock(scope: !5992, file: !5434, line: 156, column: 9) !5997 = !DILocalVariable(name: "m", scope: !5998, file: !5434, line: 158, type: !263, align: 16) !5998 = distinct !DILexicalBlock(scope: !5996, file: !5434, line: 158, column: 9) !5999 = !DILocalVariable(name: "e", scope: !6000, file: !5434, line: 159, type: !263, align: 16) !6000 = distinct !DILexicalBlock(scope: !5998, file: !5434, line: 159, column: 9) !6001 = !DILocation(line: 152, column: 29, scope: !5992) !6002 = !DILocation(line: 153, column: 12, scope: !5992) !6003 = !DILocation(line: 154, column: 20, scope: !5992) !6004 = !DILocation(line: 161, column: 6, scope: !5992) !6005 = !DILocation(line: 135, column: 36, scope: !5916, inlinedAt: !6006) !6006 = distinct !DILocation(line: 156, column: 17, scope: !5992) !6007 = !DILocation(line: 136, column: 20, scope: !5916, inlinedAt: !6006) !6008 = !DILocation(line: 156, column: 17, scope: !5992) !6009 = !DILocation(line: 156, column: 13, scope: !5996) !6010 = !DILocation(line: 158, column: 17, scope: !5996) !6011 = !DILocation(line: 158, column: 32, scope: !5996) !6012 = !DILocation(line: 158, column: 13, scope: !5998) !6013 = !DILocation(line: 159, column: 17, scope: !5998) !6014 = !DILocation(line: 159, column: 13, scope: !6000) !6015 = !DILocation(line: 160, column: 9, scope: !6000) !6016 = distinct !DISubprogram(name: "u128_to_f32_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f32_bits17h77ce563f6eb5f880E", scope: !5435, file: !5434, line: 163, type: !2792, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6017) !6017 = !{!6018, !6019, !6021, !6023, !6025, !6027, !6029, !6031, !6033} !6018 = !DILocalVariable(name: "i", arg: 1, scope: !6016, file: !5434, line: 163, type: !263) !6019 = !DILocalVariable(name: "n", scope: !6020, file: !5434, line: 164, type: !143, align: 4) !6020 = distinct !DILexicalBlock(scope: !6016, file: !5434, line: 164, column: 9) !6021 = !DILocalVariable(name: "i_m", scope: !6022, file: !5434, line: 165, type: !263, align: 16) !6022 = distinct !DILexicalBlock(scope: !6020, file: !5434, line: 165, column: 9) !6023 = !DILocalVariable(name: "m_base", scope: !6024, file: !5434, line: 166, type: !143, align: 4) !6024 = distinct !DILexicalBlock(scope: !6022, file: !5434, line: 166, column: 9) !6025 = !DILocalVariable(name: "d1", scope: !6026, file: !5434, line: 170, type: !143, align: 4) !6026 = distinct !DILexicalBlock(scope: !6024, file: !5434, line: 170, column: 9) !6027 = !DILocalVariable(name: "d2", scope: !6028, file: !5434, line: 174, type: !143, align: 4) !6028 = distinct !DILexicalBlock(scope: !6026, file: !5434, line: 174, column: 9) !6029 = !DILocalVariable(name: "adj", scope: !6030, file: !5434, line: 175, type: !143, align: 4) !6030 = distinct !DILexicalBlock(scope: !6028, file: !5434, line: 175, column: 9) !6031 = !DILocalVariable(name: "m", scope: !6032, file: !5434, line: 178, type: !143, align: 4) !6032 = distinct !DILexicalBlock(scope: !6030, file: !5434, line: 178, column: 9) !6033 = !DILocalVariable(name: "e", scope: !6034, file: !5434, line: 179, type: !143, align: 4) !6034 = distinct !DILexicalBlock(scope: !6032, file: !5434, line: 179, column: 9) !6035 = !DILocation(line: 163, column: 29, scope: !6016) !6036 = !DILocation(line: 179, column: 13, scope: !6034) !6037 = !DILocalVariable(name: "self", arg: 1, scope: !6038, file: !639, line: 135, type: !263) !6038 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13leading_zeros17h204fdfb7d6c09158E", scope: !2080, file: !639, line: 135, type: !2792, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6039) !6039 = !{!6037} !6040 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !6041) !6041 = distinct !DILocation(line: 164, column: 17, scope: !6016) !6042 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !6041) !6043 = !DILocation(line: 164, column: 17, scope: !6016) !6044 = !DILocation(line: 164, column: 13, scope: !6020) !6045 = !DILocalVariable(name: "self", arg: 1, scope: !6046, file: !639, line: 2192, type: !263) !6046 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$12wrapping_shl17hca7c4267a1c394a4E", scope: !2080, file: !639, line: 2192, type: !3705, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6047) !6047 = !{!6045, !6048} !6048 = !DILocalVariable(name: "rhs", arg: 2, scope: !6046, file: !639, line: 2192, type: !143) !6049 = !DILocation(line: 2192, column: 35, scope: !6046, inlinedAt: !6050) !6050 = distinct !DILocation(line: 165, column: 19, scope: !6020) !6051 = !DILocation(line: 2192, column: 41, scope: !6046, inlinedAt: !6050) !6052 = !DILocation(line: 2196, column: 36, scope: !6046, inlinedAt: !6050) !6053 = !DILocalVariable(name: "self", arg: 1, scope: !6054, file: !639, line: 1503, type: !263) !6054 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shl17h7112c4c02956624aE", scope: !2080, file: !639, line: 1503, type: !3705, scopeLine: 1503, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6055) !6055 = !{!6053, !6056} !6056 = !DILocalVariable(name: "rhs", arg: 2, scope: !6054, file: !639, line: 1503, type: !143) !6057 = !DILocation(line: 1503, column: 43, scope: !6054, inlinedAt: !6058) !6058 = distinct !DILocation(line: 2196, column: 17, scope: !6046, inlinedAt: !6050) !6059 = !DILocation(line: 1503, column: 49, scope: !6054, inlinedAt: !6058) !6060 = !DILocation(line: 74, column: 35, scope: !6061, inlinedAt: !6058) !6061 = !DILexicalBlockFile(scope: !6054, file: !62, discriminator: 0) !6062 = !DILocation(line: 75, column: 17, scope: !6061, inlinedAt: !6058) !6063 = !DILocation(line: 1514, column: 17, scope: !6054, inlinedAt: !6058) !6064 = !DILocation(line: 165, column: 19, scope: !6020) !6065 = !DILocation(line: 165, column: 13, scope: !6022) !6066 = !DILocation(line: 166, column: 35, scope: !6022) !6067 = !DILocation(line: 166, column: 27, scope: !6022) !6068 = !DILocation(line: 166, column: 13, scope: !6024) !6069 = !DILocation(line: 170, column: 23, scope: !6024) !6070 = !DILocation(line: 170, column: 13, scope: !6026) !6071 = !DILocation(line: 174, column: 24, scope: !6026) !6072 = !DILocation(line: 174, column: 23, scope: !6026) !6073 = !DILocation(line: 174, column: 13, scope: !6028) !6074 = !DILocation(line: 175, column: 19, scope: !6028) !6075 = !DILocation(line: 175, column: 13, scope: !6030) !6076 = !DILocation(line: 178, column: 17, scope: !6030) !6077 = !DILocation(line: 178, column: 13, scope: !6032) !6078 = !DILocation(line: 179, column: 20, scope: !6032) !6079 = !DILocation(line: 179, column: 29, scope: !6032) !6080 = !DILocation(line: 179, column: 17, scope: !6032) !6081 = !DILocation(line: 179, column: 40, scope: !6032) !6082 = !DILocation(line: 180, column: 21, scope: !6034) !6083 = !DILocation(line: 180, column: 9, scope: !6034) !6084 = !DILocation(line: 181, column: 6, scope: !6016) !6085 = distinct !DISubprogram(name: "u128_to_f64_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f64_bits17h23a9dfcf8f4600f0E", scope: !5435, file: !5434, line: 183, type: !2760, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6086) !6086 = !{!6087, !6088, !6090, !6092, !6094, !6096, !6098} !6087 = !DILocalVariable(name: "i", arg: 1, scope: !6085, file: !5434, line: 183, type: !263) !6088 = !DILocalVariable(name: "n", scope: !6089, file: !5434, line: 184, type: !143, align: 4) !6089 = distinct !DILexicalBlock(scope: !6085, file: !5434, line: 184, column: 9) !6090 = !DILocalVariable(name: "i_m", scope: !6091, file: !5434, line: 185, type: !263, align: 16) !6091 = distinct !DILexicalBlock(scope: !6089, file: !5434, line: 185, column: 9) !6092 = !DILocalVariable(name: "m_base", scope: !6093, file: !5434, line: 187, type: !253, align: 8) !6093 = distinct !DILexicalBlock(scope: !6091, file: !5434, line: 187, column: 9) !6094 = !DILocalVariable(name: "adj", scope: !6095, file: !5434, line: 190, type: !253, align: 8) !6095 = distinct !DILexicalBlock(scope: !6093, file: !5434, line: 190, column: 9) !6096 = !DILocalVariable(name: "m", scope: !6097, file: !5434, line: 191, type: !253, align: 8) !6097 = distinct !DILexicalBlock(scope: !6095, file: !5434, line: 191, column: 9) !6098 = !DILocalVariable(name: "e", scope: !6099, file: !5434, line: 192, type: !253, align: 8) !6099 = distinct !DILexicalBlock(scope: !6097, file: !5434, line: 192, column: 9) !6100 = !DILocation(line: 183, column: 29, scope: !6085) !6101 = !DILocation(line: 192, column: 13, scope: !6099) !6102 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !6103) !6103 = distinct !DILocation(line: 184, column: 17, scope: !6085) !6104 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !6103) !6105 = !DILocation(line: 184, column: 17, scope: !6085) !6106 = !DILocation(line: 184, column: 13, scope: !6089) !6107 = !DILocation(line: 2192, column: 35, scope: !6046, inlinedAt: !6108) !6108 = distinct !DILocation(line: 185, column: 19, scope: !6089) !6109 = !DILocation(line: 2192, column: 41, scope: !6046, inlinedAt: !6108) !6110 = !DILocation(line: 2196, column: 36, scope: !6046, inlinedAt: !6108) !6111 = !DILocation(line: 1503, column: 43, scope: !6054, inlinedAt: !6112) !6112 = distinct !DILocation(line: 2196, column: 17, scope: !6046, inlinedAt: !6108) !6113 = !DILocation(line: 1503, column: 49, scope: !6054, inlinedAt: !6112) !6114 = !DILocation(line: 74, column: 35, scope: !6061, inlinedAt: !6112) !6115 = !DILocation(line: 75, column: 17, scope: !6061, inlinedAt: !6112) !6116 = !DILocation(line: 1514, column: 17, scope: !6054, inlinedAt: !6112) !6117 = !DILocation(line: 185, column: 19, scope: !6089) !6118 = !DILocation(line: 185, column: 13, scope: !6091) !6119 = !DILocation(line: 187, column: 35, scope: !6091) !6120 = !DILocation(line: 187, column: 27, scope: !6091) !6121 = !DILocation(line: 187, column: 13, scope: !6093) !6122 = !DILocation(line: 190, column: 20, scope: !6093) !6123 = !DILocation(line: 190, column: 45, scope: !6093) !6124 = !DILocation(line: 190, column: 19, scope: !6093) !6125 = !DILocation(line: 190, column: 13, scope: !6095) !6126 = !DILocation(line: 191, column: 17, scope: !6095) !6127 = !DILocation(line: 191, column: 13, scope: !6097) !6128 = !DILocation(line: 192, column: 20, scope: !6097) !6129 = !DILocation(line: 192, column: 29, scope: !6097) !6130 = !DILocation(line: 192, column: 17, scope: !6097) !6131 = !DILocation(line: 192, column: 40, scope: !6097) !6132 = !DILocation(line: 193, column: 21, scope: !6099) !6133 = !DILocation(line: 193, column: 9, scope: !6099) !6134 = !DILocation(line: 194, column: 6, scope: !6085) !6135 = distinct !DISubprogram(name: "u128_to_f128_bits", linkageName: "_ZN17compiler_builtins5float4conv12int_to_float17u128_to_f128_bits17h5759856eed4d0becE", scope: !5435, file: !5434, line: 197, type: !261, scopeLine: 197, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6136) !6136 = !{!6137, !6138, !6140, !6142, !6144, !6146} !6137 = !DILocalVariable(name: "i", arg: 1, scope: !6135, file: !5434, line: 197, type: !263) !6138 = !DILocalVariable(name: "n", scope: !6139, file: !5434, line: 201, type: !143, align: 4) !6139 = distinct !DILexicalBlock(scope: !6135, file: !5434, line: 201, column: 9) !6140 = !DILocalVariable(name: "m_base", scope: !6141, file: !5434, line: 203, type: !263, align: 16) !6141 = distinct !DILexicalBlock(scope: !6139, file: !5434, line: 203, column: 9) !6142 = !DILocalVariable(name: "adj", scope: !6143, file: !5434, line: 204, type: !263, align: 16) !6143 = distinct !DILexicalBlock(scope: !6141, file: !5434, line: 204, column: 9) !6144 = !DILocalVariable(name: "m", scope: !6145, file: !5434, line: 205, type: !263, align: 16) !6145 = distinct !DILexicalBlock(scope: !6143, file: !5434, line: 205, column: 9) !6146 = !DILocalVariable(name: "e", scope: !6147, file: !5434, line: 206, type: !263, align: 16) !6147 = distinct !DILexicalBlock(scope: !6145, file: !5434, line: 206, column: 9) !6148 = !DILocation(line: 197, column: 30, scope: !6135) !6149 = !DILocation(line: 198, column: 12, scope: !6135) !6150 = !DILocation(line: 199, column: 20, scope: !6135) !6151 = !DILocation(line: 208, column: 6, scope: !6135) !6152 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !6153) !6153 = distinct !DILocation(line: 201, column: 17, scope: !6135) !6154 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !6153) !6155 = !DILocation(line: 201, column: 17, scope: !6135) !6156 = !DILocation(line: 201, column: 13, scope: !6139) !6157 = !DILocation(line: 203, column: 22, scope: !6139) !6158 = !DILocation(line: 203, column: 13, scope: !6141) !6159 = !DILocation(line: 204, column: 19, scope: !6141) !6160 = !DILocation(line: 204, column: 31, scope: !6141) !6161 = !DILocation(line: 204, column: 13, scope: !6143) !6162 = !DILocation(line: 205, column: 17, scope: !6143) !6163 = !DILocation(line: 205, column: 13, scope: !6145) !6164 = !DILocation(line: 206, column: 17, scope: !6145) !6165 = !DILocation(line: 206, column: 13, scope: !6147) !6166 = !DILocation(line: 207, column: 9, scope: !6147) !6167 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h21e65916cd7f8a27E", scope: !5436, file: !5434, line: 314, type: !6168, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6172, retainedNodes: !6170) !6168 = !DISubroutineType(types: !6169) !6169 = !{!253, !286} !6170 = !{!6171} !6171 = !DILocalVariable(name: "f", arg: 1, scope: !6167, file: !5434, line: 314, type: !286) !6172 = !{!4619, !3415} !6173 = !DILocation(line: 314, column: 32, scope: !6167) !6174 = !DILocation(line: 323, column: 38, scope: !6167) !6175 = !DILocation(line: 323, column: 5, scope: !6167) !6176 = !DILocation(line: 324, column: 2, scope: !6167) !6177 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h28801f4d7076d754E", scope: !5436, file: !5434, line: 314, type: !6178, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6182, retainedNodes: !6180) !6178 = !DISubroutineType(types: !6179) !6179 = !{!143, !454} !6180 = !{!6181} !6181 = !DILocalVariable(name: "f", arg: 1, scope: !6177, file: !5434, line: 314, type: !454) !6182 = !{!4283, !3397} !6183 = !DILocation(line: 314, column: 32, scope: !6177) !6184 = !DILocation(line: 323, column: 38, scope: !6177) !6185 = !DILocation(line: 323, column: 5, scope: !6177) !6186 = !DILocation(line: 324, column: 2, scope: !6177) !6187 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h41e19859dd2330efE", scope: !5436, file: !5434, line: 314, type: !847, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6190, retainedNodes: !6188) !6188 = !{!6189} !6189 = !DILocalVariable(name: "f", arg: 1, scope: !6187, file: !5434, line: 314, type: !298) !6190 = !{!3946, !3415} !6191 = !DILocation(line: 314, column: 32, scope: !6187) !6192 = !DILocation(line: 323, column: 38, scope: !6187) !6193 = !DILocation(line: 323, column: 5, scope: !6187) !6194 = !DILocation(line: 324, column: 2, scope: !6187) !6195 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h6b7d944fcd60c9c4E", scope: !5436, file: !5434, line: 314, type: !6196, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6200, retainedNodes: !6198) !6196 = !DISubroutineType(types: !6197) !6197 = !{!143, !298} !6198 = !{!6199} !6199 = !DILocalVariable(name: "f", arg: 1, scope: !6195, file: !5434, line: 314, type: !298) !6200 = !{!3946, !3397} !6201 = !DILocation(line: 314, column: 32, scope: !6195) !6202 = !DILocation(line: 323, column: 38, scope: !6195) !6203 = !DILocation(line: 323, column: 5, scope: !6195) !6204 = !DILocation(line: 324, column: 2, scope: !6195) !6205 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h8ae2339db86f0b1fE", scope: !5436, file: !5434, line: 314, type: !814, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6208, retainedNodes: !6206) !6206 = !{!6207} !6207 = !DILocalVariable(name: "f", arg: 1, scope: !6205, file: !5434, line: 314, type: !286) !6208 = !{!4619, !3397} !6209 = !DILocation(line: 314, column: 32, scope: !6205) !6210 = !DILocation(line: 323, column: 38, scope: !6205) !6211 = !DILocation(line: 323, column: 5, scope: !6205) !6212 = !DILocation(line: 324, column: 2, scope: !6205) !6213 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb1b9a3875c5abbf9E", scope: !5436, file: !5434, line: 314, type: !6214, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6218, retainedNodes: !6216) !6214 = !DISubroutineType(types: !6215) !6215 = !{!263, !286} !6216 = !{!6217} !6217 = !DILocalVariable(name: "f", arg: 1, scope: !6213, file: !5434, line: 314, type: !286) !6218 = !{!4619, !3379} !6219 = !DILocation(line: 314, column: 32, scope: !6213) !6220 = !DILocation(line: 323, column: 38, scope: !6213) !6221 = !DILocation(line: 323, column: 5, scope: !6213) !6222 = !DILocation(line: 324, column: 2, scope: !6213) !6223 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb34fc564fffa5ff4E", scope: !5436, file: !5434, line: 314, type: !6224, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6228, retainedNodes: !6226) !6224 = !DISubroutineType(types: !6225) !6225 = !{!263, !298} !6226 = !{!6227} !6227 = !DILocalVariable(name: "f", arg: 1, scope: !6223, file: !5434, line: 314, type: !298) !6228 = !{!3946, !3379} !6229 = !DILocation(line: 314, column: 32, scope: !6223) !6230 = !DILocation(line: 323, column: 38, scope: !6223) !6231 = !DILocation(line: 323, column: 5, scope: !6223) !6232 = !DILocation(line: 324, column: 2, scope: !6223) !6233 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb5819be6d989e6bbE", scope: !5436, file: !5434, line: 314, type: !6234, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6238, retainedNodes: !6236) !6234 = !DISubroutineType(types: !6235) !6235 = !{!253, !454} !6236 = !{!6237} !6237 = !DILocalVariable(name: "f", arg: 1, scope: !6233, file: !5434, line: 314, type: !454) !6238 = !{!4283, !3415} !6239 = !DILocation(line: 314, column: 32, scope: !6233) !6240 = !DILocation(line: 323, column: 38, scope: !6233) !6241 = !DILocation(line: 323, column: 5, scope: !6233) !6242 = !DILocation(line: 324, column: 2, scope: !6233) !6243 = distinct !DISubprogram(name: "float_to_unsigned_int", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hc7fb3386864bcb18E", scope: !5436, file: !5434, line: 314, type: !3122, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6246, retainedNodes: !6244) !6244 = !{!6245} !6245 = !DILocalVariable(name: "f", arg: 1, scope: !6243, file: !5434, line: 314, type: !454) !6246 = !{!4283, !3379} !6247 = !DILocation(line: 314, column: 32, scope: !6243) !6248 = !DILocation(line: 323, column: 38, scope: !6243) !6249 = !DILocation(line: 323, column: 5, scope: !6243) !6250 = !DILocation(line: 324, column: 2, scope: !6243) !6251 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h283e69344e6f910eE", scope: !6252, file: !5434, line: 323, type: !6253, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6238, retainedNodes: !6256) !6252 = !DINamespace(name: "float_to_unsigned_int", scope: !5436) !6253 = !DISubroutineType(types: !6254) !6254 = !{!253, !6255, !253} !6255 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "3ab236d86869758c696ef2939c4aeb9d") !6256 = !{!6257, !6258} !6257 = !DILocalVariable(name: "i", arg: 2, scope: !6251, file: !5434, line: 323, type: !253) !6258 = !DILocalVariable(arg: 1, scope: !6251, file: !5434, line: 323, type: !6255) !6259 = !DILocation(line: 323, column: 51, scope: !6251) !6260 = !DILocation(line: 323, column: 52, scope: !6251) !6261 = !DILocation(line: 323, column: 59, scope: !6251) !6262 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h487a46a855285909E", scope: !6252, file: !5434, line: 323, type: !6263, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6200, retainedNodes: !6266) !6263 = !DISubroutineType(types: !6264) !6264 = !{!143, !6265, !143} !6265 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "203c87d671cc9963cbb237dfbbc45ce6") !6266 = !{!6267, !6268} !6267 = !DILocalVariable(name: "i", arg: 2, scope: !6262, file: !5434, line: 323, type: !143) !6268 = !DILocalVariable(arg: 1, scope: !6262, file: !5434, line: 323, type: !6265) !6269 = !DILocation(line: 323, column: 51, scope: !6262) !6270 = !DILocation(line: 323, column: 52, scope: !6262) !6271 = !DILocation(line: 323, column: 59, scope: !6262) !6272 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9411bebafb6c028aE", scope: !6252, file: !5434, line: 323, type: !6273, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6246, retainedNodes: !6276) !6273 = !DISubroutineType(types: !6274) !6274 = !{!263, !6275, !263} !6275 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "f12a0450eb527f625b16356167e04e3") !6276 = !{!6277, !6278} !6277 = !DILocalVariable(name: "i", arg: 2, scope: !6272, file: !5434, line: 323, type: !263) !6278 = !DILocalVariable(arg: 1, scope: !6272, file: !5434, line: 323, type: !6275) !6279 = !DILocation(line: 323, column: 51, scope: !6272) !6280 = !DILocation(line: 323, column: 52, scope: !6272) !6281 = !DILocation(line: 323, column: 58, scope: !6272) !6282 = !DILocation(line: 323, column: 59, scope: !6272) !6283 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h97aa3778b0c4215fE", scope: !6252, file: !5434, line: 323, type: !6284, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6182, retainedNodes: !6287) !6284 = !DISubroutineType(types: !6285) !6285 = !{!143, !6286, !143} !6286 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "cd053eead8bf377686efa54140d6fe6") !6287 = !{!6288, !6289} !6288 = !DILocalVariable(name: "i", arg: 2, scope: !6283, file: !5434, line: 323, type: !143) !6289 = !DILocalVariable(arg: 1, scope: !6283, file: !5434, line: 323, type: !6286) !6290 = !DILocation(line: 323, column: 51, scope: !6283) !6291 = !DILocation(line: 323, column: 52, scope: !6283) !6292 = !DILocation(line: 323, column: 59, scope: !6283) !6293 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9beb39c0da547d8eE", scope: !6252, file: !5434, line: 323, type: !6294, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6218, retainedNodes: !6297) !6294 = !DISubroutineType(types: !6295) !6295 = !{!263, !6296, !263} !6296 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "e916036d4768297749c330c1c119f82c") !6297 = !{!6298, !6299} !6298 = !DILocalVariable(name: "i", arg: 2, scope: !6293, file: !5434, line: 323, type: !263) !6299 = !DILocalVariable(arg: 1, scope: !6293, file: !5434, line: 323, type: !6296) !6300 = !DILocation(line: 323, column: 51, scope: !6293) !6301 = !DILocation(line: 323, column: 52, scope: !6293) !6302 = !DILocation(line: 323, column: 58, scope: !6293) !6303 = !DILocation(line: 323, column: 59, scope: !6293) !6304 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17haedeb9c5d35a9850E", scope: !6252, file: !5434, line: 323, type: !6305, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6208, retainedNodes: !6308) !6305 = !DISubroutineType(types: !6306) !6306 = !{!143, !6307, !143} !6307 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "b58d071a90f56e68bff07cbc919b1927") !6308 = !{!6309, !6310} !6309 = !DILocalVariable(name: "i", arg: 2, scope: !6304, file: !5434, line: 323, type: !143) !6310 = !DILocalVariable(arg: 1, scope: !6304, file: !5434, line: 323, type: !6307) !6311 = !DILocation(line: 323, column: 51, scope: !6304) !6312 = !DILocation(line: 323, column: 52, scope: !6304) !6313 = !DILocation(line: 323, column: 59, scope: !6304) !6314 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hb8ba79e1ed4b73a7E", scope: !6252, file: !5434, line: 323, type: !6315, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6190, retainedNodes: !6318) !6315 = !DISubroutineType(types: !6316) !6316 = !{!253, !6317, !253} !6317 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "72c4911799ec657dc29434b6744d8df4") !6318 = !{!6319, !6320} !6319 = !DILocalVariable(name: "i", arg: 2, scope: !6314, file: !5434, line: 323, type: !253) !6320 = !DILocalVariable(arg: 1, scope: !6314, file: !5434, line: 323, type: !6317) !6321 = !DILocation(line: 323, column: 51, scope: !6314) !6322 = !DILocation(line: 323, column: 52, scope: !6314) !6323 = !DILocation(line: 323, column: 59, scope: !6314) !6324 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he06d2f61b3ba88eaE", scope: !6252, file: !5434, line: 323, type: !6325, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6228, retainedNodes: !6328) !6325 = !DISubroutineType(types: !6326) !6326 = !{!263, !6327, !263} !6327 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "c1488ac35e51a90caba0a68fb7a681db") !6328 = !{!6329, !6330} !6329 = !DILocalVariable(name: "i", arg: 2, scope: !6324, file: !5434, line: 323, type: !263) !6330 = !DILocalVariable(arg: 1, scope: !6324, file: !5434, line: 323, type: !6327) !6331 = !DILocation(line: 323, column: 51, scope: !6324) !6332 = !DILocation(line: 323, column: 52, scope: !6324) !6333 = !DILocation(line: 323, column: 58, scope: !6324) !6334 = !DILocation(line: 323, column: 59, scope: !6324) !6335 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hed8ce3ca35de7616E", scope: !6252, file: !5434, line: 323, type: !6336, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6172, retainedNodes: !6339) !6336 = !DISubroutineType(types: !6337) !6337 = !{!253, !6338, !253} !6338 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "5ffcc28b43728fb7e82d03eabfe32cb8") !6339 = !{!6340, !6341} !6340 = !DILocalVariable(name: "i", arg: 2, scope: !6335, file: !5434, line: 323, type: !253) !6341 = !DILocalVariable(arg: 1, scope: !6335, file: !5434, line: 323, type: !6338) !6342 = !DILocation(line: 323, column: 51, scope: !6335) !6343 = !DILocation(line: 323, column: 52, scope: !6335) !6344 = !DILocation(line: 323, column: 59, scope: !6335) !6345 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h1d17b47fddddf959E", scope: !6252, file: !5434, line: 323, type: !6346, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6218, retainedNodes: !6349) !6346 = !DISubroutineType(types: !6347) !6347 = !{!263, !6348} !6348 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "773b50a785ff2b59e215f2565f9c3741") !6349 = !{!6350} !6350 = !DILocalVariable(arg: 1, scope: !6345, file: !5434, line: 323, type: !6348) !6351 = !DILocation(line: 323, column: 61, scope: !6345) !6352 = !DILocation(line: 323, column: 64, scope: !6345) !6353 = !DILocation(line: 323, column: 70, scope: !6345) !6354 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h323e71c0dbd43010E", scope: !6252, file: !5434, line: 323, type: !6355, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6246, retainedNodes: !6358) !6355 = !DISubroutineType(types: !6356) !6356 = !{!263, !6357} !6357 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "64e26ec7bca129d2454d4acec889fe3") !6358 = !{!6359} !6359 = !DILocalVariable(arg: 1, scope: !6354, file: !5434, line: 323, type: !6357) !6360 = !DILocation(line: 323, column: 61, scope: !6354) !6361 = !DILocation(line: 323, column: 64, scope: !6354) !6362 = !DILocation(line: 323, column: 70, scope: !6354) !6363 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h399f3f99c4313926E", scope: !6252, file: !5434, line: 323, type: !6364, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6238, retainedNodes: !6367) !6364 = !DISubroutineType(types: !6365) !6365 = !{!253, !6366} !6366 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "10dc83cb7276413b4443d0afa61b4166") !6367 = !{!6368} !6368 = !DILocalVariable(arg: 1, scope: !6363, file: !5434, line: 323, type: !6366) !6369 = !DILocation(line: 323, column: 61, scope: !6363) !6370 = !DILocation(line: 323, column: 70, scope: !6363) !6371 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h686c06f90efc1034E", scope: !6252, file: !5434, line: 323, type: !6372, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6190, retainedNodes: !6375) !6372 = !DISubroutineType(types: !6373) !6373 = !{!253, !6374} !6374 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "4604c16f0d4ece02de4096f2e4eaeb6c") !6375 = !{!6376} !6376 = !DILocalVariable(arg: 1, scope: !6371, file: !5434, line: 323, type: !6374) !6377 = !DILocation(line: 323, column: 61, scope: !6371) !6378 = !DILocation(line: 323, column: 70, scope: !6371) !6379 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h786dc13bcb4df69fE", scope: !6252, file: !5434, line: 323, type: !6380, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6228, retainedNodes: !6383) !6380 = !DISubroutineType(types: !6381) !6381 = !{!263, !6382} !6382 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "4ed6155bb35a6b59f6774f3b89cf7d4e") !6383 = !{!6384} !6384 = !DILocalVariable(arg: 1, scope: !6379, file: !5434, line: 323, type: !6382) !6385 = !DILocation(line: 323, column: 61, scope: !6379) !6386 = !DILocation(line: 323, column: 64, scope: !6379) !6387 = !DILocation(line: 323, column: 70, scope: !6379) !6388 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9f2f941d5fe99025E", scope: !6252, file: !5434, line: 323, type: !6389, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6172, retainedNodes: !6392) !6389 = !DISubroutineType(types: !6390) !6390 = !{!253, !6391} !6391 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "2db4d45d67e0c16792e5bd12a6dbfba") !6392 = !{!6393} !6393 = !DILocalVariable(arg: 1, scope: !6388, file: !5434, line: 323, type: !6391) !6394 = !DILocation(line: 323, column: 61, scope: !6388) !6395 = !DILocation(line: 323, column: 70, scope: !6388) !6396 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hdc12a6d19294b80eE", scope: !6252, file: !5434, line: 323, type: !6397, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6208, retainedNodes: !6400) !6397 = !DISubroutineType(types: !6398) !6398 = !{!143, !6399} !6399 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "f3ca2c820842fb925c023171b4740a2") !6400 = !{!6401} !6401 = !DILocalVariable(arg: 1, scope: !6396, file: !5434, line: 323, type: !6399) !6402 = !DILocation(line: 323, column: 61, scope: !6396) !6403 = !DILocation(line: 323, column: 70, scope: !6396) !6404 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he853a2667030937eE", scope: !6252, file: !5434, line: 323, type: !6405, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6200, retainedNodes: !6408) !6405 = !DISubroutineType(types: !6406) !6406 = !{!143, !6407} !6407 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "da373e02a4cd652a03fa6fb37570118") !6408 = !{!6409} !6409 = !DILocalVariable(arg: 1, scope: !6404, file: !5434, line: 323, type: !6407) !6410 = !DILocation(line: 323, column: 61, scope: !6404) !6411 = !DILocation(line: 323, column: 70, scope: !6404) !6412 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hf32d06d1b2a1b298E", scope: !6252, file: !5434, line: 323, type: !6413, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6182, retainedNodes: !6416) !6413 = !DISubroutineType(types: !6414) !6414 = !{!143, !6415} !6415 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6252, file: !8, align: 8, elements: !42, identifier: "3937f91a0b1039723b70584b9409ca2e") !6416 = !{!6417} !6417 = !DILocalVariable(arg: 1, scope: !6412, file: !5434, line: 323, type: !6415) !6418 = !DILocation(line: 323, column: 61, scope: !6412) !6419 = !DILocation(line: 323, column: 70, scope: !6412) !6420 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h5103f6153faf3ad3E", scope: !5436, file: !5434, line: 327, type: !6421, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6425, retainedNodes: !6423) !6421 = !DISubroutineType(types: !6422) !6422 = !{!322, !298} !6423 = !{!6424} !6424 = !DILocalVariable(name: "f", arg: 1, scope: !6420, file: !5434, line: 327, type: !298) !6425 = !{!3946, !5641} !6426 = !DILocation(line: 327, column: 30, scope: !6420) !6427 = !DILocation(line: 337, column: 9, scope: !6420) !6428 = !DILocation(line: 337, column: 23, scope: !6420) !6429 = !DILocation(line: 336, column: 5, scope: !6420) !6430 = !DILocation(line: 341, column: 2, scope: !6420) !6431 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h6c7bf3540ded6889E", scope: !5436, file: !5434, line: 327, type: !6432, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6436, retainedNodes: !6434) !6432 = !DISubroutineType(types: !6433) !6433 = !{!466, !298} !6434 = !{!6435} !6435 = !DILocalVariable(name: "f", arg: 1, scope: !6431, file: !5434, line: 327, type: !298) !6436 = !{!3946, !5664} !6437 = !DILocation(line: 327, column: 30, scope: !6431) !6438 = !DILocation(line: 337, column: 9, scope: !6431) !6439 = !DILocation(line: 337, column: 23, scope: !6431) !6440 = !DILocation(line: 336, column: 5, scope: !6431) !6441 = !DILocation(line: 341, column: 2, scope: !6431) !6442 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h89988141ea1153a3E", scope: !5436, file: !5434, line: 327, type: !6443, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6447, retainedNodes: !6445) !6443 = !DISubroutineType(types: !6444) !6444 = !{!343, !454} !6445 = !{!6446} !6446 = !DILocalVariable(name: "f", arg: 1, scope: !6442, file: !5434, line: 327, type: !454) !6447 = !{!4283, !5618} !6448 = !DILocation(line: 327, column: 30, scope: !6442) !6449 = !DILocation(line: 337, column: 9, scope: !6442) !6450 = !DILocation(line: 337, column: 23, scope: !6442) !6451 = !DILocation(line: 336, column: 5, scope: !6442) !6452 = !DILocation(line: 341, column: 2, scope: !6442) !6453 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h8f72005b3029ae82E", scope: !5436, file: !5434, line: 327, type: !6454, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6458, retainedNodes: !6456) !6454 = !DISubroutineType(types: !6455) !6455 = !{!322, !454} !6456 = !{!6457} !6457 = !DILocalVariable(name: "f", arg: 1, scope: !6453, file: !5434, line: 327, type: !454) !6458 = !{!4283, !5641} !6459 = !DILocation(line: 327, column: 30, scope: !6453) !6460 = !DILocation(line: 337, column: 9, scope: !6453) !6461 = !DILocation(line: 337, column: 23, scope: !6453) !6462 = !DILocation(line: 336, column: 5, scope: !6453) !6463 = !DILocation(line: 341, column: 2, scope: !6453) !6464 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hbc24ec899467d7d9E", scope: !5436, file: !5434, line: 327, type: !6465, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6469, retainedNodes: !6467) !6465 = !DISubroutineType(types: !6466) !6466 = !{!322, !286} !6467 = !{!6468} !6468 = !DILocalVariable(name: "f", arg: 1, scope: !6464, file: !5434, line: 327, type: !286) !6469 = !{!4619, !5641} !6470 = !DILocation(line: 327, column: 30, scope: !6464) !6471 = !DILocation(line: 337, column: 9, scope: !6464) !6472 = !DILocation(line: 337, column: 23, scope: !6464) !6473 = !DILocation(line: 336, column: 5, scope: !6464) !6474 = !DILocation(line: 341, column: 2, scope: !6464) !6475 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hc04267db52aff966E", scope: !5436, file: !5434, line: 327, type: !6476, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6480, retainedNodes: !6478) !6476 = !DISubroutineType(types: !6477) !6477 = !{!343, !286} !6478 = !{!6479} !6479 = !DILocalVariable(name: "f", arg: 1, scope: !6475, file: !5434, line: 327, type: !286) !6480 = !{!4619, !5618} !6481 = !DILocation(line: 327, column: 30, scope: !6475) !6482 = !DILocation(line: 337, column: 9, scope: !6475) !6483 = !DILocation(line: 337, column: 23, scope: !6475) !6484 = !DILocation(line: 336, column: 5, scope: !6475) !6485 = !DILocation(line: 341, column: 2, scope: !6475) !6486 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hc21d007bd2b64fadE", scope: !5436, file: !5434, line: 327, type: !6487, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6491, retainedNodes: !6489) !6487 = !DISubroutineType(types: !6488) !6488 = !{!466, !454} !6489 = !{!6490} !6490 = !DILocalVariable(name: "f", arg: 1, scope: !6486, file: !5434, line: 327, type: !454) !6491 = !{!4283, !5664} !6492 = !DILocation(line: 327, column: 30, scope: !6486) !6493 = !DILocation(line: 337, column: 9, scope: !6486) !6494 = !DILocation(line: 337, column: 23, scope: !6486) !6495 = !DILocation(line: 336, column: 5, scope: !6486) !6496 = !DILocation(line: 341, column: 2, scope: !6486) !6497 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hc8571a049a800a00E", scope: !5436, file: !5434, line: 327, type: !6498, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6502, retainedNodes: !6500) !6498 = !DISubroutineType(types: !6499) !6499 = !{!343, !298} !6500 = !{!6501} !6501 = !DILocalVariable(name: "f", arg: 1, scope: !6497, file: !5434, line: 327, type: !298) !6502 = !{!3946, !5618} !6503 = !DILocation(line: 327, column: 30, scope: !6497) !6504 = !DILocation(line: 337, column: 9, scope: !6497) !6505 = !DILocation(line: 337, column: 23, scope: !6497) !6506 = !DILocation(line: 336, column: 5, scope: !6497) !6507 = !DILocation(line: 341, column: 2, scope: !6497) !6508 = distinct !DISubprogram(name: "float_to_signed_int", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hf5cc8bc1de308bffE", scope: !5436, file: !5434, line: 327, type: !6509, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6513, retainedNodes: !6511) !6509 = !DISubroutineType(types: !6510) !6510 = !{!466, !286} !6511 = !{!6512} !6512 = !DILocalVariable(name: "f", arg: 1, scope: !6508, file: !5434, line: 327, type: !286) !6513 = !{!4619, !5664} !6514 = !DILocation(line: 327, column: 30, scope: !6508) !6515 = !DILocation(line: 337, column: 9, scope: !6508) !6516 = !DILocation(line: 337, column: 23, scope: !6508) !6517 = !DILocation(line: 336, column: 5, scope: !6508) !6518 = !DILocation(line: 341, column: 2, scope: !6508) !6519 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h0a85c089c942e6cfE", scope: !6520, file: !5434, line: 338, type: !6521, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6447, retainedNodes: !6527) !6520 = !DINamespace(name: "float_to_signed_int", scope: !5436) !6521 = !DISubroutineType(types: !6522) !6522 = !{!343, !6523, !343} !6523 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6524, templateParams: !42, identifier: "4777791b47b7386de382ebb12675f28e") !6524 = !{!6525} !6525 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6523, file: !8, baseType: !6526, size: 32, align: 32) !6526 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&f128", baseType: !454, size: 32, align: 32, dwarfAddressSpace: 0) !6527 = !{!6528, !6529} !6528 = !DILocalVariable(name: "i", arg: 2, scope: !6519, file: !5434, line: 338, type: !343) !6529 = !DILocalVariable(name: "f", scope: !6519, file: !5434, line: 327, type: !454, align: 8) !6530 = !DILocation(line: 327, column: 30, scope: !6519) !6531 = !DILocation(line: 338, column: 10, scope: !6519) !6532 = !DILocation(line: 338, column: 19, scope: !6519) !6533 = !DILocation(line: 338, column: 54, scope: !6519) !6534 = !DILocation(line: 338, column: 16, scope: !6519) !6535 = !DILocation(line: 338, column: 42, scope: !6519) !6536 = !DILocation(line: 338, column: 57, scope: !6519) !6537 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1dd6d4bb5a9878e2E", scope: !6520, file: !5434, line: 338, type: !6538, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6469, retainedNodes: !6544) !6538 = !DISubroutineType(types: !6539) !6539 = !{!322, !6540, !322} !6540 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6541, templateParams: !42, identifier: "fbce5acbee1d0ce47a4e503a04578d40") !6541 = !{!6542} !6542 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6540, file: !8, baseType: !6543, size: 32, align: 32) !6543 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&f32", baseType: !286, size: 32, align: 32, dwarfAddressSpace: 0) !6544 = !{!6545, !6546} !6545 = !DILocalVariable(name: "i", arg: 2, scope: !6537, file: !5434, line: 338, type: !322) !6546 = !DILocalVariable(name: "f", scope: !6537, file: !5434, line: 327, type: !286, align: 4) !6547 = !DILocation(line: 327, column: 30, scope: !6537) !6548 = !DILocation(line: 338, column: 10, scope: !6537) !6549 = !DILocation(line: 338, column: 19, scope: !6537) !6550 = !DILocation(line: 338, column: 54, scope: !6537) !6551 = !DILocation(line: 338, column: 16, scope: !6537) !6552 = !DILocation(line: 338, column: 42, scope: !6537) !6553 = !DILocation(line: 338, column: 57, scope: !6537) !6554 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1ffac88245de577aE", scope: !6520, file: !5434, line: 338, type: !6555, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6436, retainedNodes: !6561) !6555 = !DISubroutineType(types: !6556) !6556 = !{!466, !6557, !466} !6557 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6558, templateParams: !42, identifier: "1f3c88d35a7b3d3ff7017c725a84dfb") !6558 = !{!6559} !6559 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6557, file: !8, baseType: !6560, size: 32, align: 32) !6560 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&f64", baseType: !298, size: 32, align: 32, dwarfAddressSpace: 0) !6561 = !{!6562, !6563} !6562 = !DILocalVariable(name: "i", arg: 2, scope: !6554, file: !5434, line: 338, type: !466) !6563 = !DILocalVariable(name: "f", scope: !6554, file: !5434, line: 327, type: !298, align: 8) !6564 = !DILocation(line: 327, column: 30, scope: !6554) !6565 = !DILocation(line: 338, column: 10, scope: !6554) !6566 = !DILocation(line: 338, column: 19, scope: !6554) !6567 = !DILocation(line: 338, column: 54, scope: !6554) !6568 = !DILocation(line: 338, column: 16, scope: !6554) !6569 = !DILocation(line: 338, column: 42, scope: !6554) !6570 = !DILocation(line: 338, column: 57, scope: !6554) !6571 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h6c4bd0acba723f5cE", scope: !6520, file: !5434, line: 338, type: !6572, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6502, retainedNodes: !6577) !6572 = !DISubroutineType(types: !6573) !6573 = !{!343, !6574, !343} !6574 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6575, templateParams: !42, identifier: "4f16964561ac57c2be058d5212002133") !6575 = !{!6576} !6576 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6574, file: !8, baseType: !6560, size: 32, align: 32) !6577 = !{!6578, !6579} !6578 = !DILocalVariable(name: "i", arg: 2, scope: !6571, file: !5434, line: 338, type: !343) !6579 = !DILocalVariable(name: "f", scope: !6571, file: !5434, line: 327, type: !298, align: 8) !6580 = !DILocation(line: 327, column: 30, scope: !6571) !6581 = !DILocation(line: 338, column: 10, scope: !6571) !6582 = !DILocation(line: 338, column: 19, scope: !6571) !6583 = !DILocation(line: 338, column: 54, scope: !6571) !6584 = !DILocation(line: 338, column: 16, scope: !6571) !6585 = !DILocation(line: 338, column: 42, scope: !6571) !6586 = !DILocation(line: 338, column: 57, scope: !6571) !6587 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h870dcc446db714b0E", scope: !6520, file: !5434, line: 338, type: !6588, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6480, retainedNodes: !6593) !6588 = !DISubroutineType(types: !6589) !6589 = !{!343, !6590, !343} !6590 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6591, templateParams: !42, identifier: "5d213c61c4c00bd43c4a7c689fa7dd2f") !6591 = !{!6592} !6592 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6590, file: !8, baseType: !6543, size: 32, align: 32) !6593 = !{!6594, !6595} !6594 = !DILocalVariable(name: "i", arg: 2, scope: !6587, file: !5434, line: 338, type: !343) !6595 = !DILocalVariable(name: "f", scope: !6587, file: !5434, line: 327, type: !286, align: 4) !6596 = !DILocation(line: 327, column: 30, scope: !6587) !6597 = !DILocation(line: 338, column: 10, scope: !6587) !6598 = !DILocation(line: 338, column: 19, scope: !6587) !6599 = !DILocation(line: 338, column: 54, scope: !6587) !6600 = !DILocation(line: 338, column: 16, scope: !6587) !6601 = !DILocation(line: 338, column: 42, scope: !6587) !6602 = !DILocation(line: 338, column: 57, scope: !6587) !6603 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8af794235fa91f34E", scope: !6520, file: !5434, line: 338, type: !6604, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6425, retainedNodes: !6609) !6604 = !DISubroutineType(types: !6605) !6605 = !{!322, !6606, !322} !6606 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6607, templateParams: !42, identifier: "807d7f4c81b4348aa52f3de79f4d5ae5") !6607 = !{!6608} !6608 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6606, file: !8, baseType: !6560, size: 32, align: 32) !6609 = !{!6610, !6611} !6610 = !DILocalVariable(name: "i", arg: 2, scope: !6603, file: !5434, line: 338, type: !322) !6611 = !DILocalVariable(name: "f", scope: !6603, file: !5434, line: 327, type: !298, align: 8) !6612 = !DILocation(line: 327, column: 30, scope: !6603) !6613 = !DILocation(line: 338, column: 10, scope: !6603) !6614 = !DILocation(line: 338, column: 19, scope: !6603) !6615 = !DILocation(line: 338, column: 54, scope: !6603) !6616 = !DILocation(line: 338, column: 16, scope: !6603) !6617 = !DILocation(line: 338, column: 42, scope: !6603) !6618 = !DILocation(line: 338, column: 57, scope: !6603) !6619 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb4297e5b0fd4b6d3E", scope: !6520, file: !5434, line: 338, type: !6620, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6491, retainedNodes: !6625) !6620 = !DISubroutineType(types: !6621) !6621 = !{!466, !6622, !466} !6622 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6623, templateParams: !42, identifier: "39bce26fff839f1359cafd51840d3376") !6623 = !{!6624} !6624 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6622, file: !8, baseType: !6526, size: 32, align: 32) !6625 = !{!6626, !6627} !6626 = !DILocalVariable(name: "i", arg: 2, scope: !6619, file: !5434, line: 338, type: !466) !6627 = !DILocalVariable(name: "f", scope: !6619, file: !5434, line: 327, type: !454, align: 8) !6628 = !DILocation(line: 327, column: 30, scope: !6619) !6629 = !DILocation(line: 338, column: 10, scope: !6619) !6630 = !DILocation(line: 338, column: 19, scope: !6619) !6631 = !DILocation(line: 338, column: 54, scope: !6619) !6632 = !DILocation(line: 338, column: 16, scope: !6619) !6633 = !DILocation(line: 338, column: 42, scope: !6619) !6634 = !DILocation(line: 338, column: 57, scope: !6619) !6635 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb627061f4df0a9d4E", scope: !6520, file: !5434, line: 338, type: !6636, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6513, retainedNodes: !6641) !6636 = !DISubroutineType(types: !6637) !6637 = !{!466, !6638, !466} !6638 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6639, templateParams: !42, identifier: "3f8fa0e7603cdbb5eb6dbbb5a7fea2d6") !6639 = !{!6640} !6640 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6638, file: !8, baseType: !6543, size: 32, align: 32) !6641 = !{!6642, !6643} !6642 = !DILocalVariable(name: "i", arg: 2, scope: !6635, file: !5434, line: 338, type: !466) !6643 = !DILocalVariable(name: "f", scope: !6635, file: !5434, line: 327, type: !286, align: 4) !6644 = !DILocation(line: 327, column: 30, scope: !6635) !6645 = !DILocation(line: 338, column: 10, scope: !6635) !6646 = !DILocation(line: 338, column: 19, scope: !6635) !6647 = !DILocation(line: 338, column: 54, scope: !6635) !6648 = !DILocation(line: 338, column: 16, scope: !6635) !6649 = !DILocation(line: 338, column: 42, scope: !6635) !6650 = !DILocation(line: 338, column: 57, scope: !6635) !6651 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hd8f7299dbe711aa2E", scope: !6520, file: !5434, line: 338, type: !6652, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6458, retainedNodes: !6657) !6652 = !DISubroutineType(types: !6653) !6653 = !{!322, !6654, !322} !6654 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !6520, file: !8, size: 32, align: 32, elements: !6655, templateParams: !42, identifier: "a6d0cea5a4ad8f95f2554c9df78ad586") !6655 = !{!6656} !6656 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6654, file: !8, baseType: !6526, size: 32, align: 32) !6657 = !{!6658, !6659} !6658 = !DILocalVariable(name: "i", arg: 2, scope: !6651, file: !5434, line: 338, type: !322) !6659 = !DILocalVariable(name: "f", scope: !6651, file: !5434, line: 327, type: !454, align: 8) !6660 = !DILocation(line: 327, column: 30, scope: !6651) !6661 = !DILocation(line: 338, column: 10, scope: !6651) !6662 = !DILocation(line: 338, column: 19, scope: !6651) !6663 = !DILocation(line: 338, column: 54, scope: !6651) !6664 = !DILocation(line: 338, column: 16, scope: !6651) !6665 = !DILocation(line: 338, column: 42, scope: !6651) !6666 = !DILocation(line: 338, column: 57, scope: !6651) !6667 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h2ca531f741c5e392E", scope: !6520, file: !5434, line: 339, type: !6668, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6458, retainedNodes: !6673) !6668 = !DISubroutineType(types: !6669) !6669 = !{!322, !6670} !6670 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6671, templateParams: !42, identifier: "f0464bd5c5ec4d2927cd47b52d147b48") !6671 = !{!6672} !6672 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6670, file: !8, baseType: !6526, size: 32, align: 32) !6673 = !{!6674} !6674 = !DILocalVariable(name: "f", scope: !6667, file: !5434, line: 327, type: !454, align: 8) !6675 = !DILocation(line: 327, column: 30, scope: !6667) !6676 = !DILocation(line: 339, column: 15, scope: !6667) !6677 = !DILocation(line: 339, column: 54, scope: !6667) !6678 = !DILocation(line: 339, column: 12, scope: !6667) !6679 = !DILocation(line: 339, column: 38, scope: !6667) !6680 = !DILocation(line: 339, column: 62, scope: !6667) !6681 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h3231de34dc635d04E", scope: !6520, file: !5434, line: 339, type: !6682, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6513, retainedNodes: !6687) !6682 = !DISubroutineType(types: !6683) !6683 = !{!466, !6684} !6684 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6685, templateParams: !42, identifier: "8ae370628c92ca2c3d499be529c9df19") !6685 = !{!6686} !6686 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6684, file: !8, baseType: !6543, size: 32, align: 32) !6687 = !{!6688} !6688 = !DILocalVariable(name: "f", scope: !6681, file: !5434, line: 327, type: !286, align: 4) !6689 = !DILocation(line: 327, column: 30, scope: !6681) !6690 = !DILocation(line: 339, column: 15, scope: !6681) !6691 = !DILocation(line: 339, column: 54, scope: !6681) !6692 = !DILocation(line: 339, column: 12, scope: !6681) !6693 = !DILocation(line: 339, column: 38, scope: !6681) !6694 = !DILocation(line: 339, column: 62, scope: !6681) !6695 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h349e5c909723e5bfE", scope: !6520, file: !5434, line: 339, type: !6696, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6425, retainedNodes: !6701) !6696 = !DISubroutineType(types: !6697) !6697 = !{!322, !6698} !6698 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6699, templateParams: !42, identifier: "d9b5df2eef7834b368f81495cd8b89cf") !6699 = !{!6700} !6700 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6698, file: !8, baseType: !6560, size: 32, align: 32) !6701 = !{!6702} !6702 = !DILocalVariable(name: "f", scope: !6695, file: !5434, line: 327, type: !298, align: 8) !6703 = !DILocation(line: 327, column: 30, scope: !6695) !6704 = !DILocation(line: 339, column: 15, scope: !6695) !6705 = !DILocation(line: 339, column: 54, scope: !6695) !6706 = !DILocation(line: 339, column: 12, scope: !6695) !6707 = !DILocation(line: 339, column: 38, scope: !6695) !6708 = !DILocation(line: 339, column: 62, scope: !6695) !6709 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h5eefa94e010953bbE", scope: !6520, file: !5434, line: 339, type: !6710, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6502, retainedNodes: !6715) !6710 = !DISubroutineType(types: !6711) !6711 = !{!343, !6712} !6712 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6713, templateParams: !42, identifier: "14204d74919dff91bd5461191280f81") !6713 = !{!6714} !6714 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6712, file: !8, baseType: !6560, size: 32, align: 32) !6715 = !{!6716} !6716 = !DILocalVariable(name: "f", scope: !6709, file: !5434, line: 327, type: !298, align: 8) !6717 = !DILocation(line: 327, column: 30, scope: !6709) !6718 = !DILocation(line: 339, column: 15, scope: !6709) !6719 = !DILocation(line: 339, column: 54, scope: !6709) !6720 = !DILocation(line: 339, column: 12, scope: !6709) !6721 = !DILocation(line: 339, column: 38, scope: !6709) !6722 = !DILocation(line: 339, column: 62, scope: !6709) !6723 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8826409e6f12ac04E", scope: !6520, file: !5434, line: 339, type: !6724, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6480, retainedNodes: !6729) !6724 = !DISubroutineType(types: !6725) !6725 = !{!343, !6726} !6726 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6727, templateParams: !42, identifier: "9e92aac10bc48b5965c0c2bfb60446c") !6727 = !{!6728} !6728 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6726, file: !8, baseType: !6543, size: 32, align: 32) !6729 = !{!6730} !6730 = !DILocalVariable(name: "f", scope: !6723, file: !5434, line: 327, type: !286, align: 4) !6731 = !DILocation(line: 327, column: 30, scope: !6723) !6732 = !DILocation(line: 339, column: 15, scope: !6723) !6733 = !DILocation(line: 339, column: 54, scope: !6723) !6734 = !DILocation(line: 339, column: 12, scope: !6723) !6735 = !DILocation(line: 339, column: 38, scope: !6723) !6736 = !DILocation(line: 339, column: 62, scope: !6723) !6737 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h894d93c045604475E", scope: !6520, file: !5434, line: 339, type: !6738, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6491, retainedNodes: !6743) !6738 = !DISubroutineType(types: !6739) !6739 = !{!466, !6740} !6740 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6741, templateParams: !42, identifier: "933602d25b6d159c85ccabce4c7d95a6") !6741 = !{!6742} !6742 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6740, file: !8, baseType: !6526, size: 32, align: 32) !6743 = !{!6744} !6744 = !DILocalVariable(name: "f", scope: !6737, file: !5434, line: 327, type: !454, align: 8) !6745 = !DILocation(line: 327, column: 30, scope: !6737) !6746 = !DILocation(line: 339, column: 15, scope: !6737) !6747 = !DILocation(line: 339, column: 54, scope: !6737) !6748 = !DILocation(line: 339, column: 12, scope: !6737) !6749 = !DILocation(line: 339, column: 38, scope: !6737) !6750 = !DILocation(line: 339, column: 62, scope: !6737) !6751 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h94a3b2049eba92a3E", scope: !6520, file: !5434, line: 339, type: !6752, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6436, retainedNodes: !6757) !6752 = !DISubroutineType(types: !6753) !6753 = !{!466, !6754} !6754 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6755, templateParams: !42, identifier: "4edd18a0b6465a6531e36ba56de76533") !6755 = !{!6756} !6756 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6754, file: !8, baseType: !6560, size: 32, align: 32) !6757 = !{!6758} !6758 = !DILocalVariable(name: "f", scope: !6751, file: !5434, line: 327, type: !298, align: 8) !6759 = !DILocation(line: 327, column: 30, scope: !6751) !6760 = !DILocation(line: 339, column: 15, scope: !6751) !6761 = !DILocation(line: 339, column: 54, scope: !6751) !6762 = !DILocation(line: 339, column: 12, scope: !6751) !6763 = !DILocation(line: 339, column: 38, scope: !6751) !6764 = !DILocation(line: 339, column: 62, scope: !6751) !6765 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17haf2fcaf48a348644E", scope: !6520, file: !5434, line: 339, type: !6766, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6469, retainedNodes: !6771) !6766 = !DISubroutineType(types: !6767) !6767 = !{!322, !6768} !6768 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6769, templateParams: !42, identifier: "f921ad631f05d1786afdcafd65eb7a47") !6769 = !{!6770} !6770 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6768, file: !8, baseType: !6543, size: 32, align: 32) !6771 = !{!6772} !6772 = !DILocalVariable(name: "f", scope: !6765, file: !5434, line: 327, type: !286, align: 4) !6773 = !DILocation(line: 327, column: 30, scope: !6765) !6774 = !DILocation(line: 339, column: 15, scope: !6765) !6775 = !DILocation(line: 339, column: 54, scope: !6765) !6776 = !DILocation(line: 339, column: 12, scope: !6765) !6777 = !DILocation(line: 339, column: 38, scope: !6765) !6778 = !DILocation(line: 339, column: 62, scope: !6765) !6779 = distinct !DISubprogram(name: "{closure#1}", linkageName: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17he17882406a6cdad0E", scope: !6520, file: !5434, line: 339, type: !6780, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6447, retainedNodes: !6785) !6780 = !DISubroutineType(types: !6781) !6781 = !{!343, !6782} !6782 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}", scope: !6520, file: !8, size: 32, align: 32, elements: !6783, templateParams: !42, identifier: "f876b50e51ed6fbd522d5e19c5c1aa64") !6783 = !{!6784} !6784 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__f", scope: !6782, file: !8, baseType: !6526, size: 32, align: 32) !6785 = !{!6786} !6786 = !DILocalVariable(name: "f", scope: !6779, file: !5434, line: 327, type: !454, align: 8) !6787 = !DILocation(line: 327, column: 30, scope: !6779) !6788 = !DILocation(line: 339, column: 15, scope: !6779) !6789 = !DILocation(line: 339, column: 54, scope: !6779) !6790 = !DILocation(line: 339, column: 12, scope: !6779) !6791 = !DILocation(line: 339, column: 38, scope: !6779) !6792 = !DILocation(line: 339, column: 62, scope: !6779) !6793 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h19e81269bab55a45E", scope: !5436, file: !5434, line: 350, type: !6794, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6812, retainedNodes: !6796) !6794 = !DISubroutineType(types: !6795) !6795 = !{!253, !253, !6317, !6374} !6796 = !{!6797, !6798, !6799, !6800, !6802, !6804, !6806, !6808, !6810} !6797 = !DILocalVariable(name: "fbits", arg: 1, scope: !6793, file: !5434, line: 351, type: !253) !6798 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !6793, file: !5434, line: 352, type: !6317) !6799 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !6793, file: !5434, line: 353, type: !6374) !6800 = !DILocalVariable(name: "int_max_exp", scope: !6801, file: !5434, line: 365, type: !143, align: 4) !6801 = distinct !DILexicalBlock(scope: !6793, file: !5434, line: 365, column: 5) !6802 = !DILocalVariable(name: "foobar", scope: !6803, file: !5434, line: 366, type: !143, align: 4) !6803 = distinct !DILexicalBlock(scope: !6801, file: !5434, line: 366, column: 5) !6804 = !DILocalVariable(name: "m_base", scope: !6805, file: !5434, line: 373, type: !253, align: 8) !6805 = distinct !DILexicalBlock(scope: !6803, file: !5434, line: 373, column: 9) !6806 = !DILocalVariable(name: "m", scope: !6807, file: !5434, line: 380, type: !253, align: 8) !6807 = distinct !DILexicalBlock(scope: !6805, file: !5434, line: 380, column: 9) !6808 = !DILocalVariable(name: "s", scope: !6809, file: !5434, line: 383, type: !143, align: 4) !6809 = distinct !DILexicalBlock(scope: !6807, file: !5434, line: 383, column: 9) !6810 = !DILocalVariable(name: "unsigned", scope: !6811, file: !5434, line: 385, type: !253, align: 8) !6811 = distinct !DILexicalBlock(scope: !6809, file: !5434, line: 385, column: 9) !6812 = !{!3946, !5440, !6813, !6814} !6813 = !DITemplateTypeParameter(name: "FnFoo", type: !6317) !6814 = !DITemplateTypeParameter(name: "FnOob", type: !6374) !6815 = !DILocation(line: 351, column: 5, scope: !6793) !6816 = !DILocation(line: 352, column: 5, scope: !6793) !6817 = !DILocation(line: 353, column: 5, scope: !6793) !6818 = !DILocation(line: 373, column: 13, scope: !6805) !6819 = !DILocation(line: 365, column: 9, scope: !6793) !6820 = !DILocation(line: 365, column: 37, scope: !6793) !6821 = !DILocation(line: 393, column: 1, scope: !6793) !6822 = !DILocation(line: 365, column: 23, scope: !6793) !6823 = !DILocation(line: 365, column: 9, scope: !6801) !6824 = !DILocation(line: 366, column: 18, scope: !6801) !6825 = !DILocation(line: 366, column: 9, scope: !6803) !6826 = !DILocation(line: 368, column: 16, scope: !6803) !6827 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !6828) !6828 = distinct !DILocation(line: 368, column: 8, scope: !6803) !6829 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !6828) !6830 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !6828) !6831 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !6828) !6832 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !6828) !6833 = !DILocation(line: 368, column: 8, scope: !6803) !6834 = !DILocation(line: 371, column: 23, scope: !6803) !6835 = !DILocation(line: 370, column: 9, scope: !6803) !6836 = !DILocation(line: 368, column: 5, scope: !6803) !6837 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !6838) !6838 = distinct !DILocation(line: 371, column: 15, scope: !6803) !6839 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !6838) !6840 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !6838) !6841 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !6838) !6842 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !6838) !6843 = !DILocation(line: 371, column: 15, scope: !6803) !6844 = !DILocation(line: 387, column: 24, scope: !6803) !6845 = !DILocalVariable(name: "self", arg: 1, scope: !6846, file: !689, line: 1722, type: !743) !6846 = distinct !DISubprogram(name: "le", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u64$GT$2le17hd1656f2a5fa74337E", scope: !3992, file: !689, line: 1722, type: !741, scopeLine: 1722, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6847) !6847 = !{!6845, !6848} !6848 = !DILocalVariable(name: "other", arg: 2, scope: !6846, file: !689, line: 1722, type: !743) !6849 = !DILocation(line: 1722, column: 23, scope: !6846, inlinedAt: !6850) !6850 = distinct !DILocation(line: 387, column: 15, scope: !6803) !6851 = !DILocation(line: 1722, column: 30, scope: !6846, inlinedAt: !6850) !6852 = !DILocation(line: 1722, column: 52, scope: !6846, inlinedAt: !6850) !6853 = !DILocation(line: 1722, column: 63, scope: !6846, inlinedAt: !6850) !6854 = !DILocation(line: 1722, column: 73, scope: !6846, inlinedAt: !6850) !6855 = !DILocation(line: 373, column: 25, scope: !6803) !6856 = !DILocation(line: 387, column: 15, scope: !6803) !6857 = !DILocation(line: 391, column: 9, scope: !6803) !6858 = !DILocation(line: 387, column: 12, scope: !6803) !6859 = !DILocation(line: 389, column: 9, scope: !6803) !6860 = !DILocation(line: 374, column: 39, scope: !6803) !6861 = !DILocation(line: 374, column: 13, scope: !6803) !6862 = !DILocation(line: 376, column: 39, scope: !6803) !6863 = !DILocation(line: 376, column: 49, scope: !6803) !6864 = !DILocation(line: 376, column: 48, scope: !6803) !6865 = !DILocation(line: 376, column: 13, scope: !6803) !6866 = !DILocation(line: 380, column: 57, scope: !6805) !6867 = !DILocation(line: 374, column: 50, scope: !6803) !6868 = !DILocation(line: 374, column: 49, scope: !6803) !6869 = !DILocation(line: 380, column: 33, scope: !6805) !6870 = !DILocation(line: 380, column: 74, scope: !6805) !6871 = !DILocation(line: 380, column: 13, scope: !6807) !6872 = !DILocation(line: 383, column: 48, scope: !6807) !6873 = !DILocation(line: 383, column: 33, scope: !6807) !6874 = !DILocation(line: 383, column: 22, scope: !6807) !6875 = !DILocation(line: 383, column: 13, scope: !6809) !6876 = !DILocation(line: 385, column: 24, scope: !6809) !6877 = !DILocation(line: 385, column: 13, scope: !6811) !6878 = !DILocation(line: 386, column: 9, scope: !6811) !6879 = !DILocation(line: 386, column: 22, scope: !6811) !6880 = !DILocation(line: 386, column: 48, scope: !6811) !6881 = !DILocation(line: 371, column: 12, scope: !6803) !6882 = !DILocation(line: 393, column: 2, scope: !6793) !6883 = !DILocation(line: 350, column: 1, scope: !6793) !6884 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h2c6c3bd05c3dd27dE", scope: !5436, file: !5434, line: 350, type: !6885, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6903, retainedNodes: !6887) !6885 = !DISubroutineType(types: !6886) !6886 = !{!263, !263, !6275, !6357} !6887 = !{!6888, !6889, !6890, !6891, !6893, !6895, !6897, !6899, !6901} !6888 = !DILocalVariable(name: "fbits", arg: 1, scope: !6884, file: !5434, line: 351, type: !263) !6889 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !6884, file: !5434, line: 352, type: !6275) !6890 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !6884, file: !5434, line: 353, type: !6357) !6891 = !DILocalVariable(name: "int_max_exp", scope: !6892, file: !5434, line: 365, type: !143, align: 4) !6892 = distinct !DILexicalBlock(scope: !6884, file: !5434, line: 365, column: 5) !6893 = !DILocalVariable(name: "foobar", scope: !6894, file: !5434, line: 366, type: !143, align: 4) !6894 = distinct !DILexicalBlock(scope: !6892, file: !5434, line: 366, column: 5) !6895 = !DILocalVariable(name: "m_base", scope: !6896, file: !5434, line: 373, type: !263, align: 16) !6896 = distinct !DILexicalBlock(scope: !6894, file: !5434, line: 373, column: 9) !6897 = !DILocalVariable(name: "m", scope: !6898, file: !5434, line: 380, type: !263, align: 16) !6898 = distinct !DILexicalBlock(scope: !6896, file: !5434, line: 380, column: 9) !6899 = !DILocalVariable(name: "s", scope: !6900, file: !5434, line: 383, type: !143, align: 4) !6900 = distinct !DILexicalBlock(scope: !6898, file: !5434, line: 383, column: 9) !6901 = !DILocalVariable(name: "unsigned", scope: !6902, file: !5434, line: 385, type: !263, align: 16) !6902 = distinct !DILexicalBlock(scope: !6900, file: !5434, line: 385, column: 9) !6903 = !{!4283, !5474, !6904, !6905} !6904 = !DITemplateTypeParameter(name: "FnFoo", type: !6275) !6905 = !DITemplateTypeParameter(name: "FnOob", type: !6357) !6906 = !DILocation(line: 351, column: 5, scope: !6884) !6907 = !DILocation(line: 352, column: 5, scope: !6884) !6908 = !DILocation(line: 353, column: 5, scope: !6884) !6909 = !DILocation(line: 373, column: 13, scope: !6896) !6910 = !DILocation(line: 365, column: 9, scope: !6884) !6911 = !DILocation(line: 365, column: 37, scope: !6884) !6912 = !DILocation(line: 393, column: 1, scope: !6884) !6913 = !DILocation(line: 365, column: 23, scope: !6884) !6914 = !DILocation(line: 365, column: 9, scope: !6892) !6915 = !DILocation(line: 366, column: 18, scope: !6892) !6916 = !DILocation(line: 366, column: 9, scope: !6894) !6917 = !DILocation(line: 368, column: 16, scope: !6894) !6918 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !6919) !6919 = distinct !DILocation(line: 368, column: 8, scope: !6894) !6920 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !6919) !6921 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !6919) !6922 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !6919) !6923 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !6919) !6924 = !DILocation(line: 368, column: 8, scope: !6894) !6925 = !DILocation(line: 371, column: 23, scope: !6894) !6926 = !DILocation(line: 370, column: 9, scope: !6894) !6927 = !DILocation(line: 368, column: 5, scope: !6894) !6928 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !6929) !6929 = distinct !DILocation(line: 371, column: 15, scope: !6894) !6930 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !6929) !6931 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !6929) !6932 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !6929) !6933 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !6929) !6934 = !DILocation(line: 371, column: 15, scope: !6894) !6935 = !DILocation(line: 387, column: 24, scope: !6894) !6936 = !DILocalVariable(name: "self", arg: 1, scope: !6937, file: !689, line: 1722, type: !778) !6937 = distinct !DISubprogram(name: "le", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u128$GT$2le17h565ea8c8565fea4dE", scope: !4329, file: !689, line: 1722, type: !776, scopeLine: 1722, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !6938) !6938 = !{!6936, !6939} !6939 = !DILocalVariable(name: "other", arg: 2, scope: !6937, file: !689, line: 1722, type: !778) !6940 = !DILocation(line: 1722, column: 23, scope: !6937, inlinedAt: !6941) !6941 = distinct !DILocation(line: 387, column: 15, scope: !6894) !6942 = !DILocation(line: 1722, column: 30, scope: !6937, inlinedAt: !6941) !6943 = !DILocation(line: 1722, column: 52, scope: !6937, inlinedAt: !6941) !6944 = !DILocation(line: 1722, column: 63, scope: !6937, inlinedAt: !6941) !6945 = !DILocation(line: 1722, column: 73, scope: !6937, inlinedAt: !6941) !6946 = !DILocation(line: 373, column: 25, scope: !6894) !6947 = !DILocation(line: 387, column: 15, scope: !6894) !6948 = !DILocation(line: 391, column: 9, scope: !6894) !6949 = !DILocation(line: 387, column: 12, scope: !6894) !6950 = !DILocation(line: 389, column: 9, scope: !6894) !6951 = !DILocation(line: 374, column: 39, scope: !6894) !6952 = !DILocation(line: 374, column: 13, scope: !6894) !6953 = !DILocation(line: 376, column: 39, scope: !6894) !6954 = !DILocation(line: 376, column: 49, scope: !6894) !6955 = !DILocation(line: 376, column: 48, scope: !6894) !6956 = !DILocation(line: 376, column: 13, scope: !6894) !6957 = !DILocation(line: 380, column: 57, scope: !6896) !6958 = !DILocation(line: 374, column: 50, scope: !6894) !6959 = !DILocation(line: 374, column: 49, scope: !6894) !6960 = !DILocation(line: 380, column: 33, scope: !6896) !6961 = !DILocation(line: 380, column: 74, scope: !6896) !6962 = !DILocation(line: 380, column: 13, scope: !6898) !6963 = !DILocation(line: 383, column: 48, scope: !6898) !6964 = !DILocation(line: 383, column: 33, scope: !6898) !6965 = !DILocation(line: 383, column: 22, scope: !6898) !6966 = !DILocation(line: 383, column: 13, scope: !6900) !6967 = !DILocation(line: 385, column: 24, scope: !6900) !6968 = !DILocation(line: 385, column: 13, scope: !6902) !6969 = !DILocation(line: 386, column: 9, scope: !6902) !6970 = !DILocation(line: 386, column: 22, scope: !6902) !6971 = !DILocation(line: 386, column: 48, scope: !6902) !6972 = !DILocation(line: 371, column: 12, scope: !6894) !6973 = !DILocation(line: 393, column: 2, scope: !6884) !6974 = !DILocation(line: 350, column: 1, scope: !6884) !6975 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h2f74962e86612595E", scope: !5436, file: !5434, line: 350, type: !6976, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !6994, retainedNodes: !6978) !6976 = !DISubroutineType(types: !6977) !6977 = !{!343, !263, !6523, !6782} !6978 = !{!6979, !6980, !6981, !6982, !6984, !6986, !6988, !6990, !6992} !6979 = !DILocalVariable(name: "fbits", arg: 1, scope: !6975, file: !5434, line: 351, type: !263) !6980 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !6975, file: !5434, line: 352, type: !6523) !6981 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !6975, file: !5434, line: 353, type: !6782) !6982 = !DILocalVariable(name: "int_max_exp", scope: !6983, file: !5434, line: 365, type: !143, align: 4) !6983 = distinct !DILexicalBlock(scope: !6975, file: !5434, line: 365, column: 5) !6984 = !DILocalVariable(name: "foobar", scope: !6985, file: !5434, line: 366, type: !143, align: 4) !6985 = distinct !DILexicalBlock(scope: !6983, file: !5434, line: 366, column: 5) !6986 = !DILocalVariable(name: "m_base", scope: !6987, file: !5434, line: 373, type: !253, align: 8) !6987 = distinct !DILexicalBlock(scope: !6985, file: !5434, line: 373, column: 9) !6988 = !DILocalVariable(name: "m", scope: !6989, file: !5434, line: 380, type: !253, align: 8) !6989 = distinct !DILexicalBlock(scope: !6987, file: !5434, line: 380, column: 9) !6990 = !DILocalVariable(name: "s", scope: !6991, file: !5434, line: 383, type: !143, align: 4) !6991 = distinct !DILexicalBlock(scope: !6989, file: !5434, line: 383, column: 9) !6992 = !DILocalVariable(name: "unsigned", scope: !6993, file: !5434, line: 385, type: !253, align: 8) !6993 = distinct !DILexicalBlock(scope: !6991, file: !5434, line: 385, column: 9) !6994 = !{!4283, !5618, !6995, !6996} !6995 = !DITemplateTypeParameter(name: "FnFoo", type: !6523) !6996 = !DITemplateTypeParameter(name: "FnOob", type: !6782) !6997 = !DILocation(line: 351, column: 5, scope: !6975) !6998 = !DILocation(line: 352, column: 5, scope: !6975) !6999 = !DILocation(line: 353, column: 5, scope: !6975) !7000 = !DILocation(line: 373, column: 13, scope: !6987) !7001 = !DILocation(line: 365, column: 9, scope: !6975) !7002 = !DILocation(line: 365, column: 37, scope: !6975) !7003 = !DILocation(line: 393, column: 1, scope: !6975) !7004 = !DILocation(line: 365, column: 23, scope: !6975) !7005 = !DILocation(line: 365, column: 9, scope: !6983) !7006 = !DILocation(line: 366, column: 18, scope: !6983) !7007 = !DILocation(line: 366, column: 9, scope: !6985) !7008 = !DILocation(line: 368, column: 16, scope: !6985) !7009 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7010) !7010 = distinct !DILocation(line: 368, column: 8, scope: !6985) !7011 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7010) !7012 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7010) !7013 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7010) !7014 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7010) !7015 = !DILocation(line: 368, column: 8, scope: !6985) !7016 = !DILocation(line: 371, column: 23, scope: !6985) !7017 = !DILocation(line: 370, column: 9, scope: !6985) !7018 = !DILocation(line: 368, column: 5, scope: !6985) !7019 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7020) !7020 = distinct !DILocation(line: 371, column: 15, scope: !6985) !7021 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7020) !7022 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7020) !7023 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7020) !7024 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7020) !7025 = !DILocation(line: 371, column: 15, scope: !6985) !7026 = !DILocation(line: 387, column: 24, scope: !6985) !7027 = !DILocation(line: 1722, column: 23, scope: !6937, inlinedAt: !7028) !7028 = distinct !DILocation(line: 387, column: 15, scope: !6985) !7029 = !DILocation(line: 1722, column: 30, scope: !6937, inlinedAt: !7028) !7030 = !DILocation(line: 1722, column: 52, scope: !6937, inlinedAt: !7028) !7031 = !DILocation(line: 1722, column: 63, scope: !6937, inlinedAt: !7028) !7032 = !DILocation(line: 1722, column: 73, scope: !6937, inlinedAt: !7028) !7033 = !DILocation(line: 373, column: 25, scope: !6985) !7034 = !DILocation(line: 387, column: 15, scope: !6985) !7035 = !DILocation(line: 391, column: 9, scope: !6985) !7036 = !DILocation(line: 387, column: 12, scope: !6985) !7037 = !DILocation(line: 389, column: 9, scope: !6985) !7038 = !DILocation(line: 376, column: 39, scope: !6985) !7039 = !DILocation(line: 376, column: 49, scope: !6985) !7040 = !DILocation(line: 376, column: 48, scope: !6985) !7041 = !DILocation(line: 376, column: 13, scope: !6985) !7042 = !DILocation(line: 380, column: 57, scope: !6987) !7043 = !DILocation(line: 374, column: 39, scope: !6985) !7044 = !DILocation(line: 374, column: 13, scope: !6985) !7045 = !DILocation(line: 374, column: 50, scope: !6985) !7046 = !DILocation(line: 374, column: 49, scope: !6985) !7047 = !DILocation(line: 380, column: 33, scope: !6987) !7048 = !DILocation(line: 380, column: 74, scope: !6987) !7049 = !DILocation(line: 380, column: 13, scope: !6989) !7050 = !DILocation(line: 383, column: 48, scope: !6989) !7051 = !DILocation(line: 383, column: 33, scope: !6989) !7052 = !DILocation(line: 383, column: 22, scope: !6989) !7053 = !DILocation(line: 383, column: 13, scope: !6991) !7054 = !DILocation(line: 385, column: 24, scope: !6991) !7055 = !DILocation(line: 385, column: 13, scope: !6993) !7056 = !DILocation(line: 386, column: 9, scope: !6993) !7057 = !DILocation(line: 386, column: 22, scope: !6993) !7058 = !DILocation(line: 386, column: 48, scope: !6993) !7059 = !DILocation(line: 371, column: 12, scope: !6985) !7060 = !DILocation(line: 393, column: 2, scope: !6975) !7061 = !DILocation(line: 350, column: 1, scope: !6975) !7062 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h47183d91da3051f4E", scope: !5436, file: !5434, line: 350, type: !7063, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7081, retainedNodes: !7065) !7063 = !DISubroutineType(types: !7064) !7064 = !{!143, !263, !6286, !6415} !7065 = !{!7066, !7067, !7068, !7069, !7071, !7073, !7075, !7077, !7079} !7066 = !DILocalVariable(name: "fbits", arg: 1, scope: !7062, file: !5434, line: 351, type: !263) !7067 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7062, file: !5434, line: 352, type: !6286) !7068 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7062, file: !5434, line: 353, type: !6415) !7069 = !DILocalVariable(name: "int_max_exp", scope: !7070, file: !5434, line: 365, type: !143, align: 4) !7070 = distinct !DILexicalBlock(scope: !7062, file: !5434, line: 365, column: 5) !7071 = !DILocalVariable(name: "foobar", scope: !7072, file: !5434, line: 366, type: !143, align: 4) !7072 = distinct !DILexicalBlock(scope: !7070, file: !5434, line: 366, column: 5) !7073 = !DILocalVariable(name: "m_base", scope: !7074, file: !5434, line: 373, type: !143, align: 4) !7074 = distinct !DILexicalBlock(scope: !7072, file: !5434, line: 373, column: 9) !7075 = !DILocalVariable(name: "m", scope: !7076, file: !5434, line: 380, type: !143, align: 4) !7076 = distinct !DILexicalBlock(scope: !7074, file: !5434, line: 380, column: 9) !7077 = !DILocalVariable(name: "s", scope: !7078, file: !5434, line: 383, type: !143, align: 4) !7078 = distinct !DILexicalBlock(scope: !7076, file: !5434, line: 383, column: 9) !7079 = !DILocalVariable(name: "unsigned", scope: !7080, file: !5434, line: 385, type: !143, align: 4) !7080 = distinct !DILexicalBlock(scope: !7078, file: !5434, line: 385, column: 9) !7081 = !{!4283, !5449, !7082, !7083} !7082 = !DITemplateTypeParameter(name: "FnFoo", type: !6286) !7083 = !DITemplateTypeParameter(name: "FnOob", type: !6415) !7084 = !DILocation(line: 351, column: 5, scope: !7062) !7085 = !DILocation(line: 352, column: 5, scope: !7062) !7086 = !DILocation(line: 353, column: 5, scope: !7062) !7087 = !DILocation(line: 373, column: 13, scope: !7074) !7088 = !DILocation(line: 365, column: 9, scope: !7062) !7089 = !DILocation(line: 365, column: 37, scope: !7062) !7090 = !DILocation(line: 393, column: 1, scope: !7062) !7091 = !DILocation(line: 365, column: 23, scope: !7062) !7092 = !DILocation(line: 365, column: 9, scope: !7070) !7093 = !DILocation(line: 366, column: 18, scope: !7070) !7094 = !DILocation(line: 366, column: 9, scope: !7072) !7095 = !DILocation(line: 368, column: 16, scope: !7072) !7096 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7097) !7097 = distinct !DILocation(line: 368, column: 8, scope: !7072) !7098 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7097) !7099 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7097) !7100 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7097) !7101 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7097) !7102 = !DILocation(line: 368, column: 8, scope: !7072) !7103 = !DILocation(line: 371, column: 23, scope: !7072) !7104 = !DILocation(line: 370, column: 9, scope: !7072) !7105 = !DILocation(line: 368, column: 5, scope: !7072) !7106 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7107) !7107 = distinct !DILocation(line: 371, column: 15, scope: !7072) !7108 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7107) !7109 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7107) !7110 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7107) !7111 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7107) !7112 = !DILocation(line: 371, column: 15, scope: !7072) !7113 = !DILocation(line: 387, column: 24, scope: !7072) !7114 = !DILocation(line: 1722, column: 23, scope: !6937, inlinedAt: !7115) !7115 = distinct !DILocation(line: 387, column: 15, scope: !7072) !7116 = !DILocation(line: 1722, column: 30, scope: !6937, inlinedAt: !7115) !7117 = !DILocation(line: 1722, column: 52, scope: !6937, inlinedAt: !7115) !7118 = !DILocation(line: 1722, column: 63, scope: !6937, inlinedAt: !7115) !7119 = !DILocation(line: 1722, column: 73, scope: !6937, inlinedAt: !7115) !7120 = !DILocation(line: 373, column: 25, scope: !7072) !7121 = !DILocation(line: 387, column: 15, scope: !7072) !7122 = !DILocation(line: 391, column: 9, scope: !7072) !7123 = !DILocation(line: 387, column: 12, scope: !7072) !7124 = !DILocation(line: 389, column: 9, scope: !7072) !7125 = !DILocation(line: 376, column: 39, scope: !7072) !7126 = !DILocation(line: 376, column: 49, scope: !7072) !7127 = !DILocation(line: 376, column: 48, scope: !7072) !7128 = !DILocation(line: 376, column: 13, scope: !7072) !7129 = !DILocation(line: 380, column: 57, scope: !7074) !7130 = !DILocation(line: 374, column: 39, scope: !7072) !7131 = !DILocation(line: 374, column: 13, scope: !7072) !7132 = !DILocation(line: 374, column: 50, scope: !7072) !7133 = !DILocation(line: 374, column: 49, scope: !7072) !7134 = !DILocation(line: 380, column: 33, scope: !7074) !7135 = !DILocation(line: 380, column: 74, scope: !7074) !7136 = !DILocation(line: 380, column: 13, scope: !7076) !7137 = !DILocation(line: 383, column: 48, scope: !7076) !7138 = !DILocation(line: 383, column: 33, scope: !7076) !7139 = !DILocation(line: 383, column: 22, scope: !7076) !7140 = !DILocation(line: 383, column: 13, scope: !7078) !7141 = !DILocation(line: 385, column: 24, scope: !7078) !7142 = !DILocation(line: 385, column: 13, scope: !7080) !7143 = !DILocation(line: 386, column: 9, scope: !7080) !7144 = !DILocation(line: 386, column: 22, scope: !7080) !7145 = !DILocation(line: 386, column: 48, scope: !7080) !7146 = !DILocation(line: 371, column: 12, scope: !7072) !7147 = !DILocation(line: 393, column: 2, scope: !7062) !7148 = !DILocation(line: 350, column: 1, scope: !7062) !7149 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h53a6671222051826E", scope: !5436, file: !5434, line: 350, type: !7150, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7168, retainedNodes: !7152) !7150 = !DISubroutineType(types: !7151) !7151 = !{!253, !143, !6338, !6391} !7152 = !{!7153, !7154, !7155, !7156, !7158, !7160, !7162, !7164, !7166} !7153 = !DILocalVariable(name: "fbits", arg: 1, scope: !7149, file: !5434, line: 351, type: !143) !7154 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7149, file: !5434, line: 352, type: !6338) !7155 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7149, file: !5434, line: 353, type: !6391) !7156 = !DILocalVariable(name: "int_max_exp", scope: !7157, file: !5434, line: 365, type: !143, align: 4) !7157 = distinct !DILexicalBlock(scope: !7149, file: !5434, line: 365, column: 5) !7158 = !DILocalVariable(name: "foobar", scope: !7159, file: !5434, line: 366, type: !143, align: 4) !7159 = distinct !DILexicalBlock(scope: !7157, file: !5434, line: 366, column: 5) !7160 = !DILocalVariable(name: "m_base", scope: !7161, file: !5434, line: 373, type: !253, align: 8) !7161 = distinct !DILexicalBlock(scope: !7159, file: !5434, line: 373, column: 9) !7162 = !DILocalVariable(name: "m", scope: !7163, file: !5434, line: 380, type: !253, align: 8) !7163 = distinct !DILexicalBlock(scope: !7161, file: !5434, line: 380, column: 9) !7164 = !DILocalVariable(name: "s", scope: !7165, file: !5434, line: 383, type: !143, align: 4) !7165 = distinct !DILexicalBlock(scope: !7163, file: !5434, line: 383, column: 9) !7166 = !DILocalVariable(name: "unsigned", scope: !7167, file: !5434, line: 385, type: !253, align: 8) !7167 = distinct !DILexicalBlock(scope: !7165, file: !5434, line: 385, column: 9) !7168 = !{!4619, !5440, !7169, !7170} !7169 = !DITemplateTypeParameter(name: "FnFoo", type: !6338) !7170 = !DITemplateTypeParameter(name: "FnOob", type: !6391) !7171 = !DILocation(line: 351, column: 5, scope: !7149) !7172 = !DILocation(line: 352, column: 5, scope: !7149) !7173 = !DILocation(line: 353, column: 5, scope: !7149) !7174 = !DILocation(line: 373, column: 13, scope: !7161) !7175 = !DILocation(line: 365, column: 9, scope: !7149) !7176 = !DILocation(line: 365, column: 37, scope: !7149) !7177 = !DILocation(line: 393, column: 1, scope: !7149) !7178 = !DILocation(line: 365, column: 23, scope: !7149) !7179 = !DILocation(line: 365, column: 9, scope: !7157) !7180 = !DILocation(line: 366, column: 18, scope: !7157) !7181 = !DILocation(line: 366, column: 9, scope: !7159) !7182 = !DILocation(line: 368, column: 16, scope: !7159) !7183 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7184) !7184 = distinct !DILocation(line: 368, column: 8, scope: !7159) !7185 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7184) !7186 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7184) !7187 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7184) !7188 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7184) !7189 = !DILocation(line: 368, column: 8, scope: !7159) !7190 = !DILocation(line: 371, column: 23, scope: !7159) !7191 = !DILocation(line: 370, column: 9, scope: !7159) !7192 = !DILocation(line: 368, column: 5, scope: !7159) !7193 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7194) !7194 = distinct !DILocation(line: 371, column: 15, scope: !7159) !7195 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7194) !7196 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7194) !7197 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7194) !7198 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7194) !7199 = !DILocation(line: 371, column: 15, scope: !7159) !7200 = !DILocation(line: 387, column: 24, scope: !7159) !7201 = !DILocalVariable(name: "self", arg: 1, scope: !7202, file: !689, line: 1722, type: !721) !7202 = distinct !DISubprogram(name: "le", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$2le17h5a237c7385572b36E", scope: !4665, file: !689, line: 1722, type: !719, scopeLine: 1722, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !7203) !7203 = !{!7201, !7204} !7204 = !DILocalVariable(name: "other", arg: 2, scope: !7202, file: !689, line: 1722, type: !721) !7205 = !DILocation(line: 1722, column: 23, scope: !7202, inlinedAt: !7206) !7206 = distinct !DILocation(line: 387, column: 15, scope: !7159) !7207 = !DILocation(line: 1722, column: 30, scope: !7202, inlinedAt: !7206) !7208 = !DILocation(line: 1722, column: 52, scope: !7202, inlinedAt: !7206) !7209 = !DILocation(line: 1722, column: 63, scope: !7202, inlinedAt: !7206) !7210 = !DILocation(line: 1722, column: 73, scope: !7202, inlinedAt: !7206) !7211 = !DILocation(line: 373, column: 25, scope: !7159) !7212 = !DILocation(line: 387, column: 15, scope: !7159) !7213 = !DILocation(line: 391, column: 9, scope: !7159) !7214 = !DILocation(line: 387, column: 12, scope: !7159) !7215 = !DILocation(line: 389, column: 9, scope: !7159) !7216 = !DILocation(line: 374, column: 39, scope: !7159) !7217 = !DILocation(line: 374, column: 13, scope: !7159) !7218 = !DILocation(line: 376, column: 39, scope: !7159) !7219 = !DILocation(line: 376, column: 49, scope: !7159) !7220 = !DILocation(line: 376, column: 48, scope: !7159) !7221 = !DILocation(line: 376, column: 13, scope: !7159) !7222 = !DILocation(line: 380, column: 57, scope: !7161) !7223 = !DILocation(line: 374, column: 50, scope: !7159) !7224 = !DILocation(line: 374, column: 49, scope: !7159) !7225 = !DILocation(line: 380, column: 33, scope: !7161) !7226 = !DILocation(line: 380, column: 74, scope: !7161) !7227 = !DILocation(line: 380, column: 13, scope: !7163) !7228 = !DILocation(line: 383, column: 48, scope: !7163) !7229 = !DILocation(line: 383, column: 33, scope: !7163) !7230 = !DILocation(line: 383, column: 22, scope: !7163) !7231 = !DILocation(line: 383, column: 13, scope: !7165) !7232 = !DILocation(line: 385, column: 24, scope: !7165) !7233 = !DILocation(line: 385, column: 13, scope: !7167) !7234 = !DILocation(line: 386, column: 9, scope: !7167) !7235 = !DILocation(line: 386, column: 22, scope: !7167) !7236 = !DILocation(line: 386, column: 48, scope: !7167) !7237 = !DILocation(line: 371, column: 12, scope: !7159) !7238 = !DILocation(line: 393, column: 2, scope: !7149) !7239 = !DILocation(line: 350, column: 1, scope: !7149) !7240 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h577fb5b8dc43a582E", scope: !5436, file: !5434, line: 350, type: !7241, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7259, retainedNodes: !7243) !7241 = !DISubroutineType(types: !7242) !7242 = !{!343, !143, !6590, !6726} !7243 = !{!7244, !7245, !7246, !7247, !7249, !7251, !7253, !7255, !7257} !7244 = !DILocalVariable(name: "fbits", arg: 1, scope: !7240, file: !5434, line: 351, type: !143) !7245 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7240, file: !5434, line: 352, type: !6590) !7246 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7240, file: !5434, line: 353, type: !6726) !7247 = !DILocalVariable(name: "int_max_exp", scope: !7248, file: !5434, line: 365, type: !143, align: 4) !7248 = distinct !DILexicalBlock(scope: !7240, file: !5434, line: 365, column: 5) !7249 = !DILocalVariable(name: "foobar", scope: !7250, file: !5434, line: 366, type: !143, align: 4) !7250 = distinct !DILexicalBlock(scope: !7248, file: !5434, line: 366, column: 5) !7251 = !DILocalVariable(name: "m_base", scope: !7252, file: !5434, line: 373, type: !253, align: 8) !7252 = distinct !DILexicalBlock(scope: !7250, file: !5434, line: 373, column: 9) !7253 = !DILocalVariable(name: "m", scope: !7254, file: !5434, line: 380, type: !253, align: 8) !7254 = distinct !DILexicalBlock(scope: !7252, file: !5434, line: 380, column: 9) !7255 = !DILocalVariable(name: "s", scope: !7256, file: !5434, line: 383, type: !143, align: 4) !7256 = distinct !DILexicalBlock(scope: !7254, file: !5434, line: 383, column: 9) !7257 = !DILocalVariable(name: "unsigned", scope: !7258, file: !5434, line: 385, type: !253, align: 8) !7258 = distinct !DILexicalBlock(scope: !7256, file: !5434, line: 385, column: 9) !7259 = !{!4619, !5618, !7260, !7261} !7260 = !DITemplateTypeParameter(name: "FnFoo", type: !6590) !7261 = !DITemplateTypeParameter(name: "FnOob", type: !6726) !7262 = !DILocation(line: 351, column: 5, scope: !7240) !7263 = !DILocation(line: 352, column: 5, scope: !7240) !7264 = !DILocation(line: 353, column: 5, scope: !7240) !7265 = !DILocation(line: 373, column: 13, scope: !7252) !7266 = !DILocation(line: 365, column: 9, scope: !7240) !7267 = !DILocation(line: 365, column: 37, scope: !7240) !7268 = !DILocation(line: 393, column: 1, scope: !7240) !7269 = !DILocation(line: 365, column: 23, scope: !7240) !7270 = !DILocation(line: 365, column: 9, scope: !7248) !7271 = !DILocation(line: 366, column: 18, scope: !7248) !7272 = !DILocation(line: 366, column: 9, scope: !7250) !7273 = !DILocation(line: 368, column: 16, scope: !7250) !7274 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7275) !7275 = distinct !DILocation(line: 368, column: 8, scope: !7250) !7276 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7275) !7277 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7275) !7278 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7275) !7279 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7275) !7280 = !DILocation(line: 368, column: 8, scope: !7250) !7281 = !DILocation(line: 371, column: 23, scope: !7250) !7282 = !DILocation(line: 370, column: 9, scope: !7250) !7283 = !DILocation(line: 368, column: 5, scope: !7250) !7284 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7285) !7285 = distinct !DILocation(line: 371, column: 15, scope: !7250) !7286 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7285) !7287 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7285) !7288 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7285) !7289 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7285) !7290 = !DILocation(line: 371, column: 15, scope: !7250) !7291 = !DILocation(line: 387, column: 24, scope: !7250) !7292 = !DILocation(line: 1722, column: 23, scope: !7202, inlinedAt: !7293) !7293 = distinct !DILocation(line: 387, column: 15, scope: !7250) !7294 = !DILocation(line: 1722, column: 30, scope: !7202, inlinedAt: !7293) !7295 = !DILocation(line: 1722, column: 52, scope: !7202, inlinedAt: !7293) !7296 = !DILocation(line: 1722, column: 63, scope: !7202, inlinedAt: !7293) !7297 = !DILocation(line: 1722, column: 73, scope: !7202, inlinedAt: !7293) !7298 = !DILocation(line: 373, column: 25, scope: !7250) !7299 = !DILocation(line: 387, column: 15, scope: !7250) !7300 = !DILocation(line: 391, column: 9, scope: !7250) !7301 = !DILocation(line: 387, column: 12, scope: !7250) !7302 = !DILocation(line: 389, column: 9, scope: !7250) !7303 = !DILocation(line: 374, column: 39, scope: !7250) !7304 = !DILocation(line: 374, column: 13, scope: !7250) !7305 = !DILocation(line: 376, column: 39, scope: !7250) !7306 = !DILocation(line: 376, column: 49, scope: !7250) !7307 = !DILocation(line: 376, column: 48, scope: !7250) !7308 = !DILocation(line: 376, column: 13, scope: !7250) !7309 = !DILocation(line: 380, column: 57, scope: !7252) !7310 = !DILocation(line: 374, column: 50, scope: !7250) !7311 = !DILocation(line: 374, column: 49, scope: !7250) !7312 = !DILocation(line: 380, column: 33, scope: !7252) !7313 = !DILocation(line: 380, column: 74, scope: !7252) !7314 = !DILocation(line: 380, column: 13, scope: !7254) !7315 = !DILocation(line: 383, column: 48, scope: !7254) !7316 = !DILocation(line: 383, column: 33, scope: !7254) !7317 = !DILocation(line: 383, column: 22, scope: !7254) !7318 = !DILocation(line: 383, column: 13, scope: !7256) !7319 = !DILocation(line: 385, column: 24, scope: !7256) !7320 = !DILocation(line: 385, column: 13, scope: !7258) !7321 = !DILocation(line: 386, column: 9, scope: !7258) !7322 = !DILocation(line: 386, column: 22, scope: !7258) !7323 = !DILocation(line: 386, column: 48, scope: !7258) !7324 = !DILocation(line: 371, column: 12, scope: !7250) !7325 = !DILocation(line: 393, column: 2, scope: !7240) !7326 = !DILocation(line: 350, column: 1, scope: !7240) !7327 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h5f9d5a89537e864dE", scope: !5436, file: !5434, line: 350, type: !7328, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7346, retainedNodes: !7330) !7328 = !DISubroutineType(types: !7329) !7329 = !{!322, !253, !6606, !6698} !7330 = !{!7331, !7332, !7333, !7334, !7336, !7338, !7340, !7342, !7344} !7331 = !DILocalVariable(name: "fbits", arg: 1, scope: !7327, file: !5434, line: 351, type: !253) !7332 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7327, file: !5434, line: 352, type: !6606) !7333 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7327, file: !5434, line: 353, type: !6698) !7334 = !DILocalVariable(name: "int_max_exp", scope: !7335, file: !5434, line: 365, type: !143, align: 4) !7335 = distinct !DILexicalBlock(scope: !7327, file: !5434, line: 365, column: 5) !7336 = !DILocalVariable(name: "foobar", scope: !7337, file: !5434, line: 366, type: !143, align: 4) !7337 = distinct !DILexicalBlock(scope: !7335, file: !5434, line: 366, column: 5) !7338 = !DILocalVariable(name: "m_base", scope: !7339, file: !5434, line: 373, type: !143, align: 4) !7339 = distinct !DILexicalBlock(scope: !7337, file: !5434, line: 373, column: 9) !7340 = !DILocalVariable(name: "m", scope: !7341, file: !5434, line: 380, type: !143, align: 4) !7341 = distinct !DILexicalBlock(scope: !7339, file: !5434, line: 380, column: 9) !7342 = !DILocalVariable(name: "s", scope: !7343, file: !5434, line: 383, type: !143, align: 4) !7343 = distinct !DILexicalBlock(scope: !7341, file: !5434, line: 383, column: 9) !7344 = !DILocalVariable(name: "unsigned", scope: !7345, file: !5434, line: 385, type: !143, align: 4) !7345 = distinct !DILexicalBlock(scope: !7343, file: !5434, line: 385, column: 9) !7346 = !{!3946, !5641, !7347, !7348} !7347 = !DITemplateTypeParameter(name: "FnFoo", type: !6606) !7348 = !DITemplateTypeParameter(name: "FnOob", type: !6698) !7349 = !DILocation(line: 351, column: 5, scope: !7327) !7350 = !DILocation(line: 352, column: 5, scope: !7327) !7351 = !DILocation(line: 353, column: 5, scope: !7327) !7352 = !DILocation(line: 373, column: 13, scope: !7339) !7353 = !DILocation(line: 365, column: 9, scope: !7327) !7354 = !DILocation(line: 365, column: 37, scope: !7327) !7355 = !DILocation(line: 393, column: 1, scope: !7327) !7356 = !DILocation(line: 365, column: 23, scope: !7327) !7357 = !DILocation(line: 365, column: 9, scope: !7335) !7358 = !DILocation(line: 366, column: 18, scope: !7335) !7359 = !DILocation(line: 366, column: 9, scope: !7337) !7360 = !DILocation(line: 368, column: 16, scope: !7337) !7361 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !7362) !7362 = distinct !DILocation(line: 368, column: 8, scope: !7337) !7363 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !7362) !7364 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !7362) !7365 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !7362) !7366 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !7362) !7367 = !DILocation(line: 368, column: 8, scope: !7337) !7368 = !DILocation(line: 371, column: 23, scope: !7337) !7369 = !DILocation(line: 370, column: 9, scope: !7337) !7370 = !DILocation(line: 368, column: 5, scope: !7337) !7371 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !7372) !7372 = distinct !DILocation(line: 371, column: 15, scope: !7337) !7373 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !7372) !7374 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !7372) !7375 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !7372) !7376 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !7372) !7377 = !DILocation(line: 371, column: 15, scope: !7337) !7378 = !DILocation(line: 387, column: 24, scope: !7337) !7379 = !DILocation(line: 1722, column: 23, scope: !6846, inlinedAt: !7380) !7380 = distinct !DILocation(line: 387, column: 15, scope: !7337) !7381 = !DILocation(line: 1722, column: 30, scope: !6846, inlinedAt: !7380) !7382 = !DILocation(line: 1722, column: 52, scope: !6846, inlinedAt: !7380) !7383 = !DILocation(line: 1722, column: 63, scope: !6846, inlinedAt: !7380) !7384 = !DILocation(line: 1722, column: 73, scope: !6846, inlinedAt: !7380) !7385 = !DILocation(line: 373, column: 25, scope: !7337) !7386 = !DILocation(line: 387, column: 15, scope: !7337) !7387 = !DILocation(line: 391, column: 9, scope: !7337) !7388 = !DILocation(line: 387, column: 12, scope: !7337) !7389 = !DILocation(line: 389, column: 9, scope: !7337) !7390 = !DILocation(line: 376, column: 39, scope: !7337) !7391 = !DILocation(line: 376, column: 49, scope: !7337) !7392 = !DILocation(line: 376, column: 48, scope: !7337) !7393 = !DILocation(line: 376, column: 13, scope: !7337) !7394 = !DILocation(line: 380, column: 57, scope: !7339) !7395 = !DILocation(line: 374, column: 39, scope: !7337) !7396 = !DILocation(line: 374, column: 13, scope: !7337) !7397 = !DILocation(line: 374, column: 50, scope: !7337) !7398 = !DILocation(line: 374, column: 49, scope: !7337) !7399 = !DILocation(line: 380, column: 33, scope: !7339) !7400 = !DILocation(line: 380, column: 74, scope: !7339) !7401 = !DILocation(line: 380, column: 13, scope: !7341) !7402 = !DILocation(line: 383, column: 48, scope: !7341) !7403 = !DILocation(line: 383, column: 33, scope: !7341) !7404 = !DILocation(line: 383, column: 22, scope: !7341) !7405 = !DILocation(line: 383, column: 13, scope: !7343) !7406 = !DILocation(line: 385, column: 24, scope: !7343) !7407 = !DILocation(line: 385, column: 13, scope: !7345) !7408 = !DILocation(line: 386, column: 9, scope: !7345) !7409 = !DILocation(line: 386, column: 22, scope: !7345) !7410 = !DILocation(line: 386, column: 48, scope: !7345) !7411 = !DILocation(line: 371, column: 12, scope: !7337) !7412 = !DILocation(line: 393, column: 2, scope: !7327) !7413 = !DILocation(line: 350, column: 1, scope: !7327) !7414 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h8e0a830aa133749fE", scope: !5436, file: !5434, line: 350, type: !7415, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7433, retainedNodes: !7417) !7415 = !DISubroutineType(types: !7416) !7416 = !{!322, !143, !6540, !6768} !7417 = !{!7418, !7419, !7420, !7421, !7423, !7425, !7427, !7429, !7431} !7418 = !DILocalVariable(name: "fbits", arg: 1, scope: !7414, file: !5434, line: 351, type: !143) !7419 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7414, file: !5434, line: 352, type: !6540) !7420 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7414, file: !5434, line: 353, type: !6768) !7421 = !DILocalVariable(name: "int_max_exp", scope: !7422, file: !5434, line: 365, type: !143, align: 4) !7422 = distinct !DILexicalBlock(scope: !7414, file: !5434, line: 365, column: 5) !7423 = !DILocalVariable(name: "foobar", scope: !7424, file: !5434, line: 366, type: !143, align: 4) !7424 = distinct !DILexicalBlock(scope: !7422, file: !5434, line: 366, column: 5) !7425 = !DILocalVariable(name: "m_base", scope: !7426, file: !5434, line: 373, type: !143, align: 4) !7426 = distinct !DILexicalBlock(scope: !7424, file: !5434, line: 373, column: 9) !7427 = !DILocalVariable(name: "m", scope: !7428, file: !5434, line: 380, type: !143, align: 4) !7428 = distinct !DILexicalBlock(scope: !7426, file: !5434, line: 380, column: 9) !7429 = !DILocalVariable(name: "s", scope: !7430, file: !5434, line: 383, type: !143, align: 4) !7430 = distinct !DILexicalBlock(scope: !7428, file: !5434, line: 383, column: 9) !7431 = !DILocalVariable(name: "unsigned", scope: !7432, file: !5434, line: 385, type: !143, align: 4) !7432 = distinct !DILexicalBlock(scope: !7430, file: !5434, line: 385, column: 9) !7433 = !{!4619, !5641, !7434, !7435} !7434 = !DITemplateTypeParameter(name: "FnFoo", type: !6540) !7435 = !DITemplateTypeParameter(name: "FnOob", type: !6768) !7436 = !DILocation(line: 351, column: 5, scope: !7414) !7437 = !DILocation(line: 352, column: 5, scope: !7414) !7438 = !DILocation(line: 353, column: 5, scope: !7414) !7439 = !DILocation(line: 373, column: 13, scope: !7426) !7440 = !DILocation(line: 365, column: 9, scope: !7414) !7441 = !DILocation(line: 365, column: 37, scope: !7414) !7442 = !DILocation(line: 393, column: 1, scope: !7414) !7443 = !DILocation(line: 365, column: 23, scope: !7414) !7444 = !DILocation(line: 365, column: 9, scope: !7422) !7445 = !DILocation(line: 366, column: 18, scope: !7422) !7446 = !DILocation(line: 366, column: 9, scope: !7424) !7447 = !DILocation(line: 368, column: 16, scope: !7424) !7448 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7449) !7449 = distinct !DILocation(line: 368, column: 8, scope: !7424) !7450 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7449) !7451 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7449) !7452 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7449) !7453 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7449) !7454 = !DILocation(line: 368, column: 8, scope: !7424) !7455 = !DILocation(line: 371, column: 23, scope: !7424) !7456 = !DILocation(line: 370, column: 9, scope: !7424) !7457 = !DILocation(line: 368, column: 5, scope: !7424) !7458 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7459) !7459 = distinct !DILocation(line: 371, column: 15, scope: !7424) !7460 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7459) !7461 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7459) !7462 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7459) !7463 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7459) !7464 = !DILocation(line: 371, column: 15, scope: !7424) !7465 = !DILocation(line: 387, column: 24, scope: !7424) !7466 = !DILocation(line: 1722, column: 23, scope: !7202, inlinedAt: !7467) !7467 = distinct !DILocation(line: 387, column: 15, scope: !7424) !7468 = !DILocation(line: 1722, column: 30, scope: !7202, inlinedAt: !7467) !7469 = !DILocation(line: 1722, column: 52, scope: !7202, inlinedAt: !7467) !7470 = !DILocation(line: 1722, column: 63, scope: !7202, inlinedAt: !7467) !7471 = !DILocation(line: 1722, column: 73, scope: !7202, inlinedAt: !7467) !7472 = !DILocation(line: 373, column: 25, scope: !7424) !7473 = !DILocation(line: 387, column: 15, scope: !7424) !7474 = !DILocation(line: 391, column: 9, scope: !7424) !7475 = !DILocation(line: 387, column: 12, scope: !7424) !7476 = !DILocation(line: 389, column: 9, scope: !7424) !7477 = !DILocation(line: 374, column: 39, scope: !7424) !7478 = !DILocation(line: 374, column: 13, scope: !7424) !7479 = !DILocation(line: 376, column: 39, scope: !7424) !7480 = !DILocation(line: 376, column: 49, scope: !7424) !7481 = !DILocation(line: 376, column: 48, scope: !7424) !7482 = !DILocation(line: 376, column: 13, scope: !7424) !7483 = !DILocation(line: 380, column: 57, scope: !7426) !7484 = !DILocation(line: 374, column: 50, scope: !7424) !7485 = !DILocation(line: 374, column: 49, scope: !7424) !7486 = !DILocation(line: 380, column: 33, scope: !7426) !7487 = !DILocation(line: 380, column: 74, scope: !7426) !7488 = !DILocation(line: 380, column: 13, scope: !7428) !7489 = !DILocation(line: 383, column: 48, scope: !7428) !7490 = !DILocation(line: 383, column: 33, scope: !7428) !7491 = !DILocation(line: 383, column: 22, scope: !7428) !7492 = !DILocation(line: 383, column: 13, scope: !7430) !7493 = !DILocation(line: 385, column: 24, scope: !7430) !7494 = !DILocation(line: 385, column: 13, scope: !7432) !7495 = !DILocation(line: 386, column: 9, scope: !7432) !7496 = !DILocation(line: 386, column: 22, scope: !7432) !7497 = !DILocation(line: 386, column: 48, scope: !7432) !7498 = !DILocation(line: 371, column: 12, scope: !7424) !7499 = !DILocation(line: 393, column: 2, scope: !7414) !7500 = !DILocation(line: 350, column: 1, scope: !7414) !7501 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h92a2a6f88620a4c9E", scope: !5436, file: !5434, line: 350, type: !7502, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7520, retainedNodes: !7504) !7502 = !DISubroutineType(types: !7503) !7503 = !{!466, !263, !6622, !6740} !7504 = !{!7505, !7506, !7507, !7508, !7510, !7512, !7514, !7516, !7518} !7505 = !DILocalVariable(name: "fbits", arg: 1, scope: !7501, file: !5434, line: 351, type: !263) !7506 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7501, file: !5434, line: 352, type: !6622) !7507 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7501, file: !5434, line: 353, type: !6740) !7508 = !DILocalVariable(name: "int_max_exp", scope: !7509, file: !5434, line: 365, type: !143, align: 4) !7509 = distinct !DILexicalBlock(scope: !7501, file: !5434, line: 365, column: 5) !7510 = !DILocalVariable(name: "foobar", scope: !7511, file: !5434, line: 366, type: !143, align: 4) !7511 = distinct !DILexicalBlock(scope: !7509, file: !5434, line: 366, column: 5) !7512 = !DILocalVariable(name: "m_base", scope: !7513, file: !5434, line: 373, type: !263, align: 16) !7513 = distinct !DILexicalBlock(scope: !7511, file: !5434, line: 373, column: 9) !7514 = !DILocalVariable(name: "m", scope: !7515, file: !5434, line: 380, type: !263, align: 16) !7515 = distinct !DILexicalBlock(scope: !7513, file: !5434, line: 380, column: 9) !7516 = !DILocalVariable(name: "s", scope: !7517, file: !5434, line: 383, type: !143, align: 4) !7517 = distinct !DILexicalBlock(scope: !7515, file: !5434, line: 383, column: 9) !7518 = !DILocalVariable(name: "unsigned", scope: !7519, file: !5434, line: 385, type: !263, align: 16) !7519 = distinct !DILexicalBlock(scope: !7517, file: !5434, line: 385, column: 9) !7520 = !{!4283, !5664, !7521, !7522} !7521 = !DITemplateTypeParameter(name: "FnFoo", type: !6622) !7522 = !DITemplateTypeParameter(name: "FnOob", type: !6740) !7523 = !DILocation(line: 351, column: 5, scope: !7501) !7524 = !DILocation(line: 352, column: 5, scope: !7501) !7525 = !DILocation(line: 353, column: 5, scope: !7501) !7526 = !DILocation(line: 373, column: 13, scope: !7513) !7527 = !DILocation(line: 365, column: 9, scope: !7501) !7528 = !DILocation(line: 365, column: 37, scope: !7501) !7529 = !DILocation(line: 393, column: 1, scope: !7501) !7530 = !DILocation(line: 365, column: 23, scope: !7501) !7531 = !DILocation(line: 365, column: 9, scope: !7509) !7532 = !DILocation(line: 366, column: 18, scope: !7509) !7533 = !DILocation(line: 366, column: 9, scope: !7511) !7534 = !DILocation(line: 368, column: 16, scope: !7511) !7535 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7536) !7536 = distinct !DILocation(line: 368, column: 8, scope: !7511) !7537 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7536) !7538 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7536) !7539 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7536) !7540 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7536) !7541 = !DILocation(line: 368, column: 8, scope: !7511) !7542 = !DILocation(line: 371, column: 23, scope: !7511) !7543 = !DILocation(line: 370, column: 9, scope: !7511) !7544 = !DILocation(line: 368, column: 5, scope: !7511) !7545 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7546) !7546 = distinct !DILocation(line: 371, column: 15, scope: !7511) !7547 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7546) !7548 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7546) !7549 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7546) !7550 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7546) !7551 = !DILocation(line: 371, column: 15, scope: !7511) !7552 = !DILocation(line: 387, column: 24, scope: !7511) !7553 = !DILocation(line: 1722, column: 23, scope: !6937, inlinedAt: !7554) !7554 = distinct !DILocation(line: 387, column: 15, scope: !7511) !7555 = !DILocation(line: 1722, column: 30, scope: !6937, inlinedAt: !7554) !7556 = !DILocation(line: 1722, column: 52, scope: !6937, inlinedAt: !7554) !7557 = !DILocation(line: 1722, column: 63, scope: !6937, inlinedAt: !7554) !7558 = !DILocation(line: 1722, column: 73, scope: !6937, inlinedAt: !7554) !7559 = !DILocation(line: 373, column: 25, scope: !7511) !7560 = !DILocation(line: 387, column: 15, scope: !7511) !7561 = !DILocation(line: 391, column: 9, scope: !7511) !7562 = !DILocation(line: 387, column: 12, scope: !7511) !7563 = !DILocation(line: 389, column: 9, scope: !7511) !7564 = !DILocation(line: 374, column: 39, scope: !7511) !7565 = !DILocation(line: 374, column: 13, scope: !7511) !7566 = !DILocation(line: 376, column: 39, scope: !7511) !7567 = !DILocation(line: 376, column: 49, scope: !7511) !7568 = !DILocation(line: 376, column: 48, scope: !7511) !7569 = !DILocation(line: 376, column: 13, scope: !7511) !7570 = !DILocation(line: 380, column: 57, scope: !7513) !7571 = !DILocation(line: 374, column: 50, scope: !7511) !7572 = !DILocation(line: 374, column: 49, scope: !7511) !7573 = !DILocation(line: 380, column: 33, scope: !7513) !7574 = !DILocation(line: 380, column: 74, scope: !7513) !7575 = !DILocation(line: 380, column: 13, scope: !7515) !7576 = !DILocation(line: 383, column: 48, scope: !7515) !7577 = !DILocation(line: 383, column: 33, scope: !7515) !7578 = !DILocation(line: 383, column: 22, scope: !7515) !7579 = !DILocation(line: 383, column: 13, scope: !7517) !7580 = !DILocation(line: 385, column: 24, scope: !7517) !7581 = !DILocation(line: 385, column: 13, scope: !7519) !7582 = !DILocation(line: 386, column: 9, scope: !7519) !7583 = !DILocation(line: 386, column: 22, scope: !7519) !7584 = !DILocation(line: 386, column: 48, scope: !7519) !7585 = !DILocation(line: 371, column: 12, scope: !7511) !7586 = !DILocation(line: 393, column: 2, scope: !7501) !7587 = !DILocation(line: 350, column: 1, scope: !7501) !7588 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h93bab5038373a8d6E", scope: !5436, file: !5434, line: 350, type: !7589, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7607, retainedNodes: !7591) !7589 = !DISubroutineType(types: !7590) !7590 = !{!322, !263, !6654, !6670} !7591 = !{!7592, !7593, !7594, !7595, !7597, !7599, !7601, !7603, !7605} !7592 = !DILocalVariable(name: "fbits", arg: 1, scope: !7588, file: !5434, line: 351, type: !263) !7593 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7588, file: !5434, line: 352, type: !6654) !7594 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7588, file: !5434, line: 353, type: !6670) !7595 = !DILocalVariable(name: "int_max_exp", scope: !7596, file: !5434, line: 365, type: !143, align: 4) !7596 = distinct !DILexicalBlock(scope: !7588, file: !5434, line: 365, column: 5) !7597 = !DILocalVariable(name: "foobar", scope: !7598, file: !5434, line: 366, type: !143, align: 4) !7598 = distinct !DILexicalBlock(scope: !7596, file: !5434, line: 366, column: 5) !7599 = !DILocalVariable(name: "m_base", scope: !7600, file: !5434, line: 373, type: !143, align: 4) !7600 = distinct !DILexicalBlock(scope: !7598, file: !5434, line: 373, column: 9) !7601 = !DILocalVariable(name: "m", scope: !7602, file: !5434, line: 380, type: !143, align: 4) !7602 = distinct !DILexicalBlock(scope: !7600, file: !5434, line: 380, column: 9) !7603 = !DILocalVariable(name: "s", scope: !7604, file: !5434, line: 383, type: !143, align: 4) !7604 = distinct !DILexicalBlock(scope: !7602, file: !5434, line: 383, column: 9) !7605 = !DILocalVariable(name: "unsigned", scope: !7606, file: !5434, line: 385, type: !143, align: 4) !7606 = distinct !DILexicalBlock(scope: !7604, file: !5434, line: 385, column: 9) !7607 = !{!4283, !5641, !7608, !7609} !7608 = !DITemplateTypeParameter(name: "FnFoo", type: !6654) !7609 = !DITemplateTypeParameter(name: "FnOob", type: !6670) !7610 = !DILocation(line: 351, column: 5, scope: !7588) !7611 = !DILocation(line: 352, column: 5, scope: !7588) !7612 = !DILocation(line: 353, column: 5, scope: !7588) !7613 = !DILocation(line: 373, column: 13, scope: !7600) !7614 = !DILocation(line: 365, column: 9, scope: !7588) !7615 = !DILocation(line: 365, column: 37, scope: !7588) !7616 = !DILocation(line: 393, column: 1, scope: !7588) !7617 = !DILocation(line: 365, column: 23, scope: !7588) !7618 = !DILocation(line: 365, column: 9, scope: !7596) !7619 = !DILocation(line: 366, column: 18, scope: !7596) !7620 = !DILocation(line: 366, column: 9, scope: !7598) !7621 = !DILocation(line: 368, column: 16, scope: !7598) !7622 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7623) !7623 = distinct !DILocation(line: 368, column: 8, scope: !7598) !7624 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7623) !7625 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7623) !7626 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7623) !7627 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7623) !7628 = !DILocation(line: 368, column: 8, scope: !7598) !7629 = !DILocation(line: 371, column: 23, scope: !7598) !7630 = !DILocation(line: 370, column: 9, scope: !7598) !7631 = !DILocation(line: 368, column: 5, scope: !7598) !7632 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !7633) !7633 = distinct !DILocation(line: 371, column: 15, scope: !7598) !7634 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !7633) !7635 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !7633) !7636 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !7633) !7637 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !7633) !7638 = !DILocation(line: 371, column: 15, scope: !7598) !7639 = !DILocation(line: 387, column: 24, scope: !7598) !7640 = !DILocation(line: 1722, column: 23, scope: !6937, inlinedAt: !7641) !7641 = distinct !DILocation(line: 387, column: 15, scope: !7598) !7642 = !DILocation(line: 1722, column: 30, scope: !6937, inlinedAt: !7641) !7643 = !DILocation(line: 1722, column: 52, scope: !6937, inlinedAt: !7641) !7644 = !DILocation(line: 1722, column: 63, scope: !6937, inlinedAt: !7641) !7645 = !DILocation(line: 1722, column: 73, scope: !6937, inlinedAt: !7641) !7646 = !DILocation(line: 373, column: 25, scope: !7598) !7647 = !DILocation(line: 387, column: 15, scope: !7598) !7648 = !DILocation(line: 391, column: 9, scope: !7598) !7649 = !DILocation(line: 387, column: 12, scope: !7598) !7650 = !DILocation(line: 389, column: 9, scope: !7598) !7651 = !DILocation(line: 376, column: 39, scope: !7598) !7652 = !DILocation(line: 376, column: 49, scope: !7598) !7653 = !DILocation(line: 376, column: 48, scope: !7598) !7654 = !DILocation(line: 376, column: 13, scope: !7598) !7655 = !DILocation(line: 380, column: 57, scope: !7600) !7656 = !DILocation(line: 374, column: 39, scope: !7598) !7657 = !DILocation(line: 374, column: 13, scope: !7598) !7658 = !DILocation(line: 374, column: 50, scope: !7598) !7659 = !DILocation(line: 374, column: 49, scope: !7598) !7660 = !DILocation(line: 380, column: 33, scope: !7600) !7661 = !DILocation(line: 380, column: 74, scope: !7600) !7662 = !DILocation(line: 380, column: 13, scope: !7602) !7663 = !DILocation(line: 383, column: 48, scope: !7602) !7664 = !DILocation(line: 383, column: 33, scope: !7602) !7665 = !DILocation(line: 383, column: 22, scope: !7602) !7666 = !DILocation(line: 383, column: 13, scope: !7604) !7667 = !DILocation(line: 385, column: 24, scope: !7604) !7668 = !DILocation(line: 385, column: 13, scope: !7606) !7669 = !DILocation(line: 386, column: 9, scope: !7606) !7670 = !DILocation(line: 386, column: 22, scope: !7606) !7671 = !DILocation(line: 386, column: 48, scope: !7606) !7672 = !DILocation(line: 371, column: 12, scope: !7598) !7673 = !DILocation(line: 393, column: 2, scope: !7588) !7674 = !DILocation(line: 350, column: 1, scope: !7588) !7675 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17ha8c49151660972c8E", scope: !5436, file: !5434, line: 350, type: !7676, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7694, retainedNodes: !7678) !7676 = !DISubroutineType(types: !7677) !7677 = !{!343, !253, !6574, !6712} !7678 = !{!7679, !7680, !7681, !7682, !7684, !7686, !7688, !7690, !7692} !7679 = !DILocalVariable(name: "fbits", arg: 1, scope: !7675, file: !5434, line: 351, type: !253) !7680 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7675, file: !5434, line: 352, type: !6574) !7681 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7675, file: !5434, line: 353, type: !6712) !7682 = !DILocalVariable(name: "int_max_exp", scope: !7683, file: !5434, line: 365, type: !143, align: 4) !7683 = distinct !DILexicalBlock(scope: !7675, file: !5434, line: 365, column: 5) !7684 = !DILocalVariable(name: "foobar", scope: !7685, file: !5434, line: 366, type: !143, align: 4) !7685 = distinct !DILexicalBlock(scope: !7683, file: !5434, line: 366, column: 5) !7686 = !DILocalVariable(name: "m_base", scope: !7687, file: !5434, line: 373, type: !253, align: 8) !7687 = distinct !DILexicalBlock(scope: !7685, file: !5434, line: 373, column: 9) !7688 = !DILocalVariable(name: "m", scope: !7689, file: !5434, line: 380, type: !253, align: 8) !7689 = distinct !DILexicalBlock(scope: !7687, file: !5434, line: 380, column: 9) !7690 = !DILocalVariable(name: "s", scope: !7691, file: !5434, line: 383, type: !143, align: 4) !7691 = distinct !DILexicalBlock(scope: !7689, file: !5434, line: 383, column: 9) !7692 = !DILocalVariable(name: "unsigned", scope: !7693, file: !5434, line: 385, type: !253, align: 8) !7693 = distinct !DILexicalBlock(scope: !7691, file: !5434, line: 385, column: 9) !7694 = !{!3946, !5618, !7695, !7696} !7695 = !DITemplateTypeParameter(name: "FnFoo", type: !6574) !7696 = !DITemplateTypeParameter(name: "FnOob", type: !6712) !7697 = !DILocation(line: 351, column: 5, scope: !7675) !7698 = !DILocation(line: 352, column: 5, scope: !7675) !7699 = !DILocation(line: 353, column: 5, scope: !7675) !7700 = !DILocation(line: 373, column: 13, scope: !7687) !7701 = !DILocation(line: 365, column: 9, scope: !7675) !7702 = !DILocation(line: 365, column: 37, scope: !7675) !7703 = !DILocation(line: 393, column: 1, scope: !7675) !7704 = !DILocation(line: 365, column: 23, scope: !7675) !7705 = !DILocation(line: 365, column: 9, scope: !7683) !7706 = !DILocation(line: 366, column: 18, scope: !7683) !7707 = !DILocation(line: 366, column: 9, scope: !7685) !7708 = !DILocation(line: 368, column: 16, scope: !7685) !7709 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !7710) !7710 = distinct !DILocation(line: 368, column: 8, scope: !7685) !7711 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !7710) !7712 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !7710) !7713 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !7710) !7714 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !7710) !7715 = !DILocation(line: 368, column: 8, scope: !7685) !7716 = !DILocation(line: 371, column: 23, scope: !7685) !7717 = !DILocation(line: 370, column: 9, scope: !7685) !7718 = !DILocation(line: 368, column: 5, scope: !7685) !7719 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !7720) !7720 = distinct !DILocation(line: 371, column: 15, scope: !7685) !7721 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !7720) !7722 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !7720) !7723 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !7720) !7724 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !7720) !7725 = !DILocation(line: 371, column: 15, scope: !7685) !7726 = !DILocation(line: 387, column: 24, scope: !7685) !7727 = !DILocation(line: 1722, column: 23, scope: !6846, inlinedAt: !7728) !7728 = distinct !DILocation(line: 387, column: 15, scope: !7685) !7729 = !DILocation(line: 1722, column: 30, scope: !6846, inlinedAt: !7728) !7730 = !DILocation(line: 1722, column: 52, scope: !6846, inlinedAt: !7728) !7731 = !DILocation(line: 1722, column: 63, scope: !6846, inlinedAt: !7728) !7732 = !DILocation(line: 1722, column: 73, scope: !6846, inlinedAt: !7728) !7733 = !DILocation(line: 373, column: 25, scope: !7685) !7734 = !DILocation(line: 387, column: 15, scope: !7685) !7735 = !DILocation(line: 391, column: 9, scope: !7685) !7736 = !DILocation(line: 387, column: 12, scope: !7685) !7737 = !DILocation(line: 389, column: 9, scope: !7685) !7738 = !DILocation(line: 374, column: 39, scope: !7685) !7739 = !DILocation(line: 374, column: 13, scope: !7685) !7740 = !DILocation(line: 376, column: 39, scope: !7685) !7741 = !DILocation(line: 376, column: 49, scope: !7685) !7742 = !DILocation(line: 376, column: 48, scope: !7685) !7743 = !DILocation(line: 376, column: 13, scope: !7685) !7744 = !DILocation(line: 380, column: 57, scope: !7687) !7745 = !DILocation(line: 374, column: 50, scope: !7685) !7746 = !DILocation(line: 374, column: 49, scope: !7685) !7747 = !DILocation(line: 380, column: 33, scope: !7687) !7748 = !DILocation(line: 380, column: 74, scope: !7687) !7749 = !DILocation(line: 380, column: 13, scope: !7689) !7750 = !DILocation(line: 383, column: 48, scope: !7689) !7751 = !DILocation(line: 383, column: 33, scope: !7689) !7752 = !DILocation(line: 383, column: 22, scope: !7689) !7753 = !DILocation(line: 383, column: 13, scope: !7691) !7754 = !DILocation(line: 385, column: 24, scope: !7691) !7755 = !DILocation(line: 385, column: 13, scope: !7693) !7756 = !DILocation(line: 386, column: 9, scope: !7693) !7757 = !DILocation(line: 386, column: 22, scope: !7693) !7758 = !DILocation(line: 386, column: 48, scope: !7693) !7759 = !DILocation(line: 371, column: 12, scope: !7685) !7760 = !DILocation(line: 393, column: 2, scope: !7675) !7761 = !DILocation(line: 350, column: 1, scope: !7675) !7762 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17haea9558c426a4caaE", scope: !5436, file: !5434, line: 350, type: !7763, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7781, retainedNodes: !7765) !7763 = !DISubroutineType(types: !7764) !7764 = !{!143, !143, !6307, !6399} !7765 = !{!7766, !7767, !7768, !7769, !7771, !7773, !7775, !7777, !7779} !7766 = !DILocalVariable(name: "fbits", arg: 1, scope: !7762, file: !5434, line: 351, type: !143) !7767 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7762, file: !5434, line: 352, type: !6307) !7768 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7762, file: !5434, line: 353, type: !6399) !7769 = !DILocalVariable(name: "int_max_exp", scope: !7770, file: !5434, line: 365, type: !143, align: 4) !7770 = distinct !DILexicalBlock(scope: !7762, file: !5434, line: 365, column: 5) !7771 = !DILocalVariable(name: "foobar", scope: !7772, file: !5434, line: 366, type: !143, align: 4) !7772 = distinct !DILexicalBlock(scope: !7770, file: !5434, line: 366, column: 5) !7773 = !DILocalVariable(name: "m_base", scope: !7774, file: !5434, line: 373, type: !143, align: 4) !7774 = distinct !DILexicalBlock(scope: !7772, file: !5434, line: 373, column: 9) !7775 = !DILocalVariable(name: "m", scope: !7776, file: !5434, line: 380, type: !143, align: 4) !7776 = distinct !DILexicalBlock(scope: !7774, file: !5434, line: 380, column: 9) !7777 = !DILocalVariable(name: "s", scope: !7778, file: !5434, line: 383, type: !143, align: 4) !7778 = distinct !DILexicalBlock(scope: !7776, file: !5434, line: 383, column: 9) !7779 = !DILocalVariable(name: "unsigned", scope: !7780, file: !5434, line: 385, type: !143, align: 4) !7780 = distinct !DILexicalBlock(scope: !7778, file: !5434, line: 385, column: 9) !7781 = !{!4619, !5449, !7782, !7783} !7782 = !DITemplateTypeParameter(name: "FnFoo", type: !6307) !7783 = !DITemplateTypeParameter(name: "FnOob", type: !6399) !7784 = !DILocation(line: 351, column: 5, scope: !7762) !7785 = !DILocation(line: 352, column: 5, scope: !7762) !7786 = !DILocation(line: 353, column: 5, scope: !7762) !7787 = !DILocation(line: 373, column: 13, scope: !7774) !7788 = !DILocation(line: 365, column: 9, scope: !7762) !7789 = !DILocation(line: 365, column: 37, scope: !7762) !7790 = !DILocation(line: 393, column: 1, scope: !7762) !7791 = !DILocation(line: 365, column: 23, scope: !7762) !7792 = !DILocation(line: 365, column: 9, scope: !7770) !7793 = !DILocation(line: 366, column: 18, scope: !7770) !7794 = !DILocation(line: 366, column: 9, scope: !7772) !7795 = !DILocation(line: 368, column: 16, scope: !7772) !7796 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7797) !7797 = distinct !DILocation(line: 368, column: 8, scope: !7772) !7798 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7797) !7799 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7797) !7800 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7797) !7801 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7797) !7802 = !DILocation(line: 368, column: 8, scope: !7772) !7803 = !DILocation(line: 371, column: 23, scope: !7772) !7804 = !DILocation(line: 370, column: 9, scope: !7772) !7805 = !DILocation(line: 368, column: 5, scope: !7772) !7806 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7807) !7807 = distinct !DILocation(line: 371, column: 15, scope: !7772) !7808 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7807) !7809 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7807) !7810 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7807) !7811 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7807) !7812 = !DILocation(line: 371, column: 15, scope: !7772) !7813 = !DILocation(line: 387, column: 24, scope: !7772) !7814 = !DILocation(line: 1722, column: 23, scope: !7202, inlinedAt: !7815) !7815 = distinct !DILocation(line: 387, column: 15, scope: !7772) !7816 = !DILocation(line: 1722, column: 30, scope: !7202, inlinedAt: !7815) !7817 = !DILocation(line: 1722, column: 52, scope: !7202, inlinedAt: !7815) !7818 = !DILocation(line: 1722, column: 63, scope: !7202, inlinedAt: !7815) !7819 = !DILocation(line: 1722, column: 73, scope: !7202, inlinedAt: !7815) !7820 = !DILocation(line: 373, column: 25, scope: !7772) !7821 = !DILocation(line: 387, column: 15, scope: !7772) !7822 = !DILocation(line: 391, column: 9, scope: !7772) !7823 = !DILocation(line: 387, column: 12, scope: !7772) !7824 = !DILocation(line: 389, column: 9, scope: !7772) !7825 = !DILocation(line: 374, column: 39, scope: !7772) !7826 = !DILocation(line: 374, column: 13, scope: !7772) !7827 = !DILocation(line: 376, column: 39, scope: !7772) !7828 = !DILocation(line: 376, column: 49, scope: !7772) !7829 = !DILocation(line: 376, column: 48, scope: !7772) !7830 = !DILocation(line: 376, column: 13, scope: !7772) !7831 = !DILocation(line: 380, column: 57, scope: !7774) !7832 = !DILocation(line: 374, column: 50, scope: !7772) !7833 = !DILocation(line: 374, column: 49, scope: !7772) !7834 = !DILocation(line: 380, column: 33, scope: !7774) !7835 = !DILocation(line: 380, column: 74, scope: !7774) !7836 = !DILocation(line: 380, column: 13, scope: !7776) !7837 = !DILocation(line: 383, column: 48, scope: !7776) !7838 = !DILocation(line: 383, column: 33, scope: !7776) !7839 = !DILocation(line: 383, column: 22, scope: !7776) !7840 = !DILocation(line: 383, column: 13, scope: !7778) !7841 = !DILocation(line: 385, column: 24, scope: !7778) !7842 = !DILocation(line: 385, column: 13, scope: !7780) !7843 = !DILocation(line: 386, column: 9, scope: !7780) !7844 = !DILocation(line: 386, column: 22, scope: !7780) !7845 = !DILocation(line: 386, column: 48, scope: !7780) !7846 = !DILocation(line: 371, column: 12, scope: !7772) !7847 = !DILocation(line: 393, column: 2, scope: !7762) !7848 = !DILocation(line: 350, column: 1, scope: !7762) !7849 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hb4d3ae2b0cc4660eE", scope: !5436, file: !5434, line: 350, type: !7850, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7868, retainedNodes: !7852) !7850 = !DISubroutineType(types: !7851) !7851 = !{!263, !143, !6296, !6348} !7852 = !{!7853, !7854, !7855, !7856, !7858, !7860, !7862, !7864, !7866} !7853 = !DILocalVariable(name: "fbits", arg: 1, scope: !7849, file: !5434, line: 351, type: !143) !7854 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7849, file: !5434, line: 352, type: !6296) !7855 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7849, file: !5434, line: 353, type: !6348) !7856 = !DILocalVariable(name: "int_max_exp", scope: !7857, file: !5434, line: 365, type: !143, align: 4) !7857 = distinct !DILexicalBlock(scope: !7849, file: !5434, line: 365, column: 5) !7858 = !DILocalVariable(name: "foobar", scope: !7859, file: !5434, line: 366, type: !143, align: 4) !7859 = distinct !DILexicalBlock(scope: !7857, file: !5434, line: 366, column: 5) !7860 = !DILocalVariable(name: "m_base", scope: !7861, file: !5434, line: 373, type: !263, align: 16) !7861 = distinct !DILexicalBlock(scope: !7859, file: !5434, line: 373, column: 9) !7862 = !DILocalVariable(name: "m", scope: !7863, file: !5434, line: 380, type: !263, align: 16) !7863 = distinct !DILexicalBlock(scope: !7861, file: !5434, line: 380, column: 9) !7864 = !DILocalVariable(name: "s", scope: !7865, file: !5434, line: 383, type: !143, align: 4) !7865 = distinct !DILexicalBlock(scope: !7863, file: !5434, line: 383, column: 9) !7866 = !DILocalVariable(name: "unsigned", scope: !7867, file: !5434, line: 385, type: !263, align: 16) !7867 = distinct !DILexicalBlock(scope: !7865, file: !5434, line: 385, column: 9) !7868 = !{!4619, !5474, !7869, !7870} !7869 = !DITemplateTypeParameter(name: "FnFoo", type: !6296) !7870 = !DITemplateTypeParameter(name: "FnOob", type: !6348) !7871 = !DILocation(line: 351, column: 5, scope: !7849) !7872 = !DILocation(line: 352, column: 5, scope: !7849) !7873 = !DILocation(line: 353, column: 5, scope: !7849) !7874 = !DILocation(line: 373, column: 13, scope: !7861) !7875 = !DILocation(line: 365, column: 9, scope: !7849) !7876 = !DILocation(line: 365, column: 37, scope: !7849) !7877 = !DILocation(line: 393, column: 1, scope: !7849) !7878 = !DILocation(line: 365, column: 23, scope: !7849) !7879 = !DILocation(line: 365, column: 9, scope: !7857) !7880 = !DILocation(line: 366, column: 18, scope: !7857) !7881 = !DILocation(line: 366, column: 9, scope: !7859) !7882 = !DILocation(line: 368, column: 16, scope: !7859) !7883 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7884) !7884 = distinct !DILocation(line: 368, column: 8, scope: !7859) !7885 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7884) !7886 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7884) !7887 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7884) !7888 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7884) !7889 = !DILocation(line: 368, column: 8, scope: !7859) !7890 = !DILocation(line: 371, column: 23, scope: !7859) !7891 = !DILocation(line: 370, column: 9, scope: !7859) !7892 = !DILocation(line: 368, column: 5, scope: !7859) !7893 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !7894) !7894 = distinct !DILocation(line: 371, column: 15, scope: !7859) !7895 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !7894) !7896 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !7894) !7897 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !7894) !7898 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !7894) !7899 = !DILocation(line: 371, column: 15, scope: !7859) !7900 = !DILocation(line: 387, column: 24, scope: !7859) !7901 = !DILocation(line: 1722, column: 23, scope: !7202, inlinedAt: !7902) !7902 = distinct !DILocation(line: 387, column: 15, scope: !7859) !7903 = !DILocation(line: 1722, column: 30, scope: !7202, inlinedAt: !7902) !7904 = !DILocation(line: 1722, column: 52, scope: !7202, inlinedAt: !7902) !7905 = !DILocation(line: 1722, column: 63, scope: !7202, inlinedAt: !7902) !7906 = !DILocation(line: 1722, column: 73, scope: !7202, inlinedAt: !7902) !7907 = !DILocation(line: 373, column: 25, scope: !7859) !7908 = !DILocation(line: 387, column: 15, scope: !7859) !7909 = !DILocation(line: 391, column: 9, scope: !7859) !7910 = !DILocation(line: 387, column: 12, scope: !7859) !7911 = !DILocation(line: 389, column: 9, scope: !7859) !7912 = !DILocation(line: 374, column: 39, scope: !7859) !7913 = !DILocation(line: 374, column: 13, scope: !7859) !7914 = !DILocation(line: 376, column: 39, scope: !7859) !7915 = !DILocation(line: 376, column: 49, scope: !7859) !7916 = !DILocation(line: 376, column: 48, scope: !7859) !7917 = !DILocation(line: 376, column: 13, scope: !7859) !7918 = !DILocation(line: 380, column: 57, scope: !7861) !7919 = !DILocation(line: 374, column: 50, scope: !7859) !7920 = !DILocation(line: 374, column: 49, scope: !7859) !7921 = !DILocation(line: 380, column: 33, scope: !7861) !7922 = !DILocation(line: 380, column: 74, scope: !7861) !7923 = !DILocation(line: 380, column: 13, scope: !7863) !7924 = !DILocation(line: 383, column: 48, scope: !7863) !7925 = !DILocation(line: 383, column: 33, scope: !7863) !7926 = !DILocation(line: 383, column: 22, scope: !7863) !7927 = !DILocation(line: 383, column: 13, scope: !7865) !7928 = !DILocation(line: 385, column: 24, scope: !7865) !7929 = !DILocation(line: 385, column: 13, scope: !7867) !7930 = !DILocation(line: 386, column: 9, scope: !7867) !7931 = !DILocation(line: 386, column: 22, scope: !7867) !7932 = !DILocation(line: 386, column: 48, scope: !7867) !7933 = !DILocation(line: 371, column: 12, scope: !7859) !7934 = !DILocation(line: 393, column: 2, scope: !7849) !7935 = !DILocation(line: 350, column: 1, scope: !7849) !7936 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hb80129641d61cc67E", scope: !5436, file: !5434, line: 350, type: !7937, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !7955, retainedNodes: !7939) !7937 = !DISubroutineType(types: !7938) !7938 = !{!466, !253, !6557, !6754} !7939 = !{!7940, !7941, !7942, !7943, !7945, !7947, !7949, !7951, !7953} !7940 = !DILocalVariable(name: "fbits", arg: 1, scope: !7936, file: !5434, line: 351, type: !253) !7941 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !7936, file: !5434, line: 352, type: !6557) !7942 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !7936, file: !5434, line: 353, type: !6754) !7943 = !DILocalVariable(name: "int_max_exp", scope: !7944, file: !5434, line: 365, type: !143, align: 4) !7944 = distinct !DILexicalBlock(scope: !7936, file: !5434, line: 365, column: 5) !7945 = !DILocalVariable(name: "foobar", scope: !7946, file: !5434, line: 366, type: !143, align: 4) !7946 = distinct !DILexicalBlock(scope: !7944, file: !5434, line: 366, column: 5) !7947 = !DILocalVariable(name: "m_base", scope: !7948, file: !5434, line: 373, type: !263, align: 16) !7948 = distinct !DILexicalBlock(scope: !7946, file: !5434, line: 373, column: 9) !7949 = !DILocalVariable(name: "m", scope: !7950, file: !5434, line: 380, type: !263, align: 16) !7950 = distinct !DILexicalBlock(scope: !7948, file: !5434, line: 380, column: 9) !7951 = !DILocalVariable(name: "s", scope: !7952, file: !5434, line: 383, type: !143, align: 4) !7952 = distinct !DILexicalBlock(scope: !7950, file: !5434, line: 383, column: 9) !7953 = !DILocalVariable(name: "unsigned", scope: !7954, file: !5434, line: 385, type: !263, align: 16) !7954 = distinct !DILexicalBlock(scope: !7952, file: !5434, line: 385, column: 9) !7955 = !{!3946, !5664, !7956, !7957} !7956 = !DITemplateTypeParameter(name: "FnFoo", type: !6557) !7957 = !DITemplateTypeParameter(name: "FnOob", type: !6754) !7958 = !DILocation(line: 351, column: 5, scope: !7936) !7959 = !DILocation(line: 352, column: 5, scope: !7936) !7960 = !DILocation(line: 353, column: 5, scope: !7936) !7961 = !DILocation(line: 373, column: 13, scope: !7948) !7962 = !DILocation(line: 365, column: 9, scope: !7936) !7963 = !DILocation(line: 365, column: 37, scope: !7936) !7964 = !DILocation(line: 393, column: 1, scope: !7936) !7965 = !DILocation(line: 365, column: 23, scope: !7936) !7966 = !DILocation(line: 365, column: 9, scope: !7944) !7967 = !DILocation(line: 366, column: 18, scope: !7944) !7968 = !DILocation(line: 366, column: 9, scope: !7946) !7969 = !DILocation(line: 368, column: 16, scope: !7946) !7970 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !7971) !7971 = distinct !DILocation(line: 368, column: 8, scope: !7946) !7972 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !7971) !7973 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !7971) !7974 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !7971) !7975 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !7971) !7976 = !DILocation(line: 368, column: 8, scope: !7946) !7977 = !DILocation(line: 371, column: 23, scope: !7946) !7978 = !DILocation(line: 370, column: 9, scope: !7946) !7979 = !DILocation(line: 368, column: 5, scope: !7946) !7980 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !7981) !7981 = distinct !DILocation(line: 371, column: 15, scope: !7946) !7982 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !7981) !7983 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !7981) !7984 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !7981) !7985 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !7981) !7986 = !DILocation(line: 371, column: 15, scope: !7946) !7987 = !DILocation(line: 387, column: 24, scope: !7946) !7988 = !DILocation(line: 1722, column: 23, scope: !6846, inlinedAt: !7989) !7989 = distinct !DILocation(line: 387, column: 15, scope: !7946) !7990 = !DILocation(line: 1722, column: 30, scope: !6846, inlinedAt: !7989) !7991 = !DILocation(line: 1722, column: 52, scope: !6846, inlinedAt: !7989) !7992 = !DILocation(line: 1722, column: 63, scope: !6846, inlinedAt: !7989) !7993 = !DILocation(line: 1722, column: 73, scope: !6846, inlinedAt: !7989) !7994 = !DILocation(line: 373, column: 25, scope: !7946) !7995 = !DILocation(line: 387, column: 15, scope: !7946) !7996 = !DILocation(line: 391, column: 9, scope: !7946) !7997 = !DILocation(line: 387, column: 12, scope: !7946) !7998 = !DILocation(line: 389, column: 9, scope: !7946) !7999 = !DILocation(line: 374, column: 39, scope: !7946) !8000 = !DILocation(line: 374, column: 13, scope: !7946) !8001 = !DILocation(line: 376, column: 39, scope: !7946) !8002 = !DILocation(line: 376, column: 49, scope: !7946) !8003 = !DILocation(line: 376, column: 48, scope: !7946) !8004 = !DILocation(line: 376, column: 13, scope: !7946) !8005 = !DILocation(line: 380, column: 57, scope: !7948) !8006 = !DILocation(line: 374, column: 50, scope: !7946) !8007 = !DILocation(line: 374, column: 49, scope: !7946) !8008 = !DILocation(line: 380, column: 33, scope: !7948) !8009 = !DILocation(line: 380, column: 74, scope: !7948) !8010 = !DILocation(line: 380, column: 13, scope: !7950) !8011 = !DILocation(line: 383, column: 48, scope: !7950) !8012 = !DILocation(line: 383, column: 33, scope: !7950) !8013 = !DILocation(line: 383, column: 22, scope: !7950) !8014 = !DILocation(line: 383, column: 13, scope: !7952) !8015 = !DILocation(line: 385, column: 24, scope: !7952) !8016 = !DILocation(line: 385, column: 13, scope: !7954) !8017 = !DILocation(line: 386, column: 9, scope: !7954) !8018 = !DILocation(line: 386, column: 22, scope: !7954) !8019 = !DILocation(line: 386, column: 48, scope: !7954) !8020 = !DILocation(line: 371, column: 12, scope: !7946) !8021 = !DILocation(line: 393, column: 2, scope: !7936) !8022 = !DILocation(line: 350, column: 1, scope: !7936) !8023 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hcf24560e3c9a5de8E", scope: !5436, file: !5434, line: 350, type: !8024, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !8042, retainedNodes: !8026) !8024 = !DISubroutineType(types: !8025) !8025 = !{!263, !253, !6327, !6382} !8026 = !{!8027, !8028, !8029, !8030, !8032, !8034, !8036, !8038, !8040} !8027 = !DILocalVariable(name: "fbits", arg: 1, scope: !8023, file: !5434, line: 351, type: !253) !8028 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !8023, file: !5434, line: 352, type: !6327) !8029 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !8023, file: !5434, line: 353, type: !6382) !8030 = !DILocalVariable(name: "int_max_exp", scope: !8031, file: !5434, line: 365, type: !143, align: 4) !8031 = distinct !DILexicalBlock(scope: !8023, file: !5434, line: 365, column: 5) !8032 = !DILocalVariable(name: "foobar", scope: !8033, file: !5434, line: 366, type: !143, align: 4) !8033 = distinct !DILexicalBlock(scope: !8031, file: !5434, line: 366, column: 5) !8034 = !DILocalVariable(name: "m_base", scope: !8035, file: !5434, line: 373, type: !263, align: 16) !8035 = distinct !DILexicalBlock(scope: !8033, file: !5434, line: 373, column: 9) !8036 = !DILocalVariable(name: "m", scope: !8037, file: !5434, line: 380, type: !263, align: 16) !8037 = distinct !DILexicalBlock(scope: !8035, file: !5434, line: 380, column: 9) !8038 = !DILocalVariable(name: "s", scope: !8039, file: !5434, line: 383, type: !143, align: 4) !8039 = distinct !DILexicalBlock(scope: !8037, file: !5434, line: 383, column: 9) !8040 = !DILocalVariable(name: "unsigned", scope: !8041, file: !5434, line: 385, type: !263, align: 16) !8041 = distinct !DILexicalBlock(scope: !8039, file: !5434, line: 385, column: 9) !8042 = !{!3946, !5474, !8043, !8044} !8043 = !DITemplateTypeParameter(name: "FnFoo", type: !6327) !8044 = !DITemplateTypeParameter(name: "FnOob", type: !6382) !8045 = !DILocation(line: 351, column: 5, scope: !8023) !8046 = !DILocation(line: 352, column: 5, scope: !8023) !8047 = !DILocation(line: 353, column: 5, scope: !8023) !8048 = !DILocation(line: 373, column: 13, scope: !8035) !8049 = !DILocation(line: 365, column: 9, scope: !8023) !8050 = !DILocation(line: 365, column: 37, scope: !8023) !8051 = !DILocation(line: 393, column: 1, scope: !8023) !8052 = !DILocation(line: 365, column: 23, scope: !8023) !8053 = !DILocation(line: 365, column: 9, scope: !8031) !8054 = !DILocation(line: 366, column: 18, scope: !8031) !8055 = !DILocation(line: 366, column: 9, scope: !8033) !8056 = !DILocation(line: 368, column: 16, scope: !8033) !8057 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !8058) !8058 = distinct !DILocation(line: 368, column: 8, scope: !8033) !8059 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !8058) !8060 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !8058) !8061 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !8058) !8062 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !8058) !8063 = !DILocation(line: 368, column: 8, scope: !8033) !8064 = !DILocation(line: 371, column: 23, scope: !8033) !8065 = !DILocation(line: 370, column: 9, scope: !8033) !8066 = !DILocation(line: 368, column: 5, scope: !8033) !8067 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !8068) !8068 = distinct !DILocation(line: 371, column: 15, scope: !8033) !8069 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !8068) !8070 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !8068) !8071 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !8068) !8072 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !8068) !8073 = !DILocation(line: 371, column: 15, scope: !8033) !8074 = !DILocation(line: 387, column: 24, scope: !8033) !8075 = !DILocation(line: 1722, column: 23, scope: !6846, inlinedAt: !8076) !8076 = distinct !DILocation(line: 387, column: 15, scope: !8033) !8077 = !DILocation(line: 1722, column: 30, scope: !6846, inlinedAt: !8076) !8078 = !DILocation(line: 1722, column: 52, scope: !6846, inlinedAt: !8076) !8079 = !DILocation(line: 1722, column: 63, scope: !6846, inlinedAt: !8076) !8080 = !DILocation(line: 1722, column: 73, scope: !6846, inlinedAt: !8076) !8081 = !DILocation(line: 373, column: 25, scope: !8033) !8082 = !DILocation(line: 387, column: 15, scope: !8033) !8083 = !DILocation(line: 391, column: 9, scope: !8033) !8084 = !DILocation(line: 387, column: 12, scope: !8033) !8085 = !DILocation(line: 389, column: 9, scope: !8033) !8086 = !DILocation(line: 374, column: 39, scope: !8033) !8087 = !DILocation(line: 374, column: 13, scope: !8033) !8088 = !DILocation(line: 376, column: 39, scope: !8033) !8089 = !DILocation(line: 376, column: 49, scope: !8033) !8090 = !DILocation(line: 376, column: 48, scope: !8033) !8091 = !DILocation(line: 376, column: 13, scope: !8033) !8092 = !DILocation(line: 380, column: 57, scope: !8035) !8093 = !DILocation(line: 374, column: 50, scope: !8033) !8094 = !DILocation(line: 374, column: 49, scope: !8033) !8095 = !DILocation(line: 380, column: 33, scope: !8035) !8096 = !DILocation(line: 380, column: 74, scope: !8035) !8097 = !DILocation(line: 380, column: 13, scope: !8037) !8098 = !DILocation(line: 383, column: 48, scope: !8037) !8099 = !DILocation(line: 383, column: 33, scope: !8037) !8100 = !DILocation(line: 383, column: 22, scope: !8037) !8101 = !DILocation(line: 383, column: 13, scope: !8039) !8102 = !DILocation(line: 385, column: 24, scope: !8039) !8103 = !DILocation(line: 385, column: 13, scope: !8041) !8104 = !DILocation(line: 386, column: 9, scope: !8041) !8105 = !DILocation(line: 386, column: 22, scope: !8041) !8106 = !DILocation(line: 386, column: 48, scope: !8041) !8107 = !DILocation(line: 371, column: 12, scope: !8033) !8108 = !DILocation(line: 393, column: 2, scope: !8023) !8109 = !DILocation(line: 350, column: 1, scope: !8023) !8110 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hd3b5767eff090386E", scope: !5436, file: !5434, line: 350, type: !8111, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !8129, retainedNodes: !8113) !8111 = !DISubroutineType(types: !8112) !8112 = !{!143, !253, !6265, !6407} !8113 = !{!8114, !8115, !8116, !8117, !8119, !8121, !8123, !8125, !8127} !8114 = !DILocalVariable(name: "fbits", arg: 1, scope: !8110, file: !5434, line: 351, type: !253) !8115 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !8110, file: !5434, line: 352, type: !6265) !8116 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !8110, file: !5434, line: 353, type: !6407) !8117 = !DILocalVariable(name: "int_max_exp", scope: !8118, file: !5434, line: 365, type: !143, align: 4) !8118 = distinct !DILexicalBlock(scope: !8110, file: !5434, line: 365, column: 5) !8119 = !DILocalVariable(name: "foobar", scope: !8120, file: !5434, line: 366, type: !143, align: 4) !8120 = distinct !DILexicalBlock(scope: !8118, file: !5434, line: 366, column: 5) !8121 = !DILocalVariable(name: "m_base", scope: !8122, file: !5434, line: 373, type: !143, align: 4) !8122 = distinct !DILexicalBlock(scope: !8120, file: !5434, line: 373, column: 9) !8123 = !DILocalVariable(name: "m", scope: !8124, file: !5434, line: 380, type: !143, align: 4) !8124 = distinct !DILexicalBlock(scope: !8122, file: !5434, line: 380, column: 9) !8125 = !DILocalVariable(name: "s", scope: !8126, file: !5434, line: 383, type: !143, align: 4) !8126 = distinct !DILexicalBlock(scope: !8124, file: !5434, line: 383, column: 9) !8127 = !DILocalVariable(name: "unsigned", scope: !8128, file: !5434, line: 385, type: !143, align: 4) !8128 = distinct !DILexicalBlock(scope: !8126, file: !5434, line: 385, column: 9) !8129 = !{!3946, !5449, !8130, !8131} !8130 = !DITemplateTypeParameter(name: "FnFoo", type: !6265) !8131 = !DITemplateTypeParameter(name: "FnOob", type: !6407) !8132 = !DILocation(line: 351, column: 5, scope: !8110) !8133 = !DILocation(line: 352, column: 5, scope: !8110) !8134 = !DILocation(line: 353, column: 5, scope: !8110) !8135 = !DILocation(line: 373, column: 13, scope: !8122) !8136 = !DILocation(line: 365, column: 9, scope: !8110) !8137 = !DILocation(line: 365, column: 37, scope: !8110) !8138 = !DILocation(line: 393, column: 1, scope: !8110) !8139 = !DILocation(line: 365, column: 23, scope: !8110) !8140 = !DILocation(line: 365, column: 9, scope: !8118) !8141 = !DILocation(line: 366, column: 18, scope: !8118) !8142 = !DILocation(line: 366, column: 9, scope: !8120) !8143 = !DILocation(line: 368, column: 16, scope: !8120) !8144 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !8145) !8145 = distinct !DILocation(line: 368, column: 8, scope: !8120) !8146 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !8145) !8147 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !8145) !8148 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !8145) !8149 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !8145) !8150 = !DILocation(line: 368, column: 8, scope: !8120) !8151 = !DILocation(line: 371, column: 23, scope: !8120) !8152 = !DILocation(line: 370, column: 9, scope: !8120) !8153 = !DILocation(line: 368, column: 5, scope: !8120) !8154 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !8155) !8155 = distinct !DILocation(line: 371, column: 15, scope: !8120) !8156 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !8155) !8157 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !8155) !8158 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !8155) !8159 = !DILocation(line: 1720, column: 72, scope: !4108, inlinedAt: !8155) !8160 = !DILocation(line: 371, column: 15, scope: !8120) !8161 = !DILocation(line: 387, column: 24, scope: !8120) !8162 = !DILocation(line: 1722, column: 23, scope: !6846, inlinedAt: !8163) !8163 = distinct !DILocation(line: 387, column: 15, scope: !8120) !8164 = !DILocation(line: 1722, column: 30, scope: !6846, inlinedAt: !8163) !8165 = !DILocation(line: 1722, column: 52, scope: !6846, inlinedAt: !8163) !8166 = !DILocation(line: 1722, column: 63, scope: !6846, inlinedAt: !8163) !8167 = !DILocation(line: 1722, column: 73, scope: !6846, inlinedAt: !8163) !8168 = !DILocation(line: 373, column: 25, scope: !8120) !8169 = !DILocation(line: 387, column: 15, scope: !8120) !8170 = !DILocation(line: 391, column: 9, scope: !8120) !8171 = !DILocation(line: 387, column: 12, scope: !8120) !8172 = !DILocation(line: 389, column: 9, scope: !8120) !8173 = !DILocation(line: 376, column: 39, scope: !8120) !8174 = !DILocation(line: 376, column: 49, scope: !8120) !8175 = !DILocation(line: 376, column: 48, scope: !8120) !8176 = !DILocation(line: 376, column: 13, scope: !8120) !8177 = !DILocation(line: 380, column: 57, scope: !8122) !8178 = !DILocation(line: 374, column: 39, scope: !8120) !8179 = !DILocation(line: 374, column: 13, scope: !8120) !8180 = !DILocation(line: 374, column: 50, scope: !8120) !8181 = !DILocation(line: 374, column: 49, scope: !8120) !8182 = !DILocation(line: 380, column: 33, scope: !8122) !8183 = !DILocation(line: 380, column: 74, scope: !8122) !8184 = !DILocation(line: 380, column: 13, scope: !8124) !8185 = !DILocation(line: 383, column: 48, scope: !8124) !8186 = !DILocation(line: 383, column: 33, scope: !8124) !8187 = !DILocation(line: 383, column: 22, scope: !8124) !8188 = !DILocation(line: 383, column: 13, scope: !8126) !8189 = !DILocation(line: 385, column: 24, scope: !8126) !8190 = !DILocation(line: 385, column: 13, scope: !8128) !8191 = !DILocation(line: 386, column: 9, scope: !8128) !8192 = !DILocation(line: 386, column: 22, scope: !8128) !8193 = !DILocation(line: 386, column: 48, scope: !8128) !8194 = !DILocation(line: 371, column: 12, scope: !8120) !8195 = !DILocation(line: 393, column: 2, scope: !8110) !8196 = !DILocation(line: 350, column: 1, scope: !8110) !8197 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_signed_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17he9f35270ae72be8cE", scope: !5436, file: !5434, line: 350, type: !8198, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !8216, retainedNodes: !8200) !8198 = !DISubroutineType(types: !8199) !8199 = !{!466, !143, !6638, !6684} !8200 = !{!8201, !8202, !8203, !8204, !8206, !8208, !8210, !8212, !8214} !8201 = !DILocalVariable(name: "fbits", arg: 1, scope: !8197, file: !5434, line: 351, type: !143) !8202 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !8197, file: !5434, line: 352, type: !6638) !8203 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !8197, file: !5434, line: 353, type: !6684) !8204 = !DILocalVariable(name: "int_max_exp", scope: !8205, file: !5434, line: 365, type: !143, align: 4) !8205 = distinct !DILexicalBlock(scope: !8197, file: !5434, line: 365, column: 5) !8206 = !DILocalVariable(name: "foobar", scope: !8207, file: !5434, line: 366, type: !143, align: 4) !8207 = distinct !DILexicalBlock(scope: !8205, file: !5434, line: 366, column: 5) !8208 = !DILocalVariable(name: "m_base", scope: !8209, file: !5434, line: 373, type: !263, align: 16) !8209 = distinct !DILexicalBlock(scope: !8207, file: !5434, line: 373, column: 9) !8210 = !DILocalVariable(name: "m", scope: !8211, file: !5434, line: 380, type: !263, align: 16) !8211 = distinct !DILexicalBlock(scope: !8209, file: !5434, line: 380, column: 9) !8212 = !DILocalVariable(name: "s", scope: !8213, file: !5434, line: 383, type: !143, align: 4) !8213 = distinct !DILexicalBlock(scope: !8211, file: !5434, line: 383, column: 9) !8214 = !DILocalVariable(name: "unsigned", scope: !8215, file: !5434, line: 385, type: !263, align: 16) !8215 = distinct !DILexicalBlock(scope: !8213, file: !5434, line: 385, column: 9) !8216 = !{!4619, !5664, !8217, !8218} !8217 = !DITemplateTypeParameter(name: "FnFoo", type: !6638) !8218 = !DITemplateTypeParameter(name: "FnOob", type: !6684) !8219 = !DILocation(line: 351, column: 5, scope: !8197) !8220 = !DILocation(line: 352, column: 5, scope: !8197) !8221 = !DILocation(line: 353, column: 5, scope: !8197) !8222 = !DILocation(line: 373, column: 13, scope: !8209) !8223 = !DILocation(line: 365, column: 9, scope: !8197) !8224 = !DILocation(line: 365, column: 37, scope: !8197) !8225 = !DILocation(line: 393, column: 1, scope: !8197) !8226 = !DILocation(line: 365, column: 23, scope: !8197) !8227 = !DILocation(line: 365, column: 9, scope: !8205) !8228 = !DILocation(line: 366, column: 18, scope: !8205) !8229 = !DILocation(line: 366, column: 9, scope: !8207) !8230 = !DILocation(line: 368, column: 16, scope: !8207) !8231 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !8232) !8232 = distinct !DILocation(line: 368, column: 8, scope: !8207) !8233 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !8232) !8234 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !8232) !8235 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !8232) !8236 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !8232) !8237 = !DILocation(line: 368, column: 8, scope: !8207) !8238 = !DILocation(line: 371, column: 23, scope: !8207) !8239 = !DILocation(line: 370, column: 9, scope: !8207) !8240 = !DILocation(line: 368, column: 5, scope: !8207) !8241 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !8242) !8242 = distinct !DILocation(line: 371, column: 15, scope: !8207) !8243 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !8242) !8244 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !8242) !8245 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !8242) !8246 = !DILocation(line: 1720, column: 72, scope: !4780, inlinedAt: !8242) !8247 = !DILocation(line: 371, column: 15, scope: !8207) !8248 = !DILocation(line: 387, column: 24, scope: !8207) !8249 = !DILocation(line: 1722, column: 23, scope: !7202, inlinedAt: !8250) !8250 = distinct !DILocation(line: 387, column: 15, scope: !8207) !8251 = !DILocation(line: 1722, column: 30, scope: !7202, inlinedAt: !8250) !8252 = !DILocation(line: 1722, column: 52, scope: !7202, inlinedAt: !8250) !8253 = !DILocation(line: 1722, column: 63, scope: !7202, inlinedAt: !8250) !8254 = !DILocation(line: 1722, column: 73, scope: !7202, inlinedAt: !8250) !8255 = !DILocation(line: 373, column: 25, scope: !8207) !8256 = !DILocation(line: 387, column: 15, scope: !8207) !8257 = !DILocation(line: 391, column: 9, scope: !8207) !8258 = !DILocation(line: 387, column: 12, scope: !8207) !8259 = !DILocation(line: 389, column: 9, scope: !8207) !8260 = !DILocation(line: 374, column: 39, scope: !8207) !8261 = !DILocation(line: 374, column: 13, scope: !8207) !8262 = !DILocation(line: 376, column: 39, scope: !8207) !8263 = !DILocation(line: 376, column: 49, scope: !8207) !8264 = !DILocation(line: 376, column: 48, scope: !8207) !8265 = !DILocation(line: 376, column: 13, scope: !8207) !8266 = !DILocation(line: 380, column: 57, scope: !8209) !8267 = !DILocation(line: 374, column: 50, scope: !8207) !8268 = !DILocation(line: 374, column: 49, scope: !8207) !8269 = !DILocation(line: 380, column: 33, scope: !8209) !8270 = !DILocation(line: 380, column: 74, scope: !8209) !8271 = !DILocation(line: 380, column: 13, scope: !8211) !8272 = !DILocation(line: 383, column: 48, scope: !8211) !8273 = !DILocation(line: 383, column: 33, scope: !8211) !8274 = !DILocation(line: 383, column: 22, scope: !8211) !8275 = !DILocation(line: 383, column: 13, scope: !8213) !8276 = !DILocation(line: 385, column: 24, scope: !8213) !8277 = !DILocation(line: 385, column: 13, scope: !8215) !8278 = !DILocation(line: 386, column: 9, scope: !8215) !8279 = !DILocation(line: 386, column: 22, scope: !8215) !8280 = !DILocation(line: 386, column: 48, scope: !8215) !8281 = !DILocation(line: 371, column: 12, scope: !8207) !8282 = !DILocation(line: 393, column: 2, scope: !8197) !8283 = !DILocation(line: 350, column: 1, scope: !8197) !8284 = distinct !DISubprogram(name: "float_to_int_inner, compiler_builtins::float::conv::float_to_unsigned_int::{closure_env#1}>", linkageName: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hee29204cfc456365E", scope: !5436, file: !5434, line: 350, type: !8285, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !8303, retainedNodes: !8287) !8285 = !DISubroutineType(types: !8286) !8286 = !{!253, !263, !6255, !6366} !8287 = !{!8288, !8289, !8290, !8291, !8293, !8295, !8297, !8299, !8301} !8288 = !DILocalVariable(name: "fbits", arg: 1, scope: !8284, file: !5434, line: 351, type: !263) !8289 = !DILocalVariable(name: "map_inbounds", arg: 2, scope: !8284, file: !5434, line: 352, type: !6255) !8290 = !DILocalVariable(name: "out_of_bounds", arg: 3, scope: !8284, file: !5434, line: 353, type: !6366) !8291 = !DILocalVariable(name: "int_max_exp", scope: !8292, file: !5434, line: 365, type: !143, align: 4) !8292 = distinct !DILexicalBlock(scope: !8284, file: !5434, line: 365, column: 5) !8293 = !DILocalVariable(name: "foobar", scope: !8294, file: !5434, line: 366, type: !143, align: 4) !8294 = distinct !DILexicalBlock(scope: !8292, file: !5434, line: 366, column: 5) !8295 = !DILocalVariable(name: "m_base", scope: !8296, file: !5434, line: 373, type: !253, align: 8) !8296 = distinct !DILexicalBlock(scope: !8294, file: !5434, line: 373, column: 9) !8297 = !DILocalVariable(name: "m", scope: !8298, file: !5434, line: 380, type: !253, align: 8) !8298 = distinct !DILexicalBlock(scope: !8296, file: !5434, line: 380, column: 9) !8299 = !DILocalVariable(name: "s", scope: !8300, file: !5434, line: 383, type: !143, align: 4) !8300 = distinct !DILexicalBlock(scope: !8298, file: !5434, line: 383, column: 9) !8301 = !DILocalVariable(name: "unsigned", scope: !8302, file: !5434, line: 385, type: !253, align: 8) !8302 = distinct !DILexicalBlock(scope: !8300, file: !5434, line: 385, column: 9) !8303 = !{!4283, !5440, !8304, !8305} !8304 = !DITemplateTypeParameter(name: "FnFoo", type: !6255) !8305 = !DITemplateTypeParameter(name: "FnOob", type: !6366) !8306 = !DILocation(line: 351, column: 5, scope: !8284) !8307 = !DILocation(line: 352, column: 5, scope: !8284) !8308 = !DILocation(line: 353, column: 5, scope: !8284) !8309 = !DILocation(line: 373, column: 13, scope: !8296) !8310 = !DILocation(line: 365, column: 9, scope: !8284) !8311 = !DILocation(line: 365, column: 37, scope: !8284) !8312 = !DILocation(line: 393, column: 1, scope: !8284) !8313 = !DILocation(line: 365, column: 23, scope: !8284) !8314 = !DILocation(line: 365, column: 9, scope: !8292) !8315 = !DILocation(line: 366, column: 18, scope: !8292) !8316 = !DILocation(line: 366, column: 9, scope: !8294) !8317 = !DILocation(line: 368, column: 16, scope: !8294) !8318 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !8319) !8319 = distinct !DILocation(line: 368, column: 8, scope: !8294) !8320 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !8319) !8321 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !8319) !8322 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !8319) !8323 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !8319) !8324 = !DILocation(line: 368, column: 8, scope: !8294) !8325 = !DILocation(line: 371, column: 23, scope: !8294) !8326 = !DILocation(line: 370, column: 9, scope: !8294) !8327 = !DILocation(line: 368, column: 5, scope: !8294) !8328 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !8329) !8329 = distinct !DILocation(line: 371, column: 15, scope: !8294) !8330 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !8329) !8331 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !8329) !8332 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !8329) !8333 = !DILocation(line: 1720, column: 72, scope: !4444, inlinedAt: !8329) !8334 = !DILocation(line: 371, column: 15, scope: !8294) !8335 = !DILocation(line: 387, column: 24, scope: !8294) !8336 = !DILocation(line: 1722, column: 23, scope: !6937, inlinedAt: !8337) !8337 = distinct !DILocation(line: 387, column: 15, scope: !8294) !8338 = !DILocation(line: 1722, column: 30, scope: !6937, inlinedAt: !8337) !8339 = !DILocation(line: 1722, column: 52, scope: !6937, inlinedAt: !8337) !8340 = !DILocation(line: 1722, column: 63, scope: !6937, inlinedAt: !8337) !8341 = !DILocation(line: 1722, column: 73, scope: !6937, inlinedAt: !8337) !8342 = !DILocation(line: 373, column: 25, scope: !8294) !8343 = !DILocation(line: 387, column: 15, scope: !8294) !8344 = !DILocation(line: 391, column: 9, scope: !8294) !8345 = !DILocation(line: 387, column: 12, scope: !8294) !8346 = !DILocation(line: 389, column: 9, scope: !8294) !8347 = !DILocation(line: 376, column: 39, scope: !8294) !8348 = !DILocation(line: 376, column: 49, scope: !8294) !8349 = !DILocation(line: 376, column: 48, scope: !8294) !8350 = !DILocation(line: 376, column: 13, scope: !8294) !8351 = !DILocation(line: 380, column: 57, scope: !8296) !8352 = !DILocation(line: 374, column: 39, scope: !8294) !8353 = !DILocation(line: 374, column: 13, scope: !8294) !8354 = !DILocation(line: 374, column: 50, scope: !8294) !8355 = !DILocation(line: 374, column: 49, scope: !8294) !8356 = !DILocation(line: 380, column: 33, scope: !8296) !8357 = !DILocation(line: 380, column: 74, scope: !8296) !8358 = !DILocation(line: 380, column: 13, scope: !8298) !8359 = !DILocation(line: 383, column: 48, scope: !8298) !8360 = !DILocation(line: 383, column: 33, scope: !8298) !8361 = !DILocation(line: 383, column: 22, scope: !8298) !8362 = !DILocation(line: 383, column: 13, scope: !8300) !8363 = !DILocation(line: 385, column: 24, scope: !8300) !8364 = !DILocation(line: 385, column: 13, scope: !8302) !8365 = !DILocation(line: 386, column: 9, scope: !8302) !8366 = !DILocation(line: 386, column: 22, scope: !8302) !8367 = !DILocation(line: 386, column: 48, scope: !8302) !8368 = !DILocation(line: 371, column: 12, scope: !8294) !8369 = !DILocation(line: 393, column: 2, scope: !8284) !8370 = !DILocation(line: 350, column: 1, scope: !8284) !8371 = distinct !DISubprogram(name: "div", linkageName: "_ZN17compiler_builtins5float3div3div17h24bae01183ae2dceE", scope: !8373, file: !8372, line: 88, type: !452, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !8374) !8372 = !DIFile(filename: "src/float/div.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "59fdfab04388f53e6f45553afd1afbd1") !8373 = !DINamespace(name: "div", scope: !22) !8374 = !{!8375, !8376, !8377, !8379, !8381, !8383, !8385, !8387, !8389, !8391, !8393, !8395, !8397, !8399, !8401, !8403, !8405, !8407, !8409, !8411, !8413, !8414, !8416, !8418, !8420, !8422, !8424, !8426, !8428, !8430, !8432, !8434, !8436, !8438, !8439, !8441, !8442, !8444, !8446, !8448, !8450, !8452, !8454, !8456, !8458, !8460, !8462, !8464, !8466, !8468, !8470, !8472, !8474, !8476, !8478, !8480, !8482} !8375 = !DILocalVariable(name: "a", arg: 1, scope: !8371, file: !8372, line: 88, type: !454) !8376 = !DILocalVariable(name: "b", arg: 2, scope: !8371, file: !8372, line: 88, type: !454) !8377 = !DILocalVariable(name: "one", scope: !8378, file: !8372, line: 101, type: !263, align: 16) !8378 = distinct !DILexicalBlock(scope: !8371, file: !8372, line: 101, column: 5) !8379 = !DILocalVariable(name: "zero", scope: !8380, file: !8372, line: 102, type: !263, align: 16) !8380 = distinct !DILexicalBlock(scope: !8378, file: !8372, line: 102, column: 5) !8381 = !DILocalVariable(name: "one_hw", scope: !8382, file: !8372, line: 103, type: !253, align: 8) !8382 = distinct !DILexicalBlock(scope: !8380, file: !8372, line: 103, column: 5) !8383 = !DILocalVariable(name: "zero_hw", scope: !8384, file: !8372, line: 104, type: !253, align: 8) !8384 = distinct !DILexicalBlock(scope: !8382, file: !8372, line: 104, column: 5) !8385 = !DILocalVariable(name: "hw", scope: !8386, file: !8372, line: 105, type: !143, align: 4) !8386 = distinct !DILexicalBlock(scope: !8384, file: !8372, line: 105, column: 5) !8387 = !DILocalVariable(name: "lo_mask", scope: !8388, file: !8372, line: 106, type: !263, align: 16) !8388 = distinct !DILexicalBlock(scope: !8386, file: !8372, line: 106, column: 5) !8389 = !DILocalVariable(name: "significand_bits", scope: !8390, file: !8372, line: 108, type: !143, align: 4) !8390 = distinct !DILexicalBlock(scope: !8388, file: !8372, line: 108, column: 5) !8391 = !DILocalVariable(name: "exponent_sat", scope: !8392, file: !8372, line: 110, type: !263, align: 16) !8392 = distinct !DILexicalBlock(scope: !8390, file: !8372, line: 110, column: 5) !8393 = !DILocalVariable(name: "exponent_bias", scope: !8394, file: !8372, line: 112, type: !143, align: 4) !8394 = distinct !DILexicalBlock(scope: !8392, file: !8372, line: 112, column: 5) !8395 = !DILocalVariable(name: "implicit_bit", scope: !8396, file: !8372, line: 113, type: !263, align: 16) !8396 = distinct !DILexicalBlock(scope: !8394, file: !8372, line: 113, column: 5) !8397 = !DILocalVariable(name: "significand_mask", scope: !8398, file: !8372, line: 114, type: !263, align: 16) !8398 = distinct !DILexicalBlock(scope: !8396, file: !8372, line: 114, column: 5) !8399 = !DILocalVariable(name: "sign_bit", scope: !8400, file: !8372, line: 115, type: !263, align: 16) !8400 = distinct !DILexicalBlock(scope: !8398, file: !8372, line: 115, column: 5) !8401 = !DILocalVariable(name: "abs_mask", scope: !8402, file: !8372, line: 116, type: !263, align: 16) !8402 = distinct !DILexicalBlock(scope: !8400, file: !8372, line: 116, column: 5) !8403 = !DILocalVariable(name: "exponent_mask", scope: !8404, file: !8372, line: 117, type: !263, align: 16) !8404 = distinct !DILexicalBlock(scope: !8402, file: !8372, line: 117, column: 5) !8405 = !DILocalVariable(name: "inf_rep", scope: !8406, file: !8372, line: 118, type: !263, align: 16) !8406 = distinct !DILexicalBlock(scope: !8404, file: !8372, line: 118, column: 5) !8407 = !DILocalVariable(name: "quiet_bit", scope: !8408, file: !8372, line: 119, type: !263, align: 16) !8408 = distinct !DILexicalBlock(scope: !8406, file: !8372, line: 119, column: 5) !8409 = !DILocalVariable(name: "qnan_rep", scope: !8410, file: !8372, line: 120, type: !263, align: 16) !8410 = distinct !DILexicalBlock(scope: !8408, file: !8372, line: 120, column: 5) !8411 = !DILocalVariable(name: "half_iterations", scope: !8412, file: !8372, line: 121, type: !41, align: 4) !8412 = distinct !DILexicalBlock(scope: !8410, file: !8372, line: 121, column: 5) !8413 = !DILocalVariable(name: "full_iterations", scope: !8412, file: !8372, line: 121, type: !41, align: 4) !8414 = !DILocalVariable(name: "recip_precision", scope: !8415, file: !8372, line: 122, type: !364, align: 2) !8415 = distinct !DILexicalBlock(scope: !8412, file: !8372, line: 122, column: 5) !8416 = !DILocalVariable(name: "a_rep", scope: !8417, file: !8372, line: 129, type: !263, align: 16) !8417 = distinct !DILexicalBlock(scope: !8415, file: !8372, line: 129, column: 5) !8418 = !DILocalVariable(name: "b_rep", scope: !8419, file: !8372, line: 130, type: !263, align: 16) !8419 = distinct !DILexicalBlock(scope: !8417, file: !8372, line: 130, column: 5) !8420 = !DILocalVariable(name: "a_exponent", scope: !8421, file: !8372, line: 133, type: !263, align: 16) !8421 = distinct !DILexicalBlock(scope: !8419, file: !8372, line: 133, column: 5) !8422 = !DILocalVariable(name: "b_exponent", scope: !8423, file: !8372, line: 134, type: !263, align: 16) !8423 = distinct !DILexicalBlock(scope: !8421, file: !8372, line: 134, column: 5) !8424 = !DILocalVariable(name: "quotient_sign", scope: !8425, file: !8372, line: 135, type: !263, align: 16) !8425 = distinct !DILexicalBlock(scope: !8423, file: !8372, line: 135, column: 5) !8426 = !DILocalVariable(name: "a_significand", scope: !8427, file: !8372, line: 137, type: !263, align: 16) !8427 = distinct !DILexicalBlock(scope: !8425, file: !8372, line: 137, column: 5) !8428 = !DILocalVariable(name: "b_significand", scope: !8429, file: !8372, line: 138, type: !263, align: 16) !8429 = distinct !DILexicalBlock(scope: !8427, file: !8372, line: 138, column: 5) !8430 = !DILocalVariable(name: "res_exponent", scope: !8431, file: !8372, line: 141, type: !322, align: 4) !8431 = distinct !DILexicalBlock(scope: !8429, file: !8372, line: 141, column: 5) !8432 = !DILocalVariable(name: "a_abs", scope: !8433, file: !8372, line: 148, type: !263, align: 16) !8433 = distinct !DILexicalBlock(scope: !8431, file: !8372, line: 148, column: 9) !8434 = !DILocalVariable(name: "b_abs", scope: !8435, file: !8372, line: 149, type: !263, align: 16) !8435 = distinct !DILexicalBlock(scope: !8433, file: !8372, line: 149, column: 9) !8436 = !DILocalVariable(name: "exponent", scope: !8437, file: !8372, line: 194, type: !322, align: 4) !8437 = distinct !DILexicalBlock(scope: !8435, file: !8372, line: 194, column: 13) !8438 = !DILocalVariable(name: "significand", scope: !8437, file: !8372, line: 194, type: !263, align: 16) !8439 = !DILocalVariable(name: "exponent", scope: !8440, file: !8372, line: 202, type: !322, align: 4) !8440 = distinct !DILexicalBlock(scope: !8435, file: !8372, line: 202, column: 13) !8441 = !DILocalVariable(name: "significand", scope: !8440, file: !8372, line: 202, type: !263, align: 16) !8442 = !DILocalVariable(name: "b_uq1", scope: !8443, file: !8372, line: 216, type: !263, align: 16) !8443 = distinct !DILexicalBlock(scope: !8431, file: !8372, line: 216, column: 5) !8444 = !DILocalVariable(name: "x_uq0", scope: !8445, file: !8372, line: 253, type: !263, align: 16) !8445 = distinct !DILexicalBlock(scope: !8443, file: !8372, line: 253, column: 5) !8446 = !DILocalVariable(name: "b_uq1_hw", scope: !8447, file: !8372, line: 255, type: !253, align: 8) !8447 = distinct !DILexicalBlock(scope: !8443, file: !8372, line: 255, column: 9) !8448 = !DILocalVariable(name: "c_hw", scope: !8449, file: !8372, line: 261, type: !253, align: 8) !8449 = distinct !DILexicalBlock(scope: !8447, file: !8372, line: 261, column: 9) !8450 = !DILocalVariable(name: "x_uq0_hw", scope: !8451, file: !8372, line: 268, type: !253, align: 8) !8451 = distinct !DILexicalBlock(scope: !8449, file: !8372, line: 268, column: 9) !8452 = !DILocalVariable(name: "iter", scope: !8453, file: !8372, line: 292, type: !43, align: 4) !8453 = distinct !DILexicalBlock(scope: !8451, file: !8372, line: 292, column: 9) !8454 = !DILocalVariable(name: "blo", scope: !8455, file: !8372, line: 353, type: !263, align: 16) !8455 = distinct !DILexicalBlock(scope: !8451, file: !8372, line: 353, column: 9) !8456 = !DILocalVariable(name: "corr_uq1", scope: !8457, file: !8372, line: 363, type: !263, align: 16) !8457 = distinct !DILexicalBlock(scope: !8455, file: !8372, line: 363, column: 9) !8458 = !DILocalVariable(name: "lo_corr", scope: !8459, file: !8372, line: 368, type: !263, align: 16) !8459 = distinct !DILexicalBlock(scope: !8457, file: !8372, line: 368, column: 9) !8460 = !DILocalVariable(name: "hi_corr", scope: !8461, file: !8372, line: 369, type: !263, align: 16) !8461 = distinct !DILexicalBlock(scope: !8459, file: !8372, line: 369, column: 9) !8462 = !DILocalVariable(name: "x_uq0", scope: !8463, file: !8372, line: 372, type: !263, align: 16) !8463 = distinct !DILexicalBlock(scope: !8461, file: !8372, line: 372, column: 9) !8464 = !DILocalVariable(name: "c", scope: !8465, file: !8372, line: 396, type: !263, align: 16) !8465 = distinct !DILexicalBlock(scope: !8443, file: !8372, line: 396, column: 9) !8466 = !DILocalVariable(name: "x_uq0", scope: !8467, file: !8372, line: 397, type: !263, align: 16) !8467 = distinct !DILexicalBlock(scope: !8465, file: !8372, line: 397, column: 9) !8468 = !DILocalVariable(name: "iter", scope: !8469, file: !8372, line: 401, type: !43, align: 4) !8469 = distinct !DILexicalBlock(scope: !8467, file: !8372, line: 401, column: 9) !8470 = !DILocalVariable(name: "quotient_uq1", scope: !8471, file: !8372, line: 417, type: !263, align: 16) !8471 = distinct !DILexicalBlock(scope: !8445, file: !8372, line: 417, column: 5) !8472 = !DILocalVariable(name: "residual_lo", scope: !8473, file: !8372, line: 422, type: !263, align: 16) !8473 = distinct !DILexicalBlock(scope: !8471, file: !8372, line: 422, column: 5) !8474 = !DILocalVariable(name: "residual_lo", scope: !8475, file: !8372, line: 425, type: !263, align: 16) !8475 = distinct !DILexicalBlock(scope: !8471, file: !8372, line: 425, column: 9) !8476 = !DILocalVariable(name: "quotient", scope: !8477, file: !8372, line: 438, type: !263, align: 16) !8477 = distinct !DILexicalBlock(scope: !8473, file: !8372, line: 438, column: 5) !8478 = !DILocalVariable(name: "abs_result", scope: !8479, file: !8372, line: 472, type: !263, align: 16) !8479 = distinct !DILexicalBlock(scope: !8477, file: !8372, line: 472, column: 5) !8480 = !DILocalVariable(name: "ret", scope: !8481, file: !8372, line: 473, type: !263, align: 16) !8481 = distinct !DILexicalBlock(scope: !8477, file: !8372, line: 473, column: 9) !8482 = !DILocalVariable(name: "ret", scope: !8483, file: !8372, line: 482, type: !263, align: 16) !8483 = distinct !DILexicalBlock(scope: !8477, file: !8372, line: 482, column: 9) !8484 = !DILocation(line: 88, column: 18, scope: !8371) !8485 = !DILocation(line: 88, column: 24, scope: !8371) !8486 = !DILocation(line: 102, column: 9, scope: !8380) !8487 = !DILocation(line: 104, column: 9, scope: !8384) !8488 = !DILocation(line: 113, column: 9, scope: !8396) !8489 = !DILocation(line: 118, column: 9, scope: !8406) !8490 = !DILocation(line: 121, column: 10, scope: !8412) !8491 = !DILocation(line: 137, column: 9, scope: !8427) !8492 = !DILocation(line: 138, column: 9, scope: !8429) !8493 = !DILocation(line: 141, column: 9, scope: !8431) !8494 = !DILocation(line: 148, column: 13, scope: !8433) !8495 = !DILocation(line: 149, column: 13, scope: !8435) !8496 = !DILocation(line: 253, column: 9, scope: !8445) !8497 = !DILocation(line: 268, column: 13, scope: !8451) !8498 = !DILocation(line: 292, column: 18, scope: !8453) !8499 = !DILocation(line: 372, column: 13, scope: !8463) !8500 = !DILocation(line: 397, column: 13, scope: !8467) !8501 = !DILocation(line: 401, column: 18, scope: !8469) !8502 = !DILocation(line: 417, column: 9, scope: !8471) !8503 = !DILocation(line: 422, column: 9, scope: !8473) !8504 = !DILocation(line: 472, column: 9, scope: !8479) !8505 = !DILocation(line: 473, column: 13, scope: !8481) !8506 = !DILocation(line: 112, column: 9, scope: !8394) !8507 = !DILocation(line: 101, column: 15, scope: !8371) !8508 = !DILocation(line: 101, column: 9, scope: !8378) !8509 = !DILocation(line: 102, column: 16, scope: !8378) !8510 = !DILocation(line: 103, column: 18, scope: !8380) !8511 = !DILocation(line: 103, column: 9, scope: !8382) !8512 = !DILocation(line: 104, column: 19, scope: !8382) !8513 = !DILocation(line: 105, column: 14, scope: !8384) !8514 = !DILocation(line: 105, column: 9, scope: !8386) !8515 = !DILocation(line: 106, column: 19, scope: !8386) !8516 = !DILocation(line: 106, column: 9, scope: !8388) !8517 = !DILocation(line: 108, column: 28, scope: !8388) !8518 = !DILocation(line: 108, column: 9, scope: !8390) !8519 = !DILocation(line: 110, column: 32, scope: !8390) !8520 = !DILocation(line: 110, column: 9, scope: !8392) !8521 = !DILocation(line: 113, column: 24, scope: !8394) !8522 = !DILocation(line: 114, column: 28, scope: !8396) !8523 = !DILocation(line: 114, column: 9, scope: !8398) !8524 = !DILocation(line: 115, column: 20, scope: !8398) !8525 = !DILocation(line: 115, column: 9, scope: !8400) !8526 = !DILocation(line: 116, column: 20, scope: !8400) !8527 = !DILocation(line: 116, column: 9, scope: !8402) !8528 = !DILocation(line: 117, column: 25, scope: !8402) !8529 = !DILocation(line: 117, column: 9, scope: !8404) !8530 = !DILocation(line: 118, column: 19, scope: !8404) !8531 = !DILocation(line: 119, column: 21, scope: !8406) !8532 = !DILocation(line: 119, column: 9, scope: !8408) !8533 = !DILocation(line: 120, column: 20, scope: !8408) !8534 = !DILocation(line: 120, column: 9, scope: !8410) !8535 = !DILocation(line: 121, column: 50, scope: !8410) !8536 = !DILocation(line: 121, column: 10, scope: !8410) !8537 = !DILocation(line: 121, column: 31, scope: !8410) !8538 = !DILocation(line: 121, column: 31, scope: !8412) !8539 = !DILocation(line: 122, column: 27, scope: !8412) !8540 = !DILocation(line: 122, column: 9, scope: !8415) !8541 = !DILocation(line: 124, column: 8, scope: !8415) !8542 = !DILocation(line: 126, column: 9, scope: !8415) !8543 = !DILocation(line: 124, column: 5, scope: !8415) !8544 = !DILocation(line: 129, column: 17, scope: !8415) !8545 = !DILocation(line: 129, column: 9, scope: !8417) !8546 = !DILocation(line: 130, column: 17, scope: !8417) !8547 = !DILocation(line: 130, column: 9, scope: !8419) !8548 = !DILocation(line: 133, column: 22, scope: !8419) !8549 = !DILocation(line: 133, column: 9, scope: !8421) !8550 = !DILocation(line: 134, column: 22, scope: !8421) !8551 = !DILocation(line: 134, column: 9, scope: !8423) !8552 = !DILocation(line: 135, column: 25, scope: !8423) !8553 = !DILocation(line: 135, column: 9, scope: !8425) !8554 = !DILocation(line: 137, column: 29, scope: !8425) !8555 = !DILocation(line: 138, column: 29, scope: !8427) !8556 = !DILocation(line: 142, column: 9, scope: !8429) !8557 = !DILocation(line: 142, column: 38, scope: !8429) !8558 = !DILocation(line: 145, column: 8, scope: !8431) !8559 = !DILocation(line: 145, column: 40, scope: !8431) !8560 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !8561) !8561 = distinct !DILocation(line: 145, column: 8, scope: !8431) !8562 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !8561) !8563 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !8561) !8564 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !8561) !8565 = !DILocation(line: 146, column: 12, scope: !8431) !8566 = !DILocation(line: 146, column: 44, scope: !8431) !8567 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !8568) !8568 = distinct !DILocation(line: 146, column: 12, scope: !8431) !8569 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !8568) !8570 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !8568) !8571 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !8568) !8572 = !DILocation(line: 148, column: 21, scope: !8431) !8573 = !DILocation(line: 149, column: 21, scope: !8433) !8574 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !8575) !8575 = distinct !DILocation(line: 152, column: 12, scope: !8435) !8576 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !8575) !8577 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !8575) !8578 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !8575) !8579 = !DILocation(line: 152, column: 12, scope: !8435) !8580 = !DILocation(line: 211, column: 22, scope: !8431) !8581 = !DILocation(line: 211, column: 5, scope: !8431) !8582 = !DILocation(line: 212, column: 22, scope: !8431) !8583 = !DILocation(line: 212, column: 5, scope: !8431) !8584 = !DILocation(line: 216, column: 17, scope: !8431) !8585 = !DILocation(line: 216, column: 9, scope: !8443) !8586 = !DILocation(line: 253, column: 24, scope: !8443) !8587 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !8588) !8588 = distinct !DILocation(line: 157, column: 12, scope: !8435) !8589 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !8588) !8590 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !8588) !8591 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !8588) !8592 = !DILocation(line: 157, column: 12, scope: !8435) !8593 = !DILocation(line: 153, column: 33, scope: !8435) !8594 = !DILocation(line: 153, column: 20, scope: !8435) !8595 = !DILocation(line: 161, column: 12, scope: !8435) !8596 = !DILocation(line: 158, column: 33, scope: !8435) !8597 = !DILocation(line: 158, column: 20, scope: !8435) !8598 = !DILocation(line: 172, column: 12, scope: !8435) !8599 = !DILocation(line: 162, column: 16, scope: !8435) !8600 = !DILocation(line: 176, column: 12, scope: !8435) !8601 = !DILocation(line: 173, column: 20, scope: !8435) !8602 = !DILocation(line: 187, column: 12, scope: !8435) !8603 = !DILocation(line: 177, column: 16, scope: !8435) !8604 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !8605) !8605 = distinct !DILocation(line: 193, column: 12, scope: !8435) !8606 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !8605) !8607 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !8605) !8608 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !8605) !8609 = !DILocation(line: 193, column: 12, scope: !8435) !8610 = !DILocation(line: 188, column: 33, scope: !8435) !8611 = !DILocation(line: 188, column: 20, scope: !8435) !8612 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !8613) !8613 = distinct !DILocation(line: 201, column: 12, scope: !8435) !8614 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !8613) !8615 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !8613) !8616 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !8613) !8617 = !DILocation(line: 201, column: 12, scope: !8435) !8618 = !DILocation(line: 194, column: 56, scope: !8435) !8619 = !DILocation(line: 194, column: 43, scope: !8435) !8620 = !DILocation(line: 194, column: 18, scope: !8435) !8621 = !DILocation(line: 194, column: 18, scope: !8437) !8622 = !DILocation(line: 194, column: 28, scope: !8435) !8623 = !DILocation(line: 194, column: 28, scope: !8437) !8624 = !DILocation(line: 195, column: 13, scope: !8437) !8625 = !DILocation(line: 196, column: 13, scope: !8437) !8626 = !DILocation(line: 193, column: 9, scope: !8435) !8627 = !DILocation(line: 202, column: 56, scope: !8435) !8628 = !DILocation(line: 202, column: 43, scope: !8435) !8629 = !DILocation(line: 202, column: 18, scope: !8435) !8630 = !DILocation(line: 202, column: 18, scope: !8440) !8631 = !DILocation(line: 202, column: 28, scope: !8435) !8632 = !DILocation(line: 202, column: 28, scope: !8440) !8633 = !DILocation(line: 203, column: 13, scope: !8440) !8634 = !DILocation(line: 204, column: 13, scope: !8440) !8635 = !DILocation(line: 201, column: 9, scope: !8435) !8636 = !DILocalVariable(name: "small", arg: 1, scope: !8637, file: !3383, line: 77, type: !143) !8637 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num65_$LT$impl$u20$core..convert..From$LT$u32$GT$$u20$for$u20$u128$GT$4from17hcb10436846883ee7E", scope: !8638, file: !3383, line: 77, type: !2857, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !8639) !8638 = !DINamespace(name: "{impl#73}", scope: !3385) !8639 = !{!8636} !8640 = !DILocation(line: 77, column: 21, scope: !8637, inlinedAt: !8641) !8641 = distinct !DILocation(line: 396, column: 25, scope: !8443) !8642 = !DILocation(line: 78, column: 17, scope: !8637, inlinedAt: !8641) !8643 = !DILocation(line: 396, column: 25, scope: !8443) !8644 = !DILocation(line: 396, column: 13, scope: !8465) !8645 = !DILocation(line: 397, column: 33, scope: !8465) !8646 = !DILocation(line: 401, column: 18, scope: !8467) !8647 = !DILocation(line: 401, column: 9, scope: !8469) !8648 = !DILocation(line: 255, column: 36, scope: !8443) !8649 = !DILocation(line: 255, column: 13, scope: !8447) !8650 = !DILocation(line: 261, column: 20, scope: !8447) !8651 = !DILocation(line: 261, column: 13, scope: !8449) !8652 = !DILocation(line: 264, column: 34, scope: !8449) !8653 = !DILocation(line: 264, column: 23, scope: !8449) !8654 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !8655) !8655 = distinct !DILocation(line: 264, column: 23, scope: !8449) !8656 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !8655) !8657 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !8655) !8658 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !8655) !8659 = !DILocation(line: 405, column: 9, scope: !8467) !8660 = !DILocation(line: 253, column: 21, scope: !8443) !8661 = !DILocation(line: 402, column: 32, scope: !8469) !8662 = !DILocation(line: 402, column: 21, scope: !8469) !8663 = !DILocation(line: 402, column: 13, scope: !8469) !8664 = !DILocation(line: 409, column: 13, scope: !8445) !8665 = !DILocation(line: 409, column: 32, scope: !8445) !8666 = !DILocation(line: 409, column: 5, scope: !8445) !8667 = !DILocation(line: 412, column: 14, scope: !8445) !8668 = !DILocation(line: 412, column: 5, scope: !8445) !8669 = !DILocation(line: 417, column: 36, scope: !8445) !8670 = !DILocation(line: 417, column: 52, scope: !8445) !8671 = !DILocation(line: 422, column: 46, scope: !8471) !8672 = !DILocation(line: 422, column: 45, scope: !8471) !8673 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !8674) !8674 = distinct !DILocation(line: 422, column: 30, scope: !8471) !8675 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !8674) !8676 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !8674) !8677 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !8674) !8678 = !DILocation(line: 422, column: 30, scope: !8471) !8679 = !DILocation(line: 264, column: 9, scope: !8449) !8680 = !DILocation(line: 269, column: 13, scope: !8449) !8681 = !DILocation(line: 292, column: 21, scope: !8451) !8682 = !DILocation(line: 292, column: 18, scope: !8451) !8683 = !DILocation(line: 292, column: 9, scope: !8453) !8684 = !DILocation(line: 344, column: 20, scope: !8451) !8685 = !DILocation(line: 344, column: 9, scope: !8451) !8686 = !DILocation(line: 353, column: 27, scope: !8451) !8687 = !DILocation(line: 353, column: 13, scope: !8455) !8688 = !DILocation(line: 363, column: 46, scope: !8455) !8689 = !DILocalVariable(name: "small", arg: 1, scope: !8690, file: !3383, line: 77, type: !253) !8690 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num65_$LT$impl$u20$core..convert..From$LT$u64$GT$$u20$for$u20$u128$GT$4from17h49e1951a684ad51cE", scope: !8691, file: !3383, line: 77, type: !2805, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !8692) !8691 = !DINamespace(name: "{impl#74}", scope: !3385) !8692 = !{!8689} !8693 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !8694) !8694 = distinct !DILocation(line: 363, column: 33, scope: !8455) !8695 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !8694) !8696 = !DILocation(line: 363, column: 33, scope: !8455) !8697 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !8698) !8698 = distinct !DILocation(line: 363, column: 58, scope: !8455) !8699 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !8698) !8700 = !DILocation(line: 363, column: 58, scope: !8455) !8701 = !DILocation(line: 364, column: 30, scope: !8455) !8702 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !8703) !8703 = distinct !DILocation(line: 364, column: 17, scope: !8455) !8704 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !8703) !8705 = !DILocation(line: 364, column: 17, scope: !8455) !8706 = !DILocation(line: 364, column: 16, scope: !8455) !8707 = !DILocation(line: 364, column: 15, scope: !8455) !8708 = !DILocation(line: 363, column: 32, scope: !8455) !8709 = !DILocation(line: 363, column: 13, scope: !8457) !8710 = !DILocation(line: 368, column: 31, scope: !8457) !8711 = !DILocation(line: 368, column: 13, scope: !8459) !8712 = !DILocation(line: 369, column: 31, scope: !8459) !8713 = !DILocation(line: 369, column: 13, scope: !8461) !8714 = !DILocation(line: 372, column: 48, scope: !8461) !8715 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !8716) !8716 = distinct !DILocation(line: 372, column: 35, scope: !8461) !8717 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !8716) !8718 = !DILocation(line: 372, column: 35, scope: !8461) !8719 = !DILocation(line: 372, column: 34, scope: !8461) !8720 = !DILocation(line: 372, column: 33, scope: !8461) !8721 = !DILocation(line: 373, column: 41, scope: !8461) !8722 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !8723) !8723 = distinct !DILocation(line: 373, column: 28, scope: !8461) !8724 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !8723) !8725 = !DILocation(line: 373, column: 28, scope: !8461) !8726 = !DILocation(line: 373, column: 27, scope: !8461) !8727 = !DILocation(line: 77, column: 21, scope: !3382, inlinedAt: !8728) !8728 = distinct !DILocation(line: 378, column: 27, scope: !8461) !8729 = !DILocation(line: 78, column: 17, scope: !3382, inlinedAt: !8728) !8730 = !DILocation(line: 378, column: 27, scope: !8461) !8731 = !DILocation(line: 380, column: 9, scope: !8463) !8732 = !DILocation(line: 393, column: 9, scope: !8463) !8733 = !DILocation(line: 329, column: 35, scope: !8453) !8734 = !DILocation(line: 329, column: 24, scope: !8453) !8735 = !DILocation(line: 329, column: 13, scope: !8453) !8736 = !DILocation(line: 433, column: 9, scope: !8471) !8737 = !DILocation(line: 434, column: 10, scope: !8471) !8738 = !DILocation(line: 434, column: 9, scope: !8471) !8739 = !DILocation(line: 434, column: 58, scope: !8471) !8740 = !DILocation(line: 434, column: 84, scope: !8471) !8741 = !DILocation(line: 425, column: 28, scope: !8471) !8742 = !DILocation(line: 425, column: 45, scope: !8471) !8743 = !DILocation(line: 438, column: 20, scope: !8473) !8744 = !DILocation(line: 438, column: 9, scope: !8477) !8745 = !DILocation(line: 465, column: 8, scope: !8477) !8746 = !DILocation(line: 465, column: 24, scope: !8477) !8747 = !DILocation(line: 425, column: 27, scope: !8471) !8748 = !DILocation(line: 426, column: 27, scope: !8471) !8749 = !DILocation(line: 426, column: 53, scope: !8471) !8750 = !DILocation(line: 425, column: 13, scope: !8475) !8751 = !DILocation(line: 427, column: 9, scope: !8475) !8752 = !DILocation(line: 428, column: 9, scope: !8475) !8753 = !DILocation(line: 429, column: 9, scope: !8475) !8754 = !DILocation(line: 422, column: 27, scope: !8471) !8755 = !DILocation(line: 472, column: 29, scope: !8477) !8756 = !DILocation(line: 466, column: 29, scope: !8477) !8757 = !DILocation(line: 466, column: 16, scope: !8477) !8758 = !DILocation(line: 478, column: 41, scope: !8477) !8759 = !DILocation(line: 478, column: 12, scope: !8477) !8760 = !DILocation(line: 473, column: 23, scope: !8477) !8761 = !DILocation(line: 474, column: 29, scope: !8481) !8762 = !DILocation(line: 77, column: 21, scope: !8637, inlinedAt: !8763) !8763 = distinct !DILocation(line: 474, column: 16, scope: !8481) !8764 = !DILocation(line: 78, column: 17, scope: !8637, inlinedAt: !8763) !8765 = !DILocation(line: 474, column: 16, scope: !8481) !8766 = !DILocation(line: 474, column: 9, scope: !8481) !8767 = !DILocation(line: 475, column: 9, scope: !8481) !8768 = !DILocation(line: 476, column: 9, scope: !8481) !8769 = !DILocation(line: 472, column: 26, scope: !8477) !8770 = !DILocation(line: 482, column: 56, scope: !8477) !8771 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !8772) !8772 = distinct !DILocation(line: 482, column: 56, scope: !8477) !8773 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !8774) !8774 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !8772) !8775 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !8774) !8776 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !8774) !8777 = !DILocation(line: 482, column: 41, scope: !8477) !8778 = !DILocation(line: 479, column: 20, scope: !8477) !8779 = !DILocation(line: 482, column: 19, scope: !8477) !8780 = !DILocation(line: 482, column: 13, scope: !8483) !8781 = !DILocation(line: 483, column: 23, scope: !8483) !8782 = !DILocation(line: 484, column: 79, scope: !8483) !8783 = !DILocation(line: 484, column: 57, scope: !8483) !8784 = !DILocalVariable(name: "self", arg: 1, scope: !8785, file: !639, line: 1936, type: !143) !8785 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h88280802b5e84fcdE", scope: !1485, file: !639, line: 1936, type: !231, scopeLine: 1936, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !8786) !8786 = !{!8784, !8787} !8787 = !DILocalVariable(name: "rhs", arg: 2, scope: !8785, file: !639, line: 1936, type: !143) !8788 = !DILocation(line: 1936, column: 35, scope: !8785, inlinedAt: !8789) !8789 = distinct !DILocation(line: 484, column: 27, scope: !8483) !8790 = !DILocation(line: 1936, column: 41, scope: !8785, inlinedAt: !8789) !8791 = !DILocation(line: 1937, column: 13, scope: !8785, inlinedAt: !8789) !8792 = !DILocation(line: 485, column: 44, scope: !8483) !8793 = !DILocation(line: 485, column: 27, scope: !8483) !8794 = !DILocation(line: 483, column: 9, scope: !8483) !8795 = !DILocation(line: 486, column: 9, scope: !8483) !8796 = !DILocation(line: 489, column: 20, scope: !8479) !8797 = !DILocation(line: 489, column: 5, scope: !8479) !8798 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !8799) !8799 = distinct !DILocation(line: 491, column: 28, scope: !8479) !8800 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !8799) !8801 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !8799) !8802 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !8799) !8803 = !DILocalVariable(name: "small", arg: 1, scope: !8804, file: !3383, line: 77, type: !669) !8804 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num64_$LT$impl$u20$core..convert..From$LT$bool$GT$$u20$for$u20$u8$GT$4from17h037fc550840beba0E", scope: !8805, file: !3383, line: 77, type: !8806, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !8808) !8805 = !DINamespace(name: "{impl#52}", scope: !3385) !8806 = !DISubroutineType(types: !8807) !8807 = !{!11, !669} !8808 = !{!8803} !8809 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !8810) !8810 = distinct !DILocation(line: 491, column: 19, scope: !8479) !8811 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !8810) !8812 = !DILocation(line: 491, column: 19, scope: !8479) !8813 = !DILocation(line: 491, column: 5, scope: !8479) !8814 = !DILocation(line: 493, column: 8, scope: !8479) !8815 = !DILocation(line: 505, column: 2, scope: !8371) !8816 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !8817) !8817 = distinct !DILocation(line: 496, column: 22, scope: !8479) !8818 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !8817) !8819 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !8817) !8820 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !8817) !8821 = !DILocation(line: 496, column: 22, scope: !8479) !8822 = !DILocation(line: 493, column: 27, scope: !8479) !8823 = !DILocation(line: 499, column: 8, scope: !8479) !8824 = !DILocation(line: 493, column: 44, scope: !8479) !8825 = !DILocation(line: 496, column: 60, scope: !8479) !8826 = !DILocation(line: 496, column: 13, scope: !8479) !8827 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !8828) !8828 = distinct !DILocation(line: 496, column: 13, scope: !8479) !8829 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !8828) !8830 = !DILocation(line: 495, column: 9, scope: !8479) !8831 = !DILocation(line: 496, column: 77, scope: !8479) !8832 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !8833) !8833 = distinct !DILocation(line: 496, column: 46, scope: !8479) !8834 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !8833) !8835 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !8833) !8836 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !8833) !8837 = !DILocation(line: 496, column: 46, scope: !8479) !8838 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !8839) !8839 = distinct !DILocation(line: 501, column: 22, scope: !8479) !8840 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !8839) !8841 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !8839) !8842 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !8839) !8843 = !DILocation(line: 501, column: 22, scope: !8479) !8844 = !DILocation(line: 501, column: 60, scope: !8479) !8845 = !DILocation(line: 501, column: 13, scope: !8479) !8846 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !8847) !8847 = distinct !DILocation(line: 501, column: 13, scope: !8479) !8848 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !8847) !8849 = !DILocation(line: 500, column: 9, scope: !8479) !8850 = !DILocation(line: 501, column: 77, scope: !8479) !8851 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !8852) !8852 = distinct !DILocation(line: 501, column: 46, scope: !8479) !8853 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !8852) !8854 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !8852) !8855 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !8852) !8856 = !DILocation(line: 501, column: 46, scope: !8479) !8857 = !DILocation(line: 504, column: 18, scope: !8479) !8858 = !DILocation(line: 504, column: 5, scope: !8479) !8859 = !DILocation(line: 0, scope: !8860) !8860 = !DILexicalBlockFile(scope: !8371, file: !4043, discriminator: 0) !8861 = !DILocation(line: 182, column: 24, scope: !8435) !8862 = !DILocation(line: 179, column: 24, scope: !8435) !8863 = !DILocation(line: 167, column: 37, scope: !8435) !8864 = !DILocation(line: 167, column: 24, scope: !8435) !8865 = !DILocation(line: 164, column: 24, scope: !8435) !8866 = distinct !DISubprogram(name: "div", linkageName: "_ZN17compiler_builtins5float3div3div17h5ee9c4471fbe0e6aE", scope: !8373, file: !8372, line: 88, type: !284, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !8867) !8867 = !{!8868, !8869, !8870, !8872, !8874, !8876, !8878, !8880, !8882, !8884, !8886, !8888, !8890, !8892, !8894, !8896, !8898, !8900, !8902, !8904, !8906, !8907, !8909, !8911, !8913, !8915, !8917, !8919, !8921, !8923, !8925, !8927, !8929, !8931, !8932, !8934, !8935, !8937, !8939, !8941, !8943, !8945, !8947, !8949, !8951, !8953, !8955, !8957, !8959, !8961, !8963, !8965, !8967, !8969, !8971, !8973, !8975} !8868 = !DILocalVariable(name: "a", arg: 1, scope: !8866, file: !8372, line: 88, type: !286) !8869 = !DILocalVariable(name: "b", arg: 2, scope: !8866, file: !8372, line: 88, type: !286) !8870 = !DILocalVariable(name: "one", scope: !8871, file: !8372, line: 101, type: !143, align: 4) !8871 = distinct !DILexicalBlock(scope: !8866, file: !8372, line: 101, column: 5) !8872 = !DILocalVariable(name: "zero", scope: !8873, file: !8372, line: 102, type: !143, align: 4) !8873 = distinct !DILexicalBlock(scope: !8871, file: !8372, line: 102, column: 5) !8874 = !DILocalVariable(name: "one_hw", scope: !8875, file: !8372, line: 103, type: !364, align: 2) !8875 = distinct !DILexicalBlock(scope: !8873, file: !8372, line: 103, column: 5) !8876 = !DILocalVariable(name: "zero_hw", scope: !8877, file: !8372, line: 104, type: !364, align: 2) !8877 = distinct !DILexicalBlock(scope: !8875, file: !8372, line: 104, column: 5) !8878 = !DILocalVariable(name: "hw", scope: !8879, file: !8372, line: 105, type: !143, align: 4) !8879 = distinct !DILexicalBlock(scope: !8877, file: !8372, line: 105, column: 5) !8880 = !DILocalVariable(name: "lo_mask", scope: !8881, file: !8372, line: 106, type: !143, align: 4) !8881 = distinct !DILexicalBlock(scope: !8879, file: !8372, line: 106, column: 5) !8882 = !DILocalVariable(name: "significand_bits", scope: !8883, file: !8372, line: 108, type: !143, align: 4) !8883 = distinct !DILexicalBlock(scope: !8881, file: !8372, line: 108, column: 5) !8884 = !DILocalVariable(name: "exponent_sat", scope: !8885, file: !8372, line: 110, type: !143, align: 4) !8885 = distinct !DILexicalBlock(scope: !8883, file: !8372, line: 110, column: 5) !8886 = !DILocalVariable(name: "exponent_bias", scope: !8887, file: !8372, line: 112, type: !143, align: 4) !8887 = distinct !DILexicalBlock(scope: !8885, file: !8372, line: 112, column: 5) !8888 = !DILocalVariable(name: "implicit_bit", scope: !8889, file: !8372, line: 113, type: !143, align: 4) !8889 = distinct !DILexicalBlock(scope: !8887, file: !8372, line: 113, column: 5) !8890 = !DILocalVariable(name: "significand_mask", scope: !8891, file: !8372, line: 114, type: !143, align: 4) !8891 = distinct !DILexicalBlock(scope: !8889, file: !8372, line: 114, column: 5) !8892 = !DILocalVariable(name: "sign_bit", scope: !8893, file: !8372, line: 115, type: !143, align: 4) !8893 = distinct !DILexicalBlock(scope: !8891, file: !8372, line: 115, column: 5) !8894 = !DILocalVariable(name: "abs_mask", scope: !8895, file: !8372, line: 116, type: !143, align: 4) !8895 = distinct !DILexicalBlock(scope: !8893, file: !8372, line: 116, column: 5) !8896 = !DILocalVariable(name: "exponent_mask", scope: !8897, file: !8372, line: 117, type: !143, align: 4) !8897 = distinct !DILexicalBlock(scope: !8895, file: !8372, line: 117, column: 5) !8898 = !DILocalVariable(name: "inf_rep", scope: !8899, file: !8372, line: 118, type: !143, align: 4) !8899 = distinct !DILexicalBlock(scope: !8897, file: !8372, line: 118, column: 5) !8900 = !DILocalVariable(name: "quiet_bit", scope: !8901, file: !8372, line: 119, type: !143, align: 4) !8901 = distinct !DILexicalBlock(scope: !8899, file: !8372, line: 119, column: 5) !8902 = !DILocalVariable(name: "qnan_rep", scope: !8903, file: !8372, line: 120, type: !143, align: 4) !8903 = distinct !DILexicalBlock(scope: !8901, file: !8372, line: 120, column: 5) !8904 = !DILocalVariable(name: "half_iterations", scope: !8905, file: !8372, line: 121, type: !41, align: 4) !8905 = distinct !DILexicalBlock(scope: !8903, file: !8372, line: 121, column: 5) !8906 = !DILocalVariable(name: "full_iterations", scope: !8905, file: !8372, line: 121, type: !41, align: 4) !8907 = !DILocalVariable(name: "recip_precision", scope: !8908, file: !8372, line: 122, type: !364, align: 2) !8908 = distinct !DILexicalBlock(scope: !8905, file: !8372, line: 122, column: 5) !8909 = !DILocalVariable(name: "a_rep", scope: !8910, file: !8372, line: 129, type: !143, align: 4) !8910 = distinct !DILexicalBlock(scope: !8908, file: !8372, line: 129, column: 5) !8911 = !DILocalVariable(name: "b_rep", scope: !8912, file: !8372, line: 130, type: !143, align: 4) !8912 = distinct !DILexicalBlock(scope: !8910, file: !8372, line: 130, column: 5) !8913 = !DILocalVariable(name: "a_exponent", scope: !8914, file: !8372, line: 133, type: !143, align: 4) !8914 = distinct !DILexicalBlock(scope: !8912, file: !8372, line: 133, column: 5) !8915 = !DILocalVariable(name: "b_exponent", scope: !8916, file: !8372, line: 134, type: !143, align: 4) !8916 = distinct !DILexicalBlock(scope: !8914, file: !8372, line: 134, column: 5) !8917 = !DILocalVariable(name: "quotient_sign", scope: !8918, file: !8372, line: 135, type: !143, align: 4) !8918 = distinct !DILexicalBlock(scope: !8916, file: !8372, line: 135, column: 5) !8919 = !DILocalVariable(name: "a_significand", scope: !8920, file: !8372, line: 137, type: !143, align: 4) !8920 = distinct !DILexicalBlock(scope: !8918, file: !8372, line: 137, column: 5) !8921 = !DILocalVariable(name: "b_significand", scope: !8922, file: !8372, line: 138, type: !143, align: 4) !8922 = distinct !DILexicalBlock(scope: !8920, file: !8372, line: 138, column: 5) !8923 = !DILocalVariable(name: "res_exponent", scope: !8924, file: !8372, line: 141, type: !322, align: 4) !8924 = distinct !DILexicalBlock(scope: !8922, file: !8372, line: 141, column: 5) !8925 = !DILocalVariable(name: "a_abs", scope: !8926, file: !8372, line: 148, type: !143, align: 4) !8926 = distinct !DILexicalBlock(scope: !8924, file: !8372, line: 148, column: 9) !8927 = !DILocalVariable(name: "b_abs", scope: !8928, file: !8372, line: 149, type: !143, align: 4) !8928 = distinct !DILexicalBlock(scope: !8926, file: !8372, line: 149, column: 9) !8929 = !DILocalVariable(name: "exponent", scope: !8930, file: !8372, line: 194, type: !322, align: 4) !8930 = distinct !DILexicalBlock(scope: !8928, file: !8372, line: 194, column: 13) !8931 = !DILocalVariable(name: "significand", scope: !8930, file: !8372, line: 194, type: !143, align: 4) !8932 = !DILocalVariable(name: "exponent", scope: !8933, file: !8372, line: 202, type: !322, align: 4) !8933 = distinct !DILexicalBlock(scope: !8928, file: !8372, line: 202, column: 13) !8934 = !DILocalVariable(name: "significand", scope: !8933, file: !8372, line: 202, type: !143, align: 4) !8935 = !DILocalVariable(name: "b_uq1", scope: !8936, file: !8372, line: 216, type: !143, align: 4) !8936 = distinct !DILexicalBlock(scope: !8924, file: !8372, line: 216, column: 5) !8937 = !DILocalVariable(name: "x_uq0", scope: !8938, file: !8372, line: 253, type: !143, align: 4) !8938 = distinct !DILexicalBlock(scope: !8936, file: !8372, line: 253, column: 5) !8939 = !DILocalVariable(name: "b_uq1_hw", scope: !8940, file: !8372, line: 255, type: !364, align: 2) !8940 = distinct !DILexicalBlock(scope: !8936, file: !8372, line: 255, column: 9) !8941 = !DILocalVariable(name: "c_hw", scope: !8942, file: !8372, line: 261, type: !364, align: 2) !8942 = distinct !DILexicalBlock(scope: !8940, file: !8372, line: 261, column: 9) !8943 = !DILocalVariable(name: "x_uq0_hw", scope: !8944, file: !8372, line: 268, type: !364, align: 2) !8944 = distinct !DILexicalBlock(scope: !8942, file: !8372, line: 268, column: 9) !8945 = !DILocalVariable(name: "iter", scope: !8946, file: !8372, line: 292, type: !43, align: 4) !8946 = distinct !DILexicalBlock(scope: !8944, file: !8372, line: 292, column: 9) !8947 = !DILocalVariable(name: "blo", scope: !8948, file: !8372, line: 353, type: !143, align: 4) !8948 = distinct !DILexicalBlock(scope: !8944, file: !8372, line: 353, column: 9) !8949 = !DILocalVariable(name: "corr_uq1", scope: !8950, file: !8372, line: 363, type: !143, align: 4) !8950 = distinct !DILexicalBlock(scope: !8948, file: !8372, line: 363, column: 9) !8951 = !DILocalVariable(name: "lo_corr", scope: !8952, file: !8372, line: 368, type: !143, align: 4) !8952 = distinct !DILexicalBlock(scope: !8950, file: !8372, line: 368, column: 9) !8953 = !DILocalVariable(name: "hi_corr", scope: !8954, file: !8372, line: 369, type: !143, align: 4) !8954 = distinct !DILexicalBlock(scope: !8952, file: !8372, line: 369, column: 9) !8955 = !DILocalVariable(name: "x_uq0", scope: !8956, file: !8372, line: 372, type: !143, align: 4) !8956 = distinct !DILexicalBlock(scope: !8954, file: !8372, line: 372, column: 9) !8957 = !DILocalVariable(name: "c", scope: !8958, file: !8372, line: 396, type: !143, align: 4) !8958 = distinct !DILexicalBlock(scope: !8936, file: !8372, line: 396, column: 9) !8959 = !DILocalVariable(name: "x_uq0", scope: !8960, file: !8372, line: 397, type: !143, align: 4) !8960 = distinct !DILexicalBlock(scope: !8958, file: !8372, line: 397, column: 9) !8961 = !DILocalVariable(name: "iter", scope: !8962, file: !8372, line: 401, type: !43, align: 4) !8962 = distinct !DILexicalBlock(scope: !8960, file: !8372, line: 401, column: 9) !8963 = !DILocalVariable(name: "quotient_uq1", scope: !8964, file: !8372, line: 417, type: !143, align: 4) !8964 = distinct !DILexicalBlock(scope: !8938, file: !8372, line: 417, column: 5) !8965 = !DILocalVariable(name: "residual_lo", scope: !8966, file: !8372, line: 422, type: !143, align: 4) !8966 = distinct !DILexicalBlock(scope: !8964, file: !8372, line: 422, column: 5) !8967 = !DILocalVariable(name: "residual_lo", scope: !8968, file: !8372, line: 425, type: !143, align: 4) !8968 = distinct !DILexicalBlock(scope: !8964, file: !8372, line: 425, column: 9) !8969 = !DILocalVariable(name: "quotient", scope: !8970, file: !8372, line: 438, type: !143, align: 4) !8970 = distinct !DILexicalBlock(scope: !8966, file: !8372, line: 438, column: 5) !8971 = !DILocalVariable(name: "abs_result", scope: !8972, file: !8372, line: 472, type: !143, align: 4) !8972 = distinct !DILexicalBlock(scope: !8970, file: !8372, line: 472, column: 5) !8973 = !DILocalVariable(name: "ret", scope: !8974, file: !8372, line: 473, type: !143, align: 4) !8974 = distinct !DILexicalBlock(scope: !8970, file: !8372, line: 473, column: 9) !8975 = !DILocalVariable(name: "ret", scope: !8976, file: !8372, line: 482, type: !143, align: 4) !8976 = distinct !DILexicalBlock(scope: !8970, file: !8372, line: 482, column: 9) !8977 = !DILocation(line: 88, column: 18, scope: !8866) !8978 = !DILocation(line: 88, column: 24, scope: !8866) !8979 = !DILocation(line: 102, column: 9, scope: !8873) !8980 = !DILocation(line: 104, column: 9, scope: !8877) !8981 = !DILocation(line: 113, column: 9, scope: !8889) !8982 = !DILocation(line: 118, column: 9, scope: !8899) !8983 = !DILocation(line: 121, column: 10, scope: !8905) !8984 = !DILocation(line: 137, column: 9, scope: !8920) !8985 = !DILocation(line: 138, column: 9, scope: !8922) !8986 = !DILocation(line: 141, column: 9, scope: !8924) !8987 = !DILocation(line: 148, column: 13, scope: !8926) !8988 = !DILocation(line: 149, column: 13, scope: !8928) !8989 = !DILocation(line: 253, column: 9, scope: !8938) !8990 = !DILocation(line: 268, column: 13, scope: !8944) !8991 = !DILocation(line: 292, column: 18, scope: !8946) !8992 = !DILocation(line: 372, column: 13, scope: !8956) !8993 = !DILocation(line: 397, column: 13, scope: !8960) !8994 = !DILocation(line: 401, column: 18, scope: !8962) !8995 = !DILocation(line: 417, column: 9, scope: !8964) !8996 = !DILocation(line: 422, column: 9, scope: !8966) !8997 = !DILocation(line: 472, column: 9, scope: !8972) !8998 = !DILocation(line: 473, column: 13, scope: !8974) !8999 = !DILocation(line: 112, column: 9, scope: !8887) !9000 = !DILocation(line: 101, column: 15, scope: !8866) !9001 = !DILocation(line: 101, column: 9, scope: !8871) !9002 = !DILocation(line: 102, column: 16, scope: !8871) !9003 = !DILocation(line: 103, column: 18, scope: !8873) !9004 = !DILocation(line: 103, column: 9, scope: !8875) !9005 = !DILocation(line: 104, column: 19, scope: !8875) !9006 = !DILocation(line: 105, column: 14, scope: !8877) !9007 = !DILocation(line: 105, column: 9, scope: !8879) !9008 = !DILocation(line: 106, column: 19, scope: !8879) !9009 = !DILocation(line: 106, column: 9, scope: !8881) !9010 = !DILocation(line: 108, column: 28, scope: !8881) !9011 = !DILocation(line: 108, column: 9, scope: !8883) !9012 = !DILocation(line: 110, column: 32, scope: !8883) !9013 = !DILocation(line: 110, column: 9, scope: !8885) !9014 = !DILocation(line: 113, column: 24, scope: !8887) !9015 = !DILocation(line: 114, column: 28, scope: !8889) !9016 = !DILocation(line: 114, column: 9, scope: !8891) !9017 = !DILocation(line: 115, column: 20, scope: !8891) !9018 = !DILocation(line: 115, column: 9, scope: !8893) !9019 = !DILocation(line: 116, column: 20, scope: !8893) !9020 = !DILocation(line: 116, column: 9, scope: !8895) !9021 = !DILocation(line: 117, column: 25, scope: !8895) !9022 = !DILocation(line: 117, column: 9, scope: !8897) !9023 = !DILocation(line: 118, column: 19, scope: !8897) !9024 = !DILocation(line: 119, column: 21, scope: !8899) !9025 = !DILocation(line: 119, column: 9, scope: !8901) !9026 = !DILocation(line: 120, column: 20, scope: !8901) !9027 = !DILocation(line: 120, column: 9, scope: !8903) !9028 = !DILocation(line: 121, column: 50, scope: !8903) !9029 = !DILocation(line: 121, column: 10, scope: !8903) !9030 = !DILocation(line: 121, column: 31, scope: !8903) !9031 = !DILocation(line: 121, column: 31, scope: !8905) !9032 = !DILocation(line: 122, column: 27, scope: !8905) !9033 = !DILocation(line: 122, column: 9, scope: !8908) !9034 = !DILocation(line: 124, column: 8, scope: !8908) !9035 = !DILocation(line: 129, column: 17, scope: !8908) !9036 = !DILocation(line: 129, column: 9, scope: !8910) !9037 = !DILocation(line: 130, column: 17, scope: !8910) !9038 = !DILocation(line: 130, column: 9, scope: !8912) !9039 = !DILocation(line: 133, column: 22, scope: !8912) !9040 = !DILocation(line: 133, column: 9, scope: !8914) !9041 = !DILocation(line: 134, column: 22, scope: !8914) !9042 = !DILocation(line: 134, column: 9, scope: !8916) !9043 = !DILocation(line: 135, column: 25, scope: !8916) !9044 = !DILocation(line: 135, column: 9, scope: !8918) !9045 = !DILocation(line: 137, column: 29, scope: !8918) !9046 = !DILocation(line: 138, column: 29, scope: !8920) !9047 = !DILocation(line: 142, column: 9, scope: !8922) !9048 = !DILocation(line: 142, column: 38, scope: !8922) !9049 = !DILocation(line: 126, column: 9, scope: !8908) !9050 = !DILocation(line: 124, column: 5, scope: !8908) !9051 = !DILocation(line: 145, column: 8, scope: !8924) !9052 = !DILocation(line: 145, column: 40, scope: !8924) !9053 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !9054) !9054 = distinct !DILocation(line: 145, column: 8, scope: !8924) !9055 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !9054) !9056 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !9054) !9057 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !9054) !9058 = !DILocation(line: 146, column: 12, scope: !8924) !9059 = !DILocation(line: 146, column: 44, scope: !8924) !9060 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !9061) !9061 = distinct !DILocation(line: 146, column: 12, scope: !8924) !9062 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !9061) !9063 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !9061) !9064 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !9061) !9065 = !DILocation(line: 148, column: 21, scope: !8924) !9066 = !DILocation(line: 149, column: 21, scope: !8926) !9067 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !9068) !9068 = distinct !DILocation(line: 152, column: 12, scope: !8928) !9069 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !9068) !9070 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !9068) !9071 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !9068) !9072 = !DILocation(line: 152, column: 12, scope: !8928) !9073 = !DILocation(line: 211, column: 22, scope: !8924) !9074 = !DILocation(line: 211, column: 5, scope: !8924) !9075 = !DILocation(line: 212, column: 22, scope: !8924) !9076 = !DILocation(line: 212, column: 5, scope: !8924) !9077 = !DILocation(line: 216, column: 17, scope: !8924) !9078 = !DILocation(line: 216, column: 9, scope: !8936) !9079 = !DILocation(line: 253, column: 24, scope: !8936) !9080 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !9081) !9081 = distinct !DILocation(line: 157, column: 12, scope: !8928) !9082 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !9081) !9083 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !9081) !9084 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !9081) !9085 = !DILocation(line: 157, column: 12, scope: !8928) !9086 = !DILocation(line: 153, column: 33, scope: !8928) !9087 = !DILocation(line: 153, column: 20, scope: !8928) !9088 = !DILocation(line: 161, column: 12, scope: !8928) !9089 = !DILocation(line: 158, column: 33, scope: !8928) !9090 = !DILocation(line: 158, column: 20, scope: !8928) !9091 = !DILocation(line: 172, column: 12, scope: !8928) !9092 = !DILocation(line: 162, column: 16, scope: !8928) !9093 = !DILocation(line: 176, column: 12, scope: !8928) !9094 = !DILocation(line: 173, column: 20, scope: !8928) !9095 = !DILocation(line: 187, column: 12, scope: !8928) !9096 = !DILocation(line: 177, column: 16, scope: !8928) !9097 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !9098) !9098 = distinct !DILocation(line: 193, column: 12, scope: !8928) !9099 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !9098) !9100 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !9098) !9101 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !9098) !9102 = !DILocation(line: 193, column: 12, scope: !8928) !9103 = !DILocation(line: 188, column: 33, scope: !8928) !9104 = !DILocation(line: 188, column: 20, scope: !8928) !9105 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !9106) !9106 = distinct !DILocation(line: 201, column: 12, scope: !8928) !9107 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !9106) !9108 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !9106) !9109 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !9106) !9110 = !DILocation(line: 201, column: 12, scope: !8928) !9111 = !DILocation(line: 194, column: 56, scope: !8928) !9112 = !DILocation(line: 194, column: 43, scope: !8928) !9113 = !DILocation(line: 194, column: 18, scope: !8928) !9114 = !DILocation(line: 194, column: 18, scope: !8930) !9115 = !DILocation(line: 194, column: 28, scope: !8928) !9116 = !DILocation(line: 194, column: 28, scope: !8930) !9117 = !DILocation(line: 195, column: 13, scope: !8930) !9118 = !DILocation(line: 196, column: 13, scope: !8930) !9119 = !DILocation(line: 193, column: 9, scope: !8928) !9120 = !DILocation(line: 202, column: 56, scope: !8928) !9121 = !DILocation(line: 202, column: 43, scope: !8928) !9122 = !DILocation(line: 202, column: 18, scope: !8928) !9123 = !DILocation(line: 202, column: 18, scope: !8933) !9124 = !DILocation(line: 202, column: 28, scope: !8928) !9125 = !DILocation(line: 202, column: 28, scope: !8933) !9126 = !DILocation(line: 203, column: 13, scope: !8933) !9127 = !DILocation(line: 204, column: 13, scope: !8933) !9128 = !DILocation(line: 201, column: 9, scope: !8928) !9129 = !DILocalVariable(name: "t", arg: 1, scope: !9130, file: !3371, line: 770, type: !143) !9130 = distinct !DISubprogram(name: "from", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17heeb6882daf27abc6E", scope: !9131, file: !3371, line: 770, type: !222, scopeLine: 770, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !9132) !9131 = !DINamespace(name: "{impl#4}", scope: !3373) !9132 = !{!9129} !9133 = !DILocation(line: 770, column: 13, scope: !9130, inlinedAt: !9134) !9134 = distinct !DILocation(line: 396, column: 25, scope: !8936) !9135 = !DILocation(line: 396, column: 25, scope: !8936) !9136 = !DILocation(line: 396, column: 13, scope: !8958) !9137 = !DILocation(line: 397, column: 33, scope: !8958) !9138 = !DILocation(line: 401, column: 18, scope: !8960) !9139 = !DILocation(line: 401, column: 9, scope: !8962) !9140 = !DILocation(line: 255, column: 36, scope: !8936) !9141 = !DILocation(line: 255, column: 13, scope: !8940) !9142 = !DILocation(line: 261, column: 20, scope: !8940) !9143 = !DILocation(line: 261, column: 13, scope: !8942) !9144 = !DILocation(line: 264, column: 34, scope: !8942) !9145 = !DILocation(line: 264, column: 23, scope: !8942) !9146 = !DILocalVariable(name: "self", arg: 1, scope: !9147, file: !689, line: 1726, type: !9151) !9147 = distinct !DISubprogram(name: "gt", linkageName: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u16$GT$2gt17ha63d912021b0c70bE", scope: !9148, file: !689, line: 1726, type: !9149, scopeLine: 1726, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !9152) !9148 = !DINamespace(name: "{impl#62}", scope: !691) !9149 = !DISubroutineType(types: !9150) !9150 = !{!669, !9151, !9151} !9151 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u16", baseType: !364, size: 32, align: 32, dwarfAddressSpace: 0) !9152 = !{!9146, !9153} !9153 = !DILocalVariable(name: "other", arg: 2, scope: !9147, file: !689, line: 1726, type: !9151) !9154 = !DILocation(line: 1726, column: 23, scope: !9147, inlinedAt: !9155) !9155 = distinct !DILocation(line: 264, column: 23, scope: !8942) !9156 = !DILocation(line: 1726, column: 30, scope: !9147, inlinedAt: !9155) !9157 = !DILocation(line: 1726, column: 52, scope: !9147, inlinedAt: !9155) !9158 = !DILocation(line: 1726, column: 62, scope: !9147, inlinedAt: !9155) !9159 = !DILocation(line: 405, column: 9, scope: !8960) !9160 = !DILocation(line: 253, column: 21, scope: !8936) !9161 = !DILocation(line: 402, column: 32, scope: !8962) !9162 = !DILocation(line: 402, column: 21, scope: !8962) !9163 = !DILocation(line: 402, column: 13, scope: !8962) !9164 = !DILocation(line: 409, column: 13, scope: !8938) !9165 = !DILocation(line: 409, column: 32, scope: !8938) !9166 = !DILocation(line: 409, column: 5, scope: !8938) !9167 = !DILocation(line: 412, column: 14, scope: !8938) !9168 = !DILocation(line: 412, column: 5, scope: !8938) !9169 = !DILocation(line: 417, column: 36, scope: !8938) !9170 = !DILocation(line: 417, column: 52, scope: !8938) !9171 = !DILocation(line: 422, column: 46, scope: !8964) !9172 = !DILocation(line: 422, column: 45, scope: !8964) !9173 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !9174) !9174 = distinct !DILocation(line: 422, column: 30, scope: !8964) !9175 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !9174) !9176 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !9174) !9177 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !9174) !9178 = !DILocation(line: 422, column: 30, scope: !8964) !9179 = !DILocation(line: 264, column: 9, scope: !8942) !9180 = !DILocation(line: 269, column: 13, scope: !8942) !9181 = !DILocation(line: 292, column: 21, scope: !8944) !9182 = !DILocation(line: 292, column: 18, scope: !8944) !9183 = !DILocation(line: 292, column: 9, scope: !8946) !9184 = !DILocation(line: 344, column: 20, scope: !8944) !9185 = !DILocation(line: 344, column: 9, scope: !8944) !9186 = !DILocation(line: 353, column: 27, scope: !8944) !9187 = !DILocation(line: 353, column: 13, scope: !8948) !9188 = !DILocation(line: 363, column: 46, scope: !8948) !9189 = !DILocalVariable(name: "small", arg: 1, scope: !9190, file: !3383, line: 77, type: !364) !9190 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num64_$LT$impl$u20$core..convert..From$LT$u16$GT$$u20$for$u20$u32$GT$4from17ha2a05c12058c89afE", scope: !9191, file: !3383, line: 77, type: !9192, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !9194) !9191 = !DINamespace(name: "{impl#69}", scope: !3385) !9192 = !DISubroutineType(types: !9193) !9193 = !{!143, !364} !9194 = !{!9189} !9195 = !DILocation(line: 77, column: 21, scope: !9190, inlinedAt: !9196) !9196 = distinct !DILocation(line: 363, column: 33, scope: !8948) !9197 = !DILocation(line: 78, column: 17, scope: !9190, inlinedAt: !9196) !9198 = !DILocation(line: 77, column: 21, scope: !9190, inlinedAt: !9199) !9199 = distinct !DILocation(line: 363, column: 58, scope: !8948) !9200 = !DILocation(line: 78, column: 17, scope: !9190, inlinedAt: !9199) !9201 = !DILocation(line: 363, column: 33, scope: !8948) !9202 = !DILocation(line: 364, column: 30, scope: !8948) !9203 = !DILocation(line: 77, column: 21, scope: !9190, inlinedAt: !9204) !9204 = distinct !DILocation(line: 364, column: 17, scope: !8948) !9205 = !DILocation(line: 78, column: 17, scope: !9190, inlinedAt: !9204) !9206 = !DILocation(line: 364, column: 16, scope: !8948) !9207 = !DILocation(line: 364, column: 15, scope: !8948) !9208 = !DILocation(line: 363, column: 32, scope: !8948) !9209 = !DILocation(line: 363, column: 13, scope: !8950) !9210 = !DILocation(line: 368, column: 31, scope: !8950) !9211 = !DILocation(line: 368, column: 13, scope: !8952) !9212 = !DILocation(line: 369, column: 31, scope: !8952) !9213 = !DILocation(line: 369, column: 13, scope: !8954) !9214 = !DILocation(line: 372, column: 48, scope: !8954) !9215 = !DILocation(line: 77, column: 21, scope: !9190, inlinedAt: !9216) !9216 = distinct !DILocation(line: 372, column: 35, scope: !8954) !9217 = !DILocation(line: 78, column: 17, scope: !9190, inlinedAt: !9216) !9218 = !DILocation(line: 372, column: 34, scope: !8954) !9219 = !DILocation(line: 372, column: 33, scope: !8954) !9220 = !DILocation(line: 373, column: 41, scope: !8954) !9221 = !DILocation(line: 77, column: 21, scope: !9190, inlinedAt: !9222) !9222 = distinct !DILocation(line: 373, column: 28, scope: !8954) !9223 = !DILocation(line: 78, column: 17, scope: !9190, inlinedAt: !9222) !9224 = !DILocation(line: 373, column: 27, scope: !8954) !9225 = !DILocation(line: 77, column: 21, scope: !3400, inlinedAt: !9226) !9226 = distinct !DILocation(line: 378, column: 27, scope: !8954) !9227 = !DILocation(line: 380, column: 9, scope: !8956) !9228 = !DILocation(line: 393, column: 9, scope: !8956) !9229 = !DILocation(line: 329, column: 35, scope: !8946) !9230 = !DILocation(line: 329, column: 24, scope: !8946) !9231 = !DILocation(line: 329, column: 13, scope: !8946) !9232 = !DILocation(line: 433, column: 9, scope: !8964) !9233 = !DILocation(line: 434, column: 10, scope: !8964) !9234 = !DILocation(line: 434, column: 9, scope: !8964) !9235 = !DILocation(line: 434, column: 58, scope: !8964) !9236 = !DILocation(line: 434, column: 84, scope: !8964) !9237 = !DILocation(line: 425, column: 28, scope: !8964) !9238 = !DILocation(line: 425, column: 45, scope: !8964) !9239 = !DILocation(line: 438, column: 20, scope: !8966) !9240 = !DILocation(line: 438, column: 9, scope: !8970) !9241 = !DILocation(line: 465, column: 8, scope: !8970) !9242 = !DILocation(line: 465, column: 24, scope: !8970) !9243 = !DILocation(line: 425, column: 27, scope: !8964) !9244 = !DILocation(line: 426, column: 27, scope: !8964) !9245 = !DILocation(line: 426, column: 53, scope: !8964) !9246 = !DILocation(line: 425, column: 13, scope: !8968) !9247 = !DILocation(line: 427, column: 9, scope: !8968) !9248 = !DILocation(line: 428, column: 9, scope: !8968) !9249 = !DILocation(line: 429, column: 9, scope: !8968) !9250 = !DILocation(line: 422, column: 27, scope: !8964) !9251 = !DILocation(line: 472, column: 29, scope: !8970) !9252 = !DILocation(line: 466, column: 29, scope: !8970) !9253 = !DILocation(line: 466, column: 16, scope: !8970) !9254 = !DILocation(line: 478, column: 41, scope: !8970) !9255 = !DILocation(line: 478, column: 12, scope: !8970) !9256 = !DILocation(line: 473, column: 23, scope: !8970) !9257 = !DILocation(line: 474, column: 29, scope: !8974) !9258 = !DILocation(line: 770, column: 13, scope: !9130, inlinedAt: !9259) !9259 = distinct !DILocation(line: 474, column: 16, scope: !8974) !9260 = !DILocation(line: 474, column: 16, scope: !8974) !9261 = !DILocation(line: 474, column: 9, scope: !8974) !9262 = !DILocation(line: 475, column: 9, scope: !8974) !9263 = !DILocation(line: 476, column: 9, scope: !8974) !9264 = !DILocation(line: 472, column: 26, scope: !8970) !9265 = !DILocation(line: 482, column: 56, scope: !8970) !9266 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !9267) !9267 = distinct !DILocation(line: 482, column: 56, scope: !8970) !9268 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !9269) !9269 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !9267) !9270 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !9269) !9271 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !9269) !9272 = !DILocation(line: 482, column: 41, scope: !8970) !9273 = !DILocation(line: 479, column: 20, scope: !8970) !9274 = !DILocation(line: 482, column: 19, scope: !8970) !9275 = !DILocation(line: 482, column: 13, scope: !8976) !9276 = !DILocation(line: 483, column: 23, scope: !8976) !9277 = !DILocation(line: 484, column: 79, scope: !8976) !9278 = !DILocation(line: 484, column: 57, scope: !8976) !9279 = !DILocation(line: 1936, column: 35, scope: !8785, inlinedAt: !9280) !9280 = distinct !DILocation(line: 484, column: 27, scope: !8976) !9281 = !DILocation(line: 1936, column: 41, scope: !8785, inlinedAt: !9280) !9282 = !DILocation(line: 1937, column: 13, scope: !8785, inlinedAt: !9280) !9283 = !DILocation(line: 485, column: 44, scope: !8976) !9284 = !DILocation(line: 485, column: 27, scope: !8976) !9285 = !DILocation(line: 483, column: 9, scope: !8976) !9286 = !DILocation(line: 486, column: 9, scope: !8976) !9287 = !DILocation(line: 489, column: 20, scope: !8972) !9288 = !DILocation(line: 489, column: 5, scope: !8972) !9289 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !9290) !9290 = distinct !DILocation(line: 491, column: 28, scope: !8972) !9291 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !9290) !9292 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !9290) !9293 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !9290) !9294 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !9295) !9295 = distinct !DILocation(line: 491, column: 19, scope: !8972) !9296 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !9295) !9297 = !DILocation(line: 491, column: 19, scope: !8972) !9298 = !DILocation(line: 491, column: 5, scope: !8972) !9299 = !DILocation(line: 493, column: 8, scope: !8972) !9300 = !DILocation(line: 505, column: 2, scope: !8866) !9301 = !DILocation(line: 493, column: 27, scope: !8972) !9302 = !DILocation(line: 493, column: 44, scope: !8972) !9303 = !DILocation(line: 499, column: 8, scope: !8972) !9304 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !9305) !9305 = distinct !DILocation(line: 496, column: 22, scope: !8972) !9306 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !9305) !9307 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !9305) !9308 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !9305) !9309 = !DILocation(line: 496, column: 22, scope: !8972) !9310 = !DILocation(line: 496, column: 60, scope: !8972) !9311 = !DILocation(line: 496, column: 13, scope: !8972) !9312 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !9313) !9313 = distinct !DILocation(line: 496, column: 13, scope: !8972) !9314 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !9313) !9315 = !DILocation(line: 495, column: 9, scope: !8972) !9316 = !DILocation(line: 496, column: 77, scope: !8972) !9317 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !9318) !9318 = distinct !DILocation(line: 496, column: 46, scope: !8972) !9319 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !9318) !9320 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !9318) !9321 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !9318) !9322 = !DILocation(line: 496, column: 46, scope: !8972) !9323 = !DILocation(line: 504, column: 18, scope: !8972) !9324 = !DILocation(line: 504, column: 5, scope: !8972) !9325 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !9326) !9326 = distinct !DILocation(line: 501, column: 22, scope: !8972) !9327 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !9326) !9328 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !9326) !9329 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !9326) !9330 = !DILocation(line: 501, column: 22, scope: !8972) !9331 = !DILocation(line: 501, column: 60, scope: !8972) !9332 = !DILocation(line: 501, column: 13, scope: !8972) !9333 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !9334) !9334 = distinct !DILocation(line: 501, column: 13, scope: !8972) !9335 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !9334) !9336 = !DILocation(line: 500, column: 9, scope: !8972) !9337 = !DILocation(line: 501, column: 77, scope: !8972) !9338 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !9339) !9339 = distinct !DILocation(line: 501, column: 46, scope: !8972) !9340 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !9339) !9341 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !9339) !9342 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !9339) !9343 = !DILocation(line: 501, column: 46, scope: !8972) !9344 = !DILocation(line: 0, scope: !9345) !9345 = !DILexicalBlockFile(scope: !8866, file: !4043, discriminator: 0) !9346 = !DILocation(line: 182, column: 24, scope: !8928) !9347 = !DILocation(line: 179, column: 24, scope: !8928) !9348 = !DILocation(line: 167, column: 37, scope: !8928) !9349 = !DILocation(line: 167, column: 24, scope: !8928) !9350 = !DILocation(line: 164, column: 24, scope: !8928) !9351 = distinct !DISubprogram(name: "div", linkageName: "_ZN17compiler_builtins5float3div3div17hbeaa93ae462d92cfE", scope: !8373, file: !8372, line: 88, type: !296, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !9352) !9352 = !{!9353, !9354, !9355, !9357, !9359, !9361, !9363, !9365, !9367, !9369, !9371, !9373, !9375, !9377, !9379, !9381, !9383, !9385, !9387, !9389, !9391, !9392, !9394, !9396, !9398, !9400, !9402, !9404, !9406, !9408, !9410, !9412, !9414, !9416, !9417, !9419, !9420, !9422, !9424, !9426, !9428, !9430, !9432, !9434, !9436, !9438, !9440, !9442, !9444, !9446, !9448, !9450, !9452, !9454, !9456, !9458, !9460} !9353 = !DILocalVariable(name: "a", arg: 1, scope: !9351, file: !8372, line: 88, type: !298) !9354 = !DILocalVariable(name: "b", arg: 2, scope: !9351, file: !8372, line: 88, type: !298) !9355 = !DILocalVariable(name: "one", scope: !9356, file: !8372, line: 101, type: !253, align: 8) !9356 = distinct !DILexicalBlock(scope: !9351, file: !8372, line: 101, column: 5) !9357 = !DILocalVariable(name: "zero", scope: !9358, file: !8372, line: 102, type: !253, align: 8) !9358 = distinct !DILexicalBlock(scope: !9356, file: !8372, line: 102, column: 5) !9359 = !DILocalVariable(name: "one_hw", scope: !9360, file: !8372, line: 103, type: !143, align: 4) !9360 = distinct !DILexicalBlock(scope: !9358, file: !8372, line: 103, column: 5) !9361 = !DILocalVariable(name: "zero_hw", scope: !9362, file: !8372, line: 104, type: !143, align: 4) !9362 = distinct !DILexicalBlock(scope: !9360, file: !8372, line: 104, column: 5) !9363 = !DILocalVariable(name: "hw", scope: !9364, file: !8372, line: 105, type: !143, align: 4) !9364 = distinct !DILexicalBlock(scope: !9362, file: !8372, line: 105, column: 5) !9365 = !DILocalVariable(name: "lo_mask", scope: !9366, file: !8372, line: 106, type: !253, align: 8) !9366 = distinct !DILexicalBlock(scope: !9364, file: !8372, line: 106, column: 5) !9367 = !DILocalVariable(name: "significand_bits", scope: !9368, file: !8372, line: 108, type: !143, align: 4) !9368 = distinct !DILexicalBlock(scope: !9366, file: !8372, line: 108, column: 5) !9369 = !DILocalVariable(name: "exponent_sat", scope: !9370, file: !8372, line: 110, type: !253, align: 8) !9370 = distinct !DILexicalBlock(scope: !9368, file: !8372, line: 110, column: 5) !9371 = !DILocalVariable(name: "exponent_bias", scope: !9372, file: !8372, line: 112, type: !143, align: 4) !9372 = distinct !DILexicalBlock(scope: !9370, file: !8372, line: 112, column: 5) !9373 = !DILocalVariable(name: "implicit_bit", scope: !9374, file: !8372, line: 113, type: !253, align: 8) !9374 = distinct !DILexicalBlock(scope: !9372, file: !8372, line: 113, column: 5) !9375 = !DILocalVariable(name: "significand_mask", scope: !9376, file: !8372, line: 114, type: !253, align: 8) !9376 = distinct !DILexicalBlock(scope: !9374, file: !8372, line: 114, column: 5) !9377 = !DILocalVariable(name: "sign_bit", scope: !9378, file: !8372, line: 115, type: !253, align: 8) !9378 = distinct !DILexicalBlock(scope: !9376, file: !8372, line: 115, column: 5) !9379 = !DILocalVariable(name: "abs_mask", scope: !9380, file: !8372, line: 116, type: !253, align: 8) !9380 = distinct !DILexicalBlock(scope: !9378, file: !8372, line: 116, column: 5) !9381 = !DILocalVariable(name: "exponent_mask", scope: !9382, file: !8372, line: 117, type: !253, align: 8) !9382 = distinct !DILexicalBlock(scope: !9380, file: !8372, line: 117, column: 5) !9383 = !DILocalVariable(name: "inf_rep", scope: !9384, file: !8372, line: 118, type: !253, align: 8) !9384 = distinct !DILexicalBlock(scope: !9382, file: !8372, line: 118, column: 5) !9385 = !DILocalVariable(name: "quiet_bit", scope: !9386, file: !8372, line: 119, type: !253, align: 8) !9386 = distinct !DILexicalBlock(scope: !9384, file: !8372, line: 119, column: 5) !9387 = !DILocalVariable(name: "qnan_rep", scope: !9388, file: !8372, line: 120, type: !253, align: 8) !9388 = distinct !DILexicalBlock(scope: !9386, file: !8372, line: 120, column: 5) !9389 = !DILocalVariable(name: "half_iterations", scope: !9390, file: !8372, line: 121, type: !41, align: 4) !9390 = distinct !DILexicalBlock(scope: !9388, file: !8372, line: 121, column: 5) !9391 = !DILocalVariable(name: "full_iterations", scope: !9390, file: !8372, line: 121, type: !41, align: 4) !9392 = !DILocalVariable(name: "recip_precision", scope: !9393, file: !8372, line: 122, type: !364, align: 2) !9393 = distinct !DILexicalBlock(scope: !9390, file: !8372, line: 122, column: 5) !9394 = !DILocalVariable(name: "a_rep", scope: !9395, file: !8372, line: 129, type: !253, align: 8) !9395 = distinct !DILexicalBlock(scope: !9393, file: !8372, line: 129, column: 5) !9396 = !DILocalVariable(name: "b_rep", scope: !9397, file: !8372, line: 130, type: !253, align: 8) !9397 = distinct !DILexicalBlock(scope: !9395, file: !8372, line: 130, column: 5) !9398 = !DILocalVariable(name: "a_exponent", scope: !9399, file: !8372, line: 133, type: !253, align: 8) !9399 = distinct !DILexicalBlock(scope: !9397, file: !8372, line: 133, column: 5) !9400 = !DILocalVariable(name: "b_exponent", scope: !9401, file: !8372, line: 134, type: !253, align: 8) !9401 = distinct !DILexicalBlock(scope: !9399, file: !8372, line: 134, column: 5) !9402 = !DILocalVariable(name: "quotient_sign", scope: !9403, file: !8372, line: 135, type: !253, align: 8) !9403 = distinct !DILexicalBlock(scope: !9401, file: !8372, line: 135, column: 5) !9404 = !DILocalVariable(name: "a_significand", scope: !9405, file: !8372, line: 137, type: !253, align: 8) !9405 = distinct !DILexicalBlock(scope: !9403, file: !8372, line: 137, column: 5) !9406 = !DILocalVariable(name: "b_significand", scope: !9407, file: !8372, line: 138, type: !253, align: 8) !9407 = distinct !DILexicalBlock(scope: !9405, file: !8372, line: 138, column: 5) !9408 = !DILocalVariable(name: "res_exponent", scope: !9409, file: !8372, line: 141, type: !322, align: 4) !9409 = distinct !DILexicalBlock(scope: !9407, file: !8372, line: 141, column: 5) !9410 = !DILocalVariable(name: "a_abs", scope: !9411, file: !8372, line: 148, type: !253, align: 8) !9411 = distinct !DILexicalBlock(scope: !9409, file: !8372, line: 148, column: 9) !9412 = !DILocalVariable(name: "b_abs", scope: !9413, file: !8372, line: 149, type: !253, align: 8) !9413 = distinct !DILexicalBlock(scope: !9411, file: !8372, line: 149, column: 9) !9414 = !DILocalVariable(name: "exponent", scope: !9415, file: !8372, line: 194, type: !322, align: 4) !9415 = distinct !DILexicalBlock(scope: !9413, file: !8372, line: 194, column: 13) !9416 = !DILocalVariable(name: "significand", scope: !9415, file: !8372, line: 194, type: !253, align: 8) !9417 = !DILocalVariable(name: "exponent", scope: !9418, file: !8372, line: 202, type: !322, align: 4) !9418 = distinct !DILexicalBlock(scope: !9413, file: !8372, line: 202, column: 13) !9419 = !DILocalVariable(name: "significand", scope: !9418, file: !8372, line: 202, type: !253, align: 8) !9420 = !DILocalVariable(name: "b_uq1", scope: !9421, file: !8372, line: 216, type: !253, align: 8) !9421 = distinct !DILexicalBlock(scope: !9409, file: !8372, line: 216, column: 5) !9422 = !DILocalVariable(name: "x_uq0", scope: !9423, file: !8372, line: 253, type: !253, align: 8) !9423 = distinct !DILexicalBlock(scope: !9421, file: !8372, line: 253, column: 5) !9424 = !DILocalVariable(name: "b_uq1_hw", scope: !9425, file: !8372, line: 255, type: !143, align: 4) !9425 = distinct !DILexicalBlock(scope: !9421, file: !8372, line: 255, column: 9) !9426 = !DILocalVariable(name: "c_hw", scope: !9427, file: !8372, line: 261, type: !143, align: 4) !9427 = distinct !DILexicalBlock(scope: !9425, file: !8372, line: 261, column: 9) !9428 = !DILocalVariable(name: "x_uq0_hw", scope: !9429, file: !8372, line: 268, type: !143, align: 4) !9429 = distinct !DILexicalBlock(scope: !9427, file: !8372, line: 268, column: 9) !9430 = !DILocalVariable(name: "iter", scope: !9431, file: !8372, line: 292, type: !43, align: 4) !9431 = distinct !DILexicalBlock(scope: !9429, file: !8372, line: 292, column: 9) !9432 = !DILocalVariable(name: "blo", scope: !9433, file: !8372, line: 353, type: !253, align: 8) !9433 = distinct !DILexicalBlock(scope: !9429, file: !8372, line: 353, column: 9) !9434 = !DILocalVariable(name: "corr_uq1", scope: !9435, file: !8372, line: 363, type: !253, align: 8) !9435 = distinct !DILexicalBlock(scope: !9433, file: !8372, line: 363, column: 9) !9436 = !DILocalVariable(name: "lo_corr", scope: !9437, file: !8372, line: 368, type: !253, align: 8) !9437 = distinct !DILexicalBlock(scope: !9435, file: !8372, line: 368, column: 9) !9438 = !DILocalVariable(name: "hi_corr", scope: !9439, file: !8372, line: 369, type: !253, align: 8) !9439 = distinct !DILexicalBlock(scope: !9437, file: !8372, line: 369, column: 9) !9440 = !DILocalVariable(name: "x_uq0", scope: !9441, file: !8372, line: 372, type: !253, align: 8) !9441 = distinct !DILexicalBlock(scope: !9439, file: !8372, line: 372, column: 9) !9442 = !DILocalVariable(name: "c", scope: !9443, file: !8372, line: 396, type: !253, align: 8) !9443 = distinct !DILexicalBlock(scope: !9421, file: !8372, line: 396, column: 9) !9444 = !DILocalVariable(name: "x_uq0", scope: !9445, file: !8372, line: 397, type: !253, align: 8) !9445 = distinct !DILexicalBlock(scope: !9443, file: !8372, line: 397, column: 9) !9446 = !DILocalVariable(name: "iter", scope: !9447, file: !8372, line: 401, type: !43, align: 4) !9447 = distinct !DILexicalBlock(scope: !9445, file: !8372, line: 401, column: 9) !9448 = !DILocalVariable(name: "quotient_uq1", scope: !9449, file: !8372, line: 417, type: !253, align: 8) !9449 = distinct !DILexicalBlock(scope: !9423, file: !8372, line: 417, column: 5) !9450 = !DILocalVariable(name: "residual_lo", scope: !9451, file: !8372, line: 422, type: !253, align: 8) !9451 = distinct !DILexicalBlock(scope: !9449, file: !8372, line: 422, column: 5) !9452 = !DILocalVariable(name: "residual_lo", scope: !9453, file: !8372, line: 425, type: !253, align: 8) !9453 = distinct !DILexicalBlock(scope: !9449, file: !8372, line: 425, column: 9) !9454 = !DILocalVariable(name: "quotient", scope: !9455, file: !8372, line: 438, type: !253, align: 8) !9455 = distinct !DILexicalBlock(scope: !9451, file: !8372, line: 438, column: 5) !9456 = !DILocalVariable(name: "abs_result", scope: !9457, file: !8372, line: 472, type: !253, align: 8) !9457 = distinct !DILexicalBlock(scope: !9455, file: !8372, line: 472, column: 5) !9458 = !DILocalVariable(name: "ret", scope: !9459, file: !8372, line: 473, type: !253, align: 8) !9459 = distinct !DILexicalBlock(scope: !9455, file: !8372, line: 473, column: 9) !9460 = !DILocalVariable(name: "ret", scope: !9461, file: !8372, line: 482, type: !253, align: 8) !9461 = distinct !DILexicalBlock(scope: !9455, file: !8372, line: 482, column: 9) !9462 = !DILocation(line: 88, column: 18, scope: !9351) !9463 = !DILocation(line: 88, column: 24, scope: !9351) !9464 = !DILocation(line: 102, column: 9, scope: !9358) !9465 = !DILocation(line: 104, column: 9, scope: !9362) !9466 = !DILocation(line: 113, column: 9, scope: !9374) !9467 = !DILocation(line: 118, column: 9, scope: !9384) !9468 = !DILocation(line: 121, column: 10, scope: !9390) !9469 = !DILocation(line: 137, column: 9, scope: !9405) !9470 = !DILocation(line: 138, column: 9, scope: !9407) !9471 = !DILocation(line: 141, column: 9, scope: !9409) !9472 = !DILocation(line: 148, column: 13, scope: !9411) !9473 = !DILocation(line: 149, column: 13, scope: !9413) !9474 = !DILocation(line: 253, column: 9, scope: !9423) !9475 = !DILocation(line: 268, column: 13, scope: !9429) !9476 = !DILocation(line: 292, column: 18, scope: !9431) !9477 = !DILocation(line: 372, column: 13, scope: !9441) !9478 = !DILocation(line: 397, column: 13, scope: !9445) !9479 = !DILocation(line: 401, column: 18, scope: !9447) !9480 = !DILocation(line: 417, column: 9, scope: !9449) !9481 = !DILocation(line: 422, column: 9, scope: !9451) !9482 = !DILocation(line: 472, column: 9, scope: !9457) !9483 = !DILocation(line: 473, column: 13, scope: !9459) !9484 = !DILocation(line: 112, column: 9, scope: !9372) !9485 = !DILocation(line: 101, column: 15, scope: !9351) !9486 = !DILocation(line: 101, column: 9, scope: !9356) !9487 = !DILocation(line: 102, column: 16, scope: !9356) !9488 = !DILocation(line: 103, column: 18, scope: !9358) !9489 = !DILocation(line: 103, column: 9, scope: !9360) !9490 = !DILocation(line: 104, column: 19, scope: !9360) !9491 = !DILocation(line: 105, column: 14, scope: !9362) !9492 = !DILocation(line: 105, column: 9, scope: !9364) !9493 = !DILocation(line: 106, column: 19, scope: !9364) !9494 = !DILocation(line: 106, column: 9, scope: !9366) !9495 = !DILocation(line: 108, column: 28, scope: !9366) !9496 = !DILocation(line: 108, column: 9, scope: !9368) !9497 = !DILocation(line: 110, column: 32, scope: !9368) !9498 = !DILocation(line: 110, column: 9, scope: !9370) !9499 = !DILocation(line: 113, column: 24, scope: !9372) !9500 = !DILocation(line: 114, column: 28, scope: !9374) !9501 = !DILocation(line: 114, column: 9, scope: !9376) !9502 = !DILocation(line: 115, column: 20, scope: !9376) !9503 = !DILocation(line: 115, column: 9, scope: !9378) !9504 = !DILocation(line: 116, column: 20, scope: !9378) !9505 = !DILocation(line: 116, column: 9, scope: !9380) !9506 = !DILocation(line: 117, column: 25, scope: !9380) !9507 = !DILocation(line: 117, column: 9, scope: !9382) !9508 = !DILocation(line: 118, column: 19, scope: !9382) !9509 = !DILocation(line: 119, column: 21, scope: !9384) !9510 = !DILocation(line: 119, column: 9, scope: !9386) !9511 = !DILocation(line: 120, column: 20, scope: !9386) !9512 = !DILocation(line: 120, column: 9, scope: !9388) !9513 = !DILocation(line: 121, column: 50, scope: !9388) !9514 = !DILocation(line: 121, column: 10, scope: !9388) !9515 = !DILocation(line: 121, column: 31, scope: !9388) !9516 = !DILocation(line: 121, column: 31, scope: !9390) !9517 = !DILocation(line: 122, column: 27, scope: !9390) !9518 = !DILocation(line: 122, column: 9, scope: !9393) !9519 = !DILocation(line: 124, column: 8, scope: !9393) !9520 = !DILocation(line: 129, column: 17, scope: !9393) !9521 = !DILocation(line: 129, column: 9, scope: !9395) !9522 = !DILocation(line: 130, column: 17, scope: !9395) !9523 = !DILocation(line: 130, column: 9, scope: !9397) !9524 = !DILocation(line: 133, column: 22, scope: !9397) !9525 = !DILocation(line: 133, column: 9, scope: !9399) !9526 = !DILocation(line: 134, column: 22, scope: !9399) !9527 = !DILocation(line: 134, column: 9, scope: !9401) !9528 = !DILocation(line: 135, column: 25, scope: !9401) !9529 = !DILocation(line: 135, column: 9, scope: !9403) !9530 = !DILocation(line: 137, column: 29, scope: !9403) !9531 = !DILocation(line: 138, column: 29, scope: !9405) !9532 = !DILocation(line: 142, column: 9, scope: !9407) !9533 = !DILocation(line: 142, column: 38, scope: !9407) !9534 = !DILocation(line: 126, column: 9, scope: !9393) !9535 = !DILocation(line: 124, column: 5, scope: !9393) !9536 = !DILocation(line: 145, column: 8, scope: !9409) !9537 = !DILocation(line: 145, column: 40, scope: !9409) !9538 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !9539) !9539 = distinct !DILocation(line: 145, column: 8, scope: !9409) !9540 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !9539) !9541 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !9539) !9542 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !9539) !9543 = !DILocation(line: 146, column: 12, scope: !9409) !9544 = !DILocation(line: 146, column: 44, scope: !9409) !9545 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !9546) !9546 = distinct !DILocation(line: 146, column: 12, scope: !9409) !9547 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !9546) !9548 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !9546) !9549 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !9546) !9550 = !DILocation(line: 148, column: 21, scope: !9409) !9551 = !DILocation(line: 149, column: 21, scope: !9411) !9552 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !9553) !9553 = distinct !DILocation(line: 152, column: 12, scope: !9413) !9554 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !9553) !9555 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !9553) !9556 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !9553) !9557 = !DILocation(line: 152, column: 12, scope: !9413) !9558 = !DILocation(line: 211, column: 22, scope: !9409) !9559 = !DILocation(line: 211, column: 5, scope: !9409) !9560 = !DILocation(line: 212, column: 22, scope: !9409) !9561 = !DILocation(line: 212, column: 5, scope: !9409) !9562 = !DILocation(line: 216, column: 17, scope: !9409) !9563 = !DILocation(line: 216, column: 9, scope: !9421) !9564 = !DILocation(line: 253, column: 24, scope: !9421) !9565 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !9566) !9566 = distinct !DILocation(line: 157, column: 12, scope: !9413) !9567 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !9566) !9568 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !9566) !9569 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !9566) !9570 = !DILocation(line: 157, column: 12, scope: !9413) !9571 = !DILocation(line: 153, column: 33, scope: !9413) !9572 = !DILocation(line: 153, column: 20, scope: !9413) !9573 = !DILocation(line: 161, column: 12, scope: !9413) !9574 = !DILocation(line: 158, column: 33, scope: !9413) !9575 = !DILocation(line: 158, column: 20, scope: !9413) !9576 = !DILocation(line: 172, column: 12, scope: !9413) !9577 = !DILocation(line: 162, column: 16, scope: !9413) !9578 = !DILocation(line: 176, column: 12, scope: !9413) !9579 = !DILocation(line: 173, column: 20, scope: !9413) !9580 = !DILocation(line: 187, column: 12, scope: !9413) !9581 = !DILocation(line: 177, column: 16, scope: !9413) !9582 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !9583) !9583 = distinct !DILocation(line: 193, column: 12, scope: !9413) !9584 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !9583) !9585 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !9583) !9586 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !9583) !9587 = !DILocation(line: 193, column: 12, scope: !9413) !9588 = !DILocation(line: 188, column: 33, scope: !9413) !9589 = !DILocation(line: 188, column: 20, scope: !9413) !9590 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !9591) !9591 = distinct !DILocation(line: 201, column: 12, scope: !9413) !9592 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !9591) !9593 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !9591) !9594 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !9591) !9595 = !DILocation(line: 201, column: 12, scope: !9413) !9596 = !DILocation(line: 194, column: 56, scope: !9413) !9597 = !DILocation(line: 194, column: 43, scope: !9413) !9598 = !DILocation(line: 194, column: 18, scope: !9413) !9599 = !DILocation(line: 194, column: 18, scope: !9415) !9600 = !DILocation(line: 194, column: 28, scope: !9413) !9601 = !DILocation(line: 194, column: 28, scope: !9415) !9602 = !DILocation(line: 195, column: 13, scope: !9415) !9603 = !DILocation(line: 196, column: 13, scope: !9415) !9604 = !DILocation(line: 193, column: 9, scope: !9413) !9605 = !DILocation(line: 202, column: 56, scope: !9413) !9606 = !DILocation(line: 202, column: 43, scope: !9413) !9607 = !DILocation(line: 202, column: 18, scope: !9413) !9608 = !DILocation(line: 202, column: 18, scope: !9418) !9609 = !DILocation(line: 202, column: 28, scope: !9413) !9610 = !DILocation(line: 202, column: 28, scope: !9418) !9611 = !DILocation(line: 203, column: 13, scope: !9418) !9612 = !DILocation(line: 204, column: 13, scope: !9418) !9613 = !DILocation(line: 201, column: 9, scope: !9413) !9614 = !DILocalVariable(name: "small", arg: 1, scope: !9615, file: !3383, line: 77, type: !143) !9615 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num64_$LT$impl$u20$core..convert..From$LT$u32$GT$$u20$for$u20$u64$GT$4from17h0406ef18c81ce94fE", scope: !9616, file: !3383, line: 77, type: !2829, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !9617) !9616 = !DINamespace(name: "{impl#72}", scope: !3385) !9617 = !{!9614} !9618 = !DILocation(line: 77, column: 21, scope: !9615, inlinedAt: !9619) !9619 = distinct !DILocation(line: 396, column: 25, scope: !9421) !9620 = !DILocation(line: 396, column: 25, scope: !9421) !9621 = !DILocation(line: 396, column: 13, scope: !9443) !9622 = !DILocation(line: 397, column: 33, scope: !9443) !9623 = !DILocation(line: 401, column: 18, scope: !9445) !9624 = !DILocation(line: 401, column: 9, scope: !9447) !9625 = !DILocation(line: 255, column: 36, scope: !9421) !9626 = !DILocation(line: 255, column: 13, scope: !9425) !9627 = !DILocation(line: 261, column: 20, scope: !9425) !9628 = !DILocation(line: 261, column: 13, scope: !9427) !9629 = !DILocation(line: 264, column: 34, scope: !9427) !9630 = !DILocation(line: 264, column: 23, scope: !9427) !9631 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !9632) !9632 = distinct !DILocation(line: 264, column: 23, scope: !9427) !9633 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !9632) !9634 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !9632) !9635 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !9632) !9636 = !DILocation(line: 405, column: 9, scope: !9445) !9637 = !DILocation(line: 253, column: 21, scope: !9421) !9638 = !DILocation(line: 402, column: 32, scope: !9447) !9639 = !DILocation(line: 402, column: 21, scope: !9447) !9640 = !DILocation(line: 402, column: 13, scope: !9447) !9641 = !DILocation(line: 409, column: 13, scope: !9423) !9642 = !DILocation(line: 409, column: 32, scope: !9423) !9643 = !DILocation(line: 409, column: 5, scope: !9423) !9644 = !DILocation(line: 412, column: 14, scope: !9423) !9645 = !DILocation(line: 412, column: 5, scope: !9423) !9646 = !DILocation(line: 417, column: 36, scope: !9423) !9647 = !DILocation(line: 417, column: 52, scope: !9423) !9648 = !DILocation(line: 422, column: 46, scope: !9449) !9649 = !DILocation(line: 422, column: 45, scope: !9449) !9650 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !9651) !9651 = distinct !DILocation(line: 422, column: 30, scope: !9449) !9652 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !9651) !9653 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !9651) !9654 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !9651) !9655 = !DILocation(line: 422, column: 30, scope: !9449) !9656 = !DILocation(line: 264, column: 9, scope: !9427) !9657 = !DILocation(line: 269, column: 13, scope: !9427) !9658 = !DILocation(line: 292, column: 21, scope: !9429) !9659 = !DILocation(line: 292, column: 18, scope: !9429) !9660 = !DILocation(line: 292, column: 9, scope: !9431) !9661 = !DILocation(line: 344, column: 20, scope: !9429) !9662 = !DILocation(line: 344, column: 9, scope: !9429) !9663 = !DILocation(line: 353, column: 27, scope: !9429) !9664 = !DILocation(line: 353, column: 13, scope: !9433) !9665 = !DILocation(line: 363, column: 46, scope: !9433) !9666 = !DILocation(line: 77, column: 21, scope: !9615, inlinedAt: !9667) !9667 = distinct !DILocation(line: 363, column: 33, scope: !9433) !9668 = !DILocation(line: 78, column: 17, scope: !9615, inlinedAt: !9667) !9669 = !DILocation(line: 77, column: 21, scope: !9615, inlinedAt: !9670) !9670 = distinct !DILocation(line: 363, column: 58, scope: !9433) !9671 = !DILocation(line: 78, column: 17, scope: !9615, inlinedAt: !9670) !9672 = !DILocation(line: 363, column: 33, scope: !9433) !9673 = !DILocation(line: 364, column: 30, scope: !9433) !9674 = !DILocation(line: 77, column: 21, scope: !9615, inlinedAt: !9675) !9675 = distinct !DILocation(line: 364, column: 17, scope: !9433) !9676 = !DILocation(line: 78, column: 17, scope: !9615, inlinedAt: !9675) !9677 = !DILocation(line: 364, column: 16, scope: !9433) !9678 = !DILocation(line: 364, column: 15, scope: !9433) !9679 = !DILocation(line: 363, column: 32, scope: !9433) !9680 = !DILocation(line: 363, column: 13, scope: !9435) !9681 = !DILocation(line: 368, column: 31, scope: !9435) !9682 = !DILocation(line: 368, column: 13, scope: !9437) !9683 = !DILocation(line: 369, column: 31, scope: !9437) !9684 = !DILocation(line: 369, column: 13, scope: !9439) !9685 = !DILocation(line: 372, column: 48, scope: !9439) !9686 = !DILocation(line: 77, column: 21, scope: !9615, inlinedAt: !9687) !9687 = distinct !DILocation(line: 372, column: 35, scope: !9439) !9688 = !DILocation(line: 78, column: 17, scope: !9615, inlinedAt: !9687) !9689 = !DILocation(line: 372, column: 34, scope: !9439) !9690 = !DILocation(line: 372, column: 33, scope: !9439) !9691 = !DILocation(line: 373, column: 41, scope: !9439) !9692 = !DILocation(line: 77, column: 21, scope: !9615, inlinedAt: !9693) !9693 = distinct !DILocation(line: 373, column: 28, scope: !9439) !9694 = !DILocation(line: 78, column: 17, scope: !9615, inlinedAt: !9693) !9695 = !DILocation(line: 373, column: 27, scope: !9439) !9696 = !DILocation(line: 77, column: 21, scope: !3418, inlinedAt: !9697) !9697 = distinct !DILocation(line: 378, column: 27, scope: !9439) !9698 = !DILocation(line: 380, column: 9, scope: !9441) !9699 = !DILocation(line: 393, column: 9, scope: !9441) !9700 = !DILocation(line: 329, column: 35, scope: !9431) !9701 = !DILocation(line: 329, column: 24, scope: !9431) !9702 = !DILocation(line: 329, column: 13, scope: !9431) !9703 = !DILocation(line: 433, column: 9, scope: !9449) !9704 = !DILocation(line: 434, column: 10, scope: !9449) !9705 = !DILocation(line: 434, column: 9, scope: !9449) !9706 = !DILocation(line: 434, column: 58, scope: !9449) !9707 = !DILocation(line: 434, column: 84, scope: !9449) !9708 = !DILocation(line: 425, column: 28, scope: !9449) !9709 = !DILocation(line: 425, column: 45, scope: !9449) !9710 = !DILocation(line: 438, column: 20, scope: !9451) !9711 = !DILocation(line: 438, column: 9, scope: !9455) !9712 = !DILocation(line: 465, column: 8, scope: !9455) !9713 = !DILocation(line: 465, column: 24, scope: !9455) !9714 = !DILocation(line: 425, column: 27, scope: !9449) !9715 = !DILocation(line: 426, column: 27, scope: !9449) !9716 = !DILocation(line: 426, column: 53, scope: !9449) !9717 = !DILocation(line: 425, column: 13, scope: !9453) !9718 = !DILocation(line: 427, column: 9, scope: !9453) !9719 = !DILocation(line: 428, column: 9, scope: !9453) !9720 = !DILocation(line: 429, column: 9, scope: !9453) !9721 = !DILocation(line: 422, column: 27, scope: !9449) !9722 = !DILocation(line: 472, column: 29, scope: !9455) !9723 = !DILocation(line: 466, column: 29, scope: !9455) !9724 = !DILocation(line: 466, column: 16, scope: !9455) !9725 = !DILocation(line: 478, column: 41, scope: !9455) !9726 = !DILocation(line: 478, column: 12, scope: !9455) !9727 = !DILocation(line: 473, column: 23, scope: !9455) !9728 = !DILocation(line: 474, column: 29, scope: !9459) !9729 = !DILocation(line: 77, column: 21, scope: !9615, inlinedAt: !9730) !9730 = distinct !DILocation(line: 474, column: 16, scope: !9459) !9731 = !DILocation(line: 78, column: 17, scope: !9615, inlinedAt: !9730) !9732 = !DILocation(line: 474, column: 16, scope: !9459) !9733 = !DILocation(line: 474, column: 9, scope: !9459) !9734 = !DILocation(line: 475, column: 9, scope: !9459) !9735 = !DILocation(line: 476, column: 9, scope: !9459) !9736 = !DILocation(line: 472, column: 26, scope: !9455) !9737 = !DILocation(line: 482, column: 56, scope: !9455) !9738 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !9739) !9739 = distinct !DILocation(line: 482, column: 56, scope: !9455) !9740 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !9741) !9741 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !9739) !9742 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !9741) !9743 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !9741) !9744 = !DILocation(line: 482, column: 41, scope: !9455) !9745 = !DILocation(line: 479, column: 20, scope: !9455) !9746 = !DILocation(line: 482, column: 19, scope: !9455) !9747 = !DILocation(line: 482, column: 13, scope: !9461) !9748 = !DILocation(line: 483, column: 23, scope: !9461) !9749 = !DILocation(line: 484, column: 79, scope: !9461) !9750 = !DILocation(line: 484, column: 57, scope: !9461) !9751 = !DILocation(line: 1936, column: 35, scope: !8785, inlinedAt: !9752) !9752 = distinct !DILocation(line: 484, column: 27, scope: !9461) !9753 = !DILocation(line: 1936, column: 41, scope: !8785, inlinedAt: !9752) !9754 = !DILocation(line: 1937, column: 13, scope: !8785, inlinedAt: !9752) !9755 = !DILocation(line: 485, column: 44, scope: !9461) !9756 = !DILocation(line: 485, column: 27, scope: !9461) !9757 = !DILocation(line: 483, column: 9, scope: !9461) !9758 = !DILocation(line: 486, column: 9, scope: !9461) !9759 = !DILocation(line: 489, column: 20, scope: !9457) !9760 = !DILocation(line: 489, column: 5, scope: !9457) !9761 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !9762) !9762 = distinct !DILocation(line: 491, column: 28, scope: !9457) !9763 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !9762) !9764 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !9762) !9765 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !9762) !9766 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !9767) !9767 = distinct !DILocation(line: 491, column: 19, scope: !9457) !9768 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !9767) !9769 = !DILocation(line: 491, column: 19, scope: !9457) !9770 = !DILocation(line: 491, column: 5, scope: !9457) !9771 = !DILocation(line: 493, column: 8, scope: !9457) !9772 = !DILocation(line: 505, column: 2, scope: !9351) !9773 = !DILocation(line: 493, column: 27, scope: !9457) !9774 = !DILocation(line: 499, column: 8, scope: !9457) !9775 = !DILocation(line: 493, column: 44, scope: !9457) !9776 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !9777) !9777 = distinct !DILocation(line: 496, column: 22, scope: !9457) !9778 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !9777) !9779 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !9777) !9780 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !9777) !9781 = !DILocation(line: 496, column: 22, scope: !9457) !9782 = !DILocation(line: 496, column: 60, scope: !9457) !9783 = !DILocation(line: 496, column: 13, scope: !9457) !9784 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !9785) !9785 = distinct !DILocation(line: 496, column: 13, scope: !9457) !9786 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !9785) !9787 = !DILocation(line: 495, column: 9, scope: !9457) !9788 = !DILocation(line: 496, column: 77, scope: !9457) !9789 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !9790) !9790 = distinct !DILocation(line: 496, column: 46, scope: !9457) !9791 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !9790) !9792 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !9790) !9793 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !9790) !9794 = !DILocation(line: 496, column: 46, scope: !9457) !9795 = !DILocation(line: 504, column: 18, scope: !9457) !9796 = !DILocation(line: 504, column: 5, scope: !9457) !9797 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !9798) !9798 = distinct !DILocation(line: 501, column: 22, scope: !9457) !9799 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !9798) !9800 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !9798) !9801 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !9798) !9802 = !DILocation(line: 501, column: 22, scope: !9457) !9803 = !DILocation(line: 501, column: 60, scope: !9457) !9804 = !DILocation(line: 501, column: 13, scope: !9457) !9805 = !DILocation(line: 77, column: 21, scope: !8804, inlinedAt: !9806) !9806 = distinct !DILocation(line: 501, column: 13, scope: !9457) !9807 = !DILocation(line: 78, column: 17, scope: !8804, inlinedAt: !9806) !9808 = !DILocation(line: 500, column: 9, scope: !9457) !9809 = !DILocation(line: 501, column: 77, scope: !9457) !9810 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !9811) !9811 = distinct !DILocation(line: 501, column: 46, scope: !9457) !9812 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !9811) !9813 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !9811) !9814 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !9811) !9815 = !DILocation(line: 501, column: 46, scope: !9457) !9816 = !DILocation(line: 0, scope: !9817) !9817 = !DILexicalBlockFile(scope: !9351, file: !4043, discriminator: 0) !9818 = !DILocation(line: 182, column: 24, scope: !9413) !9819 = !DILocation(line: 179, column: 24, scope: !9413) !9820 = !DILocation(line: 167, column: 37, scope: !9413) !9821 = !DILocation(line: 167, column: 24, scope: !9413) !9822 = !DILocation(line: 164, column: 24, scope: !9413) !9823 = distinct !DISubprogram(name: "get_iterations", linkageName: "_ZN17compiler_builtins5float3div14get_iterations17h1ffd6c654a702177E", scope: !8373, file: !8372, line: 517, type: !9824, scopeLine: 517, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !9830) !9824 = !DISubroutineType(types: !9825) !9825 = !{!9826} !9826 = !DICompositeType(tag: DW_TAG_structure_type, name: "(usize, usize)", file: !8, size: 64, align: 32, elements: !9827, templateParams: !42, identifier: "2f134127956ac419dda29236a1891616") !9827 = !{!9828, !9829} !9828 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !9826, file: !8, baseType: !41, size: 32, align: 32) !9829 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !9826, file: !8, baseType: !41, size: 32, align: 32, offset: 32) !9830 = !{!9831} !9831 = !DILocalVariable(name: "total_iterations", scope: !9832, file: !8372, line: 519, type: !41, align: 4) !9832 = distinct !DILexicalBlock(scope: !9823, file: !8372, line: 519, column: 5) !9833 = !DILocation(line: 519, column: 28, scope: !9823) !9834 = !DILocation(line: 519, column: 9, scope: !9832) !9835 = !DILocation(line: 521, column: 8, scope: !9832) !9836 = !DILocation(line: 527, column: 10, scope: !9832) !9837 = !DILocation(line: 524, column: 9, scope: !9832) !9838 = !DILocation(line: 521, column: 5, scope: !9832) !9839 = !DILocation(line: 527, column: 9, scope: !9832) !9840 = !DILocation(line: 529, column: 2, scope: !9823) !9841 = distinct !DISubprogram(name: "get_iterations", linkageName: "_ZN17compiler_builtins5float3div14get_iterations17h61da3453b6ac4303E", scope: !8373, file: !8372, line: 517, type: !9824, scopeLine: 517, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !9842) !9842 = !{!9843} !9843 = !DILocalVariable(name: "total_iterations", scope: !9844, file: !8372, line: 519, type: !41, align: 4) !9844 = distinct !DILexicalBlock(scope: !9841, file: !8372, line: 519, column: 5) !9845 = !DILocation(line: 519, column: 28, scope: !9841) !9846 = !DILocation(line: 519, column: 9, scope: !9844) !9847 = !DILocation(line: 521, column: 8, scope: !9844) !9848 = !DILocation(line: 527, column: 10, scope: !9844) !9849 = !DILocation(line: 524, column: 9, scope: !9844) !9850 = !DILocation(line: 521, column: 5, scope: !9844) !9851 = !DILocation(line: 527, column: 9, scope: !9844) !9852 = !DILocation(line: 529, column: 2, scope: !9841) !9853 = distinct !DISubprogram(name: "get_iterations", linkageName: "_ZN17compiler_builtins5float3div14get_iterations17hd8f7a3f205d95da6E", scope: !8373, file: !8372, line: 517, type: !9824, scopeLine: 517, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !9854) !9854 = !{!9855} !9855 = !DILocalVariable(name: "total_iterations", scope: !9856, file: !8372, line: 519, type: !41, align: 4) !9856 = distinct !DILexicalBlock(scope: !9853, file: !8372, line: 519, column: 5) !9857 = !DILocation(line: 519, column: 28, scope: !9853) !9858 = !DILocation(line: 519, column: 9, scope: !9856) !9859 = !DILocation(line: 521, column: 8, scope: !9856) !9860 = !DILocation(line: 527, column: 10, scope: !9856) !9861 = !DILocation(line: 524, column: 9, scope: !9856) !9862 = !DILocation(line: 521, column: 5, scope: !9856) !9863 = !DILocation(line: 527, column: 9, scope: !9856) !9864 = !DILocation(line: 529, column: 2, scope: !9853) !9865 = distinct !DISubprogram(name: "reciprocal_precision", linkageName: "_ZN17compiler_builtins5float3div20reciprocal_precision17h01a9747e7720d94cE", scope: !8373, file: !8372, line: 554, type: !9866, scopeLine: 554, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !9868) !9866 = !DISubroutineType(types: !9867) !9867 = !{!364} !9868 = !{!9869, !9871} !9869 = !DILocalVariable(name: "half_iterations", scope: !9870, file: !8372, line: 555, type: !41, align: 4) !9870 = distinct !DILexicalBlock(scope: !9865, file: !8372, line: 555, column: 5) !9871 = !DILocalVariable(name: "full_iterations", scope: !9870, file: !8372, line: 555, type: !41, align: 4) !9872 = !DILocation(line: 555, column: 46, scope: !9865) !9873 = !DILocation(line: 555, column: 10, scope: !9865) !9874 = !DILocation(line: 555, column: 10, scope: !9870) !9875 = !DILocation(line: 555, column: 27, scope: !9865) !9876 = !DILocation(line: 555, column: 27, scope: !9870) !9877 = !DILocation(line: 557, column: 8, scope: !9870) !9878 = !DILocation(line: 562, column: 8, scope: !9870) !9879 = !DILocation(line: 558, column: 9, scope: !9870) !9880 = !DILocation(line: 562, column: 25, scope: !9870) !9881 = !DILocation(line: 562, column: 49, scope: !9870) !9882 = !DILocation(line: 564, column: 15, scope: !9870) !9883 = !DILocation(line: 563, column: 9, scope: !9870) !9884 = !DILocation(line: 562, column: 5, scope: !9870) !9885 = !DILocation(line: 573, column: 2, scope: !9865) !9886 = !DILocation(line: 564, column: 32, scope: !9870) !9887 = !DILocation(line: 564, column: 56, scope: !9870) !9888 = !DILocation(line: 566, column: 15, scope: !9870) !9889 = !DILocation(line: 565, column: 9, scope: !9870) !9890 = !DILocation(line: 564, column: 12, scope: !9870) !9891 = !DILocation(line: 568, column: 15, scope: !9870) !9892 = !DILocation(line: 566, column: 32, scope: !9870) !9893 = !DILocation(line: 566, column: 56, scope: !9870) !9894 = !DILocation(line: 567, column: 9, scope: !9870) !9895 = !DILocation(line: 566, column: 12, scope: !9870) !9896 = !DILocation(line: 571, column: 9, scope: !9870) !9897 = !DILocation(line: 568, column: 33, scope: !9870) !9898 = !DILocation(line: 568, column: 57, scope: !9870) !9899 = !DILocation(line: 569, column: 9, scope: !9870) !9900 = distinct !DISubprogram(name: "reciprocal_precision", linkageName: "_ZN17compiler_builtins5float3div20reciprocal_precision17h0b2a8451f5d84046E", scope: !8373, file: !8372, line: 554, type: !9866, scopeLine: 554, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !9901) !9901 = !{!9902, !9904} !9902 = !DILocalVariable(name: "half_iterations", scope: !9903, file: !8372, line: 555, type: !41, align: 4) !9903 = distinct !DILexicalBlock(scope: !9900, file: !8372, line: 555, column: 5) !9904 = !DILocalVariable(name: "full_iterations", scope: !9903, file: !8372, line: 555, type: !41, align: 4) !9905 = !DILocation(line: 555, column: 46, scope: !9900) !9906 = !DILocation(line: 555, column: 10, scope: !9900) !9907 = !DILocation(line: 555, column: 10, scope: !9903) !9908 = !DILocation(line: 555, column: 27, scope: !9900) !9909 = !DILocation(line: 555, column: 27, scope: !9903) !9910 = !DILocation(line: 557, column: 8, scope: !9903) !9911 = !DILocation(line: 562, column: 8, scope: !9903) !9912 = !DILocation(line: 558, column: 9, scope: !9903) !9913 = !DILocation(line: 564, column: 15, scope: !9903) !9914 = !DILocation(line: 562, column: 25, scope: !9903) !9915 = !DILocation(line: 562, column: 49, scope: !9903) !9916 = !DILocation(line: 563, column: 9, scope: !9903) !9917 = !DILocation(line: 562, column: 5, scope: !9903) !9918 = !DILocation(line: 573, column: 2, scope: !9900) !9919 = !DILocation(line: 566, column: 15, scope: !9903) !9920 = !DILocation(line: 564, column: 32, scope: !9903) !9921 = !DILocation(line: 564, column: 56, scope: !9903) !9922 = !DILocation(line: 565, column: 9, scope: !9903) !9923 = !DILocation(line: 564, column: 12, scope: !9903) !9924 = !DILocation(line: 566, column: 32, scope: !9903) !9925 = !DILocation(line: 566, column: 56, scope: !9903) !9926 = !DILocation(line: 568, column: 15, scope: !9903) !9927 = !DILocation(line: 567, column: 9, scope: !9903) !9928 = !DILocation(line: 566, column: 12, scope: !9903) !9929 = !DILocation(line: 571, column: 9, scope: !9903) !9930 = !DILocation(line: 568, column: 33, scope: !9903) !9931 = !DILocation(line: 568, column: 57, scope: !9903) !9932 = !DILocation(line: 569, column: 9, scope: !9903) !9933 = distinct !DISubprogram(name: "reciprocal_precision", linkageName: "_ZN17compiler_builtins5float3div20reciprocal_precision17h77d8b00788bbde65E", scope: !8373, file: !8372, line: 554, type: !9866, scopeLine: 554, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !9934) !9934 = !{!9935, !9937} !9935 = !DILocalVariable(name: "half_iterations", scope: !9936, file: !8372, line: 555, type: !41, align: 4) !9936 = distinct !DILexicalBlock(scope: !9933, file: !8372, line: 555, column: 5) !9937 = !DILocalVariable(name: "full_iterations", scope: !9936, file: !8372, line: 555, type: !41, align: 4) !9938 = !DILocation(line: 555, column: 46, scope: !9933) !9939 = !DILocation(line: 555, column: 10, scope: !9933) !9940 = !DILocation(line: 555, column: 10, scope: !9936) !9941 = !DILocation(line: 555, column: 27, scope: !9933) !9942 = !DILocation(line: 555, column: 27, scope: !9936) !9943 = !DILocation(line: 557, column: 8, scope: !9936) !9944 = !DILocation(line: 562, column: 8, scope: !9936) !9945 = !DILocation(line: 558, column: 9, scope: !9936) !9946 = !DILocation(line: 564, column: 15, scope: !9936) !9947 = !DILocation(line: 562, column: 25, scope: !9936) !9948 = !DILocation(line: 562, column: 49, scope: !9936) !9949 = !DILocation(line: 563, column: 9, scope: !9936) !9950 = !DILocation(line: 562, column: 5, scope: !9936) !9951 = !DILocation(line: 573, column: 2, scope: !9933) !9952 = !DILocation(line: 566, column: 15, scope: !9936) !9953 = !DILocation(line: 564, column: 32, scope: !9936) !9954 = !DILocation(line: 564, column: 56, scope: !9936) !9955 = !DILocation(line: 565, column: 9, scope: !9936) !9956 = !DILocation(line: 564, column: 12, scope: !9936) !9957 = !DILocation(line: 568, column: 15, scope: !9936) !9958 = !DILocation(line: 566, column: 32, scope: !9936) !9959 = !DILocation(line: 566, column: 56, scope: !9936) !9960 = !DILocation(line: 567, column: 9, scope: !9936) !9961 = !DILocation(line: 566, column: 12, scope: !9936) !9962 = !DILocation(line: 568, column: 33, scope: !9936) !9963 = !DILocation(line: 568, column: 57, scope: !9936) !9964 = !DILocation(line: 571, column: 9, scope: !9936) !9965 = !DILocation(line: 569, column: 9, scope: !9936) !9966 = distinct !DISubprogram(name: "c_hw", linkageName: "_ZN17compiler_builtins5float3div4c_hw17h32a20dc4eae07037E", scope: !8373, file: !8372, line: 580, type: !5581, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945) !9967 = !DILocation(line: 586, column: 5, scope: !9966) !9968 = !DILocation(line: 587, column: 2, scope: !9966) !9969 = distinct !DISubprogram(name: "c_hw", linkageName: "_ZN17compiler_builtins5float3div4c_hw17h53cac1c9dd979672E", scope: !8373, file: !8372, line: 580, type: !9866, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618) !9970 = !DILocation(line: 586, column: 5, scope: !9969) !9971 = !DILocation(line: 587, column: 2, scope: !9969) !9972 = distinct !DISubprogram(name: "c_hw", linkageName: "_ZN17compiler_builtins5float3div4c_hw17hf5a3b143d29667f8E", scope: !8373, file: !8372, line: 580, type: !9973, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282) !9973 = !DISubroutineType(types: !9974) !9974 = !{!253} !9975 = !DILocation(line: 586, column: 5, scope: !9972) !9976 = !DILocation(line: 587, column: 2, scope: !9972) !9977 = distinct !DISubprogram(name: "next_guess", linkageName: "_ZN17compiler_builtins5float3div10next_guess17h3e8816164c71de58E", scope: !8373, file: !8372, line: 594, type: !441, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !9983, retainedNodes: !9978) !9978 = !{!9979, !9980, !9981} !9979 = !DILocalVariable(name: "x_uq0", arg: 1, scope: !9977, file: !8372, line: 594, type: !253) !9980 = !DILocalVariable(name: "b_uq1", arg: 2, scope: !9977, file: !8372, line: 594, type: !253) !9981 = !DILocalVariable(name: "corr_uq1", scope: !9982, file: !8372, line: 602, type: !253, align: 8) !9982 = distinct !DILexicalBlock(scope: !9977, file: !8372, line: 602, column: 5) !9983 = !{!5440} !9984 = !DILocation(line: 594, column: 18, scope: !9977) !9985 = !DILocation(line: 594, column: 28, scope: !9977) !9986 = !DILocation(line: 602, column: 44, scope: !9977) !9987 = !DILocation(line: 602, column: 23, scope: !9977) !9988 = !DILocation(line: 602, column: 9, scope: !9982) !9989 = !DILocation(line: 605, column: 6, scope: !9982) !9990 = !DILocation(line: 605, column: 5, scope: !9982) !9991 = !DILocation(line: 606, column: 2, scope: !9977) !9992 = distinct !DISubprogram(name: "next_guess", linkageName: "_ZN17compiler_builtins5float3div10next_guess17h58e3f152d7a94e11E", scope: !8373, file: !8372, line: 594, type: !532, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !9998, retainedNodes: !9993) !9993 = !{!9994, !9995, !9996} !9994 = !DILocalVariable(name: "x_uq0", arg: 1, scope: !9992, file: !8372, line: 594, type: !263) !9995 = !DILocalVariable(name: "b_uq1", arg: 2, scope: !9992, file: !8372, line: 594, type: !263) !9996 = !DILocalVariable(name: "corr_uq1", scope: !9997, file: !8372, line: 602, type: !263, align: 16) !9997 = distinct !DILexicalBlock(scope: !9992, file: !8372, line: 602, column: 5) !9998 = !{!5474} !9999 = !DILocation(line: 594, column: 18, scope: !9992) !10000 = !DILocation(line: 594, column: 28, scope: !9992) !10001 = !DILocation(line: 602, column: 44, scope: !9992) !10002 = !DILocation(line: 602, column: 23, scope: !9992) !10003 = !DILocation(line: 602, column: 9, scope: !9997) !10004 = !DILocation(line: 605, column: 6, scope: !9997) !10005 = !DILocation(line: 605, column: 5, scope: !9997) !10006 = !DILocation(line: 606, column: 2, scope: !9992) !10007 = distinct !DISubprogram(name: "next_guess", linkageName: "_ZN17compiler_builtins5float3div10next_guess17h5928f993832fa7e4E", scope: !8373, file: !8372, line: 594, type: !231, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !10013, retainedNodes: !10008) !10008 = !{!10009, !10010, !10011} !10009 = !DILocalVariable(name: "x_uq0", arg: 1, scope: !10007, file: !8372, line: 594, type: !143) !10010 = !DILocalVariable(name: "b_uq1", arg: 2, scope: !10007, file: !8372, line: 594, type: !143) !10011 = !DILocalVariable(name: "corr_uq1", scope: !10012, file: !8372, line: 602, type: !143, align: 4) !10012 = distinct !DILexicalBlock(scope: !10007, file: !8372, line: 602, column: 5) !10013 = !{!5449} !10014 = !DILocation(line: 594, column: 18, scope: !10007) !10015 = !DILocation(line: 594, column: 28, scope: !10007) !10016 = !DILocation(line: 602, column: 44, scope: !10007) !10017 = !DILocation(line: 602, column: 23, scope: !10007) !10018 = !DILocation(line: 602, column: 9, scope: !10012) !10019 = !DILocation(line: 605, column: 6, scope: !10012) !10020 = !DILocation(line: 605, column: 5, scope: !10012) !10021 = !DILocation(line: 606, column: 2, scope: !10007) !10022 = distinct !DISubprogram(name: "next_guess", linkageName: "_ZN17compiler_builtins5float3div10next_guess17h926e0c15b70c1683E", scope: !8373, file: !8372, line: 594, type: !362, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !10028, retainedNodes: !10023) !10023 = !{!10024, !10025, !10026} !10024 = !DILocalVariable(name: "x_uq0", arg: 1, scope: !10022, file: !8372, line: 594, type: !364) !10025 = !DILocalVariable(name: "b_uq1", arg: 2, scope: !10022, file: !8372, line: 594, type: !364) !10026 = !DILocalVariable(name: "corr_uq1", scope: !10027, file: !8372, line: 602, type: !364, align: 2) !10027 = distinct !DILexicalBlock(scope: !10022, file: !8372, line: 602, column: 5) !10028 = !{!10029} !10029 = !DITemplateTypeParameter(name: "I", type: !364) !10030 = !DILocation(line: 594, column: 18, scope: !10022) !10031 = !DILocation(line: 594, column: 28, scope: !10022) !10032 = !DILocation(line: 602, column: 44, scope: !10022) !10033 = !DILocation(line: 602, column: 23, scope: !10022) !10034 = !DILocation(line: 602, column: 9, scope: !10027) !10035 = !DILocation(line: 605, column: 6, scope: !10027) !10036 = !DILocation(line: 605, column: 5, scope: !10027) !10037 = !DILocation(line: 606, column: 2, scope: !10022) !10038 = distinct !DISubprogram(name: "extend", linkageName: "_ZN17compiler_builtins5float6extend6extend17h234da793922e6a05E", scope: !10040, file: !10039, line: 5, type: !10041, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !10103, retainedNodes: !10043) !10039 = !DIFile(filename: "src/float/extend.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "af79fed8a116d7e50122cfbff4fd8d69") !10040 = !DINamespace(name: "extend", scope: !22) !10041 = !DISubroutineType(types: !10042) !10042 = !{!298, !286} !10043 = !{!10044, !10045, !10047, !10049, !10051, !10053, !10055, !10057, !10059, !10061, !10063, !10065, !10067, !10069, !10071, !10073, !10075, !10077, !10079, !10081, !10083, !10085, !10087, !10089, !10091, !10093, !10095, !10097, !10099, !10101} !10044 = !DILocalVariable(name: "a", arg: 1, scope: !10038, file: !10039, line: 5, type: !286) !10045 = !DILocalVariable(name: "src_zero", scope: !10046, file: !10039, line: 15, type: !143, align: 4) !10046 = distinct !DILexicalBlock(scope: !10038, file: !10039, line: 15, column: 5) !10047 = !DILocalVariable(name: "src_one", scope: !10048, file: !10039, line: 16, type: !143, align: 4) !10048 = distinct !DILexicalBlock(scope: !10046, file: !10039, line: 16, column: 5) !10049 = !DILocalVariable(name: "src_bits", scope: !10050, file: !10039, line: 17, type: !143, align: 4) !10050 = distinct !DILexicalBlock(scope: !10048, file: !10039, line: 17, column: 5) !10051 = !DILocalVariable(name: "src_sign_bits", scope: !10052, file: !10039, line: 18, type: !143, align: 4) !10052 = distinct !DILexicalBlock(scope: !10050, file: !10039, line: 18, column: 5) !10053 = !DILocalVariable(name: "src_exp_bias", scope: !10054, file: !10039, line: 19, type: !143, align: 4) !10054 = distinct !DILexicalBlock(scope: !10052, file: !10039, line: 19, column: 5) !10055 = !DILocalVariable(name: "src_min_normal", scope: !10056, file: !10039, line: 20, type: !143, align: 4) !10056 = distinct !DILexicalBlock(scope: !10054, file: !10039, line: 20, column: 5) !10057 = !DILocalVariable(name: "src_infinity", scope: !10058, file: !10039, line: 21, type: !143, align: 4) !10058 = distinct !DILexicalBlock(scope: !10056, file: !10039, line: 21, column: 5) !10059 = !DILocalVariable(name: "src_sign_mask", scope: !10060, file: !10039, line: 22, type: !143, align: 4) !10060 = distinct !DILexicalBlock(scope: !10058, file: !10039, line: 22, column: 5) !10061 = !DILocalVariable(name: "src_abs_mask", scope: !10062, file: !10039, line: 23, type: !143, align: 4) !10062 = distinct !DILexicalBlock(scope: !10060, file: !10039, line: 23, column: 5) !10063 = !DILocalVariable(name: "src_qnan", scope: !10064, file: !10039, line: 24, type: !143, align: 4) !10064 = distinct !DILexicalBlock(scope: !10062, file: !10039, line: 24, column: 5) !10065 = !DILocalVariable(name: "src_nan_code", scope: !10066, file: !10039, line: 25, type: !143, align: 4) !10066 = distinct !DILexicalBlock(scope: !10064, file: !10039, line: 25, column: 5) !10067 = !DILocalVariable(name: "dst_bits", scope: !10068, file: !10039, line: 27, type: !143, align: 4) !10068 = distinct !DILexicalBlock(scope: !10066, file: !10039, line: 27, column: 5) !10069 = !DILocalVariable(name: "dst_sign_bits", scope: !10070, file: !10039, line: 28, type: !143, align: 4) !10070 = distinct !DILexicalBlock(scope: !10068, file: !10039, line: 28, column: 5) !10071 = !DILocalVariable(name: "dst_inf_exp", scope: !10072, file: !10039, line: 29, type: !143, align: 4) !10072 = distinct !DILexicalBlock(scope: !10070, file: !10039, line: 29, column: 5) !10073 = !DILocalVariable(name: "dst_exp_bias", scope: !10074, file: !10039, line: 30, type: !143, align: 4) !10074 = distinct !DILexicalBlock(scope: !10072, file: !10039, line: 30, column: 5) !10075 = !DILocalVariable(name: "dst_min_normal", scope: !10076, file: !10039, line: 31, type: !253, align: 8) !10076 = distinct !DILexicalBlock(scope: !10074, file: !10039, line: 31, column: 5) !10077 = !DILocalVariable(name: "sign_bits_delta", scope: !10078, file: !10039, line: 33, type: !143, align: 4) !10078 = distinct !DILexicalBlock(scope: !10076, file: !10039, line: 33, column: 5) !10079 = !DILocalVariable(name: "exp_bias_delta", scope: !10080, file: !10039, line: 34, type: !143, align: 4) !10080 = distinct !DILexicalBlock(scope: !10078, file: !10039, line: 34, column: 5) !10081 = !DILocalVariable(name: "a_abs", scope: !10082, file: !10039, line: 35, type: !143, align: 4) !10082 = distinct !DILexicalBlock(scope: !10080, file: !10039, line: 35, column: 5) !10083 = !DILocalVariable(name: "abs_result", scope: !10084, file: !10039, line: 36, type: !253, align: 8) !10084 = distinct !DILexicalBlock(scope: !10082, file: !10039, line: 36, column: 5) !10085 = !DILocalVariable(name: "abs_dst", scope: !10086, file: !10039, line: 42, type: !253, align: 8) !10086 = distinct !DILexicalBlock(scope: !10084, file: !10039, line: 42, column: 9) !10087 = !DILocalVariable(name: "bias_dst", scope: !10088, file: !10039, line: 43, type: !253, align: 8) !10088 = distinct !DILexicalBlock(scope: !10086, file: !10039, line: 43, column: 9) !10089 = !DILocalVariable(name: "qnan_dst", scope: !10090, file: !10039, line: 51, type: !253, align: 8) !10090 = distinct !DILexicalBlock(scope: !10084, file: !10039, line: 51, column: 9) !10091 = !DILocalVariable(name: "nan_code_dst", scope: !10092, file: !10039, line: 52, type: !253, align: 8) !10092 = distinct !DILexicalBlock(scope: !10090, file: !10039, line: 52, column: 9) !10093 = !DILocalVariable(name: "inf_exp_dst", scope: !10094, file: !10039, line: 53, type: !253, align: 8) !10094 = distinct !DILexicalBlock(scope: !10092, file: !10039, line: 53, column: 9) !10095 = !DILocalVariable(name: "scale", scope: !10096, file: !10039, line: 61, type: !143, align: 4) !10096 = distinct !DILexicalBlock(scope: !10084, file: !10039, line: 61, column: 9) !10097 = !DILocalVariable(name: "abs_dst", scope: !10098, file: !10039, line: 62, type: !253, align: 8) !10098 = distinct !DILexicalBlock(scope: !10096, file: !10039, line: 62, column: 9) !10099 = !DILocalVariable(name: "bias_dst", scope: !10100, file: !10039, line: 63, type: !253, align: 8) !10100 = distinct !DILexicalBlock(scope: !10098, file: !10039, line: 63, column: 9) !10101 = !DILocalVariable(name: "sign_result", scope: !10102, file: !10039, line: 68, type: !253, align: 8) !10102 = distinct !DILexicalBlock(scope: !10084, file: !10039, line: 68, column: 5) !10103 = !{!4619, !10104} !10104 = !DITemplateTypeParameter(name: "R", type: !298) !10105 = !DILocation(line: 5, column: 31, scope: !10038) !10106 = !DILocation(line: 15, column: 9, scope: !10046) !10107 = !DILocation(line: 21, column: 9, scope: !10058) !10108 = !DILocation(line: 35, column: 9, scope: !10082) !10109 = !DILocation(line: 36, column: 9, scope: !10084) !10110 = !DILocation(line: 17, column: 9, scope: !10050) !10111 = !DILocation(line: 18, column: 9, scope: !10052) !10112 = !DILocation(line: 19, column: 9, scope: !10054) !10113 = !DILocation(line: 27, column: 9, scope: !10068) !10114 = !DILocation(line: 29, column: 9, scope: !10072) !10115 = !DILocation(line: 30, column: 9, scope: !10074) !10116 = !DILocation(line: 31, column: 9, scope: !10076) !10117 = !DILocation(line: 15, column: 20, scope: !10038) !10118 = !DILocation(line: 16, column: 19, scope: !10046) !10119 = !DILocation(line: 16, column: 9, scope: !10048) !10120 = !DILocation(line: 20, column: 26, scope: !10054) !10121 = !DILocation(line: 20, column: 9, scope: !10056) !10122 = !DILocation(line: 21, column: 24, scope: !10056) !10123 = !DILocation(line: 22, column: 25, scope: !10058) !10124 = !DILocation(line: 22, column: 9, scope: !10060) !10125 = !DILocation(line: 23, column: 24, scope: !10060) !10126 = !DILocation(line: 23, column: 9, scope: !10062) !10127 = !DILocation(line: 24, column: 20, scope: !10062) !10128 = !DILocation(line: 24, column: 9, scope: !10064) !10129 = !DILocation(line: 25, column: 24, scope: !10064) !10130 = !DILocation(line: 25, column: 9, scope: !10066) !10131 = !DILocation(line: 28, column: 25, scope: !10068) !10132 = !DILocation(line: 28, column: 9, scope: !10070) !10133 = !DILocation(line: 33, column: 27, scope: !10076) !10134 = !DILocation(line: 33, column: 9, scope: !10078) !10135 = !DILocation(line: 34, column: 26, scope: !10078) !10136 = !DILocation(line: 34, column: 9, scope: !10080) !10137 = !DILocation(line: 35, column: 17, scope: !10080) !10138 = !DILocation(line: 36, column: 26, scope: !10082) !10139 = !DILocation(line: 38, column: 8, scope: !10084) !10140 = !DILocation(line: 38, column: 45, scope: !10084) !10141 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !10142) !10142 = distinct !DILocation(line: 38, column: 8, scope: !10084) !10143 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !10142) !10144 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !10142) !10145 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !10142) !10146 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !10147) !10147 = distinct !DILocation(line: 46, column: 15, scope: !10084) !10148 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !10147) !10149 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !10147) !10150 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !10147) !10151 = !DILocation(line: 46, column: 15, scope: !10084) !10152 = !DILocation(line: 42, column: 31, scope: !10084) !10153 = !DILocation(line: 42, column: 13, scope: !10086) !10154 = !DILocation(line: 43, column: 32, scope: !10086) !10155 = !DILocation(line: 43, column: 13, scope: !10088) !10156 = !DILocation(line: 44, column: 22, scope: !10088) !10157 = !DILocation(line: 44, column: 9, scope: !10088) !10158 = !DILocation(line: 45, column: 23, scope: !10088) !10159 = !DILocation(line: 45, column: 9, scope: !10088) !10160 = !DILocation(line: 57, column: 15, scope: !10084) !10161 = !DILocation(line: 51, column: 33, scope: !10084) !10162 = !DILocation(line: 51, column: 32, scope: !10084) !10163 = !DILocation(line: 51, column: 13, scope: !10090) !10164 = !DILocation(line: 52, column: 37, scope: !10090) !10165 = !DILocation(line: 52, column: 36, scope: !10090) !10166 = !DILocation(line: 52, column: 13, scope: !10092) !10167 = !DILocation(line: 53, column: 35, scope: !10092) !10168 = !DILocation(line: 53, column: 13, scope: !10094) !10169 = !DILocation(line: 54, column: 22, scope: !10094) !10170 = !DILocation(line: 54, column: 9, scope: !10094) !10171 = !DILocation(line: 55, column: 23, scope: !10094) !10172 = !DILocation(line: 55, column: 9, scope: !10094) !10173 = !DILocation(line: 56, column: 23, scope: !10094) !10174 = !DILocation(line: 56, column: 9, scope: !10094) !10175 = !DILocation(line: 68, column: 32, scope: !10084) !10176 = !DILocation(line: 68, column: 31, scope: !10084) !10177 = !DILocation(line: 68, column: 9, scope: !10102) !10178 = !DILocation(line: 69, column: 18, scope: !10102) !10179 = !DILocation(line: 69, column: 31, scope: !10102) !10180 = !DILocation(line: 69, column: 5, scope: !10102) !10181 = !DILocation(line: 70, column: 2, scope: !10038) !10182 = !DILocation(line: 61, column: 21, scope: !10084) !10183 = !DILocation(line: 61, column: 45, scope: !10084) !10184 = !DILocation(line: 61, column: 13, scope: !10096) !10185 = !DILocation(line: 62, column: 31, scope: !10096) !10186 = !DILocation(line: 62, column: 13, scope: !10098) !10187 = !DILocation(line: 63, column: 33, scope: !10098) !10188 = !DILocation(line: 63, column: 32, scope: !10098) !10189 = !DILocation(line: 63, column: 13, scope: !10100) !10190 = !DILocation(line: 64, column: 43, scope: !10100) !10191 = !DILocation(line: 64, column: 22, scope: !10100) !10192 = !DILocation(line: 64, column: 9, scope: !10100) !10193 = !DILocation(line: 65, column: 23, scope: !10100) !10194 = !DILocation(line: 65, column: 22, scope: !10100) !10195 = !DILocation(line: 65, column: 54, scope: !10100) !10196 = !DILocation(line: 65, column: 9, scope: !10100) !10197 = !DILocation(line: 57, column: 12, scope: !10084) !10198 = distinct !DISubprogram(name: "extend", linkageName: "_ZN17compiler_builtins5float6extend6extend17h598fb701a98ec6dfE", scope: !10040, file: !10039, line: 5, type: !10199, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !10261, retainedNodes: !10201) !10199 = !DISubroutineType(types: !10200) !10200 = !{!454, !298} !10201 = !{!10202, !10203, !10205, !10207, !10209, !10211, !10213, !10215, !10217, !10219, !10221, !10223, !10225, !10227, !10229, !10231, !10233, !10235, !10237, !10239, !10241, !10243, !10245, !10247, !10249, !10251, !10253, !10255, !10257, !10259} !10202 = !DILocalVariable(name: "a", arg: 1, scope: !10198, file: !10039, line: 5, type: !298) !10203 = !DILocalVariable(name: "src_zero", scope: !10204, file: !10039, line: 15, type: !253, align: 8) !10204 = distinct !DILexicalBlock(scope: !10198, file: !10039, line: 15, column: 5) !10205 = !DILocalVariable(name: "src_one", scope: !10206, file: !10039, line: 16, type: !253, align: 8) !10206 = distinct !DILexicalBlock(scope: !10204, file: !10039, line: 16, column: 5) !10207 = !DILocalVariable(name: "src_bits", scope: !10208, file: !10039, line: 17, type: !143, align: 4) !10208 = distinct !DILexicalBlock(scope: !10206, file: !10039, line: 17, column: 5) !10209 = !DILocalVariable(name: "src_sign_bits", scope: !10210, file: !10039, line: 18, type: !143, align: 4) !10210 = distinct !DILexicalBlock(scope: !10208, file: !10039, line: 18, column: 5) !10211 = !DILocalVariable(name: "src_exp_bias", scope: !10212, file: !10039, line: 19, type: !143, align: 4) !10212 = distinct !DILexicalBlock(scope: !10210, file: !10039, line: 19, column: 5) !10213 = !DILocalVariable(name: "src_min_normal", scope: !10214, file: !10039, line: 20, type: !253, align: 8) !10214 = distinct !DILexicalBlock(scope: !10212, file: !10039, line: 20, column: 5) !10215 = !DILocalVariable(name: "src_infinity", scope: !10216, file: !10039, line: 21, type: !253, align: 8) !10216 = distinct !DILexicalBlock(scope: !10214, file: !10039, line: 21, column: 5) !10217 = !DILocalVariable(name: "src_sign_mask", scope: !10218, file: !10039, line: 22, type: !253, align: 8) !10218 = distinct !DILexicalBlock(scope: !10216, file: !10039, line: 22, column: 5) !10219 = !DILocalVariable(name: "src_abs_mask", scope: !10220, file: !10039, line: 23, type: !253, align: 8) !10220 = distinct !DILexicalBlock(scope: !10218, file: !10039, line: 23, column: 5) !10221 = !DILocalVariable(name: "src_qnan", scope: !10222, file: !10039, line: 24, type: !253, align: 8) !10222 = distinct !DILexicalBlock(scope: !10220, file: !10039, line: 24, column: 5) !10223 = !DILocalVariable(name: "src_nan_code", scope: !10224, file: !10039, line: 25, type: !253, align: 8) !10224 = distinct !DILexicalBlock(scope: !10222, file: !10039, line: 25, column: 5) !10225 = !DILocalVariable(name: "dst_bits", scope: !10226, file: !10039, line: 27, type: !143, align: 4) !10226 = distinct !DILexicalBlock(scope: !10224, file: !10039, line: 27, column: 5) !10227 = !DILocalVariable(name: "dst_sign_bits", scope: !10228, file: !10039, line: 28, type: !143, align: 4) !10228 = distinct !DILexicalBlock(scope: !10226, file: !10039, line: 28, column: 5) !10229 = !DILocalVariable(name: "dst_inf_exp", scope: !10230, file: !10039, line: 29, type: !143, align: 4) !10230 = distinct !DILexicalBlock(scope: !10228, file: !10039, line: 29, column: 5) !10231 = !DILocalVariable(name: "dst_exp_bias", scope: !10232, file: !10039, line: 30, type: !143, align: 4) !10232 = distinct !DILexicalBlock(scope: !10230, file: !10039, line: 30, column: 5) !10233 = !DILocalVariable(name: "dst_min_normal", scope: !10234, file: !10039, line: 31, type: !263, align: 16) !10234 = distinct !DILexicalBlock(scope: !10232, file: !10039, line: 31, column: 5) !10235 = !DILocalVariable(name: "sign_bits_delta", scope: !10236, file: !10039, line: 33, type: !143, align: 4) !10236 = distinct !DILexicalBlock(scope: !10234, file: !10039, line: 33, column: 5) !10237 = !DILocalVariable(name: "exp_bias_delta", scope: !10238, file: !10039, line: 34, type: !143, align: 4) !10238 = distinct !DILexicalBlock(scope: !10236, file: !10039, line: 34, column: 5) !10239 = !DILocalVariable(name: "a_abs", scope: !10240, file: !10039, line: 35, type: !253, align: 8) !10240 = distinct !DILexicalBlock(scope: !10238, file: !10039, line: 35, column: 5) !10241 = !DILocalVariable(name: "abs_result", scope: !10242, file: !10039, line: 36, type: !263, align: 16) !10242 = distinct !DILexicalBlock(scope: !10240, file: !10039, line: 36, column: 5) !10243 = !DILocalVariable(name: "abs_dst", scope: !10244, file: !10039, line: 42, type: !263, align: 16) !10244 = distinct !DILexicalBlock(scope: !10242, file: !10039, line: 42, column: 9) !10245 = !DILocalVariable(name: "bias_dst", scope: !10246, file: !10039, line: 43, type: !263, align: 16) !10246 = distinct !DILexicalBlock(scope: !10244, file: !10039, line: 43, column: 9) !10247 = !DILocalVariable(name: "qnan_dst", scope: !10248, file: !10039, line: 51, type: !263, align: 16) !10248 = distinct !DILexicalBlock(scope: !10242, file: !10039, line: 51, column: 9) !10249 = !DILocalVariable(name: "nan_code_dst", scope: !10250, file: !10039, line: 52, type: !263, align: 16) !10250 = distinct !DILexicalBlock(scope: !10248, file: !10039, line: 52, column: 9) !10251 = !DILocalVariable(name: "inf_exp_dst", scope: !10252, file: !10039, line: 53, type: !263, align: 16) !10252 = distinct !DILexicalBlock(scope: !10250, file: !10039, line: 53, column: 9) !10253 = !DILocalVariable(name: "scale", scope: !10254, file: !10039, line: 61, type: !143, align: 4) !10254 = distinct !DILexicalBlock(scope: !10242, file: !10039, line: 61, column: 9) !10255 = !DILocalVariable(name: "abs_dst", scope: !10256, file: !10039, line: 62, type: !263, align: 16) !10256 = distinct !DILexicalBlock(scope: !10254, file: !10039, line: 62, column: 9) !10257 = !DILocalVariable(name: "bias_dst", scope: !10258, file: !10039, line: 63, type: !263, align: 16) !10258 = distinct !DILexicalBlock(scope: !10256, file: !10039, line: 63, column: 9) !10259 = !DILocalVariable(name: "sign_result", scope: !10260, file: !10039, line: 68, type: !263, align: 16) !10260 = distinct !DILexicalBlock(scope: !10242, file: !10039, line: 68, column: 5) !10261 = !{!3946, !10262} !10262 = !DITemplateTypeParameter(name: "R", type: !454) !10263 = !DILocation(line: 5, column: 31, scope: !10198) !10264 = !DILocation(line: 15, column: 9, scope: !10204) !10265 = !DILocation(line: 21, column: 9, scope: !10216) !10266 = !DILocation(line: 35, column: 9, scope: !10240) !10267 = !DILocation(line: 36, column: 9, scope: !10242) !10268 = !DILocation(line: 17, column: 9, scope: !10208) !10269 = !DILocation(line: 18, column: 9, scope: !10210) !10270 = !DILocation(line: 19, column: 9, scope: !10212) !10271 = !DILocation(line: 27, column: 9, scope: !10226) !10272 = !DILocation(line: 29, column: 9, scope: !10230) !10273 = !DILocation(line: 30, column: 9, scope: !10232) !10274 = !DILocation(line: 31, column: 9, scope: !10234) !10275 = !DILocation(line: 15, column: 20, scope: !10198) !10276 = !DILocation(line: 16, column: 19, scope: !10204) !10277 = !DILocation(line: 16, column: 9, scope: !10206) !10278 = !DILocation(line: 20, column: 26, scope: !10212) !10279 = !DILocation(line: 20, column: 9, scope: !10214) !10280 = !DILocation(line: 21, column: 24, scope: !10214) !10281 = !DILocation(line: 22, column: 25, scope: !10216) !10282 = !DILocation(line: 22, column: 9, scope: !10218) !10283 = !DILocation(line: 23, column: 24, scope: !10218) !10284 = !DILocation(line: 23, column: 9, scope: !10220) !10285 = !DILocation(line: 24, column: 20, scope: !10220) !10286 = !DILocation(line: 24, column: 9, scope: !10222) !10287 = !DILocation(line: 25, column: 24, scope: !10222) !10288 = !DILocation(line: 25, column: 9, scope: !10224) !10289 = !DILocation(line: 28, column: 25, scope: !10226) !10290 = !DILocation(line: 28, column: 9, scope: !10228) !10291 = !DILocation(line: 33, column: 27, scope: !10234) !10292 = !DILocation(line: 33, column: 9, scope: !10236) !10293 = !DILocation(line: 34, column: 26, scope: !10236) !10294 = !DILocation(line: 34, column: 9, scope: !10238) !10295 = !DILocation(line: 35, column: 17, scope: !10238) !10296 = !DILocation(line: 36, column: 26, scope: !10240) !10297 = !DILocation(line: 38, column: 8, scope: !10242) !10298 = !DILocation(line: 38, column: 45, scope: !10242) !10299 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !10300) !10300 = distinct !DILocation(line: 38, column: 8, scope: !10242) !10301 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !10300) !10302 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !10300) !10303 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !10300) !10304 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !10305) !10305 = distinct !DILocation(line: 46, column: 15, scope: !10242) !10306 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !10305) !10307 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !10305) !10308 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !10305) !10309 = !DILocation(line: 46, column: 15, scope: !10242) !10310 = !DILocation(line: 42, column: 31, scope: !10242) !10311 = !DILocation(line: 42, column: 13, scope: !10244) !10312 = !DILocation(line: 43, column: 32, scope: !10244) !10313 = !DILocation(line: 43, column: 13, scope: !10246) !10314 = !DILocation(line: 44, column: 22, scope: !10246) !10315 = !DILocation(line: 44, column: 9, scope: !10246) !10316 = !DILocation(line: 45, column: 23, scope: !10246) !10317 = !DILocation(line: 45, column: 9, scope: !10246) !10318 = !DILocation(line: 57, column: 15, scope: !10242) !10319 = !DILocation(line: 51, column: 33, scope: !10242) !10320 = !DILocation(line: 51, column: 32, scope: !10242) !10321 = !DILocation(line: 51, column: 13, scope: !10248) !10322 = !DILocation(line: 52, column: 37, scope: !10248) !10323 = !DILocation(line: 52, column: 36, scope: !10248) !10324 = !DILocation(line: 52, column: 13, scope: !10250) !10325 = !DILocation(line: 53, column: 35, scope: !10250) !10326 = !DILocation(line: 53, column: 13, scope: !10252) !10327 = !DILocation(line: 54, column: 22, scope: !10252) !10328 = !DILocation(line: 54, column: 9, scope: !10252) !10329 = !DILocation(line: 55, column: 23, scope: !10252) !10330 = !DILocation(line: 55, column: 9, scope: !10252) !10331 = !DILocation(line: 56, column: 23, scope: !10252) !10332 = !DILocation(line: 56, column: 9, scope: !10252) !10333 = !DILocation(line: 68, column: 32, scope: !10242) !10334 = !DILocation(line: 68, column: 31, scope: !10242) !10335 = !DILocation(line: 68, column: 9, scope: !10260) !10336 = !DILocation(line: 69, column: 18, scope: !10260) !10337 = !DILocation(line: 69, column: 31, scope: !10260) !10338 = !DILocation(line: 69, column: 5, scope: !10260) !10339 = !DILocation(line: 70, column: 2, scope: !10198) !10340 = !DILocation(line: 61, column: 21, scope: !10242) !10341 = !DILocation(line: 61, column: 45, scope: !10242) !10342 = !DILocation(line: 61, column: 13, scope: !10254) !10343 = !DILocation(line: 62, column: 31, scope: !10254) !10344 = !DILocation(line: 62, column: 13, scope: !10256) !10345 = !DILocation(line: 63, column: 33, scope: !10256) !10346 = !DILocation(line: 63, column: 32, scope: !10256) !10347 = !DILocation(line: 63, column: 13, scope: !10258) !10348 = !DILocation(line: 64, column: 43, scope: !10258) !10349 = !DILocation(line: 64, column: 22, scope: !10258) !10350 = !DILocation(line: 64, column: 9, scope: !10258) !10351 = !DILocation(line: 65, column: 23, scope: !10258) !10352 = !DILocation(line: 65, column: 22, scope: !10258) !10353 = !DILocation(line: 65, column: 54, scope: !10258) !10354 = !DILocation(line: 65, column: 9, scope: !10258) !10355 = !DILocation(line: 57, column: 12, scope: !10242) !10356 = distinct !DISubprogram(name: "extend", linkageName: "_ZN17compiler_builtins5float6extend6extend17hd9da41acd6e32b25E", scope: !10040, file: !10039, line: 5, type: !10357, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !10419, retainedNodes: !10359) !10357 = !DISubroutineType(types: !10358) !10358 = !{!454, !286} !10359 = !{!10360, !10361, !10363, !10365, !10367, !10369, !10371, !10373, !10375, !10377, !10379, !10381, !10383, !10385, !10387, !10389, !10391, !10393, !10395, !10397, !10399, !10401, !10403, !10405, !10407, !10409, !10411, !10413, !10415, !10417} !10360 = !DILocalVariable(name: "a", arg: 1, scope: !10356, file: !10039, line: 5, type: !286) !10361 = !DILocalVariable(name: "src_zero", scope: !10362, file: !10039, line: 15, type: !143, align: 4) !10362 = distinct !DILexicalBlock(scope: !10356, file: !10039, line: 15, column: 5) !10363 = !DILocalVariable(name: "src_one", scope: !10364, file: !10039, line: 16, type: !143, align: 4) !10364 = distinct !DILexicalBlock(scope: !10362, file: !10039, line: 16, column: 5) !10365 = !DILocalVariable(name: "src_bits", scope: !10366, file: !10039, line: 17, type: !143, align: 4) !10366 = distinct !DILexicalBlock(scope: !10364, file: !10039, line: 17, column: 5) !10367 = !DILocalVariable(name: "src_sign_bits", scope: !10368, file: !10039, line: 18, type: !143, align: 4) !10368 = distinct !DILexicalBlock(scope: !10366, file: !10039, line: 18, column: 5) !10369 = !DILocalVariable(name: "src_exp_bias", scope: !10370, file: !10039, line: 19, type: !143, align: 4) !10370 = distinct !DILexicalBlock(scope: !10368, file: !10039, line: 19, column: 5) !10371 = !DILocalVariable(name: "src_min_normal", scope: !10372, file: !10039, line: 20, type: !143, align: 4) !10372 = distinct !DILexicalBlock(scope: !10370, file: !10039, line: 20, column: 5) !10373 = !DILocalVariable(name: "src_infinity", scope: !10374, file: !10039, line: 21, type: !143, align: 4) !10374 = distinct !DILexicalBlock(scope: !10372, file: !10039, line: 21, column: 5) !10375 = !DILocalVariable(name: "src_sign_mask", scope: !10376, file: !10039, line: 22, type: !143, align: 4) !10376 = distinct !DILexicalBlock(scope: !10374, file: !10039, line: 22, column: 5) !10377 = !DILocalVariable(name: "src_abs_mask", scope: !10378, file: !10039, line: 23, type: !143, align: 4) !10378 = distinct !DILexicalBlock(scope: !10376, file: !10039, line: 23, column: 5) !10379 = !DILocalVariable(name: "src_qnan", scope: !10380, file: !10039, line: 24, type: !143, align: 4) !10380 = distinct !DILexicalBlock(scope: !10378, file: !10039, line: 24, column: 5) !10381 = !DILocalVariable(name: "src_nan_code", scope: !10382, file: !10039, line: 25, type: !143, align: 4) !10382 = distinct !DILexicalBlock(scope: !10380, file: !10039, line: 25, column: 5) !10383 = !DILocalVariable(name: "dst_bits", scope: !10384, file: !10039, line: 27, type: !143, align: 4) !10384 = distinct !DILexicalBlock(scope: !10382, file: !10039, line: 27, column: 5) !10385 = !DILocalVariable(name: "dst_sign_bits", scope: !10386, file: !10039, line: 28, type: !143, align: 4) !10386 = distinct !DILexicalBlock(scope: !10384, file: !10039, line: 28, column: 5) !10387 = !DILocalVariable(name: "dst_inf_exp", scope: !10388, file: !10039, line: 29, type: !143, align: 4) !10388 = distinct !DILexicalBlock(scope: !10386, file: !10039, line: 29, column: 5) !10389 = !DILocalVariable(name: "dst_exp_bias", scope: !10390, file: !10039, line: 30, type: !143, align: 4) !10390 = distinct !DILexicalBlock(scope: !10388, file: !10039, line: 30, column: 5) !10391 = !DILocalVariable(name: "dst_min_normal", scope: !10392, file: !10039, line: 31, type: !263, align: 16) !10392 = distinct !DILexicalBlock(scope: !10390, file: !10039, line: 31, column: 5) !10393 = !DILocalVariable(name: "sign_bits_delta", scope: !10394, file: !10039, line: 33, type: !143, align: 4) !10394 = distinct !DILexicalBlock(scope: !10392, file: !10039, line: 33, column: 5) !10395 = !DILocalVariable(name: "exp_bias_delta", scope: !10396, file: !10039, line: 34, type: !143, align: 4) !10396 = distinct !DILexicalBlock(scope: !10394, file: !10039, line: 34, column: 5) !10397 = !DILocalVariable(name: "a_abs", scope: !10398, file: !10039, line: 35, type: !143, align: 4) !10398 = distinct !DILexicalBlock(scope: !10396, file: !10039, line: 35, column: 5) !10399 = !DILocalVariable(name: "abs_result", scope: !10400, file: !10039, line: 36, type: !263, align: 16) !10400 = distinct !DILexicalBlock(scope: !10398, file: !10039, line: 36, column: 5) !10401 = !DILocalVariable(name: "abs_dst", scope: !10402, file: !10039, line: 42, type: !263, align: 16) !10402 = distinct !DILexicalBlock(scope: !10400, file: !10039, line: 42, column: 9) !10403 = !DILocalVariable(name: "bias_dst", scope: !10404, file: !10039, line: 43, type: !263, align: 16) !10404 = distinct !DILexicalBlock(scope: !10402, file: !10039, line: 43, column: 9) !10405 = !DILocalVariable(name: "qnan_dst", scope: !10406, file: !10039, line: 51, type: !263, align: 16) !10406 = distinct !DILexicalBlock(scope: !10400, file: !10039, line: 51, column: 9) !10407 = !DILocalVariable(name: "nan_code_dst", scope: !10408, file: !10039, line: 52, type: !263, align: 16) !10408 = distinct !DILexicalBlock(scope: !10406, file: !10039, line: 52, column: 9) !10409 = !DILocalVariable(name: "inf_exp_dst", scope: !10410, file: !10039, line: 53, type: !263, align: 16) !10410 = distinct !DILexicalBlock(scope: !10408, file: !10039, line: 53, column: 9) !10411 = !DILocalVariable(name: "scale", scope: !10412, file: !10039, line: 61, type: !143, align: 4) !10412 = distinct !DILexicalBlock(scope: !10400, file: !10039, line: 61, column: 9) !10413 = !DILocalVariable(name: "abs_dst", scope: !10414, file: !10039, line: 62, type: !263, align: 16) !10414 = distinct !DILexicalBlock(scope: !10412, file: !10039, line: 62, column: 9) !10415 = !DILocalVariable(name: "bias_dst", scope: !10416, file: !10039, line: 63, type: !263, align: 16) !10416 = distinct !DILexicalBlock(scope: !10414, file: !10039, line: 63, column: 9) !10417 = !DILocalVariable(name: "sign_result", scope: !10418, file: !10039, line: 68, type: !263, align: 16) !10418 = distinct !DILexicalBlock(scope: !10400, file: !10039, line: 68, column: 5) !10419 = !{!4619, !10262} !10420 = !DILocation(line: 5, column: 31, scope: !10356) !10421 = !DILocation(line: 15, column: 9, scope: !10362) !10422 = !DILocation(line: 21, column: 9, scope: !10374) !10423 = !DILocation(line: 35, column: 9, scope: !10398) !10424 = !DILocation(line: 36, column: 9, scope: !10400) !10425 = !DILocation(line: 17, column: 9, scope: !10366) !10426 = !DILocation(line: 18, column: 9, scope: !10368) !10427 = !DILocation(line: 19, column: 9, scope: !10370) !10428 = !DILocation(line: 27, column: 9, scope: !10384) !10429 = !DILocation(line: 29, column: 9, scope: !10388) !10430 = !DILocation(line: 30, column: 9, scope: !10390) !10431 = !DILocation(line: 31, column: 9, scope: !10392) !10432 = !DILocation(line: 15, column: 20, scope: !10356) !10433 = !DILocation(line: 16, column: 19, scope: !10362) !10434 = !DILocation(line: 16, column: 9, scope: !10364) !10435 = !DILocation(line: 20, column: 26, scope: !10370) !10436 = !DILocation(line: 20, column: 9, scope: !10372) !10437 = !DILocation(line: 21, column: 24, scope: !10372) !10438 = !DILocation(line: 22, column: 25, scope: !10374) !10439 = !DILocation(line: 22, column: 9, scope: !10376) !10440 = !DILocation(line: 23, column: 24, scope: !10376) !10441 = !DILocation(line: 23, column: 9, scope: !10378) !10442 = !DILocation(line: 24, column: 20, scope: !10378) !10443 = !DILocation(line: 24, column: 9, scope: !10380) !10444 = !DILocation(line: 25, column: 24, scope: !10380) !10445 = !DILocation(line: 25, column: 9, scope: !10382) !10446 = !DILocation(line: 28, column: 25, scope: !10384) !10447 = !DILocation(line: 28, column: 9, scope: !10386) !10448 = !DILocation(line: 33, column: 27, scope: !10392) !10449 = !DILocation(line: 33, column: 9, scope: !10394) !10450 = !DILocation(line: 34, column: 26, scope: !10394) !10451 = !DILocation(line: 34, column: 9, scope: !10396) !10452 = !DILocation(line: 35, column: 17, scope: !10396) !10453 = !DILocation(line: 36, column: 26, scope: !10398) !10454 = !DILocation(line: 38, column: 8, scope: !10400) !10455 = !DILocation(line: 38, column: 45, scope: !10400) !10456 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !10457) !10457 = distinct !DILocation(line: 38, column: 8, scope: !10400) !10458 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !10457) !10459 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !10457) !10460 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !10457) !10461 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !10462) !10462 = distinct !DILocation(line: 46, column: 15, scope: !10400) !10463 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !10462) !10464 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !10462) !10465 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !10462) !10466 = !DILocation(line: 46, column: 15, scope: !10400) !10467 = !DILocation(line: 42, column: 31, scope: !10400) !10468 = !DILocation(line: 42, column: 13, scope: !10402) !10469 = !DILocation(line: 43, column: 32, scope: !10402) !10470 = !DILocation(line: 43, column: 13, scope: !10404) !10471 = !DILocation(line: 44, column: 22, scope: !10404) !10472 = !DILocation(line: 44, column: 9, scope: !10404) !10473 = !DILocation(line: 45, column: 23, scope: !10404) !10474 = !DILocation(line: 45, column: 9, scope: !10404) !10475 = !DILocation(line: 57, column: 15, scope: !10400) !10476 = !DILocation(line: 51, column: 33, scope: !10400) !10477 = !DILocation(line: 51, column: 32, scope: !10400) !10478 = !DILocation(line: 51, column: 13, scope: !10406) !10479 = !DILocation(line: 52, column: 37, scope: !10406) !10480 = !DILocation(line: 52, column: 36, scope: !10406) !10481 = !DILocation(line: 52, column: 13, scope: !10408) !10482 = !DILocation(line: 53, column: 35, scope: !10408) !10483 = !DILocation(line: 53, column: 13, scope: !10410) !10484 = !DILocation(line: 54, column: 22, scope: !10410) !10485 = !DILocation(line: 54, column: 9, scope: !10410) !10486 = !DILocation(line: 55, column: 23, scope: !10410) !10487 = !DILocation(line: 55, column: 9, scope: !10410) !10488 = !DILocation(line: 56, column: 23, scope: !10410) !10489 = !DILocation(line: 56, column: 9, scope: !10410) !10490 = !DILocation(line: 68, column: 32, scope: !10400) !10491 = !DILocation(line: 68, column: 31, scope: !10400) !10492 = !DILocation(line: 68, column: 9, scope: !10418) !10493 = !DILocation(line: 69, column: 18, scope: !10418) !10494 = !DILocation(line: 69, column: 31, scope: !10418) !10495 = !DILocation(line: 69, column: 5, scope: !10418) !10496 = !DILocation(line: 70, column: 2, scope: !10356) !10497 = !DILocation(line: 61, column: 21, scope: !10400) !10498 = !DILocation(line: 61, column: 45, scope: !10400) !10499 = !DILocation(line: 61, column: 13, scope: !10412) !10500 = !DILocation(line: 62, column: 31, scope: !10412) !10501 = !DILocation(line: 62, column: 13, scope: !10414) !10502 = !DILocation(line: 63, column: 33, scope: !10414) !10503 = !DILocation(line: 63, column: 32, scope: !10414) !10504 = !DILocation(line: 63, column: 13, scope: !10416) !10505 = !DILocation(line: 64, column: 43, scope: !10416) !10506 = !DILocation(line: 64, column: 22, scope: !10416) !10507 = !DILocation(line: 64, column: 9, scope: !10416) !10508 = !DILocation(line: 65, column: 23, scope: !10416) !10509 = !DILocation(line: 65, column: 22, scope: !10416) !10510 = !DILocation(line: 65, column: 54, scope: !10416) !10511 = !DILocation(line: 65, column: 9, scope: !10416) !10512 = !DILocation(line: 57, column: 12, scope: !10400) !10513 = distinct !DISubprogram(name: "mul", linkageName: "_ZN17compiler_builtins5float3mul3mul17h4a1b82f9a623ac61E", scope: !10515, file: !10514, line: 4, type: !284, scopeLine: 4, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !10516) !10514 = !DIFile(filename: "src/float/mul.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "37b59f55f774a93f35d0269c22f1866a") !10515 = !DINamespace(name: "mul", scope: !22) !10516 = !{!10517, !10518, !10519, !10521, !10523, !10525, !10527, !10529, !10531, !10533, !10535, !10537, !10539, !10541, !10543, !10545, !10547, !10549, !10551, !10553, !10555, !10557, !10559, !10561, !10563, !10565, !10567, !10569, !10571, !10572, !10574, !10575, !10577, !10578, !10580, !10582, !10584, !10586} !10517 = !DILocalVariable(name: "a", arg: 1, scope: !10513, file: !10514, line: 4, type: !286) !10518 = !DILocalVariable(name: "b", arg: 2, scope: !10513, file: !10514, line: 4, type: !286) !10519 = !DILocalVariable(name: "one", scope: !10520, file: !10514, line: 12, type: !143, align: 4) !10520 = distinct !DILexicalBlock(scope: !10513, file: !10514, line: 12, column: 5) !10521 = !DILocalVariable(name: "zero", scope: !10522, file: !10514, line: 13, type: !143, align: 4) !10522 = distinct !DILexicalBlock(scope: !10520, file: !10514, line: 13, column: 5) !10523 = !DILocalVariable(name: "bits", scope: !10524, file: !10514, line: 15, type: !143, align: 4) !10524 = distinct !DILexicalBlock(scope: !10522, file: !10514, line: 15, column: 5) !10525 = !DILocalVariable(name: "significand_bits", scope: !10526, file: !10514, line: 16, type: !143, align: 4) !10526 = distinct !DILexicalBlock(scope: !10524, file: !10514, line: 16, column: 5) !10527 = !DILocalVariable(name: "max_exponent", scope: !10528, file: !10514, line: 17, type: !143, align: 4) !10528 = distinct !DILexicalBlock(scope: !10526, file: !10514, line: 17, column: 5) !10529 = !DILocalVariable(name: "exponent_bias", scope: !10530, file: !10514, line: 19, type: !143, align: 4) !10530 = distinct !DILexicalBlock(scope: !10528, file: !10514, line: 19, column: 5) !10531 = !DILocalVariable(name: "implicit_bit", scope: !10532, file: !10514, line: 21, type: !143, align: 4) !10532 = distinct !DILexicalBlock(scope: !10530, file: !10514, line: 21, column: 5) !10533 = !DILocalVariable(name: "significand_mask", scope: !10534, file: !10514, line: 22, type: !143, align: 4) !10534 = distinct !DILexicalBlock(scope: !10532, file: !10514, line: 22, column: 5) !10535 = !DILocalVariable(name: "sign_bit", scope: !10536, file: !10514, line: 23, type: !143, align: 4) !10536 = distinct !DILexicalBlock(scope: !10534, file: !10514, line: 23, column: 5) !10537 = !DILocalVariable(name: "abs_mask", scope: !10538, file: !10514, line: 24, type: !143, align: 4) !10538 = distinct !DILexicalBlock(scope: !10536, file: !10514, line: 24, column: 5) !10539 = !DILocalVariable(name: "exponent_mask", scope: !10540, file: !10514, line: 25, type: !143, align: 4) !10540 = distinct !DILexicalBlock(scope: !10538, file: !10514, line: 25, column: 5) !10541 = !DILocalVariable(name: "inf_rep", scope: !10542, file: !10514, line: 26, type: !143, align: 4) !10542 = distinct !DILexicalBlock(scope: !10540, file: !10514, line: 26, column: 5) !10543 = !DILocalVariable(name: "quiet_bit", scope: !10544, file: !10514, line: 27, type: !143, align: 4) !10544 = distinct !DILexicalBlock(scope: !10542, file: !10514, line: 27, column: 5) !10545 = !DILocalVariable(name: "qnan_rep", scope: !10546, file: !10514, line: 28, type: !143, align: 4) !10546 = distinct !DILexicalBlock(scope: !10544, file: !10514, line: 28, column: 5) !10547 = !DILocalVariable(name: "exponent_bits", scope: !10548, file: !10514, line: 29, type: !143, align: 4) !10548 = distinct !DILexicalBlock(scope: !10546, file: !10514, line: 29, column: 5) !10549 = !DILocalVariable(name: "a_rep", scope: !10550, file: !10514, line: 31, type: !143, align: 4) !10550 = distinct !DILexicalBlock(scope: !10548, file: !10514, line: 31, column: 5) !10551 = !DILocalVariable(name: "b_rep", scope: !10552, file: !10514, line: 32, type: !143, align: 4) !10552 = distinct !DILexicalBlock(scope: !10550, file: !10514, line: 32, column: 5) !10553 = !DILocalVariable(name: "a_exponent", scope: !10554, file: !10514, line: 34, type: !143, align: 4) !10554 = distinct !DILexicalBlock(scope: !10552, file: !10514, line: 34, column: 5) !10555 = !DILocalVariable(name: "b_exponent", scope: !10556, file: !10514, line: 35, type: !143, align: 4) !10556 = distinct !DILexicalBlock(scope: !10554, file: !10514, line: 35, column: 5) !10557 = !DILocalVariable(name: "product_sign", scope: !10558, file: !10514, line: 36, type: !143, align: 4) !10558 = distinct !DILexicalBlock(scope: !10556, file: !10514, line: 36, column: 5) !10559 = !DILocalVariable(name: "a_significand", scope: !10560, file: !10514, line: 38, type: !143, align: 4) !10560 = distinct !DILexicalBlock(scope: !10558, file: !10514, line: 38, column: 5) !10561 = !DILocalVariable(name: "b_significand", scope: !10562, file: !10514, line: 39, type: !143, align: 4) !10562 = distinct !DILexicalBlock(scope: !10560, file: !10514, line: 39, column: 5) !10563 = !DILocalVariable(name: "scale", scope: !10564, file: !10514, line: 40, type: !322, align: 4) !10564 = distinct !DILexicalBlock(scope: !10562, file: !10514, line: 40, column: 5) !10565 = !DILocalVariable(name: "a_abs", scope: !10566, file: !10514, line: 46, type: !143, align: 4) !10566 = distinct !DILexicalBlock(scope: !10564, file: !10514, line: 46, column: 9) !10567 = !DILocalVariable(name: "b_abs", scope: !10568, file: !10514, line: 47, type: !143, align: 4) !10568 = distinct !DILexicalBlock(scope: !10566, file: !10514, line: 47, column: 9) !10569 = !DILocalVariable(name: "exponent", scope: !10570, file: !10514, line: 92, type: !322, align: 4) !10570 = distinct !DILexicalBlock(scope: !10568, file: !10514, line: 92, column: 13) !10571 = !DILocalVariable(name: "significand", scope: !10570, file: !10514, line: 92, type: !143, align: 4) !10572 = !DILocalVariable(name: "exponent", scope: !10573, file: !10514, line: 98, type: !322, align: 4) !10573 = distinct !DILexicalBlock(scope: !10568, file: !10514, line: 98, column: 13) !10574 = !DILocalVariable(name: "significand", scope: !10573, file: !10514, line: 98, type: !143, align: 4) !10575 = !DILocalVariable(name: "product_low", scope: !10576, file: !10514, line: 115, type: !143, align: 4) !10576 = distinct !DILexicalBlock(scope: !10564, file: !10514, line: 115, column: 5) !10577 = !DILocalVariable(name: "product_high", scope: !10576, file: !10514, line: 115, type: !143, align: 4) !10578 = !DILocalVariable(name: "a_exponent_i32", scope: !10579, file: !10514, line: 119, type: !322, align: 4) !10579 = distinct !DILexicalBlock(scope: !10576, file: !10514, line: 119, column: 5) !10580 = !DILocalVariable(name: "b_exponent_i32", scope: !10581, file: !10514, line: 120, type: !322, align: 4) !10581 = distinct !DILexicalBlock(scope: !10579, file: !10514, line: 120, column: 5) !10582 = !DILocalVariable(name: "product_exponent", scope: !10583, file: !10514, line: 121, type: !322, align: 4) !10583 = distinct !DILexicalBlock(scope: !10581, file: !10514, line: 121, column: 5) !10584 = !DILocalVariable(name: "shift", scope: !10585, file: !10514, line: 146, type: !143, align: 4) !10585 = distinct !DILexicalBlock(scope: !10583, file: !10514, line: 146, column: 9) !10586 = !DILocalVariable(name: "sticky", scope: !10587, file: !10514, line: 155, type: !669, align: 1) !10587 = distinct !DILexicalBlock(scope: !10585, file: !10514, line: 155, column: 9) !10588 = !DILocation(line: 4, column: 18, scope: !10513) !10589 = !DILocation(line: 4, column: 24, scope: !10513) !10590 = !DILocation(line: 13, column: 9, scope: !10522) !10591 = !DILocation(line: 21, column: 9, scope: !10532) !10592 = !DILocation(line: 23, column: 9, scope: !10536) !10593 = !DILocation(line: 26, column: 9, scope: !10542) !10594 = !DILocation(line: 38, column: 9, scope: !10560) !10595 = !DILocation(line: 39, column: 9, scope: !10562) !10596 = !DILocation(line: 40, column: 9, scope: !10564) !10597 = !DILocation(line: 46, column: 13, scope: !10566) !10598 = !DILocation(line: 47, column: 13, scope: !10568) !10599 = !DILocation(line: 115, column: 10, scope: !10576) !10600 = !DILocation(line: 115, column: 27, scope: !10576) !10601 = !DILocation(line: 121, column: 9, scope: !10583) !10602 = !DILocation(line: 19, column: 9, scope: !10530) !10603 = !DILocation(line: 29, column: 9, scope: !10548) !10604 = !DILocation(line: 12, column: 15, scope: !10513) !10605 = !DILocation(line: 12, column: 9, scope: !10520) !10606 = !DILocation(line: 13, column: 16, scope: !10520) !10607 = !DILocation(line: 15, column: 16, scope: !10522) !10608 = !DILocation(line: 15, column: 9, scope: !10524) !10609 = !DILocation(line: 16, column: 28, scope: !10524) !10610 = !DILocation(line: 16, column: 9, scope: !10526) !10611 = !DILocation(line: 17, column: 24, scope: !10526) !10612 = !DILocation(line: 17, column: 9, scope: !10528) !10613 = !DILocation(line: 21, column: 24, scope: !10530) !10614 = !DILocation(line: 22, column: 28, scope: !10532) !10615 = !DILocation(line: 22, column: 9, scope: !10534) !10616 = !DILocation(line: 23, column: 20, scope: !10534) !10617 = !DILocation(line: 24, column: 20, scope: !10536) !10618 = !DILocation(line: 24, column: 9, scope: !10538) !10619 = !DILocation(line: 25, column: 25, scope: !10538) !10620 = !DILocation(line: 25, column: 9, scope: !10540) !10621 = !DILocation(line: 26, column: 19, scope: !10540) !10622 = !DILocation(line: 27, column: 21, scope: !10542) !10623 = !DILocation(line: 27, column: 9, scope: !10544) !10624 = !DILocation(line: 28, column: 20, scope: !10544) !10625 = !DILocation(line: 28, column: 9, scope: !10546) !10626 = !DILocation(line: 31, column: 17, scope: !10548) !10627 = !DILocation(line: 31, column: 9, scope: !10550) !10628 = !DILocation(line: 32, column: 17, scope: !10550) !10629 = !DILocation(line: 32, column: 9, scope: !10552) !10630 = !DILocation(line: 34, column: 22, scope: !10552) !10631 = !DILocation(line: 34, column: 52, scope: !10552) !10632 = !DILocation(line: 34, column: 9, scope: !10554) !10633 = !DILocation(line: 35, column: 22, scope: !10554) !10634 = !DILocation(line: 35, column: 52, scope: !10554) !10635 = !DILocation(line: 35, column: 9, scope: !10556) !10636 = !DILocation(line: 36, column: 24, scope: !10556) !10637 = !DILocation(line: 36, column: 42, scope: !10556) !10638 = !DILocation(line: 36, column: 9, scope: !10558) !10639 = !DILocation(line: 38, column: 29, scope: !10558) !10640 = !DILocation(line: 39, column: 29, scope: !10560) !10641 = !DILocation(line: 40, column: 21, scope: !10562) !10642 = !DILocation(line: 43, column: 8, scope: !10564) !10643 = !DILocation(line: 43, column: 40, scope: !10564) !10644 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !10645) !10645 = distinct !DILocation(line: 43, column: 8, scope: !10564) !10646 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !10645) !10647 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !10645) !10648 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !10645) !10649 = !DILocation(line: 44, column: 12, scope: !10564) !10650 = !DILocation(line: 44, column: 44, scope: !10564) !10651 = !DILocation(line: 1724, column: 23, scope: !4664, inlinedAt: !10652) !10652 = distinct !DILocation(line: 44, column: 12, scope: !10564) !10653 = !DILocation(line: 1724, column: 30, scope: !4664, inlinedAt: !10652) !10654 = !DILocation(line: 1724, column: 52, scope: !4664, inlinedAt: !10652) !10655 = !DILocation(line: 1724, column: 63, scope: !4664, inlinedAt: !10652) !10656 = !DILocation(line: 46, column: 21, scope: !10564) !10657 = !DILocation(line: 47, column: 21, scope: !10566) !10658 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !10659) !10659 = distinct !DILocation(line: 50, column: 12, scope: !10568) !10660 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !10659) !10661 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !10659) !10662 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !10659) !10663 = !DILocation(line: 50, column: 12, scope: !10568) !10664 = !DILocation(line: 107, column: 22, scope: !10564) !10665 = !DILocation(line: 107, column: 5, scope: !10564) !10666 = !DILocation(line: 108, column: 22, scope: !10564) !10667 = !DILocation(line: 108, column: 5, scope: !10564) !10668 = !DILocation(line: 115, column: 47, scope: !10564) !10669 = !DILocation(line: 116, column: 20, scope: !10564) !10670 = !DILocation(line: 115, column: 10, scope: !10564) !10671 = !DILocation(line: 115, column: 27, scope: !10564) !10672 = !DILocation(line: 119, column: 31, scope: !10576) !10673 = !DILocation(line: 119, column: 9, scope: !10579) !10674 = !DILocation(line: 120, column: 31, scope: !10579) !10675 = !DILocation(line: 120, column: 9, scope: !10581) !10676 = !DILocalVariable(name: "self", arg: 1, scope: !10677, file: !1053, line: 1891, type: !322) !10677 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_add17h9cddbde8660d87f4E", scope: !1253, file: !1053, line: 1891, type: !330, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !10678) !10678 = !{!10676, !10679} !10679 = !DILocalVariable(name: "rhs", arg: 2, scope: !10677, file: !1053, line: 1891, type: !322) !10680 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !10681) !10681 = distinct !DILocation(line: 121, column: 37, scope: !10581) !10682 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !10681) !10683 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !10681) !10684 = !DILocation(line: 123, column: 23, scope: !10581) !10685 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !10686) !10686 = distinct !DILocation(line: 121, column: 37, scope: !10581) !10687 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !10686) !10688 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !10686) !10689 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !10690) !10690 = distinct !DILocation(line: 121, column: 37, scope: !10581) !10691 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !10690) !10692 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !10690) !10693 = !DILocation(line: 121, column: 37, scope: !10581) !10694 = !DILocation(line: 127, column: 9, scope: !10583) !10695 = !DILocation(line: 127, column: 24, scope: !10583) !10696 = !DILocation(line: 127, column: 8, scope: !10583) !10697 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !10698) !10698 = distinct !DILocation(line: 54, column: 12, scope: !10568) !10699 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !10698) !10700 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !10698) !10701 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !10698) !10702 = !DILocation(line: 54, column: 12, scope: !10568) !10703 = !DILocation(line: 51, column: 33, scope: !10568) !10704 = !DILocation(line: 51, column: 20, scope: !10568) !10705 = !DILocation(line: 58, column: 12, scope: !10568) !10706 = !DILocation(line: 55, column: 33, scope: !10568) !10707 = !DILocation(line: 55, column: 20, scope: !10568) !10708 = !DILocation(line: 68, column: 12, scope: !10568) !10709 = !DILocation(line: 59, column: 16, scope: !10568) !10710 = !DILocation(line: 79, column: 12, scope: !10568) !10711 = !DILocation(line: 69, column: 16, scope: !10568) !10712 = !DILocation(line: 84, column: 12, scope: !10568) !10713 = !DILocation(line: 80, column: 20, scope: !10568) !10714 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !10715) !10715 = distinct !DILocation(line: 91, column: 12, scope: !10568) !10716 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !10715) !10717 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !10715) !10718 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !10715) !10719 = !DILocation(line: 91, column: 12, scope: !10568) !10720 = !DILocation(line: 85, column: 20, scope: !10568) !10721 = !DILocation(line: 1720, column: 23, scope: !4780, inlinedAt: !10722) !10722 = distinct !DILocation(line: 97, column: 12, scope: !10568) !10723 = !DILocation(line: 1720, column: 30, scope: !4780, inlinedAt: !10722) !10724 = !DILocation(line: 1720, column: 52, scope: !4780, inlinedAt: !10722) !10725 = !DILocation(line: 1720, column: 62, scope: !4780, inlinedAt: !10722) !10726 = !DILocation(line: 97, column: 12, scope: !10568) !10727 = !DILocation(line: 92, column: 56, scope: !10568) !10728 = !DILocation(line: 92, column: 43, scope: !10568) !10729 = !DILocation(line: 92, column: 18, scope: !10568) !10730 = !DILocation(line: 92, column: 18, scope: !10570) !10731 = !DILocation(line: 92, column: 28, scope: !10568) !10732 = !DILocation(line: 92, column: 28, scope: !10570) !10733 = !DILocation(line: 93, column: 13, scope: !10570) !10734 = !DILocation(line: 94, column: 13, scope: !10570) !10735 = !DILocation(line: 91, column: 9, scope: !10568) !10736 = !DILocation(line: 98, column: 56, scope: !10568) !10737 = !DILocation(line: 98, column: 43, scope: !10568) !10738 = !DILocation(line: 98, column: 18, scope: !10568) !10739 = !DILocation(line: 98, column: 18, scope: !10573) !10740 = !DILocation(line: 98, column: 28, scope: !10568) !10741 = !DILocation(line: 98, column: 28, scope: !10573) !10742 = !DILocation(line: 99, column: 13, scope: !10573) !10743 = !DILocation(line: 100, column: 13, scope: !10573) !10744 = !DILocation(line: 97, column: 9, scope: !10568) !10745 = !DILocation(line: 130, column: 25, scope: !10583) !10746 = !DILocation(line: 130, column: 24, scope: !10583) !10747 = !DILocation(line: 130, column: 47, scope: !10583) !10748 = !DILocation(line: 130, column: 46, scope: !10583) !10749 = !DILocation(line: 130, column: 9, scope: !10583) !10750 = !DILocation(line: 131, column: 9, scope: !10583) !10751 = !DILocation(line: 128, column: 28, scope: !10583) !10752 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !10753) !10753 = distinct !DILocation(line: 128, column: 28, scope: !10583) !10754 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !10753) !10755 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !10753) !10756 = !DILocation(line: 128, column: 9, scope: !10583) !10757 = !DILocation(line: 127, column: 5, scope: !10583) !10758 = !DILocation(line: 135, column: 8, scope: !10583) !10759 = !DILocation(line: 139, column: 8, scope: !10583) !10760 = !DILocation(line: 136, column: 29, scope: !10583) !10761 = !DILocation(line: 136, column: 16, scope: !10583) !10762 = !DILocation(line: 161, column: 9, scope: !10583) !10763 = !DILocation(line: 162, column: 25, scope: !10583) !10764 = !DILocation(line: 162, column: 9, scope: !10583) !10765 = !DILocation(line: 146, column: 38, scope: !10583) !10766 = !DILocation(line: 146, column: 21, scope: !10583) !10767 = !DILocation(line: 146, column: 13, scope: !10585) !10768 = !DILocation(line: 147, column: 12, scope: !10585) !10769 = !DILocation(line: 166, column: 5, scope: !10583) !10770 = !DILocation(line: 1726, column: 23, scope: !4681, inlinedAt: !10771) !10771 = distinct !DILocation(line: 171, column: 8, scope: !10583) !10772 = !DILocation(line: 1726, column: 30, scope: !4681, inlinedAt: !10771) !10773 = !DILocation(line: 1726, column: 52, scope: !4681, inlinedAt: !10771) !10774 = !DILocation(line: 1726, column: 62, scope: !4681, inlinedAt: !10771) !10775 = !DILocation(line: 171, column: 8, scope: !10583) !10776 = !DILocation(line: 155, column: 22, scope: !10585) !10777 = !DILocation(line: 155, column: 37, scope: !10585) !10778 = !DILocation(line: 148, column: 20, scope: !10585) !10779 = !DILocation(line: 155, column: 13, scope: !10587) !10780 = !DILocation(line: 157, column: 14, scope: !10587) !10781 = !DILocation(line: 157, column: 30, scope: !10587) !10782 = !DILocation(line: 157, column: 13, scope: !10587) !10783 = !DILocation(line: 157, column: 49, scope: !10587) !10784 = !DILocation(line: 157, column: 48, scope: !10587) !10785 = !DILocation(line: 157, column: 73, scope: !10587) !10786 = !DILocation(line: 156, column: 9, scope: !10587) !10787 = !DILocation(line: 158, column: 9, scope: !10587) !10788 = !DILocation(line: 175, column: 8, scope: !10583) !10789 = !DILocation(line: 172, column: 9, scope: !10583) !10790 = !DILocation(line: 179, column: 18, scope: !10583) !10791 = !DILocation(line: 179, column: 5, scope: !10583) !10792 = !DILocation(line: 176, column: 25, scope: !10583) !10793 = !DILocation(line: 176, column: 9, scope: !10583) !10794 = !DILocation(line: 180, column: 2, scope: !10513) !10795 = !DILocation(line: 74, column: 24, scope: !10568) !10796 = !DILocation(line: 71, column: 37, scope: !10568) !10797 = !DILocation(line: 71, column: 24, scope: !10568) !10798 = !DILocation(line: 64, column: 24, scope: !10568) !10799 = !DILocation(line: 61, column: 37, scope: !10568) !10800 = !DILocation(line: 61, column: 24, scope: !10568) !10801 = distinct !DISubprogram(name: "mul", linkageName: "_ZN17compiler_builtins5float3mul3mul17h52f920d5672f93afE", scope: !10515, file: !10514, line: 4, type: !296, scopeLine: 4, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !10802) !10802 = !{!10803, !10804, !10805, !10807, !10809, !10811, !10813, !10815, !10817, !10819, !10821, !10823, !10825, !10827, !10829, !10831, !10833, !10835, !10837, !10839, !10841, !10843, !10845, !10847, !10849, !10851, !10853, !10855, !10857, !10858, !10860, !10861, !10863, !10864, !10866, !10868, !10870, !10872} !10803 = !DILocalVariable(name: "a", arg: 1, scope: !10801, file: !10514, line: 4, type: !298) !10804 = !DILocalVariable(name: "b", arg: 2, scope: !10801, file: !10514, line: 4, type: !298) !10805 = !DILocalVariable(name: "one", scope: !10806, file: !10514, line: 12, type: !253, align: 8) !10806 = distinct !DILexicalBlock(scope: !10801, file: !10514, line: 12, column: 5) !10807 = !DILocalVariable(name: "zero", scope: !10808, file: !10514, line: 13, type: !253, align: 8) !10808 = distinct !DILexicalBlock(scope: !10806, file: !10514, line: 13, column: 5) !10809 = !DILocalVariable(name: "bits", scope: !10810, file: !10514, line: 15, type: !143, align: 4) !10810 = distinct !DILexicalBlock(scope: !10808, file: !10514, line: 15, column: 5) !10811 = !DILocalVariable(name: "significand_bits", scope: !10812, file: !10514, line: 16, type: !143, align: 4) !10812 = distinct !DILexicalBlock(scope: !10810, file: !10514, line: 16, column: 5) !10813 = !DILocalVariable(name: "max_exponent", scope: !10814, file: !10514, line: 17, type: !143, align: 4) !10814 = distinct !DILexicalBlock(scope: !10812, file: !10514, line: 17, column: 5) !10815 = !DILocalVariable(name: "exponent_bias", scope: !10816, file: !10514, line: 19, type: !143, align: 4) !10816 = distinct !DILexicalBlock(scope: !10814, file: !10514, line: 19, column: 5) !10817 = !DILocalVariable(name: "implicit_bit", scope: !10818, file: !10514, line: 21, type: !253, align: 8) !10818 = distinct !DILexicalBlock(scope: !10816, file: !10514, line: 21, column: 5) !10819 = !DILocalVariable(name: "significand_mask", scope: !10820, file: !10514, line: 22, type: !253, align: 8) !10820 = distinct !DILexicalBlock(scope: !10818, file: !10514, line: 22, column: 5) !10821 = !DILocalVariable(name: "sign_bit", scope: !10822, file: !10514, line: 23, type: !253, align: 8) !10822 = distinct !DILexicalBlock(scope: !10820, file: !10514, line: 23, column: 5) !10823 = !DILocalVariable(name: "abs_mask", scope: !10824, file: !10514, line: 24, type: !253, align: 8) !10824 = distinct !DILexicalBlock(scope: !10822, file: !10514, line: 24, column: 5) !10825 = !DILocalVariable(name: "exponent_mask", scope: !10826, file: !10514, line: 25, type: !253, align: 8) !10826 = distinct !DILexicalBlock(scope: !10824, file: !10514, line: 25, column: 5) !10827 = !DILocalVariable(name: "inf_rep", scope: !10828, file: !10514, line: 26, type: !253, align: 8) !10828 = distinct !DILexicalBlock(scope: !10826, file: !10514, line: 26, column: 5) !10829 = !DILocalVariable(name: "quiet_bit", scope: !10830, file: !10514, line: 27, type: !253, align: 8) !10830 = distinct !DILexicalBlock(scope: !10828, file: !10514, line: 27, column: 5) !10831 = !DILocalVariable(name: "qnan_rep", scope: !10832, file: !10514, line: 28, type: !253, align: 8) !10832 = distinct !DILexicalBlock(scope: !10830, file: !10514, line: 28, column: 5) !10833 = !DILocalVariable(name: "exponent_bits", scope: !10834, file: !10514, line: 29, type: !143, align: 4) !10834 = distinct !DILexicalBlock(scope: !10832, file: !10514, line: 29, column: 5) !10835 = !DILocalVariable(name: "a_rep", scope: !10836, file: !10514, line: 31, type: !253, align: 8) !10836 = distinct !DILexicalBlock(scope: !10834, file: !10514, line: 31, column: 5) !10837 = !DILocalVariable(name: "b_rep", scope: !10838, file: !10514, line: 32, type: !253, align: 8) !10838 = distinct !DILexicalBlock(scope: !10836, file: !10514, line: 32, column: 5) !10839 = !DILocalVariable(name: "a_exponent", scope: !10840, file: !10514, line: 34, type: !253, align: 8) !10840 = distinct !DILexicalBlock(scope: !10838, file: !10514, line: 34, column: 5) !10841 = !DILocalVariable(name: "b_exponent", scope: !10842, file: !10514, line: 35, type: !253, align: 8) !10842 = distinct !DILexicalBlock(scope: !10840, file: !10514, line: 35, column: 5) !10843 = !DILocalVariable(name: "product_sign", scope: !10844, file: !10514, line: 36, type: !253, align: 8) !10844 = distinct !DILexicalBlock(scope: !10842, file: !10514, line: 36, column: 5) !10845 = !DILocalVariable(name: "a_significand", scope: !10846, file: !10514, line: 38, type: !253, align: 8) !10846 = distinct !DILexicalBlock(scope: !10844, file: !10514, line: 38, column: 5) !10847 = !DILocalVariable(name: "b_significand", scope: !10848, file: !10514, line: 39, type: !253, align: 8) !10848 = distinct !DILexicalBlock(scope: !10846, file: !10514, line: 39, column: 5) !10849 = !DILocalVariable(name: "scale", scope: !10850, file: !10514, line: 40, type: !322, align: 4) !10850 = distinct !DILexicalBlock(scope: !10848, file: !10514, line: 40, column: 5) !10851 = !DILocalVariable(name: "a_abs", scope: !10852, file: !10514, line: 46, type: !253, align: 8) !10852 = distinct !DILexicalBlock(scope: !10850, file: !10514, line: 46, column: 9) !10853 = !DILocalVariable(name: "b_abs", scope: !10854, file: !10514, line: 47, type: !253, align: 8) !10854 = distinct !DILexicalBlock(scope: !10852, file: !10514, line: 47, column: 9) !10855 = !DILocalVariable(name: "exponent", scope: !10856, file: !10514, line: 92, type: !322, align: 4) !10856 = distinct !DILexicalBlock(scope: !10854, file: !10514, line: 92, column: 13) !10857 = !DILocalVariable(name: "significand", scope: !10856, file: !10514, line: 92, type: !253, align: 8) !10858 = !DILocalVariable(name: "exponent", scope: !10859, file: !10514, line: 98, type: !322, align: 4) !10859 = distinct !DILexicalBlock(scope: !10854, file: !10514, line: 98, column: 13) !10860 = !DILocalVariable(name: "significand", scope: !10859, file: !10514, line: 98, type: !253, align: 8) !10861 = !DILocalVariable(name: "product_low", scope: !10862, file: !10514, line: 115, type: !253, align: 8) !10862 = distinct !DILexicalBlock(scope: !10850, file: !10514, line: 115, column: 5) !10863 = !DILocalVariable(name: "product_high", scope: !10862, file: !10514, line: 115, type: !253, align: 8) !10864 = !DILocalVariable(name: "a_exponent_i32", scope: !10865, file: !10514, line: 119, type: !322, align: 4) !10865 = distinct !DILexicalBlock(scope: !10862, file: !10514, line: 119, column: 5) !10866 = !DILocalVariable(name: "b_exponent_i32", scope: !10867, file: !10514, line: 120, type: !322, align: 4) !10867 = distinct !DILexicalBlock(scope: !10865, file: !10514, line: 120, column: 5) !10868 = !DILocalVariable(name: "product_exponent", scope: !10869, file: !10514, line: 121, type: !322, align: 4) !10869 = distinct !DILexicalBlock(scope: !10867, file: !10514, line: 121, column: 5) !10870 = !DILocalVariable(name: "shift", scope: !10871, file: !10514, line: 146, type: !143, align: 4) !10871 = distinct !DILexicalBlock(scope: !10869, file: !10514, line: 146, column: 9) !10872 = !DILocalVariable(name: "sticky", scope: !10873, file: !10514, line: 155, type: !669, align: 1) !10873 = distinct !DILexicalBlock(scope: !10871, file: !10514, line: 155, column: 9) !10874 = !DILocation(line: 4, column: 18, scope: !10801) !10875 = !DILocation(line: 4, column: 24, scope: !10801) !10876 = !DILocation(line: 13, column: 9, scope: !10808) !10877 = !DILocation(line: 21, column: 9, scope: !10818) !10878 = !DILocation(line: 23, column: 9, scope: !10822) !10879 = !DILocation(line: 26, column: 9, scope: !10828) !10880 = !DILocation(line: 38, column: 9, scope: !10846) !10881 = !DILocation(line: 39, column: 9, scope: !10848) !10882 = !DILocation(line: 40, column: 9, scope: !10850) !10883 = !DILocation(line: 46, column: 13, scope: !10852) !10884 = !DILocation(line: 47, column: 13, scope: !10854) !10885 = !DILocation(line: 115, column: 10, scope: !10862) !10886 = !DILocation(line: 115, column: 27, scope: !10862) !10887 = !DILocation(line: 121, column: 9, scope: !10869) !10888 = !DILocation(line: 19, column: 9, scope: !10816) !10889 = !DILocation(line: 29, column: 9, scope: !10834) !10890 = !DILocation(line: 12, column: 15, scope: !10801) !10891 = !DILocation(line: 12, column: 9, scope: !10806) !10892 = !DILocation(line: 13, column: 16, scope: !10806) !10893 = !DILocation(line: 15, column: 16, scope: !10808) !10894 = !DILocation(line: 15, column: 9, scope: !10810) !10895 = !DILocation(line: 16, column: 28, scope: !10810) !10896 = !DILocation(line: 16, column: 9, scope: !10812) !10897 = !DILocation(line: 17, column: 24, scope: !10812) !10898 = !DILocation(line: 17, column: 9, scope: !10814) !10899 = !DILocation(line: 21, column: 24, scope: !10816) !10900 = !DILocation(line: 22, column: 28, scope: !10818) !10901 = !DILocation(line: 22, column: 9, scope: !10820) !10902 = !DILocation(line: 23, column: 20, scope: !10820) !10903 = !DILocation(line: 24, column: 20, scope: !10822) !10904 = !DILocation(line: 24, column: 9, scope: !10824) !10905 = !DILocation(line: 25, column: 25, scope: !10824) !10906 = !DILocation(line: 25, column: 9, scope: !10826) !10907 = !DILocation(line: 26, column: 19, scope: !10826) !10908 = !DILocation(line: 27, column: 21, scope: !10828) !10909 = !DILocation(line: 27, column: 9, scope: !10830) !10910 = !DILocation(line: 28, column: 20, scope: !10830) !10911 = !DILocation(line: 28, column: 9, scope: !10832) !10912 = !DILocation(line: 31, column: 17, scope: !10834) !10913 = !DILocation(line: 31, column: 9, scope: !10836) !10914 = !DILocation(line: 32, column: 17, scope: !10836) !10915 = !DILocation(line: 32, column: 9, scope: !10838) !10916 = !DILocation(line: 34, column: 22, scope: !10838) !10917 = !DILocation(line: 34, column: 52, scope: !10838) !10918 = !DILocation(line: 34, column: 9, scope: !10840) !10919 = !DILocation(line: 35, column: 22, scope: !10840) !10920 = !DILocation(line: 35, column: 52, scope: !10840) !10921 = !DILocation(line: 35, column: 9, scope: !10842) !10922 = !DILocation(line: 36, column: 24, scope: !10842) !10923 = !DILocation(line: 36, column: 42, scope: !10842) !10924 = !DILocation(line: 36, column: 9, scope: !10844) !10925 = !DILocation(line: 38, column: 29, scope: !10844) !10926 = !DILocation(line: 39, column: 29, scope: !10846) !10927 = !DILocation(line: 40, column: 21, scope: !10848) !10928 = !DILocation(line: 43, column: 8, scope: !10850) !10929 = !DILocation(line: 43, column: 40, scope: !10850) !10930 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !10931) !10931 = distinct !DILocation(line: 43, column: 8, scope: !10850) !10932 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !10931) !10933 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !10931) !10934 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !10931) !10935 = !DILocation(line: 44, column: 12, scope: !10850) !10936 = !DILocation(line: 44, column: 44, scope: !10850) !10937 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !10938) !10938 = distinct !DILocation(line: 44, column: 12, scope: !10850) !10939 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !10938) !10940 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !10938) !10941 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !10938) !10942 = !DILocation(line: 46, column: 21, scope: !10850) !10943 = !DILocation(line: 47, column: 21, scope: !10852) !10944 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !10945) !10945 = distinct !DILocation(line: 50, column: 12, scope: !10854) !10946 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !10945) !10947 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !10945) !10948 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !10945) !10949 = !DILocation(line: 50, column: 12, scope: !10854) !10950 = !DILocation(line: 107, column: 22, scope: !10850) !10951 = !DILocation(line: 107, column: 5, scope: !10850) !10952 = !DILocation(line: 108, column: 22, scope: !10850) !10953 = !DILocation(line: 108, column: 5, scope: !10850) !10954 = !DILocation(line: 115, column: 47, scope: !10850) !10955 = !DILocation(line: 116, column: 20, scope: !10850) !10956 = !DILocation(line: 115, column: 10, scope: !10850) !10957 = !DILocation(line: 115, column: 27, scope: !10850) !10958 = !DILocation(line: 119, column: 31, scope: !10862) !10959 = !DILocation(line: 119, column: 9, scope: !10865) !10960 = !DILocation(line: 120, column: 31, scope: !10865) !10961 = !DILocation(line: 120, column: 9, scope: !10867) !10962 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !10963) !10963 = distinct !DILocation(line: 121, column: 37, scope: !10867) !10964 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !10963) !10965 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !10963) !10966 = !DILocation(line: 123, column: 23, scope: !10867) !10967 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !10968) !10968 = distinct !DILocation(line: 121, column: 37, scope: !10867) !10969 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !10968) !10970 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !10968) !10971 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !10972) !10972 = distinct !DILocation(line: 121, column: 37, scope: !10867) !10973 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !10972) !10974 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !10972) !10975 = !DILocation(line: 121, column: 37, scope: !10867) !10976 = !DILocation(line: 127, column: 9, scope: !10869) !10977 = !DILocation(line: 127, column: 24, scope: !10869) !10978 = !DILocation(line: 127, column: 8, scope: !10869) !10979 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !10980) !10980 = distinct !DILocation(line: 54, column: 12, scope: !10854) !10981 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !10980) !10982 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !10980) !10983 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !10980) !10984 = !DILocation(line: 54, column: 12, scope: !10854) !10985 = !DILocation(line: 51, column: 33, scope: !10854) !10986 = !DILocation(line: 51, column: 20, scope: !10854) !10987 = !DILocation(line: 58, column: 12, scope: !10854) !10988 = !DILocation(line: 55, column: 33, scope: !10854) !10989 = !DILocation(line: 55, column: 20, scope: !10854) !10990 = !DILocation(line: 68, column: 12, scope: !10854) !10991 = !DILocation(line: 59, column: 16, scope: !10854) !10992 = !DILocation(line: 79, column: 12, scope: !10854) !10993 = !DILocation(line: 69, column: 16, scope: !10854) !10994 = !DILocation(line: 84, column: 12, scope: !10854) !10995 = !DILocation(line: 80, column: 20, scope: !10854) !10996 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !10997) !10997 = distinct !DILocation(line: 91, column: 12, scope: !10854) !10998 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !10997) !10999 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !10997) !11000 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !10997) !11001 = !DILocation(line: 91, column: 12, scope: !10854) !11002 = !DILocation(line: 85, column: 20, scope: !10854) !11003 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !11004) !11004 = distinct !DILocation(line: 97, column: 12, scope: !10854) !11005 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !11004) !11006 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !11004) !11007 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !11004) !11008 = !DILocation(line: 97, column: 12, scope: !10854) !11009 = !DILocation(line: 92, column: 56, scope: !10854) !11010 = !DILocation(line: 92, column: 43, scope: !10854) !11011 = !DILocation(line: 92, column: 18, scope: !10854) !11012 = !DILocation(line: 92, column: 18, scope: !10856) !11013 = !DILocation(line: 92, column: 28, scope: !10854) !11014 = !DILocation(line: 92, column: 28, scope: !10856) !11015 = !DILocation(line: 93, column: 13, scope: !10856) !11016 = !DILocation(line: 94, column: 13, scope: !10856) !11017 = !DILocation(line: 91, column: 9, scope: !10854) !11018 = !DILocation(line: 98, column: 56, scope: !10854) !11019 = !DILocation(line: 98, column: 43, scope: !10854) !11020 = !DILocation(line: 98, column: 18, scope: !10854) !11021 = !DILocation(line: 98, column: 18, scope: !10859) !11022 = !DILocation(line: 98, column: 28, scope: !10854) !11023 = !DILocation(line: 98, column: 28, scope: !10859) !11024 = !DILocation(line: 99, column: 13, scope: !10859) !11025 = !DILocation(line: 100, column: 13, scope: !10859) !11026 = !DILocation(line: 97, column: 9, scope: !10854) !11027 = !DILocation(line: 130, column: 25, scope: !10869) !11028 = !DILocation(line: 130, column: 24, scope: !10869) !11029 = !DILocation(line: 130, column: 47, scope: !10869) !11030 = !DILocation(line: 130, column: 46, scope: !10869) !11031 = !DILocation(line: 130, column: 9, scope: !10869) !11032 = !DILocation(line: 131, column: 9, scope: !10869) !11033 = !DILocation(line: 128, column: 28, scope: !10869) !11034 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !11035) !11035 = distinct !DILocation(line: 128, column: 28, scope: !10869) !11036 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !11035) !11037 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !11035) !11038 = !DILocation(line: 128, column: 9, scope: !10869) !11039 = !DILocation(line: 127, column: 5, scope: !10869) !11040 = !DILocation(line: 135, column: 8, scope: !10869) !11041 = !DILocation(line: 139, column: 8, scope: !10869) !11042 = !DILocation(line: 136, column: 29, scope: !10869) !11043 = !DILocation(line: 136, column: 16, scope: !10869) !11044 = !DILocation(line: 161, column: 9, scope: !10869) !11045 = !DILocation(line: 162, column: 25, scope: !10869) !11046 = !DILocation(line: 162, column: 9, scope: !10869) !11047 = !DILocation(line: 146, column: 38, scope: !10869) !11048 = !DILocation(line: 146, column: 21, scope: !10869) !11049 = !DILocation(line: 146, column: 13, scope: !10871) !11050 = !DILocation(line: 147, column: 12, scope: !10871) !11051 = !DILocation(line: 166, column: 5, scope: !10869) !11052 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !11053) !11053 = distinct !DILocation(line: 171, column: 8, scope: !10869) !11054 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !11053) !11055 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !11053) !11056 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !11053) !11057 = !DILocation(line: 171, column: 8, scope: !10869) !11058 = !DILocation(line: 155, column: 22, scope: !10871) !11059 = !DILocation(line: 155, column: 37, scope: !10871) !11060 = !DILocation(line: 148, column: 20, scope: !10871) !11061 = !DILocation(line: 155, column: 13, scope: !10873) !11062 = !DILocation(line: 157, column: 14, scope: !10873) !11063 = !DILocation(line: 157, column: 30, scope: !10873) !11064 = !DILocation(line: 157, column: 13, scope: !10873) !11065 = !DILocation(line: 157, column: 49, scope: !10873) !11066 = !DILocation(line: 157, column: 48, scope: !10873) !11067 = !DILocation(line: 157, column: 73, scope: !10873) !11068 = !DILocation(line: 156, column: 9, scope: !10873) !11069 = !DILocation(line: 158, column: 9, scope: !10873) !11070 = !DILocation(line: 175, column: 8, scope: !10869) !11071 = !DILocation(line: 172, column: 9, scope: !10869) !11072 = !DILocation(line: 179, column: 18, scope: !10869) !11073 = !DILocation(line: 179, column: 5, scope: !10869) !11074 = !DILocation(line: 176, column: 25, scope: !10869) !11075 = !DILocation(line: 176, column: 9, scope: !10869) !11076 = !DILocation(line: 180, column: 2, scope: !10801) !11077 = !DILocation(line: 74, column: 24, scope: !10854) !11078 = !DILocation(line: 71, column: 37, scope: !10854) !11079 = !DILocation(line: 71, column: 24, scope: !10854) !11080 = !DILocation(line: 64, column: 24, scope: !10854) !11081 = !DILocation(line: 61, column: 37, scope: !10854) !11082 = !DILocation(line: 61, column: 24, scope: !10854) !11083 = distinct !DISubprogram(name: "mul", linkageName: "_ZN17compiler_builtins5float3mul3mul17h813a42c488582047E", scope: !10515, file: !10514, line: 4, type: !452, scopeLine: 4, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !11084) !11084 = !{!11085, !11086, !11087, !11089, !11091, !11093, !11095, !11097, !11099, !11101, !11103, !11105, !11107, !11109, !11111, !11113, !11115, !11117, !11119, !11121, !11123, !11125, !11127, !11129, !11131, !11133, !11135, !11137, !11139, !11140, !11142, !11143, !11145, !11146, !11148, !11150, !11152, !11154} !11085 = !DILocalVariable(name: "a", arg: 1, scope: !11083, file: !10514, line: 4, type: !454) !11086 = !DILocalVariable(name: "b", arg: 2, scope: !11083, file: !10514, line: 4, type: !454) !11087 = !DILocalVariable(name: "one", scope: !11088, file: !10514, line: 12, type: !263, align: 16) !11088 = distinct !DILexicalBlock(scope: !11083, file: !10514, line: 12, column: 5) !11089 = !DILocalVariable(name: "zero", scope: !11090, file: !10514, line: 13, type: !263, align: 16) !11090 = distinct !DILexicalBlock(scope: !11088, file: !10514, line: 13, column: 5) !11091 = !DILocalVariable(name: "bits", scope: !11092, file: !10514, line: 15, type: !143, align: 4) !11092 = distinct !DILexicalBlock(scope: !11090, file: !10514, line: 15, column: 5) !11093 = !DILocalVariable(name: "significand_bits", scope: !11094, file: !10514, line: 16, type: !143, align: 4) !11094 = distinct !DILexicalBlock(scope: !11092, file: !10514, line: 16, column: 5) !11095 = !DILocalVariable(name: "max_exponent", scope: !11096, file: !10514, line: 17, type: !143, align: 4) !11096 = distinct !DILexicalBlock(scope: !11094, file: !10514, line: 17, column: 5) !11097 = !DILocalVariable(name: "exponent_bias", scope: !11098, file: !10514, line: 19, type: !143, align: 4) !11098 = distinct !DILexicalBlock(scope: !11096, file: !10514, line: 19, column: 5) !11099 = !DILocalVariable(name: "implicit_bit", scope: !11100, file: !10514, line: 21, type: !263, align: 16) !11100 = distinct !DILexicalBlock(scope: !11098, file: !10514, line: 21, column: 5) !11101 = !DILocalVariable(name: "significand_mask", scope: !11102, file: !10514, line: 22, type: !263, align: 16) !11102 = distinct !DILexicalBlock(scope: !11100, file: !10514, line: 22, column: 5) !11103 = !DILocalVariable(name: "sign_bit", scope: !11104, file: !10514, line: 23, type: !263, align: 16) !11104 = distinct !DILexicalBlock(scope: !11102, file: !10514, line: 23, column: 5) !11105 = !DILocalVariable(name: "abs_mask", scope: !11106, file: !10514, line: 24, type: !263, align: 16) !11106 = distinct !DILexicalBlock(scope: !11104, file: !10514, line: 24, column: 5) !11107 = !DILocalVariable(name: "exponent_mask", scope: !11108, file: !10514, line: 25, type: !263, align: 16) !11108 = distinct !DILexicalBlock(scope: !11106, file: !10514, line: 25, column: 5) !11109 = !DILocalVariable(name: "inf_rep", scope: !11110, file: !10514, line: 26, type: !263, align: 16) !11110 = distinct !DILexicalBlock(scope: !11108, file: !10514, line: 26, column: 5) !11111 = !DILocalVariable(name: "quiet_bit", scope: !11112, file: !10514, line: 27, type: !263, align: 16) !11112 = distinct !DILexicalBlock(scope: !11110, file: !10514, line: 27, column: 5) !11113 = !DILocalVariable(name: "qnan_rep", scope: !11114, file: !10514, line: 28, type: !263, align: 16) !11114 = distinct !DILexicalBlock(scope: !11112, file: !10514, line: 28, column: 5) !11115 = !DILocalVariable(name: "exponent_bits", scope: !11116, file: !10514, line: 29, type: !143, align: 4) !11116 = distinct !DILexicalBlock(scope: !11114, file: !10514, line: 29, column: 5) !11117 = !DILocalVariable(name: "a_rep", scope: !11118, file: !10514, line: 31, type: !263, align: 16) !11118 = distinct !DILexicalBlock(scope: !11116, file: !10514, line: 31, column: 5) !11119 = !DILocalVariable(name: "b_rep", scope: !11120, file: !10514, line: 32, type: !263, align: 16) !11120 = distinct !DILexicalBlock(scope: !11118, file: !10514, line: 32, column: 5) !11121 = !DILocalVariable(name: "a_exponent", scope: !11122, file: !10514, line: 34, type: !263, align: 16) !11122 = distinct !DILexicalBlock(scope: !11120, file: !10514, line: 34, column: 5) !11123 = !DILocalVariable(name: "b_exponent", scope: !11124, file: !10514, line: 35, type: !263, align: 16) !11124 = distinct !DILexicalBlock(scope: !11122, file: !10514, line: 35, column: 5) !11125 = !DILocalVariable(name: "product_sign", scope: !11126, file: !10514, line: 36, type: !263, align: 16) !11126 = distinct !DILexicalBlock(scope: !11124, file: !10514, line: 36, column: 5) !11127 = !DILocalVariable(name: "a_significand", scope: !11128, file: !10514, line: 38, type: !263, align: 16) !11128 = distinct !DILexicalBlock(scope: !11126, file: !10514, line: 38, column: 5) !11129 = !DILocalVariable(name: "b_significand", scope: !11130, file: !10514, line: 39, type: !263, align: 16) !11130 = distinct !DILexicalBlock(scope: !11128, file: !10514, line: 39, column: 5) !11131 = !DILocalVariable(name: "scale", scope: !11132, file: !10514, line: 40, type: !322, align: 4) !11132 = distinct !DILexicalBlock(scope: !11130, file: !10514, line: 40, column: 5) !11133 = !DILocalVariable(name: "a_abs", scope: !11134, file: !10514, line: 46, type: !263, align: 16) !11134 = distinct !DILexicalBlock(scope: !11132, file: !10514, line: 46, column: 9) !11135 = !DILocalVariable(name: "b_abs", scope: !11136, file: !10514, line: 47, type: !263, align: 16) !11136 = distinct !DILexicalBlock(scope: !11134, file: !10514, line: 47, column: 9) !11137 = !DILocalVariable(name: "exponent", scope: !11138, file: !10514, line: 92, type: !322, align: 4) !11138 = distinct !DILexicalBlock(scope: !11136, file: !10514, line: 92, column: 13) !11139 = !DILocalVariable(name: "significand", scope: !11138, file: !10514, line: 92, type: !263, align: 16) !11140 = !DILocalVariable(name: "exponent", scope: !11141, file: !10514, line: 98, type: !322, align: 4) !11141 = distinct !DILexicalBlock(scope: !11136, file: !10514, line: 98, column: 13) !11142 = !DILocalVariable(name: "significand", scope: !11141, file: !10514, line: 98, type: !263, align: 16) !11143 = !DILocalVariable(name: "product_low", scope: !11144, file: !10514, line: 115, type: !263, align: 16) !11144 = distinct !DILexicalBlock(scope: !11132, file: !10514, line: 115, column: 5) !11145 = !DILocalVariable(name: "product_high", scope: !11144, file: !10514, line: 115, type: !263, align: 16) !11146 = !DILocalVariable(name: "a_exponent_i32", scope: !11147, file: !10514, line: 119, type: !322, align: 4) !11147 = distinct !DILexicalBlock(scope: !11144, file: !10514, line: 119, column: 5) !11148 = !DILocalVariable(name: "b_exponent_i32", scope: !11149, file: !10514, line: 120, type: !322, align: 4) !11149 = distinct !DILexicalBlock(scope: !11147, file: !10514, line: 120, column: 5) !11150 = !DILocalVariable(name: "product_exponent", scope: !11151, file: !10514, line: 121, type: !322, align: 4) !11151 = distinct !DILexicalBlock(scope: !11149, file: !10514, line: 121, column: 5) !11152 = !DILocalVariable(name: "shift", scope: !11153, file: !10514, line: 146, type: !143, align: 4) !11153 = distinct !DILexicalBlock(scope: !11151, file: !10514, line: 146, column: 9) !11154 = !DILocalVariable(name: "sticky", scope: !11155, file: !10514, line: 155, type: !669, align: 1) !11155 = distinct !DILexicalBlock(scope: !11153, file: !10514, line: 155, column: 9) !11156 = !DILocation(line: 4, column: 18, scope: !11083) !11157 = !DILocation(line: 4, column: 24, scope: !11083) !11158 = !DILocation(line: 13, column: 9, scope: !11090) !11159 = !DILocation(line: 21, column: 9, scope: !11100) !11160 = !DILocation(line: 23, column: 9, scope: !11104) !11161 = !DILocation(line: 26, column: 9, scope: !11110) !11162 = !DILocation(line: 38, column: 9, scope: !11128) !11163 = !DILocation(line: 39, column: 9, scope: !11130) !11164 = !DILocation(line: 40, column: 9, scope: !11132) !11165 = !DILocation(line: 46, column: 13, scope: !11134) !11166 = !DILocation(line: 47, column: 13, scope: !11136) !11167 = !DILocation(line: 115, column: 10, scope: !11144) !11168 = !DILocation(line: 115, column: 27, scope: !11144) !11169 = !DILocation(line: 121, column: 9, scope: !11151) !11170 = !DILocation(line: 19, column: 9, scope: !11098) !11171 = !DILocation(line: 29, column: 9, scope: !11116) !11172 = !DILocation(line: 12, column: 15, scope: !11083) !11173 = !DILocation(line: 12, column: 9, scope: !11088) !11174 = !DILocation(line: 13, column: 16, scope: !11088) !11175 = !DILocation(line: 15, column: 16, scope: !11090) !11176 = !DILocation(line: 15, column: 9, scope: !11092) !11177 = !DILocation(line: 16, column: 28, scope: !11092) !11178 = !DILocation(line: 16, column: 9, scope: !11094) !11179 = !DILocation(line: 17, column: 24, scope: !11094) !11180 = !DILocation(line: 17, column: 9, scope: !11096) !11181 = !DILocation(line: 21, column: 24, scope: !11098) !11182 = !DILocation(line: 22, column: 28, scope: !11100) !11183 = !DILocation(line: 22, column: 9, scope: !11102) !11184 = !DILocation(line: 23, column: 20, scope: !11102) !11185 = !DILocation(line: 24, column: 20, scope: !11104) !11186 = !DILocation(line: 24, column: 9, scope: !11106) !11187 = !DILocation(line: 25, column: 25, scope: !11106) !11188 = !DILocation(line: 25, column: 9, scope: !11108) !11189 = !DILocation(line: 26, column: 19, scope: !11108) !11190 = !DILocation(line: 27, column: 21, scope: !11110) !11191 = !DILocation(line: 27, column: 9, scope: !11112) !11192 = !DILocation(line: 28, column: 20, scope: !11112) !11193 = !DILocation(line: 28, column: 9, scope: !11114) !11194 = !DILocation(line: 31, column: 17, scope: !11116) !11195 = !DILocation(line: 31, column: 9, scope: !11118) !11196 = !DILocation(line: 32, column: 17, scope: !11118) !11197 = !DILocation(line: 32, column: 9, scope: !11120) !11198 = !DILocation(line: 34, column: 22, scope: !11120) !11199 = !DILocation(line: 34, column: 52, scope: !11120) !11200 = !DILocation(line: 34, column: 9, scope: !11122) !11201 = !DILocation(line: 35, column: 22, scope: !11122) !11202 = !DILocation(line: 35, column: 52, scope: !11122) !11203 = !DILocation(line: 35, column: 9, scope: !11124) !11204 = !DILocation(line: 36, column: 24, scope: !11124) !11205 = !DILocation(line: 36, column: 42, scope: !11124) !11206 = !DILocation(line: 36, column: 9, scope: !11126) !11207 = !DILocation(line: 38, column: 29, scope: !11126) !11208 = !DILocation(line: 39, column: 29, scope: !11128) !11209 = !DILocation(line: 40, column: 21, scope: !11130) !11210 = !DILocation(line: 43, column: 8, scope: !11132) !11211 = !DILocation(line: 43, column: 40, scope: !11132) !11212 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !11213) !11213 = distinct !DILocation(line: 43, column: 8, scope: !11132) !11214 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !11213) !11215 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !11213) !11216 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !11213) !11217 = !DILocation(line: 44, column: 12, scope: !11132) !11218 = !DILocation(line: 44, column: 44, scope: !11132) !11219 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !11220) !11220 = distinct !DILocation(line: 44, column: 12, scope: !11132) !11221 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !11220) !11222 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !11220) !11223 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !11220) !11224 = !DILocation(line: 46, column: 21, scope: !11132) !11225 = !DILocation(line: 47, column: 21, scope: !11134) !11226 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !11227) !11227 = distinct !DILocation(line: 50, column: 12, scope: !11136) !11228 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !11227) !11229 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !11227) !11230 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !11227) !11231 = !DILocation(line: 50, column: 12, scope: !11136) !11232 = !DILocation(line: 107, column: 22, scope: !11132) !11233 = !DILocation(line: 107, column: 5, scope: !11132) !11234 = !DILocation(line: 108, column: 22, scope: !11132) !11235 = !DILocation(line: 108, column: 5, scope: !11132) !11236 = !DILocation(line: 115, column: 47, scope: !11132) !11237 = !DILocation(line: 116, column: 20, scope: !11132) !11238 = !DILocation(line: 115, column: 10, scope: !11132) !11239 = !DILocation(line: 115, column: 27, scope: !11132) !11240 = !DILocation(line: 119, column: 31, scope: !11144) !11241 = !DILocation(line: 119, column: 9, scope: !11147) !11242 = !DILocation(line: 120, column: 31, scope: !11147) !11243 = !DILocation(line: 120, column: 9, scope: !11149) !11244 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !11245) !11245 = distinct !DILocation(line: 121, column: 37, scope: !11149) !11246 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !11245) !11247 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !11245) !11248 = !DILocation(line: 123, column: 23, scope: !11149) !11249 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !11250) !11250 = distinct !DILocation(line: 121, column: 37, scope: !11149) !11251 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !11250) !11252 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !11250) !11253 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !11254) !11254 = distinct !DILocation(line: 121, column: 37, scope: !11149) !11255 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !11254) !11256 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !11254) !11257 = !DILocation(line: 121, column: 37, scope: !11149) !11258 = !DILocation(line: 127, column: 9, scope: !11151) !11259 = !DILocation(line: 127, column: 24, scope: !11151) !11260 = !DILocation(line: 127, column: 8, scope: !11151) !11261 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !11262) !11262 = distinct !DILocation(line: 54, column: 12, scope: !11136) !11263 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !11262) !11264 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !11262) !11265 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !11262) !11266 = !DILocation(line: 54, column: 12, scope: !11136) !11267 = !DILocation(line: 51, column: 33, scope: !11136) !11268 = !DILocation(line: 51, column: 20, scope: !11136) !11269 = !DILocation(line: 58, column: 12, scope: !11136) !11270 = !DILocation(line: 55, column: 33, scope: !11136) !11271 = !DILocation(line: 55, column: 20, scope: !11136) !11272 = !DILocation(line: 68, column: 12, scope: !11136) !11273 = !DILocation(line: 59, column: 16, scope: !11136) !11274 = !DILocation(line: 79, column: 12, scope: !11136) !11275 = !DILocation(line: 69, column: 16, scope: !11136) !11276 = !DILocation(line: 84, column: 12, scope: !11136) !11277 = !DILocation(line: 80, column: 20, scope: !11136) !11278 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !11279) !11279 = distinct !DILocation(line: 91, column: 12, scope: !11136) !11280 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !11279) !11281 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !11279) !11282 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !11279) !11283 = !DILocation(line: 91, column: 12, scope: !11136) !11284 = !DILocation(line: 85, column: 20, scope: !11136) !11285 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !11286) !11286 = distinct !DILocation(line: 97, column: 12, scope: !11136) !11287 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !11286) !11288 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !11286) !11289 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !11286) !11290 = !DILocation(line: 97, column: 12, scope: !11136) !11291 = !DILocation(line: 92, column: 56, scope: !11136) !11292 = !DILocation(line: 92, column: 43, scope: !11136) !11293 = !DILocation(line: 92, column: 18, scope: !11136) !11294 = !DILocation(line: 92, column: 18, scope: !11138) !11295 = !DILocation(line: 92, column: 28, scope: !11136) !11296 = !DILocation(line: 92, column: 28, scope: !11138) !11297 = !DILocation(line: 93, column: 13, scope: !11138) !11298 = !DILocation(line: 94, column: 13, scope: !11138) !11299 = !DILocation(line: 91, column: 9, scope: !11136) !11300 = !DILocation(line: 98, column: 56, scope: !11136) !11301 = !DILocation(line: 98, column: 43, scope: !11136) !11302 = !DILocation(line: 98, column: 18, scope: !11136) !11303 = !DILocation(line: 98, column: 18, scope: !11141) !11304 = !DILocation(line: 98, column: 28, scope: !11136) !11305 = !DILocation(line: 98, column: 28, scope: !11141) !11306 = !DILocation(line: 99, column: 13, scope: !11141) !11307 = !DILocation(line: 100, column: 13, scope: !11141) !11308 = !DILocation(line: 97, column: 9, scope: !11136) !11309 = !DILocation(line: 130, column: 25, scope: !11151) !11310 = !DILocation(line: 130, column: 24, scope: !11151) !11311 = !DILocation(line: 130, column: 47, scope: !11151) !11312 = !DILocation(line: 130, column: 46, scope: !11151) !11313 = !DILocation(line: 130, column: 9, scope: !11151) !11314 = !DILocation(line: 131, column: 9, scope: !11151) !11315 = !DILocation(line: 128, column: 28, scope: !11151) !11316 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !11317) !11317 = distinct !DILocation(line: 128, column: 28, scope: !11151) !11318 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !11317) !11319 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !11317) !11320 = !DILocation(line: 128, column: 9, scope: !11151) !11321 = !DILocation(line: 127, column: 5, scope: !11151) !11322 = !DILocation(line: 135, column: 8, scope: !11151) !11323 = !DILocation(line: 139, column: 8, scope: !11151) !11324 = !DILocation(line: 136, column: 29, scope: !11151) !11325 = !DILocation(line: 136, column: 16, scope: !11151) !11326 = !DILocation(line: 161, column: 9, scope: !11151) !11327 = !DILocation(line: 162, column: 25, scope: !11151) !11328 = !DILocation(line: 162, column: 9, scope: !11151) !11329 = !DILocation(line: 146, column: 38, scope: !11151) !11330 = !DILocation(line: 146, column: 21, scope: !11151) !11331 = !DILocation(line: 146, column: 13, scope: !11153) !11332 = !DILocation(line: 147, column: 12, scope: !11153) !11333 = !DILocation(line: 166, column: 5, scope: !11151) !11334 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !11335) !11335 = distinct !DILocation(line: 171, column: 8, scope: !11151) !11336 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !11335) !11337 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !11335) !11338 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !11335) !11339 = !DILocation(line: 171, column: 8, scope: !11151) !11340 = !DILocation(line: 155, column: 22, scope: !11153) !11341 = !DILocation(line: 155, column: 37, scope: !11153) !11342 = !DILocation(line: 148, column: 20, scope: !11153) !11343 = !DILocation(line: 155, column: 13, scope: !11155) !11344 = !DILocation(line: 157, column: 14, scope: !11155) !11345 = !DILocation(line: 157, column: 30, scope: !11155) !11346 = !DILocation(line: 157, column: 13, scope: !11155) !11347 = !DILocation(line: 157, column: 49, scope: !11155) !11348 = !DILocation(line: 157, column: 48, scope: !11155) !11349 = !DILocation(line: 157, column: 73, scope: !11155) !11350 = !DILocation(line: 156, column: 9, scope: !11155) !11351 = !DILocation(line: 158, column: 9, scope: !11155) !11352 = !DILocation(line: 175, column: 8, scope: !11151) !11353 = !DILocation(line: 172, column: 9, scope: !11151) !11354 = !DILocation(line: 179, column: 18, scope: !11151) !11355 = !DILocation(line: 179, column: 5, scope: !11151) !11356 = !DILocation(line: 176, column: 25, scope: !11151) !11357 = !DILocation(line: 176, column: 9, scope: !11151) !11358 = !DILocation(line: 180, column: 2, scope: !11083) !11359 = !DILocation(line: 74, column: 24, scope: !11136) !11360 = !DILocation(line: 71, column: 37, scope: !11136) !11361 = !DILocation(line: 71, column: 24, scope: !11136) !11362 = !DILocation(line: 64, column: 24, scope: !11136) !11363 = !DILocation(line: 61, column: 37, scope: !11136) !11364 = !DILocation(line: 61, column: 24, scope: !11136) !11365 = distinct !DISubprogram(name: "pow", linkageName: "_ZN17compiler_builtins5float3pow3pow17h1aabb2dd39a0234dE", scope: !11367, file: !11366, line: 5, type: !11368, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !3945, retainedNodes: !11370) !11366 = !DIFile(filename: "src/float/pow.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "82761738b1a07f46b6201c9035faa7ee") !11367 = !DINamespace(name: "pow", scope: !22) !11368 = !DISubroutineType(types: !11369) !11369 = !{!298, !298, !322} !11370 = !{!11371, !11372, !11373, !11375, !11377, !11379} !11371 = !DILocalVariable(name: "a", arg: 1, scope: !11365, file: !11366, line: 5, type: !298) !11372 = !DILocalVariable(name: "b", arg: 2, scope: !11365, file: !11366, line: 5, type: !322) !11373 = !DILocalVariable(name: "a", scope: !11374, file: !11366, line: 6, type: !298, align: 8) !11374 = distinct !DILexicalBlock(scope: !11365, file: !11366, line: 6, column: 5) !11375 = !DILocalVariable(name: "recip", scope: !11376, file: !11366, line: 7, type: !669, align: 1) !11376 = distinct !DILexicalBlock(scope: !11374, file: !11366, line: 7, column: 5) !11377 = !DILocalVariable(name: "pow", scope: !11378, file: !11366, line: 8, type: !143, align: 4) !11378 = distinct !DILexicalBlock(scope: !11376, file: !11366, line: 8, column: 5) !11379 = !DILocalVariable(name: "mul", scope: !11380, file: !11366, line: 9, type: !298, align: 8) !11380 = distinct !DILexicalBlock(scope: !11378, file: !11366, line: 9, column: 5) !11381 = !DILocation(line: 5, column: 18, scope: !11365) !11382 = !DILocation(line: 5, column: 24, scope: !11365) !11383 = !DILocation(line: 6, column: 9, scope: !11374) !11384 = !DILocation(line: 8, column: 9, scope: !11378) !11385 = !DILocation(line: 9, column: 9, scope: !11380) !11386 = !DILocation(line: 6, column: 17, scope: !11365) !11387 = !DILocation(line: 7, column: 17, scope: !11374) !11388 = !DILocation(line: 7, column: 9, scope: !11376) !11389 = !DILocation(line: 8, column: 19, scope: !11376) !11390 = !DILocation(line: 9, column: 19, scope: !11378) !11391 = !DILocation(line: 10, column: 5, scope: !11380) !11392 = !DILocation(line: 11, column: 13, scope: !11380) !11393 = !DILocation(line: 11, column: 12, scope: !11380) !11394 = !DILocation(line: 14, column: 9, scope: !11380) !11395 = !DILocation(line: 15, column: 12, scope: !11380) !11396 = !DILocation(line: 12, column: 20, scope: !11380) !11397 = !DILocation(line: 12, column: 13, scope: !11380) !11398 = !DILocation(line: 21, column: 8, scope: !11380) !11399 = !DILocation(line: 18, column: 14, scope: !11380) !11400 = !DILocation(line: 18, column: 9, scope: !11380) !11401 = !DILocation(line: 24, column: 9, scope: !11380) !11402 = !DILocation(line: 21, column: 5, scope: !11380) !11403 = !DILocation(line: 22, column: 18, scope: !11380) !11404 = !DILocation(line: 22, column: 9, scope: !11380) !11405 = !DILocation(line: 26, column: 2, scope: !11365) !11406 = distinct !DISubprogram(name: "pow", linkageName: "_ZN17compiler_builtins5float3pow3pow17h26d867d498f73c70E", scope: !11367, file: !11366, line: 5, type: !11407, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4282, retainedNodes: !11409) !11407 = !DISubroutineType(types: !11408) !11408 = !{!454, !454, !322} !11409 = !{!11410, !11411, !11412, !11414, !11416, !11418} !11410 = !DILocalVariable(name: "a", arg: 1, scope: !11406, file: !11366, line: 5, type: !454) !11411 = !DILocalVariable(name: "b", arg: 2, scope: !11406, file: !11366, line: 5, type: !322) !11412 = !DILocalVariable(name: "a", scope: !11413, file: !11366, line: 6, type: !454, align: 8) !11413 = distinct !DILexicalBlock(scope: !11406, file: !11366, line: 6, column: 5) !11414 = !DILocalVariable(name: "recip", scope: !11415, file: !11366, line: 7, type: !669, align: 1) !11415 = distinct !DILexicalBlock(scope: !11413, file: !11366, line: 7, column: 5) !11416 = !DILocalVariable(name: "pow", scope: !11417, file: !11366, line: 8, type: !143, align: 4) !11417 = distinct !DILexicalBlock(scope: !11415, file: !11366, line: 8, column: 5) !11418 = !DILocalVariable(name: "mul", scope: !11419, file: !11366, line: 9, type: !454, align: 8) !11419 = distinct !DILexicalBlock(scope: !11417, file: !11366, line: 9, column: 5) !11420 = !DILocation(line: 5, column: 18, scope: !11406) !11421 = !DILocation(line: 5, column: 24, scope: !11406) !11422 = !DILocation(line: 6, column: 9, scope: !11413) !11423 = !DILocation(line: 8, column: 9, scope: !11417) !11424 = !DILocation(line: 9, column: 9, scope: !11419) !11425 = !DILocation(line: 6, column: 17, scope: !11406) !11426 = !DILocation(line: 7, column: 17, scope: !11413) !11427 = !DILocation(line: 7, column: 9, scope: !11415) !11428 = !DILocation(line: 8, column: 19, scope: !11415) !11429 = !DILocation(line: 9, column: 19, scope: !11417) !11430 = !DILocation(line: 10, column: 5, scope: !11419) !11431 = !DILocation(line: 11, column: 13, scope: !11419) !11432 = !DILocation(line: 11, column: 12, scope: !11419) !11433 = !DILocation(line: 14, column: 9, scope: !11419) !11434 = !DILocation(line: 15, column: 12, scope: !11419) !11435 = !DILocation(line: 12, column: 20, scope: !11419) !11436 = !DILocation(line: 12, column: 13, scope: !11419) !11437 = !DILocation(line: 21, column: 8, scope: !11419) !11438 = !DILocation(line: 18, column: 14, scope: !11419) !11439 = !DILocation(line: 18, column: 9, scope: !11419) !11440 = !DILocation(line: 24, column: 9, scope: !11419) !11441 = !DILocation(line: 21, column: 5, scope: !11419) !11442 = !DILocation(line: 22, column: 18, scope: !11419) !11443 = !DILocation(line: 22, column: 9, scope: !11419) !11444 = !DILocation(line: 26, column: 2, scope: !11406) !11445 = distinct !DISubprogram(name: "pow", linkageName: "_ZN17compiler_builtins5float3pow3pow17h333a01845452d91dE", scope: !11367, file: !11366, line: 5, type: !11446, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !4618, retainedNodes: !11448) !11446 = !DISubroutineType(types: !11447) !11447 = !{!286, !286, !322} !11448 = !{!11449, !11450, !11451, !11453, !11455, !11457} !11449 = !DILocalVariable(name: "a", arg: 1, scope: !11445, file: !11366, line: 5, type: !286) !11450 = !DILocalVariable(name: "b", arg: 2, scope: !11445, file: !11366, line: 5, type: !322) !11451 = !DILocalVariable(name: "a", scope: !11452, file: !11366, line: 6, type: !286, align: 4) !11452 = distinct !DILexicalBlock(scope: !11445, file: !11366, line: 6, column: 5) !11453 = !DILocalVariable(name: "recip", scope: !11454, file: !11366, line: 7, type: !669, align: 1) !11454 = distinct !DILexicalBlock(scope: !11452, file: !11366, line: 7, column: 5) !11455 = !DILocalVariable(name: "pow", scope: !11456, file: !11366, line: 8, type: !143, align: 4) !11456 = distinct !DILexicalBlock(scope: !11454, file: !11366, line: 8, column: 5) !11457 = !DILocalVariable(name: "mul", scope: !11458, file: !11366, line: 9, type: !286, align: 4) !11458 = distinct !DILexicalBlock(scope: !11456, file: !11366, line: 9, column: 5) !11459 = !DILocation(line: 5, column: 18, scope: !11445) !11460 = !DILocation(line: 5, column: 24, scope: !11445) !11461 = !DILocation(line: 6, column: 9, scope: !11452) !11462 = !DILocation(line: 8, column: 9, scope: !11456) !11463 = !DILocation(line: 9, column: 9, scope: !11458) !11464 = !DILocation(line: 6, column: 17, scope: !11445) !11465 = !DILocation(line: 7, column: 17, scope: !11452) !11466 = !DILocation(line: 7, column: 9, scope: !11454) !11467 = !DILocation(line: 8, column: 19, scope: !11454) !11468 = !DILocation(line: 9, column: 19, scope: !11456) !11469 = !DILocation(line: 10, column: 5, scope: !11458) !11470 = !DILocation(line: 11, column: 13, scope: !11458) !11471 = !DILocation(line: 11, column: 12, scope: !11458) !11472 = !DILocation(line: 14, column: 9, scope: !11458) !11473 = !DILocation(line: 15, column: 12, scope: !11458) !11474 = !DILocation(line: 12, column: 20, scope: !11458) !11475 = !DILocation(line: 12, column: 13, scope: !11458) !11476 = !DILocation(line: 21, column: 8, scope: !11458) !11477 = !DILocation(line: 18, column: 14, scope: !11458) !11478 = !DILocation(line: 18, column: 9, scope: !11458) !11479 = !DILocation(line: 24, column: 9, scope: !11458) !11480 = !DILocation(line: 21, column: 5, scope: !11458) !11481 = !DILocation(line: 22, column: 18, scope: !11458) !11482 = !DILocation(line: 22, column: 9, scope: !11458) !11483 = !DILocation(line: 26, column: 2, scope: !11445) !11484 = distinct !DISubprogram(name: "trunc", linkageName: "_ZN17compiler_builtins5float5trunc5trunc17h983209f5c306f83bE", scope: !11486, file: !11485, line: 4, type: !11487, scopeLine: 4, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !11569, retainedNodes: !11489) !11485 = !DIFile(filename: "src/float/trunc.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "92e7aba3174ba6f3964e620526b8f7a1") !11486 = !DINamespace(name: "trunc", scope: !22) !11487 = !DISubroutineType(types: !11488) !11488 = !{!298, !454} !11489 = !{!11490, !11491, !11493, !11495, !11497, !11499, !11501, !11503, !11505, !11507, !11509, !11511, !11513, !11515, !11517, !11519, !11521, !11523, !11525, !11527, !11529, !11531, !11533, !11535, !11537, !11539, !11541, !11543, !11545, !11547, !11549, !11551, !11553, !11555, !11557, !11559, !11561, !11563, !11565, !11567} !11490 = !DILocalVariable(name: "a", arg: 1, scope: !11484, file: !11485, line: 4, type: !454) !11491 = !DILocalVariable(name: "src_zero", scope: !11492, file: !11485, line: 14, type: !263, align: 16) !11492 = distinct !DILexicalBlock(scope: !11484, file: !11485, line: 14, column: 5) !11493 = !DILocalVariable(name: "src_one", scope: !11494, file: !11485, line: 15, type: !263, align: 16) !11494 = distinct !DILexicalBlock(scope: !11492, file: !11485, line: 15, column: 5) !11495 = !DILocalVariable(name: "src_bits", scope: !11496, file: !11485, line: 16, type: !143, align: 4) !11496 = distinct !DILexicalBlock(scope: !11494, file: !11485, line: 16, column: 5) !11497 = !DILocalVariable(name: "src_exp_bias", scope: !11498, file: !11485, line: 17, type: !143, align: 4) !11498 = distinct !DILexicalBlock(scope: !11496, file: !11485, line: 17, column: 5) !11499 = !DILocalVariable(name: "src_min_normal", scope: !11500, file: !11485, line: 19, type: !263, align: 16) !11500 = distinct !DILexicalBlock(scope: !11498, file: !11485, line: 19, column: 5) !11501 = !DILocalVariable(name: "src_significand_mask", scope: !11502, file: !11485, line: 20, type: !263, align: 16) !11502 = distinct !DILexicalBlock(scope: !11500, file: !11485, line: 20, column: 5) !11503 = !DILocalVariable(name: "src_infinity", scope: !11504, file: !11485, line: 21, type: !263, align: 16) !11504 = distinct !DILexicalBlock(scope: !11502, file: !11485, line: 21, column: 5) !11505 = !DILocalVariable(name: "src_sign_mask", scope: !11506, file: !11485, line: 22, type: !263, align: 16) !11506 = distinct !DILexicalBlock(scope: !11504, file: !11485, line: 22, column: 5) !11507 = !DILocalVariable(name: "src_abs_mask", scope: !11508, file: !11485, line: 23, type: !263, align: 16) !11508 = distinct !DILexicalBlock(scope: !11506, file: !11485, line: 23, column: 5) !11509 = !DILocalVariable(name: "round_mask", scope: !11510, file: !11485, line: 24, type: !263, align: 16) !11510 = distinct !DILexicalBlock(scope: !11508, file: !11485, line: 24, column: 5) !11511 = !DILocalVariable(name: "halfway", scope: !11512, file: !11485, line: 25, type: !263, align: 16) !11512 = distinct !DILexicalBlock(scope: !11510, file: !11485, line: 25, column: 5) !11513 = !DILocalVariable(name: "src_qnan", scope: !11514, file: !11485, line: 26, type: !263, align: 16) !11514 = distinct !DILexicalBlock(scope: !11512, file: !11485, line: 26, column: 5) !11515 = !DILocalVariable(name: "src_nan_code", scope: !11516, file: !11485, line: 27, type: !263, align: 16) !11516 = distinct !DILexicalBlock(scope: !11514, file: !11485, line: 27, column: 5) !11517 = !DILocalVariable(name: "dst_zero", scope: !11518, file: !11485, line: 29, type: !253, align: 8) !11518 = distinct !DILexicalBlock(scope: !11516, file: !11485, line: 29, column: 5) !11519 = !DILocalVariable(name: "dst_one", scope: !11520, file: !11485, line: 30, type: !253, align: 8) !11520 = distinct !DILexicalBlock(scope: !11518, file: !11485, line: 30, column: 5) !11521 = !DILocalVariable(name: "dst_bits", scope: !11522, file: !11485, line: 31, type: !143, align: 4) !11522 = distinct !DILexicalBlock(scope: !11520, file: !11485, line: 31, column: 5) !11523 = !DILocalVariable(name: "dst_inf_exp", scope: !11524, file: !11485, line: 32, type: !143, align: 4) !11524 = distinct !DILexicalBlock(scope: !11522, file: !11485, line: 32, column: 5) !11525 = !DILocalVariable(name: "dst_exp_bias", scope: !11526, file: !11485, line: 33, type: !143, align: 4) !11526 = distinct !DILexicalBlock(scope: !11524, file: !11485, line: 33, column: 5) !11527 = !DILocalVariable(name: "underflow_exponent", scope: !11528, file: !11485, line: 35, type: !263, align: 16) !11528 = distinct !DILexicalBlock(scope: !11526, file: !11485, line: 35, column: 5) !11529 = !DILocalVariable(name: "overflow_exponent", scope: !11530, file: !11485, line: 36, type: !263, align: 16) !11530 = distinct !DILexicalBlock(scope: !11528, file: !11485, line: 36, column: 5) !11531 = !DILocalVariable(name: "underflow", scope: !11532, file: !11485, line: 37, type: !263, align: 16) !11532 = distinct !DILexicalBlock(scope: !11530, file: !11485, line: 37, column: 5) !11533 = !DILocalVariable(name: "overflow", scope: !11534, file: !11485, line: 38, type: !263, align: 16) !11534 = distinct !DILexicalBlock(scope: !11532, file: !11485, line: 38, column: 5) !11535 = !DILocalVariable(name: "dst_qnan", scope: !11536, file: !11485, line: 40, type: !253, align: 8) !11536 = distinct !DILexicalBlock(scope: !11534, file: !11485, line: 40, column: 5) !11537 = !DILocalVariable(name: "dst_nan_code", scope: !11538, file: !11485, line: 41, type: !253, align: 8) !11538 = distinct !DILexicalBlock(scope: !11536, file: !11485, line: 41, column: 5) !11539 = !DILocalVariable(name: "sign_bits_delta", scope: !11540, file: !11485, line: 43, type: !143, align: 4) !11540 = distinct !DILexicalBlock(scope: !11538, file: !11485, line: 43, column: 5) !11541 = !DILocalVariable(name: "a_abs", scope: !11542, file: !11485, line: 45, type: !263, align: 16) !11542 = distinct !DILexicalBlock(scope: !11540, file: !11485, line: 45, column: 5) !11543 = !DILocalVariable(name: "sign", scope: !11544, file: !11485, line: 46, type: !263, align: 16) !11544 = distinct !DILexicalBlock(scope: !11542, file: !11485, line: 46, column: 5) !11545 = !DILocalVariable(name: "abs_result", scope: !11546, file: !11485, line: 47, type: !253, align: 8) !11546 = distinct !DILexicalBlock(scope: !11544, file: !11485, line: 47, column: 5) !11547 = !DILocalVariable(name: "bias_diff", scope: !11548, file: !11485, line: 55, type: !253, align: 8) !11548 = distinct !DILexicalBlock(scope: !11546, file: !11485, line: 55, column: 9) !11549 = !DILocalVariable(name: "tmp", scope: !11550, file: !11485, line: 56, type: !253, align: 8) !11550 = distinct !DILexicalBlock(scope: !11548, file: !11485, line: 56, column: 9) !11551 = !DILocalVariable(name: "round_bits", scope: !11552, file: !11485, line: 59, type: !263, align: 16) !11552 = distinct !DILexicalBlock(scope: !11550, file: !11485, line: 59, column: 9) !11553 = !DILocalVariable(name: "dst_inf_exp", scope: !11554, file: !11485, line: 72, type: !253, align: 8) !11554 = distinct !DILexicalBlock(scope: !11546, file: !11485, line: 72, column: 9) !11555 = !DILocalVariable(name: "dst_inf_exp", scope: !11556, file: !11485, line: 79, type: !253, align: 8) !11556 = distinct !DILexicalBlock(scope: !11546, file: !11485, line: 79, column: 9) !11557 = !DILocalVariable(name: "a_exp", scope: !11558, file: !11485, line: 85, type: !143, align: 4) !11558 = distinct !DILexicalBlock(scope: !11546, file: !11485, line: 85, column: 9) !11559 = !DILocalVariable(name: "shift", scope: !11560, file: !11485, line: 86, type: !143, align: 4) !11560 = distinct !DILexicalBlock(scope: !11558, file: !11485, line: 86, column: 9) !11561 = !DILocalVariable(name: "significand", scope: !11562, file: !11485, line: 88, type: !263, align: 16) !11562 = distinct !DILexicalBlock(scope: !11560, file: !11485, line: 88, column: 9) !11563 = !DILocalVariable(name: "sticky", scope: !11564, file: !11485, line: 94, type: !263, align: 16) !11564 = distinct !DILexicalBlock(scope: !11562, file: !11485, line: 94, column: 13) !11565 = !DILocalVariable(name: "denormalized_significand", scope: !11566, file: !11485, line: 99, type: !263, align: 16) !11566 = distinct !DILexicalBlock(scope: !11564, file: !11485, line: 99, column: 13) !11567 = !DILocalVariable(name: "round_bits", scope: !11568, file: !11485, line: 101, type: !263, align: 16) !11568 = distinct !DILexicalBlock(scope: !11566, file: !11485, line: 101, column: 13) !11569 = !{!4283, !10104} !11570 = !DILocation(line: 4, column: 30, scope: !11484) !11571 = !DILocation(line: 14, column: 9, scope: !11492) !11572 = !DILocation(line: 21, column: 9, scope: !11504) !11573 = !DILocation(line: 25, column: 9, scope: !11512) !11574 = !DILocation(line: 38, column: 9, scope: !11534) !11575 = !DILocation(line: 45, column: 9, scope: !11542) !11576 = !DILocation(line: 47, column: 9, scope: !11546) !11577 = !DILocation(line: 59, column: 13, scope: !11552) !11578 = !DILocation(line: 94, column: 17, scope: !11564) !11579 = !DILocation(line: 101, column: 17, scope: !11568) !11580 = !DILocation(line: 19, column: 9, scope: !11500) !11581 = !DILocation(line: 20, column: 9, scope: !11502) !11582 = !DILocation(line: 29, column: 9, scope: !11518) !11583 = !DILocation(line: 31, column: 9, scope: !11522) !11584 = !DILocation(line: 14, column: 20, scope: !11484) !11585 = !DILocation(line: 15, column: 19, scope: !11492) !11586 = !DILocation(line: 15, column: 9, scope: !11494) !11587 = !DILocation(line: 16, column: 20, scope: !11494) !11588 = !DILocation(line: 16, column: 9, scope: !11496) !11589 = !DILocation(line: 17, column: 24, scope: !11496) !11590 = !DILocation(line: 17, column: 9, scope: !11498) !11591 = !DILocation(line: 21, column: 24, scope: !11502) !11592 = !DILocation(line: 22, column: 25, scope: !11504) !11593 = !DILocation(line: 22, column: 9, scope: !11506) !11594 = !DILocation(line: 23, column: 24, scope: !11506) !11595 = !DILocation(line: 23, column: 9, scope: !11508) !11596 = !DILocation(line: 24, column: 22, scope: !11508) !11597 = !DILocation(line: 24, column: 9, scope: !11510) !11598 = !DILocation(line: 25, column: 19, scope: !11510) !11599 = !DILocation(line: 26, column: 20, scope: !11512) !11600 = !DILocation(line: 26, column: 9, scope: !11514) !11601 = !DILocation(line: 27, column: 24, scope: !11514) !11602 = !DILocation(line: 27, column: 9, scope: !11516) !11603 = !DILocation(line: 30, column: 19, scope: !11518) !11604 = !DILocation(line: 30, column: 9, scope: !11520) !11605 = !DILocation(line: 32, column: 23, scope: !11522) !11606 = !DILocation(line: 32, column: 9, scope: !11524) !11607 = !DILocation(line: 33, column: 24, scope: !11524) !11608 = !DILocation(line: 33, column: 9, scope: !11526) !11609 = !DILocation(line: 35, column: 39, scope: !11526) !11610 = !DILocation(line: 35, column: 38, scope: !11526) !11611 = !DILocation(line: 35, column: 9, scope: !11528) !11612 = !DILocation(line: 36, column: 38, scope: !11528) !11613 = !DILocation(line: 36, column: 37, scope: !11528) !11614 = !DILocation(line: 36, column: 9, scope: !11530) !11615 = !DILocation(line: 37, column: 29, scope: !11530) !11616 = !DILocation(line: 37, column: 9, scope: !11532) !11617 = !DILocation(line: 38, column: 28, scope: !11532) !11618 = !DILocation(line: 40, column: 20, scope: !11534) !11619 = !DILocation(line: 40, column: 9, scope: !11536) !11620 = !DILocation(line: 41, column: 24, scope: !11536) !11621 = !DILocation(line: 41, column: 9, scope: !11538) !11622 = !DILocation(line: 43, column: 27, scope: !11538) !11623 = !DILocation(line: 43, column: 9, scope: !11540) !11624 = !DILocation(line: 45, column: 17, scope: !11540) !11625 = !DILocation(line: 46, column: 16, scope: !11542) !11626 = !DILocation(line: 46, column: 9, scope: !11544) !11627 = !DILocation(line: 49, column: 8, scope: !11546) !11628 = !DILocation(line: 49, column: 40, scope: !11546) !11629 = !DILocation(line: 49, column: 59, scope: !11546) !11630 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !11631) !11631 = distinct !DILocation(line: 49, column: 8, scope: !11546) !11632 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !11631) !11633 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !11631) !11634 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !11631) !11635 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !11636) !11636 = distinct !DILocation(line: 67, column: 15, scope: !11546) !11637 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !11636) !11638 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !11636) !11639 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !11636) !11640 = !DILocation(line: 67, column: 15, scope: !11546) !11641 = !DILocation(line: 53, column: 23, scope: !11546) !11642 = !DILocation(line: 53, column: 22, scope: !11546) !11643 = !DILocation(line: 53, column: 9, scope: !11546) !11644 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !11645) !11645 = distinct !DILocation(line: 55, column: 33, scope: !11546) !11646 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !11645) !11647 = !DILocation(line: 55, column: 33, scope: !11546) !11648 = !DILocation(line: 55, column: 13, scope: !11548) !11649 = !DILocation(line: 56, column: 19, scope: !11548) !11650 = !DILocation(line: 56, column: 13, scope: !11550) !11651 = !DILocation(line: 57, column: 22, scope: !11550) !11652 = !DILocation(line: 57, column: 9, scope: !11550) !11653 = !DILocation(line: 59, column: 26, scope: !11550) !11654 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !11655) !11655 = distinct !DILocation(line: 60, column: 12, scope: !11552) !11656 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !11655) !11657 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !11655) !11658 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !11655) !11659 = !DILocation(line: 60, column: 12, scope: !11552) !11660 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !11661) !11661 = distinct !DILocation(line: 76, column: 15, scope: !11546) !11662 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !11661) !11663 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !11661) !11664 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !11661) !11665 = !DILocation(line: 76, column: 15, scope: !11546) !11666 = !DILocation(line: 72, column: 35, scope: !11546) !11667 = !DILocation(line: 72, column: 13, scope: !11554) !11668 = !DILocation(line: 73, column: 22, scope: !11554) !11669 = !DILocation(line: 73, column: 9, scope: !11554) !11670 = !DILocation(line: 74, column: 9, scope: !11554) !11671 = !DILocation(line: 75, column: 40, scope: !11554) !11672 = !DILocation(line: 75, column: 39, scope: !11554) !11673 = !DILocation(line: 75, column: 38, scope: !11554) !11674 = !DILocation(line: 75, column: 23, scope: !11554) !11675 = !DILocation(line: 75, column: 9, scope: !11554) !11676 = !DILocation(line: 85, column: 27, scope: !11546) !11677 = !DILocation(line: 85, column: 26, scope: !11546) !11678 = !DILocation(line: 85, column: 13, scope: !11558) !11679 = !DILocation(line: 86, column: 21, scope: !11558) !11680 = !DILocation(line: 79, column: 35, scope: !11546) !11681 = !DILocation(line: 79, column: 13, scope: !11556) !11682 = !DILocation(line: 80, column: 22, scope: !11556) !11683 = !DILocation(line: 80, column: 9, scope: !11556) !11684 = !DILocation(line: 76, column: 12, scope: !11546) !11685 = !DILocation(line: 86, column: 13, scope: !11560) !11686 = !DILocation(line: 88, column: 28, scope: !11560) !11687 = !DILocation(line: 88, column: 27, scope: !11560) !11688 = !DILocation(line: 88, column: 13, scope: !11562) !11689 = !DILocation(line: 91, column: 12, scope: !11562) !11690 = !DILocation(line: 94, column: 45, scope: !11562) !11691 = !DILocation(line: 92, column: 13, scope: !11562) !11692 = !DILocation(line: 91, column: 9, scope: !11562) !11693 = !DILocation(line: 94, column: 29, scope: !11562) !11694 = !DILocation(line: 97, column: 17, scope: !11562) !11695 = !DILocation(line: 94, column: 26, scope: !11562) !11696 = !DILocation(line: 95, column: 17, scope: !11562) !11697 = !DILocation(line: 99, column: 52, scope: !11564) !11698 = !DILocation(line: 99, column: 77, scope: !11564) !11699 = !DILocation(line: 99, column: 17, scope: !11566) !11700 = !DILocation(line: 100, column: 26, scope: !11566) !11701 = !DILocation(line: 100, column: 13, scope: !11566) !11702 = !DILocation(line: 101, column: 30, scope: !11566) !11703 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !11704) !11704 = distinct !DILocation(line: 103, column: 16, scope: !11568) !11705 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !11704) !11706 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !11704) !11707 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !11704) !11708 = !DILocation(line: 103, column: 16, scope: !11568) !11709 = !DILocation(line: 107, column: 21, scope: !11568) !11710 = !DILocation(line: 104, column: 17, scope: !11568) !11711 = !DILocation(line: 114, column: 18, scope: !11546) !11712 = !DILocation(line: 114, column: 31, scope: !11546) !11713 = !DILocation(line: 114, column: 5, scope: !11546) !11714 = !DILocation(line: 115, column: 2, scope: !11484) !11715 = !DILocation(line: 108, column: 31, scope: !11568) !11716 = !DILocation(line: 108, column: 17, scope: !11568) !11717 = !DILocation(line: 63, column: 19, scope: !11552) !11718 = !DILocation(line: 62, column: 13, scope: !11552) !11719 = !DILocation(line: 65, column: 27, scope: !11552) !11720 = !DILocation(line: 65, column: 13, scope: !11552) !11721 = distinct !DISubprogram(name: "trunc", linkageName: "_ZN17compiler_builtins5float5trunc5trunc17he2c6c91fbc93e80dE", scope: !11486, file: !11485, line: 4, type: !11722, scopeLine: 4, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !11804, retainedNodes: !11724) !11722 = !DISubroutineType(types: !11723) !11723 = !{!286, !298} !11724 = !{!11725, !11726, !11728, !11730, !11732, !11734, !11736, !11738, !11740, !11742, !11744, !11746, !11748, !11750, !11752, !11754, !11756, !11758, !11760, !11762, !11764, !11766, !11768, !11770, !11772, !11774, !11776, !11778, !11780, !11782, !11784, !11786, !11788, !11790, !11792, !11794, !11796, !11798, !11800, !11802} !11725 = !DILocalVariable(name: "a", arg: 1, scope: !11721, file: !11485, line: 4, type: !298) !11726 = !DILocalVariable(name: "src_zero", scope: !11727, file: !11485, line: 14, type: !253, align: 8) !11727 = distinct !DILexicalBlock(scope: !11721, file: !11485, line: 14, column: 5) !11728 = !DILocalVariable(name: "src_one", scope: !11729, file: !11485, line: 15, type: !253, align: 8) !11729 = distinct !DILexicalBlock(scope: !11727, file: !11485, line: 15, column: 5) !11730 = !DILocalVariable(name: "src_bits", scope: !11731, file: !11485, line: 16, type: !143, align: 4) !11731 = distinct !DILexicalBlock(scope: !11729, file: !11485, line: 16, column: 5) !11732 = !DILocalVariable(name: "src_exp_bias", scope: !11733, file: !11485, line: 17, type: !143, align: 4) !11733 = distinct !DILexicalBlock(scope: !11731, file: !11485, line: 17, column: 5) !11734 = !DILocalVariable(name: "src_min_normal", scope: !11735, file: !11485, line: 19, type: !253, align: 8) !11735 = distinct !DILexicalBlock(scope: !11733, file: !11485, line: 19, column: 5) !11736 = !DILocalVariable(name: "src_significand_mask", scope: !11737, file: !11485, line: 20, type: !253, align: 8) !11737 = distinct !DILexicalBlock(scope: !11735, file: !11485, line: 20, column: 5) !11738 = !DILocalVariable(name: "src_infinity", scope: !11739, file: !11485, line: 21, type: !253, align: 8) !11739 = distinct !DILexicalBlock(scope: !11737, file: !11485, line: 21, column: 5) !11740 = !DILocalVariable(name: "src_sign_mask", scope: !11741, file: !11485, line: 22, type: !253, align: 8) !11741 = distinct !DILexicalBlock(scope: !11739, file: !11485, line: 22, column: 5) !11742 = !DILocalVariable(name: "src_abs_mask", scope: !11743, file: !11485, line: 23, type: !253, align: 8) !11743 = distinct !DILexicalBlock(scope: !11741, file: !11485, line: 23, column: 5) !11744 = !DILocalVariable(name: "round_mask", scope: !11745, file: !11485, line: 24, type: !253, align: 8) !11745 = distinct !DILexicalBlock(scope: !11743, file: !11485, line: 24, column: 5) !11746 = !DILocalVariable(name: "halfway", scope: !11747, file: !11485, line: 25, type: !253, align: 8) !11747 = distinct !DILexicalBlock(scope: !11745, file: !11485, line: 25, column: 5) !11748 = !DILocalVariable(name: "src_qnan", scope: !11749, file: !11485, line: 26, type: !253, align: 8) !11749 = distinct !DILexicalBlock(scope: !11747, file: !11485, line: 26, column: 5) !11750 = !DILocalVariable(name: "src_nan_code", scope: !11751, file: !11485, line: 27, type: !253, align: 8) !11751 = distinct !DILexicalBlock(scope: !11749, file: !11485, line: 27, column: 5) !11752 = !DILocalVariable(name: "dst_zero", scope: !11753, file: !11485, line: 29, type: !143, align: 4) !11753 = distinct !DILexicalBlock(scope: !11751, file: !11485, line: 29, column: 5) !11754 = !DILocalVariable(name: "dst_one", scope: !11755, file: !11485, line: 30, type: !143, align: 4) !11755 = distinct !DILexicalBlock(scope: !11753, file: !11485, line: 30, column: 5) !11756 = !DILocalVariable(name: "dst_bits", scope: !11757, file: !11485, line: 31, type: !143, align: 4) !11757 = distinct !DILexicalBlock(scope: !11755, file: !11485, line: 31, column: 5) !11758 = !DILocalVariable(name: "dst_inf_exp", scope: !11759, file: !11485, line: 32, type: !143, align: 4) !11759 = distinct !DILexicalBlock(scope: !11757, file: !11485, line: 32, column: 5) !11760 = !DILocalVariable(name: "dst_exp_bias", scope: !11761, file: !11485, line: 33, type: !143, align: 4) !11761 = distinct !DILexicalBlock(scope: !11759, file: !11485, line: 33, column: 5) !11762 = !DILocalVariable(name: "underflow_exponent", scope: !11763, file: !11485, line: 35, type: !253, align: 8) !11763 = distinct !DILexicalBlock(scope: !11761, file: !11485, line: 35, column: 5) !11764 = !DILocalVariable(name: "overflow_exponent", scope: !11765, file: !11485, line: 36, type: !253, align: 8) !11765 = distinct !DILexicalBlock(scope: !11763, file: !11485, line: 36, column: 5) !11766 = !DILocalVariable(name: "underflow", scope: !11767, file: !11485, line: 37, type: !253, align: 8) !11767 = distinct !DILexicalBlock(scope: !11765, file: !11485, line: 37, column: 5) !11768 = !DILocalVariable(name: "overflow", scope: !11769, file: !11485, line: 38, type: !253, align: 8) !11769 = distinct !DILexicalBlock(scope: !11767, file: !11485, line: 38, column: 5) !11770 = !DILocalVariable(name: "dst_qnan", scope: !11771, file: !11485, line: 40, type: !143, align: 4) !11771 = distinct !DILexicalBlock(scope: !11769, file: !11485, line: 40, column: 5) !11772 = !DILocalVariable(name: "dst_nan_code", scope: !11773, file: !11485, line: 41, type: !143, align: 4) !11773 = distinct !DILexicalBlock(scope: !11771, file: !11485, line: 41, column: 5) !11774 = !DILocalVariable(name: "sign_bits_delta", scope: !11775, file: !11485, line: 43, type: !143, align: 4) !11775 = distinct !DILexicalBlock(scope: !11773, file: !11485, line: 43, column: 5) !11776 = !DILocalVariable(name: "a_abs", scope: !11777, file: !11485, line: 45, type: !253, align: 8) !11777 = distinct !DILexicalBlock(scope: !11775, file: !11485, line: 45, column: 5) !11778 = !DILocalVariable(name: "sign", scope: !11779, file: !11485, line: 46, type: !253, align: 8) !11779 = distinct !DILexicalBlock(scope: !11777, file: !11485, line: 46, column: 5) !11780 = !DILocalVariable(name: "abs_result", scope: !11781, file: !11485, line: 47, type: !143, align: 4) !11781 = distinct !DILexicalBlock(scope: !11779, file: !11485, line: 47, column: 5) !11782 = !DILocalVariable(name: "bias_diff", scope: !11783, file: !11485, line: 55, type: !143, align: 4) !11783 = distinct !DILexicalBlock(scope: !11781, file: !11485, line: 55, column: 9) !11784 = !DILocalVariable(name: "tmp", scope: !11785, file: !11485, line: 56, type: !143, align: 4) !11785 = distinct !DILexicalBlock(scope: !11783, file: !11485, line: 56, column: 9) !11786 = !DILocalVariable(name: "round_bits", scope: !11787, file: !11485, line: 59, type: !253, align: 8) !11787 = distinct !DILexicalBlock(scope: !11785, file: !11485, line: 59, column: 9) !11788 = !DILocalVariable(name: "dst_inf_exp", scope: !11789, file: !11485, line: 72, type: !143, align: 4) !11789 = distinct !DILexicalBlock(scope: !11781, file: !11485, line: 72, column: 9) !11790 = !DILocalVariable(name: "dst_inf_exp", scope: !11791, file: !11485, line: 79, type: !143, align: 4) !11791 = distinct !DILexicalBlock(scope: !11781, file: !11485, line: 79, column: 9) !11792 = !DILocalVariable(name: "a_exp", scope: !11793, file: !11485, line: 85, type: !143, align: 4) !11793 = distinct !DILexicalBlock(scope: !11781, file: !11485, line: 85, column: 9) !11794 = !DILocalVariable(name: "shift", scope: !11795, file: !11485, line: 86, type: !143, align: 4) !11795 = distinct !DILexicalBlock(scope: !11793, file: !11485, line: 86, column: 9) !11796 = !DILocalVariable(name: "significand", scope: !11797, file: !11485, line: 88, type: !253, align: 8) !11797 = distinct !DILexicalBlock(scope: !11795, file: !11485, line: 88, column: 9) !11798 = !DILocalVariable(name: "sticky", scope: !11799, file: !11485, line: 94, type: !253, align: 8) !11799 = distinct !DILexicalBlock(scope: !11797, file: !11485, line: 94, column: 13) !11800 = !DILocalVariable(name: "denormalized_significand", scope: !11801, file: !11485, line: 99, type: !253, align: 8) !11801 = distinct !DILexicalBlock(scope: !11799, file: !11485, line: 99, column: 13) !11802 = !DILocalVariable(name: "round_bits", scope: !11803, file: !11485, line: 101, type: !253, align: 8) !11803 = distinct !DILexicalBlock(scope: !11801, file: !11485, line: 101, column: 13) !11804 = !{!3946, !11805} !11805 = !DITemplateTypeParameter(name: "R", type: !286) !11806 = !DILocation(line: 4, column: 30, scope: !11721) !11807 = !DILocation(line: 14, column: 9, scope: !11727) !11808 = !DILocation(line: 21, column: 9, scope: !11739) !11809 = !DILocation(line: 25, column: 9, scope: !11747) !11810 = !DILocation(line: 38, column: 9, scope: !11769) !11811 = !DILocation(line: 45, column: 9, scope: !11777) !11812 = !DILocation(line: 47, column: 9, scope: !11781) !11813 = !DILocation(line: 59, column: 13, scope: !11787) !11814 = !DILocation(line: 94, column: 17, scope: !11799) !11815 = !DILocation(line: 101, column: 17, scope: !11803) !11816 = !DILocation(line: 19, column: 9, scope: !11735) !11817 = !DILocation(line: 20, column: 9, scope: !11737) !11818 = !DILocation(line: 29, column: 9, scope: !11753) !11819 = !DILocation(line: 31, column: 9, scope: !11757) !11820 = !DILocation(line: 14, column: 20, scope: !11721) !11821 = !DILocation(line: 15, column: 19, scope: !11727) !11822 = !DILocation(line: 15, column: 9, scope: !11729) !11823 = !DILocation(line: 16, column: 20, scope: !11729) !11824 = !DILocation(line: 16, column: 9, scope: !11731) !11825 = !DILocation(line: 17, column: 24, scope: !11731) !11826 = !DILocation(line: 17, column: 9, scope: !11733) !11827 = !DILocation(line: 21, column: 24, scope: !11737) !11828 = !DILocation(line: 22, column: 25, scope: !11739) !11829 = !DILocation(line: 22, column: 9, scope: !11741) !11830 = !DILocation(line: 23, column: 24, scope: !11741) !11831 = !DILocation(line: 23, column: 9, scope: !11743) !11832 = !DILocation(line: 24, column: 22, scope: !11743) !11833 = !DILocation(line: 24, column: 9, scope: !11745) !11834 = !DILocation(line: 25, column: 19, scope: !11745) !11835 = !DILocation(line: 26, column: 20, scope: !11747) !11836 = !DILocation(line: 26, column: 9, scope: !11749) !11837 = !DILocation(line: 27, column: 24, scope: !11749) !11838 = !DILocation(line: 27, column: 9, scope: !11751) !11839 = !DILocation(line: 30, column: 19, scope: !11753) !11840 = !DILocation(line: 30, column: 9, scope: !11755) !11841 = !DILocation(line: 32, column: 23, scope: !11757) !11842 = !DILocation(line: 32, column: 9, scope: !11759) !11843 = !DILocation(line: 33, column: 24, scope: !11759) !11844 = !DILocation(line: 33, column: 9, scope: !11761) !11845 = !DILocation(line: 35, column: 39, scope: !11761) !11846 = !DILocation(line: 35, column: 38, scope: !11761) !11847 = !DILocation(line: 35, column: 9, scope: !11763) !11848 = !DILocation(line: 36, column: 38, scope: !11763) !11849 = !DILocation(line: 36, column: 37, scope: !11763) !11850 = !DILocation(line: 36, column: 9, scope: !11765) !11851 = !DILocation(line: 37, column: 29, scope: !11765) !11852 = !DILocation(line: 37, column: 9, scope: !11767) !11853 = !DILocation(line: 38, column: 28, scope: !11767) !11854 = !DILocation(line: 40, column: 20, scope: !11769) !11855 = !DILocation(line: 40, column: 9, scope: !11771) !11856 = !DILocation(line: 41, column: 24, scope: !11771) !11857 = !DILocation(line: 41, column: 9, scope: !11773) !11858 = !DILocation(line: 43, column: 27, scope: !11773) !11859 = !DILocation(line: 43, column: 9, scope: !11775) !11860 = !DILocation(line: 45, column: 17, scope: !11775) !11861 = !DILocation(line: 46, column: 16, scope: !11777) !11862 = !DILocation(line: 46, column: 9, scope: !11779) !11863 = !DILocation(line: 49, column: 8, scope: !11781) !11864 = !DILocation(line: 49, column: 40, scope: !11781) !11865 = !DILocation(line: 49, column: 59, scope: !11781) !11866 = !DILocation(line: 1720, column: 23, scope: !4108, inlinedAt: !11867) !11867 = distinct !DILocation(line: 49, column: 8, scope: !11781) !11868 = !DILocation(line: 1720, column: 30, scope: !4108, inlinedAt: !11867) !11869 = !DILocation(line: 1720, column: 52, scope: !4108, inlinedAt: !11867) !11870 = !DILocation(line: 1720, column: 62, scope: !4108, inlinedAt: !11867) !11871 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !11872) !11872 = distinct !DILocation(line: 67, column: 15, scope: !11781) !11873 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !11872) !11874 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !11872) !11875 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !11872) !11876 = !DILocation(line: 67, column: 15, scope: !11781) !11877 = !DILocation(line: 53, column: 23, scope: !11781) !11878 = !DILocation(line: 53, column: 22, scope: !11781) !11879 = !DILocation(line: 53, column: 9, scope: !11781) !11880 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !11881) !11881 = distinct !DILocation(line: 55, column: 33, scope: !11781) !11882 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !11881) !11883 = !DILocation(line: 55, column: 33, scope: !11781) !11884 = !DILocation(line: 55, column: 13, scope: !11783) !11885 = !DILocation(line: 56, column: 19, scope: !11783) !11886 = !DILocation(line: 56, column: 13, scope: !11785) !11887 = !DILocation(line: 57, column: 22, scope: !11785) !11888 = !DILocation(line: 57, column: 9, scope: !11785) !11889 = !DILocation(line: 59, column: 26, scope: !11785) !11890 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !11891) !11891 = distinct !DILocation(line: 60, column: 12, scope: !11787) !11892 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !11891) !11893 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !11891) !11894 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !11891) !11895 = !DILocation(line: 60, column: 12, scope: !11787) !11896 = !DILocation(line: 1724, column: 23, scope: !3991, inlinedAt: !11897) !11897 = distinct !DILocation(line: 76, column: 15, scope: !11781) !11898 = !DILocation(line: 1724, column: 30, scope: !3991, inlinedAt: !11897) !11899 = !DILocation(line: 1724, column: 52, scope: !3991, inlinedAt: !11897) !11900 = !DILocation(line: 1724, column: 63, scope: !3991, inlinedAt: !11897) !11901 = !DILocation(line: 76, column: 15, scope: !11781) !11902 = !DILocation(line: 72, column: 35, scope: !11781) !11903 = !DILocation(line: 72, column: 13, scope: !11789) !11904 = !DILocation(line: 73, column: 22, scope: !11789) !11905 = !DILocation(line: 73, column: 9, scope: !11789) !11906 = !DILocation(line: 74, column: 9, scope: !11789) !11907 = !DILocation(line: 75, column: 40, scope: !11789) !11908 = !DILocation(line: 75, column: 39, scope: !11789) !11909 = !DILocation(line: 75, column: 38, scope: !11789) !11910 = !DILocation(line: 75, column: 23, scope: !11789) !11911 = !DILocation(line: 75, column: 9, scope: !11789) !11912 = !DILocation(line: 85, column: 27, scope: !11781) !11913 = !DILocation(line: 85, column: 26, scope: !11781) !11914 = !DILocation(line: 85, column: 13, scope: !11793) !11915 = !DILocation(line: 86, column: 21, scope: !11793) !11916 = !DILocation(line: 79, column: 35, scope: !11781) !11917 = !DILocation(line: 79, column: 13, scope: !11791) !11918 = !DILocation(line: 80, column: 22, scope: !11791) !11919 = !DILocation(line: 80, column: 9, scope: !11791) !11920 = !DILocation(line: 76, column: 12, scope: !11781) !11921 = !DILocation(line: 86, column: 13, scope: !11795) !11922 = !DILocation(line: 88, column: 28, scope: !11795) !11923 = !DILocation(line: 88, column: 27, scope: !11795) !11924 = !DILocation(line: 88, column: 13, scope: !11797) !11925 = !DILocation(line: 91, column: 12, scope: !11797) !11926 = !DILocation(line: 94, column: 45, scope: !11797) !11927 = !DILocation(line: 92, column: 13, scope: !11797) !11928 = !DILocation(line: 91, column: 9, scope: !11797) !11929 = !DILocation(line: 94, column: 29, scope: !11797) !11930 = !DILocation(line: 97, column: 17, scope: !11797) !11931 = !DILocation(line: 94, column: 26, scope: !11797) !11932 = !DILocation(line: 95, column: 17, scope: !11797) !11933 = !DILocation(line: 99, column: 52, scope: !11799) !11934 = !DILocation(line: 99, column: 77, scope: !11799) !11935 = !DILocation(line: 99, column: 17, scope: !11801) !11936 = !DILocation(line: 100, column: 26, scope: !11801) !11937 = !DILocation(line: 100, column: 13, scope: !11801) !11938 = !DILocation(line: 101, column: 30, scope: !11801) !11939 = !DILocation(line: 1726, column: 23, scope: !4008, inlinedAt: !11940) !11940 = distinct !DILocation(line: 103, column: 16, scope: !11803) !11941 = !DILocation(line: 1726, column: 30, scope: !4008, inlinedAt: !11940) !11942 = !DILocation(line: 1726, column: 52, scope: !4008, inlinedAt: !11940) !11943 = !DILocation(line: 1726, column: 62, scope: !4008, inlinedAt: !11940) !11944 = !DILocation(line: 103, column: 16, scope: !11803) !11945 = !DILocation(line: 107, column: 21, scope: !11803) !11946 = !DILocation(line: 104, column: 17, scope: !11803) !11947 = !DILocation(line: 114, column: 18, scope: !11781) !11948 = !DILocation(line: 114, column: 31, scope: !11781) !11949 = !DILocation(line: 114, column: 5, scope: !11781) !11950 = !DILocation(line: 115, column: 2, scope: !11721) !11951 = !DILocation(line: 108, column: 31, scope: !11803) !11952 = !DILocation(line: 108, column: 17, scope: !11803) !11953 = !DILocation(line: 63, column: 19, scope: !11787) !11954 = !DILocation(line: 62, column: 13, scope: !11787) !11955 = !DILocation(line: 65, column: 27, scope: !11787) !11956 = !DILocation(line: 65, column: 13, scope: !11787) !11957 = distinct !DISubprogram(name: "trunc", linkageName: "_ZN17compiler_builtins5float5trunc5trunc17hfe6c2d63220a6584E", scope: !11486, file: !11485, line: 4, type: !11958, scopeLine: 4, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12040, retainedNodes: !11960) !11958 = !DISubroutineType(types: !11959) !11959 = !{!286, !454} !11960 = !{!11961, !11962, !11964, !11966, !11968, !11970, !11972, !11974, !11976, !11978, !11980, !11982, !11984, !11986, !11988, !11990, !11992, !11994, !11996, !11998, !12000, !12002, !12004, !12006, !12008, !12010, !12012, !12014, !12016, !12018, !12020, !12022, !12024, !12026, !12028, !12030, !12032, !12034, !12036, !12038} !11961 = !DILocalVariable(name: "a", arg: 1, scope: !11957, file: !11485, line: 4, type: !454) !11962 = !DILocalVariable(name: "src_zero", scope: !11963, file: !11485, line: 14, type: !263, align: 16) !11963 = distinct !DILexicalBlock(scope: !11957, file: !11485, line: 14, column: 5) !11964 = !DILocalVariable(name: "src_one", scope: !11965, file: !11485, line: 15, type: !263, align: 16) !11965 = distinct !DILexicalBlock(scope: !11963, file: !11485, line: 15, column: 5) !11966 = !DILocalVariable(name: "src_bits", scope: !11967, file: !11485, line: 16, type: !143, align: 4) !11967 = distinct !DILexicalBlock(scope: !11965, file: !11485, line: 16, column: 5) !11968 = !DILocalVariable(name: "src_exp_bias", scope: !11969, file: !11485, line: 17, type: !143, align: 4) !11969 = distinct !DILexicalBlock(scope: !11967, file: !11485, line: 17, column: 5) !11970 = !DILocalVariable(name: "src_min_normal", scope: !11971, file: !11485, line: 19, type: !263, align: 16) !11971 = distinct !DILexicalBlock(scope: !11969, file: !11485, line: 19, column: 5) !11972 = !DILocalVariable(name: "src_significand_mask", scope: !11973, file: !11485, line: 20, type: !263, align: 16) !11973 = distinct !DILexicalBlock(scope: !11971, file: !11485, line: 20, column: 5) !11974 = !DILocalVariable(name: "src_infinity", scope: !11975, file: !11485, line: 21, type: !263, align: 16) !11975 = distinct !DILexicalBlock(scope: !11973, file: !11485, line: 21, column: 5) !11976 = !DILocalVariable(name: "src_sign_mask", scope: !11977, file: !11485, line: 22, type: !263, align: 16) !11977 = distinct !DILexicalBlock(scope: !11975, file: !11485, line: 22, column: 5) !11978 = !DILocalVariable(name: "src_abs_mask", scope: !11979, file: !11485, line: 23, type: !263, align: 16) !11979 = distinct !DILexicalBlock(scope: !11977, file: !11485, line: 23, column: 5) !11980 = !DILocalVariable(name: "round_mask", scope: !11981, file: !11485, line: 24, type: !263, align: 16) !11981 = distinct !DILexicalBlock(scope: !11979, file: !11485, line: 24, column: 5) !11982 = !DILocalVariable(name: "halfway", scope: !11983, file: !11485, line: 25, type: !263, align: 16) !11983 = distinct !DILexicalBlock(scope: !11981, file: !11485, line: 25, column: 5) !11984 = !DILocalVariable(name: "src_qnan", scope: !11985, file: !11485, line: 26, type: !263, align: 16) !11985 = distinct !DILexicalBlock(scope: !11983, file: !11485, line: 26, column: 5) !11986 = !DILocalVariable(name: "src_nan_code", scope: !11987, file: !11485, line: 27, type: !263, align: 16) !11987 = distinct !DILexicalBlock(scope: !11985, file: !11485, line: 27, column: 5) !11988 = !DILocalVariable(name: "dst_zero", scope: !11989, file: !11485, line: 29, type: !143, align: 4) !11989 = distinct !DILexicalBlock(scope: !11987, file: !11485, line: 29, column: 5) !11990 = !DILocalVariable(name: "dst_one", scope: !11991, file: !11485, line: 30, type: !143, align: 4) !11991 = distinct !DILexicalBlock(scope: !11989, file: !11485, line: 30, column: 5) !11992 = !DILocalVariable(name: "dst_bits", scope: !11993, file: !11485, line: 31, type: !143, align: 4) !11993 = distinct !DILexicalBlock(scope: !11991, file: !11485, line: 31, column: 5) !11994 = !DILocalVariable(name: "dst_inf_exp", scope: !11995, file: !11485, line: 32, type: !143, align: 4) !11995 = distinct !DILexicalBlock(scope: !11993, file: !11485, line: 32, column: 5) !11996 = !DILocalVariable(name: "dst_exp_bias", scope: !11997, file: !11485, line: 33, type: !143, align: 4) !11997 = distinct !DILexicalBlock(scope: !11995, file: !11485, line: 33, column: 5) !11998 = !DILocalVariable(name: "underflow_exponent", scope: !11999, file: !11485, line: 35, type: !263, align: 16) !11999 = distinct !DILexicalBlock(scope: !11997, file: !11485, line: 35, column: 5) !12000 = !DILocalVariable(name: "overflow_exponent", scope: !12001, file: !11485, line: 36, type: !263, align: 16) !12001 = distinct !DILexicalBlock(scope: !11999, file: !11485, line: 36, column: 5) !12002 = !DILocalVariable(name: "underflow", scope: !12003, file: !11485, line: 37, type: !263, align: 16) !12003 = distinct !DILexicalBlock(scope: !12001, file: !11485, line: 37, column: 5) !12004 = !DILocalVariable(name: "overflow", scope: !12005, file: !11485, line: 38, type: !263, align: 16) !12005 = distinct !DILexicalBlock(scope: !12003, file: !11485, line: 38, column: 5) !12006 = !DILocalVariable(name: "dst_qnan", scope: !12007, file: !11485, line: 40, type: !143, align: 4) !12007 = distinct !DILexicalBlock(scope: !12005, file: !11485, line: 40, column: 5) !12008 = !DILocalVariable(name: "dst_nan_code", scope: !12009, file: !11485, line: 41, type: !143, align: 4) !12009 = distinct !DILexicalBlock(scope: !12007, file: !11485, line: 41, column: 5) !12010 = !DILocalVariable(name: "sign_bits_delta", scope: !12011, file: !11485, line: 43, type: !143, align: 4) !12011 = distinct !DILexicalBlock(scope: !12009, file: !11485, line: 43, column: 5) !12012 = !DILocalVariable(name: "a_abs", scope: !12013, file: !11485, line: 45, type: !263, align: 16) !12013 = distinct !DILexicalBlock(scope: !12011, file: !11485, line: 45, column: 5) !12014 = !DILocalVariable(name: "sign", scope: !12015, file: !11485, line: 46, type: !263, align: 16) !12015 = distinct !DILexicalBlock(scope: !12013, file: !11485, line: 46, column: 5) !12016 = !DILocalVariable(name: "abs_result", scope: !12017, file: !11485, line: 47, type: !143, align: 4) !12017 = distinct !DILexicalBlock(scope: !12015, file: !11485, line: 47, column: 5) !12018 = !DILocalVariable(name: "bias_diff", scope: !12019, file: !11485, line: 55, type: !143, align: 4) !12019 = distinct !DILexicalBlock(scope: !12017, file: !11485, line: 55, column: 9) !12020 = !DILocalVariable(name: "tmp", scope: !12021, file: !11485, line: 56, type: !143, align: 4) !12021 = distinct !DILexicalBlock(scope: !12019, file: !11485, line: 56, column: 9) !12022 = !DILocalVariable(name: "round_bits", scope: !12023, file: !11485, line: 59, type: !263, align: 16) !12023 = distinct !DILexicalBlock(scope: !12021, file: !11485, line: 59, column: 9) !12024 = !DILocalVariable(name: "dst_inf_exp", scope: !12025, file: !11485, line: 72, type: !143, align: 4) !12025 = distinct !DILexicalBlock(scope: !12017, file: !11485, line: 72, column: 9) !12026 = !DILocalVariable(name: "dst_inf_exp", scope: !12027, file: !11485, line: 79, type: !143, align: 4) !12027 = distinct !DILexicalBlock(scope: !12017, file: !11485, line: 79, column: 9) !12028 = !DILocalVariable(name: "a_exp", scope: !12029, file: !11485, line: 85, type: !143, align: 4) !12029 = distinct !DILexicalBlock(scope: !12017, file: !11485, line: 85, column: 9) !12030 = !DILocalVariable(name: "shift", scope: !12031, file: !11485, line: 86, type: !143, align: 4) !12031 = distinct !DILexicalBlock(scope: !12029, file: !11485, line: 86, column: 9) !12032 = !DILocalVariable(name: "significand", scope: !12033, file: !11485, line: 88, type: !263, align: 16) !12033 = distinct !DILexicalBlock(scope: !12031, file: !11485, line: 88, column: 9) !12034 = !DILocalVariable(name: "sticky", scope: !12035, file: !11485, line: 94, type: !263, align: 16) !12035 = distinct !DILexicalBlock(scope: !12033, file: !11485, line: 94, column: 13) !12036 = !DILocalVariable(name: "denormalized_significand", scope: !12037, file: !11485, line: 99, type: !263, align: 16) !12037 = distinct !DILexicalBlock(scope: !12035, file: !11485, line: 99, column: 13) !12038 = !DILocalVariable(name: "round_bits", scope: !12039, file: !11485, line: 101, type: !263, align: 16) !12039 = distinct !DILexicalBlock(scope: !12037, file: !11485, line: 101, column: 13) !12040 = !{!4283, !11805} !12041 = !DILocation(line: 4, column: 30, scope: !11957) !12042 = !DILocation(line: 14, column: 9, scope: !11963) !12043 = !DILocation(line: 21, column: 9, scope: !11975) !12044 = !DILocation(line: 25, column: 9, scope: !11983) !12045 = !DILocation(line: 38, column: 9, scope: !12005) !12046 = !DILocation(line: 45, column: 9, scope: !12013) !12047 = !DILocation(line: 47, column: 9, scope: !12017) !12048 = !DILocation(line: 59, column: 13, scope: !12023) !12049 = !DILocation(line: 94, column: 17, scope: !12035) !12050 = !DILocation(line: 101, column: 17, scope: !12039) !12051 = !DILocation(line: 19, column: 9, scope: !11971) !12052 = !DILocation(line: 20, column: 9, scope: !11973) !12053 = !DILocation(line: 29, column: 9, scope: !11989) !12054 = !DILocation(line: 31, column: 9, scope: !11993) !12055 = !DILocation(line: 14, column: 20, scope: !11957) !12056 = !DILocation(line: 15, column: 19, scope: !11963) !12057 = !DILocation(line: 15, column: 9, scope: !11965) !12058 = !DILocation(line: 16, column: 20, scope: !11965) !12059 = !DILocation(line: 16, column: 9, scope: !11967) !12060 = !DILocation(line: 17, column: 24, scope: !11967) !12061 = !DILocation(line: 17, column: 9, scope: !11969) !12062 = !DILocation(line: 21, column: 24, scope: !11973) !12063 = !DILocation(line: 22, column: 25, scope: !11975) !12064 = !DILocation(line: 22, column: 9, scope: !11977) !12065 = !DILocation(line: 23, column: 24, scope: !11977) !12066 = !DILocation(line: 23, column: 9, scope: !11979) !12067 = !DILocation(line: 24, column: 22, scope: !11979) !12068 = !DILocation(line: 24, column: 9, scope: !11981) !12069 = !DILocation(line: 25, column: 19, scope: !11981) !12070 = !DILocation(line: 26, column: 20, scope: !11983) !12071 = !DILocation(line: 26, column: 9, scope: !11985) !12072 = !DILocation(line: 27, column: 24, scope: !11985) !12073 = !DILocation(line: 27, column: 9, scope: !11987) !12074 = !DILocation(line: 30, column: 19, scope: !11989) !12075 = !DILocation(line: 30, column: 9, scope: !11991) !12076 = !DILocation(line: 32, column: 23, scope: !11993) !12077 = !DILocation(line: 32, column: 9, scope: !11995) !12078 = !DILocation(line: 33, column: 24, scope: !11995) !12079 = !DILocation(line: 33, column: 9, scope: !11997) !12080 = !DILocation(line: 35, column: 39, scope: !11997) !12081 = !DILocation(line: 35, column: 38, scope: !11997) !12082 = !DILocation(line: 35, column: 9, scope: !11999) !12083 = !DILocation(line: 36, column: 38, scope: !11999) !12084 = !DILocation(line: 36, column: 37, scope: !11999) !12085 = !DILocation(line: 36, column: 9, scope: !12001) !12086 = !DILocation(line: 37, column: 29, scope: !12001) !12087 = !DILocation(line: 37, column: 9, scope: !12003) !12088 = !DILocation(line: 38, column: 28, scope: !12003) !12089 = !DILocation(line: 40, column: 20, scope: !12005) !12090 = !DILocation(line: 40, column: 9, scope: !12007) !12091 = !DILocation(line: 41, column: 24, scope: !12007) !12092 = !DILocation(line: 41, column: 9, scope: !12009) !12093 = !DILocation(line: 43, column: 27, scope: !12009) !12094 = !DILocation(line: 43, column: 9, scope: !12011) !12095 = !DILocation(line: 45, column: 17, scope: !12011) !12096 = !DILocation(line: 46, column: 16, scope: !12013) !12097 = !DILocation(line: 46, column: 9, scope: !12015) !12098 = !DILocation(line: 49, column: 8, scope: !12017) !12099 = !DILocation(line: 49, column: 40, scope: !12017) !12100 = !DILocation(line: 49, column: 59, scope: !12017) !12101 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !12102) !12102 = distinct !DILocation(line: 49, column: 8, scope: !12017) !12103 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !12102) !12104 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !12102) !12105 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !12102) !12106 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !12107) !12107 = distinct !DILocation(line: 67, column: 15, scope: !12017) !12108 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !12107) !12109 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !12107) !12110 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !12107) !12111 = !DILocation(line: 67, column: 15, scope: !12017) !12112 = !DILocation(line: 53, column: 23, scope: !12017) !12113 = !DILocation(line: 53, column: 22, scope: !12017) !12114 = !DILocation(line: 53, column: 9, scope: !12017) !12115 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !12116) !12116 = distinct !DILocation(line: 55, column: 33, scope: !12017) !12117 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !12116) !12118 = !DILocation(line: 55, column: 33, scope: !12017) !12119 = !DILocation(line: 55, column: 13, scope: !12019) !12120 = !DILocation(line: 56, column: 19, scope: !12019) !12121 = !DILocation(line: 56, column: 13, scope: !12021) !12122 = !DILocation(line: 57, column: 22, scope: !12021) !12123 = !DILocation(line: 57, column: 9, scope: !12021) !12124 = !DILocation(line: 59, column: 26, scope: !12021) !12125 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !12126) !12126 = distinct !DILocation(line: 60, column: 12, scope: !12023) !12127 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !12126) !12128 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !12126) !12129 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !12126) !12130 = !DILocation(line: 60, column: 12, scope: !12023) !12131 = !DILocation(line: 1724, column: 23, scope: !4328, inlinedAt: !12132) !12132 = distinct !DILocation(line: 76, column: 15, scope: !12017) !12133 = !DILocation(line: 1724, column: 30, scope: !4328, inlinedAt: !12132) !12134 = !DILocation(line: 1724, column: 52, scope: !4328, inlinedAt: !12132) !12135 = !DILocation(line: 1724, column: 63, scope: !4328, inlinedAt: !12132) !12136 = !DILocation(line: 76, column: 15, scope: !12017) !12137 = !DILocation(line: 72, column: 35, scope: !12017) !12138 = !DILocation(line: 72, column: 13, scope: !12025) !12139 = !DILocation(line: 73, column: 22, scope: !12025) !12140 = !DILocation(line: 73, column: 9, scope: !12025) !12141 = !DILocation(line: 74, column: 9, scope: !12025) !12142 = !DILocation(line: 75, column: 40, scope: !12025) !12143 = !DILocation(line: 75, column: 39, scope: !12025) !12144 = !DILocation(line: 75, column: 38, scope: !12025) !12145 = !DILocation(line: 75, column: 23, scope: !12025) !12146 = !DILocation(line: 75, column: 9, scope: !12025) !12147 = !DILocation(line: 85, column: 27, scope: !12017) !12148 = !DILocation(line: 85, column: 26, scope: !12017) !12149 = !DILocation(line: 85, column: 13, scope: !12029) !12150 = !DILocation(line: 86, column: 21, scope: !12029) !12151 = !DILocation(line: 79, column: 35, scope: !12017) !12152 = !DILocation(line: 79, column: 13, scope: !12027) !12153 = !DILocation(line: 80, column: 22, scope: !12027) !12154 = !DILocation(line: 80, column: 9, scope: !12027) !12155 = !DILocation(line: 76, column: 12, scope: !12017) !12156 = !DILocation(line: 86, column: 13, scope: !12031) !12157 = !DILocation(line: 88, column: 28, scope: !12031) !12158 = !DILocation(line: 88, column: 27, scope: !12031) !12159 = !DILocation(line: 88, column: 13, scope: !12033) !12160 = !DILocation(line: 91, column: 12, scope: !12033) !12161 = !DILocation(line: 94, column: 45, scope: !12033) !12162 = !DILocation(line: 92, column: 13, scope: !12033) !12163 = !DILocation(line: 91, column: 9, scope: !12033) !12164 = !DILocation(line: 94, column: 29, scope: !12033) !12165 = !DILocation(line: 97, column: 17, scope: !12033) !12166 = !DILocation(line: 94, column: 26, scope: !12033) !12167 = !DILocation(line: 95, column: 17, scope: !12033) !12168 = !DILocation(line: 99, column: 52, scope: !12035) !12169 = !DILocation(line: 99, column: 77, scope: !12035) !12170 = !DILocation(line: 99, column: 17, scope: !12037) !12171 = !DILocation(line: 100, column: 26, scope: !12037) !12172 = !DILocation(line: 100, column: 13, scope: !12037) !12173 = !DILocation(line: 101, column: 30, scope: !12037) !12174 = !DILocation(line: 1726, column: 23, scope: !4345, inlinedAt: !12175) !12175 = distinct !DILocation(line: 103, column: 16, scope: !12039) !12176 = !DILocation(line: 1726, column: 30, scope: !4345, inlinedAt: !12175) !12177 = !DILocation(line: 1726, column: 52, scope: !4345, inlinedAt: !12175) !12178 = !DILocation(line: 1726, column: 62, scope: !4345, inlinedAt: !12175) !12179 = !DILocation(line: 103, column: 16, scope: !12039) !12180 = !DILocation(line: 107, column: 21, scope: !12039) !12181 = !DILocation(line: 104, column: 17, scope: !12039) !12182 = !DILocation(line: 114, column: 18, scope: !12017) !12183 = !DILocation(line: 114, column: 31, scope: !12017) !12184 = !DILocation(line: 114, column: 5, scope: !12017) !12185 = !DILocation(line: 115, column: 2, scope: !11957) !12186 = !DILocation(line: 108, column: 31, scope: !12039) !12187 = !DILocation(line: 108, column: 17, scope: !12039) !12188 = !DILocation(line: 63, column: 19, scope: !12023) !12189 = !DILocation(line: 62, column: 13, scope: !12023) !12190 = !DILocation(line: 65, column: 27, scope: !12023) !12191 = !DILocation(line: 65, column: 13, scope: !12023) !12192 = distinct !DISubprogram(name: "zero_div_fn", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E", scope: !12194, file: !12193, line: 74, type: !685, scopeLine: 74, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42) !12193 = !DIFile(filename: "src/int/specialized_div_rem/mod.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "756907d0350e1dc8871b0965d9c8aac0") !12194 = !DINamespace(name: "specialized_div_rem", scope: !12195) !12195 = !DINamespace(name: "int", scope: !23) !12196 = !DILocation(line: 78, column: 14, scope: !12192) !12197 = distinct !DISubprogram(name: "u64_by_u64_div_rem", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E", scope: !12194, file: !12193, line: 128, type: !12198, scopeLine: 128, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !12204) !12198 = !DISubroutineType(types: !12199) !12199 = !{!12200, !253, !253} !12200 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u64, u64)", file: !8, size: 128, align: 64, elements: !12201, templateParams: !42, identifier: "f2337817de4d53af9da5828179fbac1e") !12201 = !{!12202, !12203} !12202 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !12200, file: !8, baseType: !253, size: 64, align: 64) !12203 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !12200, file: !8, baseType: !253, size: 64, align: 64, offset: 64) !12204 = !{!12205, !12206, !12207, !12209} !12205 = !DILocalVariable(name: "duo", arg: 1, scope: !12197, file: !12193, line: 128, type: !253) !12206 = !DILocalVariable(name: "div", arg: 2, scope: !12197, file: !12193, line: 128, type: !253) !12207 = !DILocalVariable(name: "quo", scope: !12208, file: !12193, line: 129, type: !253, align: 8) !12208 = distinct !DILexicalBlock(scope: !12197, file: !12193, line: 129, column: 45) !12209 = !DILocalVariable(name: "rem", scope: !12210, file: !12193, line: 130, type: !253, align: 8) !12210 = distinct !DILexicalBlock(scope: !12208, file: !12193, line: 130, column: 49) !12211 = !DILocation(line: 128, column: 23, scope: !12197) !12212 = !DILocation(line: 128, column: 33, scope: !12197) !12213 = !DILocation(line: 129, column: 24, scope: !12208) !12214 = !DILocation(line: 129, column: 12, scope: !12208) !12215 = !DILocation(line: 129, column: 17, scope: !12208) !12216 = !DILocation(line: 130, column: 28, scope: !12210) !12217 = !DILocation(line: 130, column: 16, scope: !12210) !12218 = !DILocation(line: 134, column: 5, scope: !12197) !12219 = !DILocation(line: 130, column: 21, scope: !12210) !12220 = !DILocation(line: 131, column: 20, scope: !12210) !12221 = !DILocation(line: 135, column: 2, scope: !12197) !12222 = !DILocation(line: 128, column: 1, scope: !12197) !12223 = distinct !DISubprogram(name: "u32_by_u32_div_rem", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E", scope: !12194, file: !12193, line: 230, type: !12224, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !12230) !12224 = !DISubroutineType(types: !12225) !12225 = !{!12226, !143, !143} !12226 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u32, u32)", file: !8, size: 64, align: 32, elements: !12227, templateParams: !42, identifier: "17be3570ed04f451565b4d5e18e8cfe4") !12227 = !{!12228, !12229} !12228 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !12226, file: !8, baseType: !143, size: 32, align: 32) !12229 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !12226, file: !8, baseType: !143, size: 32, align: 32, offset: 32) !12230 = !{!12231, !12232, !12233, !12235} !12231 = !DILocalVariable(name: "duo", arg: 1, scope: !12223, file: !12193, line: 230, type: !143) !12232 = !DILocalVariable(name: "div", arg: 2, scope: !12223, file: !12193, line: 230, type: !143) !12233 = !DILocalVariable(name: "quo", scope: !12234, file: !12193, line: 231, type: !143, align: 4) !12234 = distinct !DILexicalBlock(scope: !12223, file: !12193, line: 231, column: 45) !12235 = !DILocalVariable(name: "rem", scope: !12236, file: !12193, line: 232, type: !143, align: 4) !12236 = distinct !DILexicalBlock(scope: !12234, file: !12193, line: 232, column: 49) !12237 = !DILocation(line: 230, column: 23, scope: !12223) !12238 = !DILocation(line: 230, column: 33, scope: !12223) !12239 = !DILocation(line: 231, column: 24, scope: !12234) !12240 = !DILocation(line: 231, column: 12, scope: !12234) !12241 = !DILocation(line: 231, column: 17, scope: !12234) !12242 = !DILocation(line: 232, column: 28, scope: !12236) !12243 = !DILocation(line: 232, column: 16, scope: !12236) !12244 = !DILocation(line: 236, column: 5, scope: !12223) !12245 = !DILocation(line: 232, column: 21, scope: !12236) !12246 = !DILocation(line: 237, column: 2, scope: !12223) !12247 = !DILocation(line: 230, column: 1, scope: !12223) !12248 = distinct !DISubprogram(name: "uadd", linkageName: "_ZN17compiler_builtins3int6addsub7UAddSub4uadd17h2bcf149ff3bc31a1E", scope: !12250, file: !12249, line: 4, type: !532, scopeLine: 4, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !12252) !12249 = !DIFile(filename: "src/int/addsub.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "e65807b02a6791b7b32c16a6bc8adebd") !12250 = !DINamespace(name: "UAddSub", scope: !12251) !12251 = !DINamespace(name: "addsub", scope: !12195) !12252 = !{!12253, !12254, !12255, !12257, !12258, !12260} !12253 = !DILocalVariable(name: "self", arg: 1, scope: !12248, file: !12249, line: 4, type: !263) !12254 = !DILocalVariable(name: "other", arg: 2, scope: !12248, file: !12249, line: 4, type: !263) !12255 = !DILocalVariable(name: "lo", scope: !12256, file: !12249, line: 5, type: !253, align: 8) !12256 = distinct !DILexicalBlock(scope: !12248, file: !12249, line: 5, column: 9) !12257 = !DILocalVariable(name: "carry", scope: !12256, file: !12249, line: 5, type: !669, align: 1) !12258 = !DILocalVariable(name: "hi", scope: !12259, file: !12249, line: 6, type: !253, align: 8) !12259 = distinct !DILexicalBlock(scope: !12256, file: !12249, line: 6, column: 9) !12260 = !DILocalVariable(name: "carry", scope: !12261, file: !12249, line: 7, type: !253, align: 8) !12261 = distinct !DILexicalBlock(scope: !12259, file: !12249, line: 7, column: 9) !12262 = !{!12263} !12263 = !DITemplateTypeParameter(name: "Self", type: !263) !12264 = !DILocation(line: 4, column: 13, scope: !12248) !12265 = !DILocation(line: 4, column: 19, scope: !12248) !12266 = !DILocation(line: 7, column: 13, scope: !12261) !12267 = !DILocation(line: 5, column: 27, scope: !12248) !12268 = !DILocation(line: 5, column: 53, scope: !12248) !12269 = !DILocation(line: 5, column: 14, scope: !12248) !12270 = !DILocation(line: 5, column: 14, scope: !12256) !12271 = !DILocation(line: 5, column: 18, scope: !12248) !12272 = !DILocation(line: 5, column: 18, scope: !12256) !12273 = !DILocation(line: 6, column: 18, scope: !12256) !12274 = !DILocation(line: 6, column: 41, scope: !12256) !12275 = !DILocation(line: 6, column: 13, scope: !12259) !12276 = !DILocation(line: 7, column: 24, scope: !12259) !12277 = !DILocation(line: 7, column: 54, scope: !12259) !12278 = !DILocation(line: 7, column: 21, scope: !12259) !12279 = !DILocation(line: 7, column: 32, scope: !12259) !12280 = !DILocation(line: 8, column: 46, scope: !12261) !12281 = !DILocation(line: 8, column: 30, scope: !12261) !12282 = !DILocation(line: 8, column: 9, scope: !12261) !12283 = !DILocation(line: 9, column: 6, scope: !12248) !12284 = distinct !DISubprogram(name: "uadd_one", linkageName: "_ZN17compiler_builtins3int6addsub7UAddSub8uadd_one17h40c0ee66d9495762E", scope: !12250, file: !12249, line: 10, type: !261, scopeLine: 10, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !12285) !12285 = !{!12286, !12287, !12289, !12290} !12286 = !DILocalVariable(name: "self", arg: 1, scope: !12284, file: !12249, line: 10, type: !263) !12287 = !DILocalVariable(name: "lo", scope: !12288, file: !12249, line: 11, type: !253, align: 8) !12288 = distinct !DILexicalBlock(scope: !12284, file: !12249, line: 11, column: 9) !12289 = !DILocalVariable(name: "carry", scope: !12288, file: !12249, line: 11, type: !669, align: 1) !12290 = !DILocalVariable(name: "carry", scope: !12291, file: !12249, line: 12, type: !253, align: 8) !12291 = distinct !DILexicalBlock(scope: !12288, file: !12249, line: 12, column: 9) !12292 = !DILocation(line: 10, column: 17, scope: !12284) !12293 = !DILocation(line: 12, column: 13, scope: !12291) !12294 = !DILocation(line: 11, column: 27, scope: !12284) !12295 = !DILocation(line: 11, column: 14, scope: !12284) !12296 = !DILocation(line: 11, column: 14, scope: !12288) !12297 = !DILocation(line: 11, column: 18, scope: !12284) !12298 = !DILocation(line: 11, column: 18, scope: !12288) !12299 = !DILocation(line: 12, column: 24, scope: !12288) !12300 = !DILocation(line: 12, column: 54, scope: !12288) !12301 = !DILocation(line: 12, column: 21, scope: !12288) !12302 = !DILocation(line: 12, column: 32, scope: !12288) !12303 = !DILocation(line: 13, column: 30, scope: !12291) !12304 = !DILocation(line: 13, column: 53, scope: !12291) !12305 = !DILocation(line: 13, column: 9, scope: !12291) !12306 = !DILocation(line: 14, column: 6, scope: !12284) !12307 = distinct !DISubprogram(name: "usub", linkageName: "_ZN17compiler_builtins3int6addsub7UAddSub4usub17ha4fe0adeb5f659beE", scope: !12250, file: !12249, line: 15, type: !532, scopeLine: 15, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !12308) !12308 = !{!12309, !12310, !12311} !12309 = !DILocalVariable(name: "self", arg: 1, scope: !12307, file: !12249, line: 15, type: !263) !12310 = !DILocalVariable(name: "other", arg: 2, scope: !12307, file: !12249, line: 15, type: !263) !12311 = !DILocalVariable(name: "uneg", scope: !12312, file: !12249, line: 16, type: !263, align: 16) !12312 = distinct !DILexicalBlock(scope: !12307, file: !12249, line: 16, column: 9) !12313 = !DILocation(line: 15, column: 13, scope: !12307) !12314 = !DILocation(line: 15, column: 19, scope: !12307) !12315 = !DILocation(line: 16, column: 20, scope: !12307) !12316 = !DILocation(line: 16, column: 13, scope: !12312) !12317 = !DILocation(line: 17, column: 9, scope: !12312) !12318 = !DILocation(line: 18, column: 6, scope: !12307) !12319 = distinct !DISubprogram(name: "add", linkageName: "_ZN17compiler_builtins3int6addsub6AddSub3add17hc1f7ca992f7f9811E", scope: !12320, file: !12249, line: 27, type: !474, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12324, retainedNodes: !12321) !12320 = !DINamespace(name: "AddSub", scope: !12251) !12321 = !{!12322, !12323} !12322 = !DILocalVariable(name: "self", arg: 1, scope: !12319, file: !12249, line: 27, type: !466) !12323 = !DILocalVariable(name: "other", arg: 2, scope: !12319, file: !12249, line: 27, type: !466) !12324 = !{!12325} !12325 = !DITemplateTypeParameter(name: "Self", type: !466) !12326 = !DILocation(line: 27, column: 12, scope: !12319) !12327 = !DILocation(line: 27, column: 18, scope: !12319) !12328 = !DILocation(line: 28, column: 29, scope: !12319) !12329 = !DILocation(line: 28, column: 50, scope: !12319) !12330 = !DILocation(line: 28, column: 9, scope: !12319) !12331 = !DILocation(line: 29, column: 6, scope: !12319) !12332 = distinct !DISubprogram(name: "add", linkageName: "_ZN17compiler_builtins3int6addsub6AddSub3add17hc3ac27298a708520E", scope: !12320, file: !12249, line: 27, type: !532, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !12333) !12333 = !{!12334, !12335} !12334 = !DILocalVariable(name: "self", arg: 1, scope: !12332, file: !12249, line: 27, type: !263) !12335 = !DILocalVariable(name: "other", arg: 2, scope: !12332, file: !12249, line: 27, type: !263) !12336 = !DILocation(line: 27, column: 12, scope: !12332) !12337 = !DILocation(line: 27, column: 18, scope: !12332) !12338 = !DILocation(line: 28, column: 29, scope: !12332) !12339 = !DILocation(line: 28, column: 50, scope: !12332) !12340 = !DILocation(line: 28, column: 9, scope: !12332) !12341 = !DILocation(line: 29, column: 6, scope: !12332) !12342 = distinct !DISubprogram(name: "sub", linkageName: "_ZN17compiler_builtins3int6addsub6AddSub3sub17h0f30bda8b76c193eE", scope: !12320, file: !12249, line: 30, type: !474, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12324, retainedNodes: !12343) !12343 = !{!12344, !12345} !12344 = !DILocalVariable(name: "self", arg: 1, scope: !12342, file: !12249, line: 30, type: !466) !12345 = !DILocalVariable(name: "other", arg: 2, scope: !12342, file: !12249, line: 30, type: !466) !12346 = !DILocation(line: 30, column: 12, scope: !12342) !12347 = !DILocation(line: 30, column: 18, scope: !12342) !12348 = !DILocation(line: 31, column: 29, scope: !12342) !12349 = !DILocation(line: 31, column: 50, scope: !12342) !12350 = !DILocation(line: 31, column: 9, scope: !12342) !12351 = !DILocation(line: 32, column: 6, scope: !12342) !12352 = distinct !DISubprogram(name: "sub", linkageName: "_ZN17compiler_builtins3int6addsub6AddSub3sub17h23dc66695fdd0146E", scope: !12320, file: !12249, line: 30, type: !532, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !12353) !12353 = !{!12354, !12355} !12354 = !DILocalVariable(name: "self", arg: 1, scope: !12352, file: !12249, line: 30, type: !263) !12355 = !DILocalVariable(name: "other", arg: 2, scope: !12352, file: !12249, line: 30, type: !263) !12356 = !DILocation(line: 30, column: 12, scope: !12352) !12357 = !DILocation(line: 30, column: 18, scope: !12352) !12358 = !DILocation(line: 31, column: 29, scope: !12352) !12359 = !DILocation(line: 31, column: 50, scope: !12352) !12360 = !DILocation(line: 31, column: 9, scope: !12352) !12361 = !DILocation(line: 32, column: 6, scope: !12352) !12362 = distinct !DISubprogram(name: "addo", linkageName: "_ZN17compiler_builtins3int6addsub4Addo4addo17hd73f3e58006b5097E", scope: !12363, file: !12249, line: 42, type: !12364, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !12370) !12363 = !DINamespace(name: "Addo", scope: !12251) !12364 = !DISubroutineType(types: !12365) !12365 = !{!12366, !263, !263} !12366 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u128, bool)", file: !8, size: 256, align: 128, elements: !12367, templateParams: !42, identifier: "67007c3a7bcfce49ea291180ca54ec7") !12367 = !{!12368, !12369} !12368 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !12366, file: !8, baseType: !263, size: 128, align: 128) !12369 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !12366, file: !8, baseType: !669, size: 8, align: 8, offset: 128) !12370 = !{!12371, !12372, !12373} !12371 = !DILocalVariable(name: "self", arg: 1, scope: !12362, file: !12249, line: 42, type: !263) !12372 = !DILocalVariable(name: "other", arg: 2, scope: !12362, file: !12249, line: 42, type: !263) !12373 = !DILocalVariable(name: "sum", scope: !12374, file: !12249, line: 43, type: !263, align: 16) !12374 = distinct !DILexicalBlock(scope: !12362, file: !12249, line: 43, column: 9) !12375 = !DILocation(line: 42, column: 13, scope: !12362) !12376 = !DILocation(line: 42, column: 19, scope: !12362) !12377 = !DILocation(line: 43, column: 13, scope: !12374) !12378 = !DILocation(line: 43, column: 31, scope: !12362) !12379 = !DILocation(line: 43, column: 37, scope: !12362) !12380 = !DILocation(line: 43, column: 19, scope: !12362) !12381 = !DILocation(line: 44, column: 10, scope: !12374) !12382 = !DILocation(line: 44, column: 24, scope: !12374) !12383 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !12384) !12384 = distinct !DILocation(line: 44, column: 15, scope: !12374) !12385 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !12384) !12386 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !12384) !12387 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !12384) !12388 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !12389) !12389 = distinct !DILocation(line: 44, column: 39, scope: !12374) !12390 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !12389) !12391 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !12389) !12392 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !12389) !12393 = !DILocation(line: 44, column: 15, scope: !12374) !12394 = !DILocation(line: 44, column: 9, scope: !12374) !12395 = !DILocation(line: 45, column: 6, scope: !12362) !12396 = distinct !DISubprogram(name: "addo", linkageName: "_ZN17compiler_builtins3int6addsub4Addo4addo17hf4d1690a49115ecfE", scope: !12363, file: !12249, line: 42, type: !12397, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12324, retainedNodes: !12403) !12397 = !DISubroutineType(types: !12398) !12398 = !{!12399, !466, !466} !12399 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i128, bool)", file: !8, size: 256, align: 128, elements: !12400, templateParams: !42, identifier: "36bf92fd5e0441db36164f860ba14595") !12400 = !{!12401, !12402} !12401 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !12399, file: !8, baseType: !466, size: 128, align: 128) !12402 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !12399, file: !8, baseType: !669, size: 8, align: 8, offset: 128) !12403 = !{!12404, !12405, !12406} !12404 = !DILocalVariable(name: "self", arg: 1, scope: !12396, file: !12249, line: 42, type: !466) !12405 = !DILocalVariable(name: "other", arg: 2, scope: !12396, file: !12249, line: 42, type: !466) !12406 = !DILocalVariable(name: "sum", scope: !12407, file: !12249, line: 43, type: !466, align: 16) !12407 = distinct !DILexicalBlock(scope: !12396, file: !12249, line: 43, column: 9) !12408 = !DILocation(line: 42, column: 13, scope: !12396) !12409 = !DILocation(line: 42, column: 19, scope: !12396) !12410 = !DILocation(line: 43, column: 13, scope: !12407) !12411 = !DILocation(line: 43, column: 31, scope: !12396) !12412 = !DILocation(line: 43, column: 37, scope: !12396) !12413 = !DILocation(line: 43, column: 19, scope: !12396) !12414 = !DILocation(line: 44, column: 10, scope: !12407) !12415 = !DILocation(line: 44, column: 24, scope: !12407) !12416 = !DILocation(line: 1720, column: 23, scope: !5125, inlinedAt: !12417) !12417 = distinct !DILocation(line: 44, column: 15, scope: !12407) !12418 = !DILocation(line: 1720, column: 30, scope: !5125, inlinedAt: !12417) !12419 = !DILocation(line: 1720, column: 52, scope: !5125, inlinedAt: !12417) !12420 = !DILocation(line: 1720, column: 62, scope: !5125, inlinedAt: !12417) !12421 = !DILocation(line: 1720, column: 23, scope: !5125, inlinedAt: !12422) !12422 = distinct !DILocation(line: 44, column: 39, scope: !12407) !12423 = !DILocation(line: 1720, column: 30, scope: !5125, inlinedAt: !12422) !12424 = !DILocation(line: 1720, column: 52, scope: !5125, inlinedAt: !12422) !12425 = !DILocation(line: 1720, column: 62, scope: !5125, inlinedAt: !12422) !12426 = !DILocation(line: 44, column: 15, scope: !12407) !12427 = !DILocation(line: 44, column: 9, scope: !12407) !12428 = !DILocation(line: 45, column: 6, scope: !12396) !12429 = distinct !DISubprogram(name: "subo", linkageName: "_ZN17compiler_builtins3int6addsub4Subo4subo17ha8be53f21d6ba87dE", scope: !12430, file: !12249, line: 55, type: !12397, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12324, retainedNodes: !12431) !12430 = !DINamespace(name: "Subo", scope: !12251) !12431 = !{!12432, !12433, !12434} !12432 = !DILocalVariable(name: "self", arg: 1, scope: !12429, file: !12249, line: 55, type: !466) !12433 = !DILocalVariable(name: "other", arg: 2, scope: !12429, file: !12249, line: 55, type: !466) !12434 = !DILocalVariable(name: "sum", scope: !12435, file: !12249, line: 56, type: !466, align: 16) !12435 = distinct !DILexicalBlock(scope: !12429, file: !12249, line: 56, column: 9) !12436 = !DILocation(line: 55, column: 13, scope: !12429) !12437 = !DILocation(line: 55, column: 19, scope: !12429) !12438 = !DILocation(line: 56, column: 13, scope: !12435) !12439 = !DILocation(line: 56, column: 31, scope: !12429) !12440 = !DILocation(line: 56, column: 37, scope: !12429) !12441 = !DILocation(line: 56, column: 19, scope: !12429) !12442 = !DILocation(line: 57, column: 10, scope: !12435) !12443 = !DILocation(line: 57, column: 24, scope: !12435) !12444 = !DILocation(line: 1720, column: 23, scope: !5125, inlinedAt: !12445) !12445 = distinct !DILocation(line: 57, column: 15, scope: !12435) !12446 = !DILocation(line: 1720, column: 30, scope: !5125, inlinedAt: !12445) !12447 = !DILocation(line: 1720, column: 52, scope: !5125, inlinedAt: !12445) !12448 = !DILocation(line: 1720, column: 62, scope: !5125, inlinedAt: !12445) !12449 = !DILocation(line: 1720, column: 23, scope: !5125, inlinedAt: !12450) !12450 = distinct !DILocation(line: 57, column: 39, scope: !12435) !12451 = !DILocation(line: 1720, column: 30, scope: !5125, inlinedAt: !12450) !12452 = !DILocation(line: 1720, column: 52, scope: !5125, inlinedAt: !12450) !12453 = !DILocation(line: 1720, column: 62, scope: !5125, inlinedAt: !12450) !12454 = !DILocation(line: 57, column: 15, scope: !12435) !12455 = !DILocation(line: 57, column: 9, scope: !12435) !12456 = !DILocation(line: 58, column: 6, scope: !12429) !12457 = distinct !DISubprogram(name: "subo", linkageName: "_ZN17compiler_builtins3int6addsub4Subo4subo17hb28a44144a1bfd59E", scope: !12430, file: !12249, line: 55, type: !12364, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !12458) !12458 = !{!12459, !12460, !12461} !12459 = !DILocalVariable(name: "self", arg: 1, scope: !12457, file: !12249, line: 55, type: !263) !12460 = !DILocalVariable(name: "other", arg: 2, scope: !12457, file: !12249, line: 55, type: !263) !12461 = !DILocalVariable(name: "sum", scope: !12462, file: !12249, line: 56, type: !263, align: 16) !12462 = distinct !DILexicalBlock(scope: !12457, file: !12249, line: 56, column: 9) !12463 = !DILocation(line: 55, column: 13, scope: !12457) !12464 = !DILocation(line: 55, column: 19, scope: !12457) !12465 = !DILocation(line: 56, column: 13, scope: !12462) !12466 = !DILocation(line: 56, column: 31, scope: !12457) !12467 = !DILocation(line: 56, column: 37, scope: !12457) !12468 = !DILocation(line: 56, column: 19, scope: !12457) !12469 = !DILocation(line: 57, column: 10, scope: !12462) !12470 = !DILocation(line: 57, column: 24, scope: !12462) !12471 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !12472) !12472 = distinct !DILocation(line: 57, column: 15, scope: !12462) !12473 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !12472) !12474 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !12472) !12475 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !12472) !12476 = !DILocation(line: 1720, column: 23, scope: !4444, inlinedAt: !12477) !12477 = distinct !DILocation(line: 57, column: 39, scope: !12462) !12478 = !DILocation(line: 1720, column: 30, scope: !4444, inlinedAt: !12477) !12479 = !DILocation(line: 1720, column: 52, scope: !4444, inlinedAt: !12477) !12480 = !DILocation(line: 1720, column: 62, scope: !4444, inlinedAt: !12477) !12481 = !DILocation(line: 57, column: 15, scope: !12462) !12482 = !DILocation(line: 57, column: 9, scope: !12462) !12483 = !DILocation(line: 58, column: 6, scope: !12457) !12484 = distinct !DISubprogram(name: "signed", linkageName: "_ZN17compiler_builtins3int3big4u2566signed17h77268be3a5ba22f5E", scope: !12486, file: !12485, line: 25, type: !12493, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !12498, retainedNodes: !12499) !12485 = !DIFile(filename: "src/int/big.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "d3bf82da8195a5829d61fea1bdc5b8c9") !12486 = !DICompositeType(tag: DW_TAG_structure_type, name: "u256", scope: !12487, file: !8, size: 256, align: 64, flags: DIFlagPublic, elements: !12488, templateParams: !42, identifier: "c52f3546289bc1c389fb41346b4c3ef3") !12487 = !DINamespace(name: "big", scope: !12195) !12488 = !{!12489} !12489 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !12486, file: !8, baseType: !12490, size: 256, align: 64, flags: DIFlagPublic) !12490 = !DICompositeType(tag: DW_TAG_array_type, baseType: !253, size: 256, align: 64, elements: !12491) !12491 = !{!12492} !12492 = !DISubrange(count: 4, lowerBound: 0) !12493 = !DISubroutineType(types: !12494) !12494 = !{!12495, !12486} !12495 = !DICompositeType(tag: DW_TAG_structure_type, name: "i256", scope: !12487, file: !8, size: 256, align: 64, flags: DIFlagPublic, elements: !12496, templateParams: !42, identifier: "76fdabc3a3e0159ead5e14146e02932d") !12496 = !{!12497} !12497 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !12495, file: !8, baseType: !12490, size: 256, align: 64, flags: DIFlagPublic) !12498 = !DISubprogram(name: "signed", linkageName: "_ZN17compiler_builtins3int3big4u2566signed17h77268be3a5ba22f5E", scope: !12486, file: !12485, line: 25, type: !12493, scopeLine: 25, flags: DIFlagPrototyped, spFlags: 0, templateParams: !42) !12499 = !{!12500} !12500 = !DILocalVariable(name: "self", arg: 1, scope: !12484, file: !12485, line: 25, type: !12486) !12501 = !DILocation(line: 25, column: 19, scope: !12484) !12502 = !DILocation(line: 26, column: 14, scope: !12484) !12503 = !DILocation(line: 26, column: 9, scope: !12484) !12504 = !DILocation(line: 27, column: 6, scope: !12484) !12505 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN17compiler_builtins3int3big4i2568unsigned17h0c8a1c07904322e8E", scope: !12495, file: !12485, line: 39, type: !12506, scopeLine: 39, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, declaration: !12508, retainedNodes: !12509) !12506 = !DISubroutineType(types: !12507) !12507 = !{!12486, !12495} !12508 = !DISubprogram(name: "unsigned", linkageName: "_ZN17compiler_builtins3int3big4i2568unsigned17h0c8a1c07904322e8E", scope: !12495, file: !12485, line: 39, type: !12506, scopeLine: 39, flags: DIFlagPrototyped, spFlags: 0, templateParams: !42) !12509 = !{!12510} !12510 = !DILocalVariable(name: "self", arg: 1, scope: !12505, file: !12485, line: 39, type: !12495) !12511 = !DILocation(line: 39, column: 21, scope: !12505) !12512 = !DILocation(line: 40, column: 14, scope: !12505) !12513 = !DILocation(line: 40, column: 9, scope: !12505) !12514 = !DILocation(line: 41, column: 6, scope: !12505) !12515 = distinct !DISubprogram(name: "shr", linkageName: "_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h519365db90c02cc4E", scope: !12516, file: !12485, line: 108, type: !12517, scopeLine: 108, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !12519) !12516 = !DINamespace(name: "{impl#4}", scope: !12487) !12517 = !DISubroutineType(types: !12518) !12518 = !{!12486, !12486, !143} !12519 = !{!12520, !12521, !12522, !12524, !12526, !12528, !12530, !12532, !12534, !12536, !12538} !12520 = !DILocalVariable(name: "self", arg: 1, scope: !12515, file: !12485, line: 108, type: !12486) !12521 = !DILocalVariable(name: "rhs", arg: 2, scope: !12515, file: !12485, line: 108, type: !143) !12522 = !DILocalVariable(name: "ret", scope: !12523, file: !12485, line: 115, type: !12486, align: 8) !12523 = distinct !DILexicalBlock(scope: !12515, file: !12485, line: 115, column: 9) !12524 = !DILocalVariable(name: "byte_shift", scope: !12525, file: !12485, line: 116, type: !143, align: 4) !12525 = distinct !DILexicalBlock(scope: !12523, file: !12485, line: 116, column: 9) !12526 = !DILocalVariable(name: "bit_shift", scope: !12527, file: !12485, line: 117, type: !143, align: 4) !12527 = distinct !DILexicalBlock(scope: !12525, file: !12485, line: 117, column: 9) !12528 = !DILocalVariable(name: "iter", scope: !12529, file: !12485, line: 119, type: !43, align: 4) !12529 = distinct !DILexicalBlock(scope: !12527, file: !12485, line: 119, column: 9) !12530 = !DILocalVariable(name: "idx", scope: !12531, file: !12485, line: 119, type: !41, align: 4) !12531 = distinct !DILexicalBlock(scope: !12529, file: !12485, line: 119, column: 25) !12532 = !DILocalVariable(name: "base_idx", scope: !12533, file: !12485, line: 120, type: !41, align: 4) !12533 = distinct !DILexicalBlock(scope: !12531, file: !12485, line: 120, column: 13) !12534 = !DILocalVariable(name: "base", scope: !12535, file: !12485, line: 122, type: !743, align: 4) !12535 = distinct !DILexicalBlock(scope: !12533, file: !12485, line: 122, column: 13) !12536 = !DILocalVariable(name: "new_val", scope: !12537, file: !12485, line: 127, type: !253, align: 8) !12537 = distinct !DILexicalBlock(scope: !12535, file: !12485, line: 127, column: 13) !12538 = !DILocalVariable(name: "new", scope: !12539, file: !12485, line: 129, type: !743, align: 4) !12539 = distinct !DILexicalBlock(scope: !12537, file: !12485, line: 129, column: 56) !12540 = !DILocation(line: 108, column: 12, scope: !12515) !12541 = !DILocation(line: 108, column: 18, scope: !12515) !12542 = !DILocation(line: 115, column: 13, scope: !12523) !12543 = !DILocation(line: 119, column: 20, scope: !12529) !12544 = !DILocation(line: 127, column: 17, scope: !12537) !12545 = !DILocation(line: 109, column: 17, scope: !12515) !12546 = !DILocation(line: 109, column: 9, scope: !12515) !12547 = !DILocation(line: 111, column: 12, scope: !12515) !12548 = !DILocation(line: 112, column: 20, scope: !12515) !12549 = !DILocation(line: 137, column: 6, scope: !12515) !12550 = !DILocation(line: 115, column: 23, scope: !12515) !12551 = !DILocation(line: 116, column: 26, scope: !12523) !12552 = !DILocation(line: 116, column: 13, scope: !12525) !12553 = !DILocation(line: 117, column: 25, scope: !12525) !12554 = !DILocation(line: 117, column: 13, scope: !12527) !12555 = !DILocation(line: 119, column: 20, scope: !12527) !12556 = !DILocation(line: 119, column: 9, scope: !12529) !12557 = !DILocation(line: 136, column: 9, scope: !12527) !12558 = !DILocation(line: 119, column: 13, scope: !12529) !12559 = !DILocation(line: 119, column: 13, scope: !12531) !12560 = !DILocation(line: 120, column: 28, scope: !12531) !12561 = !DILocation(line: 120, column: 17, scope: !12533) !12562 = !DILocation(line: 122, column: 30, scope: !12533) !12563 = !DILocation(line: 122, column: 17, scope: !12533) !12564 = !DILocation(line: 122, column: 22, scope: !12533) !12565 = !DILocation(line: 122, column: 22, scope: !12535) !12566 = !DILocation(line: 127, column: 31, scope: !12535) !12567 = !DILocation(line: 129, column: 42, scope: !12539) !12568 = !DILocation(line: 123, column: 17, scope: !12533) !12569 = !DILocation(line: 129, column: 32, scope: !12539) !12570 = !DILocation(line: 129, column: 20, scope: !12539) !12571 = !DILocation(line: 129, column: 25, scope: !12539) !12572 = !DILocation(line: 130, column: 28, scope: !12539) !12573 = !DILocation(line: 130, column: 48, scope: !12539) !12574 = !DILocation(line: 133, column: 26, scope: !12537) !12575 = !DILocation(line: 133, column: 13, scope: !12537) !12576 = !DILocalVariable(name: "self", arg: 1, scope: !12577, file: !639, line: 2853, type: !253) !12577 = distinct !DISubprogram(name: "overflowing_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$15overflowing_shl17h9a39223bc9d81fd1E", scope: !1597, file: !639, line: 2853, type: !12578, scopeLine: 2853, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !12584) !12578 = !DISubroutineType(types: !12579) !12579 = !{!12580, !253, !143} !12580 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u64, bool)", file: !8, size: 128, align: 64, elements: !12581, templateParams: !42, identifier: "9e8deed232eb6ae0c80d1ba9c2f22773") !12581 = !{!12582, !12583} !12582 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !12580, file: !8, baseType: !253, size: 64, align: 64) !12583 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !12580, file: !8, baseType: !669, size: 8, align: 8, offset: 64) !12584 = !{!12576, !12585} !12585 = !DILocalVariable(name: "rhs", arg: 2, scope: !12577, file: !639, line: 2853, type: !143) !12586 = !DILocation(line: 2853, column: 38, scope: !12577, inlinedAt: !12587) !12587 = distinct !DILocation(line: 130, column: 28, scope: !12539) !12588 = !DILocation(line: 2853, column: 44, scope: !12577, inlinedAt: !12587) !12589 = !DILocation(line: 2192, column: 35, scope: !5924, inlinedAt: !12590) !12590 = distinct !DILocation(line: 2854, column: 14, scope: !12577, inlinedAt: !12587) !12591 = !DILocation(line: 2192, column: 41, scope: !5924, inlinedAt: !12590) !12592 = !DILocation(line: 2196, column: 36, scope: !5924, inlinedAt: !12590) !12593 = !DILocation(line: 1503, column: 43, scope: !5932, inlinedAt: !12594) !12594 = distinct !DILocation(line: 2196, column: 17, scope: !5924, inlinedAt: !12590) !12595 = !DILocation(line: 1503, column: 49, scope: !5932, inlinedAt: !12594) !12596 = !DILocation(line: 74, column: 35, scope: !5939, inlinedAt: !12594) !12597 = !DILocation(line: 75, column: 17, scope: !5939, inlinedAt: !12594) !12598 = !DILocation(line: 1514, column: 17, scope: !5932, inlinedAt: !12594) !12599 = !DILocation(line: 2854, column: 38, scope: !12577, inlinedAt: !12587) !12600 = !DILocation(line: 2854, column: 13, scope: !12577, inlinedAt: !12587) !12601 = !DILocation(line: 130, column: 17, scope: !12539) !12602 = !DILocation(line: 129, column: 13, scope: !12537) !12603 = !DILocation(line: 0, scope: !12604) !12604 = !DILexicalBlockFile(scope: !12529, file: !4043, discriminator: 0) !12605 = distinct !DISubprogram(name: "widen", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$5widen17h2c0a2d47d19cb691E", scope: !12606, file: !12485, line: 158, type: !12607, scopeLine: 158, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !12609) !12606 = !DINamespace(name: "{impl#5}", scope: !12487) !12607 = !DISubroutineType(types: !12608) !12608 = !{!12486, !263} !12609 = !{!12610, !12611, !12613} !12610 = !DILocalVariable(name: "self", arg: 1, scope: !12605, file: !12485, line: 158, type: !263) !12611 = !DILocalVariable(name: "w0", scope: !12612, file: !12485, line: 159, type: !263, align: 16) !12612 = distinct !DILexicalBlock(scope: !12605, file: !12485, line: 159, column: 9) !12613 = !DILocalVariable(name: "w1", scope: !12614, file: !12485, line: 160, type: !263, align: 16) !12614 = distinct !DILexicalBlock(scope: !12612, file: !12485, line: 160, column: 9) !12615 = !DILocation(line: 158, column: 14, scope: !12605) !12616 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12617) !12617 = distinct !DILocation(line: 159, column: 25, scope: !12605) !12618 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12617) !12619 = !DILocation(line: 159, column: 25, scope: !12605) !12620 = !DILocation(line: 159, column: 18, scope: !12605) !12621 = !DILocation(line: 159, column: 13, scope: !12612) !12622 = !DILocation(line: 160, column: 18, scope: !12612) !12623 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12624) !12624 = distinct !DILocation(line: 160, column: 40, scope: !12612) !12625 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12624) !12626 = !DILocation(line: 160, column: 40, scope: !12612) !12627 = !DILocation(line: 160, column: 13, scope: !12614) !12628 = !DILocation(line: 161, column: 15, scope: !12614) !12629 = !DILocation(line: 161, column: 26, scope: !12614) !12630 = !DILocation(line: 161, column: 14, scope: !12614) !12631 = !DILocation(line: 161, column: 9, scope: !12614) !12632 = !DILocation(line: 162, column: 6, scope: !12605) !12633 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$10zero_widen17h2a8a208c2355f5e6E", scope: !12606, file: !12485, line: 164, type: !12607, scopeLine: 164, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !12634) !12634 = !{!12635} !12635 = !DILocalVariable(name: "self", arg: 1, scope: !12633, file: !12485, line: 164, type: !263) !12636 = !DILocation(line: 164, column: 19, scope: !12633) !12637 = !DILocation(line: 165, column: 9, scope: !12633) !12638 = !DILocation(line: 166, column: 6, scope: !12633) !12639 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$14zero_widen_mul17hba1235dd2cf5dfdbE", scope: !12606, file: !12485, line: 168, type: !12640, scopeLine: 168, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !12642) !12640 = !DISubroutineType(types: !12641) !12641 = !{!12486, !263, !263} !12642 = !{!12643, !12644, !12645, !12647, !12649, !12651, !12653, !12655, !12657, !12659, !12661, !12663, !12665, !12667, !12669, !12671, !12673, !12675, !12677, !12679, !12681, !12683, !12685, !12687, !12689, !12691, !12693, !12695, !12697, !12698} !12643 = !DILocalVariable(name: "self", arg: 1, scope: !12639, file: !12485, line: 168, type: !263) !12644 = !DILocalVariable(name: "rhs", arg: 2, scope: !12639, file: !12485, line: 168, type: !263) !12645 = !DILocalVariable(name: "product11", scope: !12646, file: !12485, line: 169, type: !253, align: 8) !12646 = distinct !DILexicalBlock(scope: !12639, file: !12485, line: 169, column: 9) !12647 = !DILocalVariable(name: "product12", scope: !12648, file: !12485, line: 170, type: !253, align: 8) !12648 = distinct !DILexicalBlock(scope: !12646, file: !12485, line: 170, column: 9) !12649 = !DILocalVariable(name: "product13", scope: !12650, file: !12485, line: 171, type: !253, align: 8) !12650 = distinct !DILexicalBlock(scope: !12648, file: !12485, line: 171, column: 9) !12651 = !DILocalVariable(name: "product14", scope: !12652, file: !12485, line: 172, type: !253, align: 8) !12652 = distinct !DILexicalBlock(scope: !12650, file: !12485, line: 172, column: 9) !12653 = !DILocalVariable(name: "product21", scope: !12654, file: !12485, line: 173, type: !253, align: 8) !12654 = distinct !DILexicalBlock(scope: !12652, file: !12485, line: 173, column: 9) !12655 = !DILocalVariable(name: "product22", scope: !12656, file: !12485, line: 174, type: !253, align: 8) !12656 = distinct !DILexicalBlock(scope: !12654, file: !12485, line: 174, column: 9) !12657 = !DILocalVariable(name: "product23", scope: !12658, file: !12485, line: 175, type: !253, align: 8) !12658 = distinct !DILexicalBlock(scope: !12656, file: !12485, line: 175, column: 9) !12659 = !DILocalVariable(name: "product24", scope: !12660, file: !12485, line: 176, type: !253, align: 8) !12660 = distinct !DILexicalBlock(scope: !12658, file: !12485, line: 176, column: 9) !12661 = !DILocalVariable(name: "product31", scope: !12662, file: !12485, line: 177, type: !253, align: 8) !12662 = distinct !DILexicalBlock(scope: !12660, file: !12485, line: 177, column: 9) !12663 = !DILocalVariable(name: "product32", scope: !12664, file: !12485, line: 178, type: !253, align: 8) !12664 = distinct !DILexicalBlock(scope: !12662, file: !12485, line: 178, column: 9) !12665 = !DILocalVariable(name: "product33", scope: !12666, file: !12485, line: 179, type: !253, align: 8) !12666 = distinct !DILexicalBlock(scope: !12664, file: !12485, line: 179, column: 9) !12667 = !DILocalVariable(name: "product34", scope: !12668, file: !12485, line: 180, type: !253, align: 8) !12668 = distinct !DILexicalBlock(scope: !12666, file: !12485, line: 180, column: 9) !12669 = !DILocalVariable(name: "product41", scope: !12670, file: !12485, line: 181, type: !253, align: 8) !12670 = distinct !DILexicalBlock(scope: !12668, file: !12485, line: 181, column: 9) !12671 = !DILocalVariable(name: "product42", scope: !12672, file: !12485, line: 182, type: !253, align: 8) !12672 = distinct !DILexicalBlock(scope: !12670, file: !12485, line: 182, column: 9) !12673 = !DILocalVariable(name: "product43", scope: !12674, file: !12485, line: 183, type: !253, align: 8) !12674 = distinct !DILexicalBlock(scope: !12672, file: !12485, line: 183, column: 9) !12675 = !DILocalVariable(name: "product44", scope: !12676, file: !12485, line: 184, type: !253, align: 8) !12676 = distinct !DILexicalBlock(scope: !12674, file: !12485, line: 184, column: 9) !12677 = !DILocalVariable(name: "sum0", scope: !12678, file: !12485, line: 186, type: !263, align: 16) !12678 = distinct !DILexicalBlock(scope: !12676, file: !12485, line: 186, column: 9) !12679 = !DILocalVariable(name: "sum1", scope: !12680, file: !12485, line: 187, type: !263, align: 16) !12680 = distinct !DILexicalBlock(scope: !12678, file: !12485, line: 187, column: 9) !12681 = !DILocalVariable(name: "sum2", scope: !12682, file: !12485, line: 188, type: !263, align: 16) !12682 = distinct !DILexicalBlock(scope: !12680, file: !12485, line: 188, column: 9) !12683 = !DILocalVariable(name: "sum3", scope: !12684, file: !12485, line: 189, type: !263, align: 16) !12684 = distinct !DILexicalBlock(scope: !12682, file: !12485, line: 189, column: 9) !12685 = !DILocalVariable(name: "sum4", scope: !12686, file: !12485, line: 193, type: !263, align: 16) !12686 = distinct !DILexicalBlock(scope: !12684, file: !12485, line: 193, column: 9) !12687 = !DILocalVariable(name: "sum5", scope: !12688, file: !12485, line: 194, type: !263, align: 16) !12688 = distinct !DILexicalBlock(scope: !12686, file: !12485, line: 194, column: 9) !12689 = !DILocalVariable(name: "sum6", scope: !12690, file: !12485, line: 195, type: !263, align: 16) !12690 = distinct !DILexicalBlock(scope: !12688, file: !12485, line: 195, column: 9) !12691 = !DILocalVariable(name: "r0", scope: !12692, file: !12485, line: 197, type: !263, align: 16) !12692 = distinct !DILexicalBlock(scope: !12690, file: !12485, line: 197, column: 9) !12693 = !DILocalVariable(name: "r1", scope: !12694, file: !12485, line: 199, type: !263, align: 16) !12694 = distinct !DILexicalBlock(scope: !12692, file: !12485, line: 199, column: 9) !12695 = !DILocalVariable(name: "lo", scope: !12696, file: !12485, line: 204, type: !263, align: 16) !12696 = distinct !DILexicalBlock(scope: !12694, file: !12485, line: 204, column: 9) !12697 = !DILocalVariable(name: "carry", scope: !12696, file: !12485, line: 204, type: !669, align: 1) !12698 = !DILocalVariable(name: "hi", scope: !12699, file: !12485, line: 205, type: !263, align: 16) !12699 = distinct !DILexicalBlock(scope: !12696, file: !12485, line: 205, column: 9) !12700 = !DILocation(line: 168, column: 23, scope: !12639) !12701 = !DILocation(line: 168, column: 29, scope: !12639) !12702 = !DILocation(line: 142, column: 19, scope: !12639) !12703 = !DILocation(line: 142, column: 10, scope: !12639) !12704 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12705) !12705 = distinct !DILocation(line: 142, column: 31, scope: !12639) !12706 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12705) !12707 = !DILocation(line: 142, column: 31, scope: !12639) !12708 = !DILocation(line: 142, column: 9, scope: !12639) !12709 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12710) !12710 = distinct !DILocation(line: 142, column: 31, scope: !12639) !12711 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12710) !12712 = !DILocation(line: 169, column: 30, scope: !12639) !12713 = !DILocation(line: 169, column: 13, scope: !12646) !12714 = !DILocation(line: 142, column: 19, scope: !12646) !12715 = !DILocation(line: 142, column: 10, scope: !12646) !12716 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12717) !12717 = distinct !DILocation(line: 142, column: 31, scope: !12646) !12718 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12717) !12719 = !DILocation(line: 142, column: 31, scope: !12646) !12720 = !DILocation(line: 142, column: 9, scope: !12646) !12721 = !DILocation(line: 145, column: 19, scope: !12646) !12722 = !DILocation(line: 145, column: 10, scope: !12646) !12723 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12724) !12724 = distinct !DILocation(line: 145, column: 31, scope: !12646) !12725 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12724) !12726 = !DILocation(line: 145, column: 31, scope: !12646) !12727 = !DILocation(line: 145, column: 9, scope: !12646) !12728 = !DILocation(line: 170, column: 30, scope: !12646) !12729 = !DILocation(line: 170, column: 13, scope: !12648) !12730 = !DILocation(line: 142, column: 19, scope: !12648) !12731 = !DILocation(line: 142, column: 10, scope: !12648) !12732 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12733) !12733 = distinct !DILocation(line: 142, column: 31, scope: !12648) !12734 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12733) !12735 = !DILocation(line: 142, column: 31, scope: !12648) !12736 = !DILocation(line: 142, column: 9, scope: !12648) !12737 = !DILocation(line: 148, column: 19, scope: !12648) !12738 = !DILocation(line: 148, column: 10, scope: !12648) !12739 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12740) !12740 = distinct !DILocation(line: 148, column: 31, scope: !12648) !12741 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12740) !12742 = !DILocation(line: 148, column: 31, scope: !12648) !12743 = !DILocation(line: 148, column: 9, scope: !12648) !12744 = !DILocation(line: 171, column: 30, scope: !12648) !12745 = !DILocation(line: 171, column: 13, scope: !12650) !12746 = !DILocation(line: 142, column: 19, scope: !12650) !12747 = !DILocation(line: 142, column: 10, scope: !12650) !12748 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12749) !12749 = distinct !DILocation(line: 142, column: 31, scope: !12650) !12750 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12749) !12751 = !DILocation(line: 142, column: 31, scope: !12650) !12752 = !DILocation(line: 142, column: 9, scope: !12650) !12753 = !DILocation(line: 151, column: 19, scope: !12650) !12754 = !DILocation(line: 151, column: 10, scope: !12650) !12755 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12756) !12756 = distinct !DILocation(line: 151, column: 31, scope: !12650) !12757 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12756) !12758 = !DILocation(line: 151, column: 31, scope: !12650) !12759 = !DILocation(line: 151, column: 9, scope: !12650) !12760 = !DILocation(line: 172, column: 30, scope: !12650) !12761 = !DILocation(line: 172, column: 13, scope: !12652) !12762 = !DILocation(line: 145, column: 19, scope: !12652) !12763 = !DILocation(line: 145, column: 10, scope: !12652) !12764 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12765) !12765 = distinct !DILocation(line: 145, column: 31, scope: !12652) !12766 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12765) !12767 = !DILocation(line: 145, column: 31, scope: !12652) !12768 = !DILocation(line: 145, column: 9, scope: !12652) !12769 = !DILocation(line: 142, column: 19, scope: !12652) !12770 = !DILocation(line: 142, column: 10, scope: !12652) !12771 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12772) !12772 = distinct !DILocation(line: 142, column: 31, scope: !12652) !12773 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12772) !12774 = !DILocation(line: 142, column: 31, scope: !12652) !12775 = !DILocation(line: 142, column: 9, scope: !12652) !12776 = !DILocation(line: 173, column: 30, scope: !12652) !12777 = !DILocation(line: 173, column: 13, scope: !12654) !12778 = !DILocation(line: 145, column: 19, scope: !12654) !12779 = !DILocation(line: 145, column: 10, scope: !12654) !12780 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12781) !12781 = distinct !DILocation(line: 145, column: 31, scope: !12654) !12782 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12781) !12783 = !DILocation(line: 145, column: 31, scope: !12654) !12784 = !DILocation(line: 145, column: 9, scope: !12654) !12785 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12786) !12786 = distinct !DILocation(line: 145, column: 31, scope: !12654) !12787 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12786) !12788 = !DILocation(line: 174, column: 30, scope: !12654) !12789 = !DILocation(line: 174, column: 13, scope: !12656) !12790 = !DILocation(line: 145, column: 19, scope: !12656) !12791 = !DILocation(line: 145, column: 10, scope: !12656) !12792 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12793) !12793 = distinct !DILocation(line: 145, column: 31, scope: !12656) !12794 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12793) !12795 = !DILocation(line: 145, column: 31, scope: !12656) !12796 = !DILocation(line: 145, column: 9, scope: !12656) !12797 = !DILocation(line: 148, column: 19, scope: !12656) !12798 = !DILocation(line: 148, column: 10, scope: !12656) !12799 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12800) !12800 = distinct !DILocation(line: 148, column: 31, scope: !12656) !12801 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12800) !12802 = !DILocation(line: 148, column: 31, scope: !12656) !12803 = !DILocation(line: 148, column: 9, scope: !12656) !12804 = !DILocation(line: 175, column: 30, scope: !12656) !12805 = !DILocation(line: 175, column: 13, scope: !12658) !12806 = !DILocation(line: 145, column: 19, scope: !12658) !12807 = !DILocation(line: 145, column: 10, scope: !12658) !12808 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12809) !12809 = distinct !DILocation(line: 145, column: 31, scope: !12658) !12810 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12809) !12811 = !DILocation(line: 145, column: 31, scope: !12658) !12812 = !DILocation(line: 145, column: 9, scope: !12658) !12813 = !DILocation(line: 151, column: 19, scope: !12658) !12814 = !DILocation(line: 151, column: 10, scope: !12658) !12815 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12816) !12816 = distinct !DILocation(line: 151, column: 31, scope: !12658) !12817 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12816) !12818 = !DILocation(line: 151, column: 31, scope: !12658) !12819 = !DILocation(line: 151, column: 9, scope: !12658) !12820 = !DILocation(line: 176, column: 30, scope: !12658) !12821 = !DILocation(line: 176, column: 13, scope: !12660) !12822 = !DILocation(line: 148, column: 19, scope: !12660) !12823 = !DILocation(line: 148, column: 10, scope: !12660) !12824 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12825) !12825 = distinct !DILocation(line: 148, column: 31, scope: !12660) !12826 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12825) !12827 = !DILocation(line: 148, column: 31, scope: !12660) !12828 = !DILocation(line: 148, column: 9, scope: !12660) !12829 = !DILocation(line: 142, column: 19, scope: !12660) !12830 = !DILocation(line: 142, column: 10, scope: !12660) !12831 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12832) !12832 = distinct !DILocation(line: 142, column: 31, scope: !12660) !12833 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12832) !12834 = !DILocation(line: 142, column: 31, scope: !12660) !12835 = !DILocation(line: 142, column: 9, scope: !12660) !12836 = !DILocation(line: 177, column: 30, scope: !12660) !12837 = !DILocation(line: 177, column: 13, scope: !12662) !12838 = !DILocation(line: 148, column: 19, scope: !12662) !12839 = !DILocation(line: 148, column: 10, scope: !12662) !12840 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12841) !12841 = distinct !DILocation(line: 148, column: 31, scope: !12662) !12842 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12841) !12843 = !DILocation(line: 148, column: 31, scope: !12662) !12844 = !DILocation(line: 148, column: 9, scope: !12662) !12845 = !DILocation(line: 145, column: 19, scope: !12662) !12846 = !DILocation(line: 145, column: 10, scope: !12662) !12847 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12848) !12848 = distinct !DILocation(line: 145, column: 31, scope: !12662) !12849 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12848) !12850 = !DILocation(line: 145, column: 31, scope: !12662) !12851 = !DILocation(line: 145, column: 9, scope: !12662) !12852 = !DILocation(line: 178, column: 30, scope: !12662) !12853 = !DILocation(line: 178, column: 13, scope: !12664) !12854 = !DILocation(line: 148, column: 19, scope: !12664) !12855 = !DILocation(line: 148, column: 10, scope: !12664) !12856 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12857) !12857 = distinct !DILocation(line: 148, column: 31, scope: !12664) !12858 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12857) !12859 = !DILocation(line: 148, column: 31, scope: !12664) !12860 = !DILocation(line: 148, column: 9, scope: !12664) !12861 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12862) !12862 = distinct !DILocation(line: 148, column: 31, scope: !12664) !12863 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12862) !12864 = !DILocation(line: 179, column: 30, scope: !12664) !12865 = !DILocation(line: 179, column: 13, scope: !12666) !12866 = !DILocation(line: 148, column: 19, scope: !12666) !12867 = !DILocation(line: 148, column: 10, scope: !12666) !12868 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12869) !12869 = distinct !DILocation(line: 148, column: 31, scope: !12666) !12870 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12869) !12871 = !DILocation(line: 148, column: 31, scope: !12666) !12872 = !DILocation(line: 148, column: 9, scope: !12666) !12873 = !DILocation(line: 151, column: 19, scope: !12666) !12874 = !DILocation(line: 151, column: 10, scope: !12666) !12875 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12876) !12876 = distinct !DILocation(line: 151, column: 31, scope: !12666) !12877 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12876) !12878 = !DILocation(line: 151, column: 31, scope: !12666) !12879 = !DILocation(line: 151, column: 9, scope: !12666) !12880 = !DILocation(line: 180, column: 30, scope: !12666) !12881 = !DILocation(line: 180, column: 13, scope: !12668) !12882 = !DILocation(line: 151, column: 19, scope: !12668) !12883 = !DILocation(line: 151, column: 10, scope: !12668) !12884 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12885) !12885 = distinct !DILocation(line: 151, column: 31, scope: !12668) !12886 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12885) !12887 = !DILocation(line: 151, column: 31, scope: !12668) !12888 = !DILocation(line: 151, column: 9, scope: !12668) !12889 = !DILocation(line: 142, column: 19, scope: !12668) !12890 = !DILocation(line: 142, column: 10, scope: !12668) !12891 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12892) !12892 = distinct !DILocation(line: 142, column: 31, scope: !12668) !12893 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12892) !12894 = !DILocation(line: 142, column: 31, scope: !12668) !12895 = !DILocation(line: 142, column: 9, scope: !12668) !12896 = !DILocation(line: 181, column: 30, scope: !12668) !12897 = !DILocation(line: 181, column: 13, scope: !12670) !12898 = !DILocation(line: 151, column: 19, scope: !12670) !12899 = !DILocation(line: 151, column: 10, scope: !12670) !12900 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12901) !12901 = distinct !DILocation(line: 151, column: 31, scope: !12670) !12902 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12901) !12903 = !DILocation(line: 151, column: 31, scope: !12670) !12904 = !DILocation(line: 151, column: 9, scope: !12670) !12905 = !DILocation(line: 145, column: 19, scope: !12670) !12906 = !DILocation(line: 145, column: 10, scope: !12670) !12907 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12908) !12908 = distinct !DILocation(line: 145, column: 31, scope: !12670) !12909 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12908) !12910 = !DILocation(line: 145, column: 31, scope: !12670) !12911 = !DILocation(line: 145, column: 9, scope: !12670) !12912 = !DILocation(line: 182, column: 30, scope: !12670) !12913 = !DILocation(line: 182, column: 13, scope: !12672) !12914 = !DILocation(line: 151, column: 19, scope: !12672) !12915 = !DILocation(line: 151, column: 10, scope: !12672) !12916 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12917) !12917 = distinct !DILocation(line: 151, column: 31, scope: !12672) !12918 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12917) !12919 = !DILocation(line: 151, column: 31, scope: !12672) !12920 = !DILocation(line: 151, column: 9, scope: !12672) !12921 = !DILocation(line: 148, column: 19, scope: !12672) !12922 = !DILocation(line: 148, column: 10, scope: !12672) !12923 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12924) !12924 = distinct !DILocation(line: 148, column: 31, scope: !12672) !12925 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12924) !12926 = !DILocation(line: 148, column: 31, scope: !12672) !12927 = !DILocation(line: 148, column: 9, scope: !12672) !12928 = !DILocation(line: 183, column: 30, scope: !12672) !12929 = !DILocation(line: 183, column: 13, scope: !12674) !12930 = !DILocation(line: 151, column: 19, scope: !12674) !12931 = !DILocation(line: 151, column: 10, scope: !12674) !12932 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12933) !12933 = distinct !DILocation(line: 151, column: 31, scope: !12674) !12934 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12933) !12935 = !DILocation(line: 151, column: 31, scope: !12674) !12936 = !DILocation(line: 151, column: 9, scope: !12674) !12937 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12938) !12938 = distinct !DILocation(line: 151, column: 31, scope: !12674) !12939 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12938) !12940 = !DILocation(line: 184, column: 30, scope: !12674) !12941 = !DILocation(line: 184, column: 13, scope: !12676) !12942 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12943) !12943 = distinct !DILocation(line: 186, column: 26, scope: !12676) !12944 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12943) !12945 = !DILocation(line: 186, column: 26, scope: !12676) !12946 = !DILocation(line: 186, column: 13, scope: !12678) !12947 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12948) !12948 = distinct !DILocation(line: 187, column: 26, scope: !12678) !12949 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12948) !12950 = !DILocation(line: 187, column: 26, scope: !12678) !12951 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12952) !12952 = distinct !DILocation(line: 187, column: 50, scope: !12678) !12953 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12952) !12954 = !DILocation(line: 187, column: 50, scope: !12678) !12955 = !DILocation(line: 187, column: 13, scope: !12680) !12956 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12957) !12957 = distinct !DILocation(line: 188, column: 26, scope: !12680) !12958 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12957) !12959 = !DILocation(line: 188, column: 26, scope: !12680) !12960 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12961) !12961 = distinct !DILocation(line: 188, column: 50, scope: !12680) !12962 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12961) !12963 = !DILocation(line: 188, column: 50, scope: !12680) !12964 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12965) !12965 = distinct !DILocation(line: 188, column: 74, scope: !12680) !12966 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12965) !12967 = !DILocation(line: 188, column: 74, scope: !12680) !12968 = !DILocation(line: 188, column: 13, scope: !12682) !12969 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12970) !12970 = distinct !DILocation(line: 189, column: 26, scope: !12682) !12971 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12970) !12972 = !DILocation(line: 189, column: 26, scope: !12682) !12973 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12974) !12974 = distinct !DILocation(line: 190, column: 15, scope: !12682) !12975 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12974) !12976 = !DILocation(line: 190, column: 15, scope: !12682) !12977 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12978) !12978 = distinct !DILocation(line: 191, column: 15, scope: !12682) !12979 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12978) !12980 = !DILocation(line: 191, column: 15, scope: !12682) !12981 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12982) !12982 = distinct !DILocation(line: 192, column: 15, scope: !12682) !12983 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12982) !12984 = !DILocation(line: 192, column: 15, scope: !12682) !12985 = !DILocation(line: 189, column: 13, scope: !12684) !12986 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12987) !12987 = distinct !DILocation(line: 193, column: 26, scope: !12684) !12988 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12987) !12989 = !DILocation(line: 193, column: 26, scope: !12684) !12990 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12991) !12991 = distinct !DILocation(line: 193, column: 50, scope: !12684) !12992 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12991) !12993 = !DILocation(line: 193, column: 50, scope: !12684) !12994 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !12995) !12995 = distinct !DILocation(line: 193, column: 74, scope: !12684) !12996 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !12995) !12997 = !DILocation(line: 193, column: 74, scope: !12684) !12998 = !DILocation(line: 193, column: 13, scope: !12686) !12999 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13000) !13000 = distinct !DILocation(line: 194, column: 26, scope: !12686) !13001 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13000) !13002 = !DILocation(line: 194, column: 26, scope: !12686) !13003 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13004) !13004 = distinct !DILocation(line: 194, column: 50, scope: !12686) !13005 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13004) !13006 = !DILocation(line: 194, column: 50, scope: !12686) !13007 = !DILocation(line: 194, column: 13, scope: !12688) !13008 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13009) !13009 = distinct !DILocation(line: 195, column: 26, scope: !12688) !13010 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13009) !13011 = !DILocation(line: 195, column: 26, scope: !12688) !13012 = !DILocation(line: 195, column: 13, scope: !12690) !13013 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13014) !13014 = distinct !DILocation(line: 198, column: 21, scope: !12690) !13015 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13014) !13016 = !DILocation(line: 198, column: 21, scope: !12690) !13017 = !DILocation(line: 198, column: 13, scope: !12690) !13018 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13019) !13019 = distinct !DILocation(line: 198, column: 60, scope: !12690) !13020 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13019) !13021 = !DILocation(line: 198, column: 60, scope: !12690) !13022 = !DILocation(line: 198, column: 52, scope: !12690) !13023 = !DILocation(line: 198, column: 51, scope: !12690) !13024 = !DILocation(line: 197, column: 13, scope: !12692) !13025 = !DILocation(line: 199, column: 24, scope: !12692) !13026 = !DILocation(line: 200, column: 16, scope: !12692) !13027 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13028) !13028 = distinct !DILocation(line: 200, column: 31, scope: !12692) !13029 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13028) !13030 = !DILocation(line: 200, column: 31, scope: !12692) !13031 = !DILocation(line: 200, column: 15, scope: !12692) !13032 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13033) !13033 = distinct !DILocation(line: 201, column: 23, scope: !12692) !13034 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13033) !13035 = !DILocation(line: 201, column: 23, scope: !12692) !13036 = !DILocation(line: 201, column: 15, scope: !12692) !13037 = !DILocation(line: 202, column: 16, scope: !12692) !13038 = !DILocation(line: 77, column: 21, scope: !8690, inlinedAt: !13039) !13039 = distinct !DILocation(line: 202, column: 31, scope: !12692) !13040 = !DILocation(line: 78, column: 17, scope: !8690, inlinedAt: !13039) !13041 = !DILocation(line: 202, column: 31, scope: !12692) !13042 = !DILocation(line: 202, column: 15, scope: !12692) !13043 = !DILocation(line: 199, column: 13, scope: !12694) !13044 = !DILocation(line: 204, column: 46, scope: !12694) !13045 = !DILocalVariable(name: "self", arg: 1, scope: !13046, file: !639, line: 2306, type: !263) !13046 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$15overflowing_add17h68fc61a8e6e52dbdE", scope: !2080, file: !639, line: 2306, type: !12364, scopeLine: 2306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13047) !13047 = !{!13045, !13048, !13049, !13051} !13048 = !DILocalVariable(name: "rhs", arg: 2, scope: !13046, file: !639, line: 2306, type: !263) !13049 = !DILocalVariable(name: "a", scope: !13050, file: !639, line: 2307, type: !263, align: 16) !13050 = distinct !DILexicalBlock(scope: !13046, file: !639, line: 2307, column: 13) !13051 = !DILocalVariable(name: "b", scope: !13050, file: !639, line: 2307, type: !669, align: 1) !13052 = !DILocation(line: 2306, column: 38, scope: !13046, inlinedAt: !13053) !13053 = distinct !DILocation(line: 204, column: 27, scope: !12694) !13054 = !DILocation(line: 2306, column: 44, scope: !13046, inlinedAt: !13053) !13055 = !DILocation(line: 2307, column: 26, scope: !13046, inlinedAt: !13053) !13056 = !DILocation(line: 2307, column: 18, scope: !13046, inlinedAt: !13053) !13057 = !DILocation(line: 2307, column: 18, scope: !13050, inlinedAt: !13053) !13058 = !DILocation(line: 2307, column: 21, scope: !13046, inlinedAt: !13053) !13059 = !DILocation(line: 2307, column: 21, scope: !13050, inlinedAt: !13053) !13060 = !DILocation(line: 2308, column: 13, scope: !13050, inlinedAt: !13053) !13061 = !DILocation(line: 204, column: 27, scope: !12694) !13062 = !DILocation(line: 204, column: 14, scope: !12694) !13063 = !DILocation(line: 204, column: 14, scope: !12696) !13064 = !DILocation(line: 204, column: 18, scope: !12694) !13065 = !DILocation(line: 204, column: 18, scope: !12696) !13066 = !DILocation(line: 205, column: 18, scope: !12696) !13067 = !DILocation(line: 206, column: 15, scope: !12696) !13068 = !DILocation(line: 207, column: 15, scope: !12696) !13069 = !DILocation(line: 208, column: 15, scope: !12696) !13070 = !DILocation(line: 210, column: 15, scope: !12696) !13071 = !DILocation(line: 211, column: 15, scope: !12696) !13072 = !DILocalVariable(name: "small", arg: 1, scope: !13073, file: !3383, line: 77, type: !669) !13073 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num66_$LT$impl$u20$core..convert..From$LT$bool$GT$$u20$for$u20$u128$GT$4from17h0d34b37df9a09540E", scope: !13074, file: !3383, line: 77, type: !13075, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13077) !13074 = !DINamespace(name: "{impl#56}", scope: !3385) !13075 = !DISubroutineType(types: !13076) !13076 = !{!263, !669} !13077 = !{!13072} !13078 = !DILocation(line: 77, column: 21, scope: !13073, inlinedAt: !13079) !13079 = distinct !DILocation(line: 212, column: 15, scope: !12696) !13080 = !DILocation(line: 78, column: 17, scope: !13073, inlinedAt: !13079) !13081 = !DILocation(line: 212, column: 15, scope: !12696) !13082 = !DILocation(line: 205, column: 13, scope: !12699) !13083 = !DILocation(line: 215, column: 13, scope: !12699) !13084 = !DILocation(line: 216, column: 14, scope: !12699) !13085 = !DILocation(line: 216, column: 13, scope: !12699) !13086 = !DILocation(line: 217, column: 13, scope: !12699) !13087 = !DILocation(line: 218, column: 14, scope: !12699) !13088 = !DILocation(line: 218, column: 13, scope: !12699) !13089 = !DILocation(line: 214, column: 14, scope: !12699) !13090 = !DILocation(line: 214, column: 9, scope: !12699) !13091 = !DILocation(line: 220, column: 6, scope: !12639) !13092 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$9widen_mul17h811bc20ef08afdacE", scope: !12606, file: !12485, line: 222, type: !12640, scopeLine: 222, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13093) !13093 = !{!13094, !13095} !13094 = !DILocalVariable(name: "self", arg: 1, scope: !13092, file: !12485, line: 222, type: !263) !13095 = !DILocalVariable(name: "rhs", arg: 2, scope: !13092, file: !12485, line: 222, type: !263) !13096 = !DILocation(line: 222, column: 18, scope: !13092) !13097 = !DILocation(line: 222, column: 24, scope: !13092) !13098 = !DILocation(line: 223, column: 9, scope: !13092) !13099 = !DILocation(line: 224, column: 6, scope: !13092) !13100 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$8widen_hi17h6709ceacb7b4f1b8E", scope: !12606, file: !12485, line: 226, type: !12607, scopeLine: 226, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13101) !13101 = !{!13102} !13102 = !DILocalVariable(name: "self", arg: 1, scope: !13100, file: !12485, line: 226, type: !263) !13103 = !DILocation(line: 226, column: 17, scope: !13100) !13104 = !DILocation(line: 227, column: 9, scope: !13100) !13105 = !DILocation(line: 228, column: 6, scope: !13100) !13106 = distinct !DISubprogram(name: "widen", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$5widen17hcae284fea93f5d97E", scope: !13107, file: !12485, line: 234, type: !13108, scopeLine: 234, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13110) !13107 = !DINamespace(name: "{impl#6}", scope: !12487) !13108 = !DISubroutineType(types: !13109) !13109 = !{!12495, !466} !13110 = !{!13111, !13112} !13111 = !DILocalVariable(name: "self", arg: 1, scope: !13106, file: !12485, line: 234, type: !466) !13112 = !DILocalVariable(name: "ret", scope: !13113, file: !12485, line: 235, type: !12495, align: 8) !13113 = distinct !DILexicalBlock(scope: !13106, file: !12485, line: 235, column: 9) !13114 = !DILocation(line: 234, column: 14, scope: !13106) !13115 = !DILocation(line: 235, column: 13, scope: !13113) !13116 = !DILocation(line: 235, column: 23, scope: !13106) !13117 = !DILocation(line: 3566, column: 34, scope: !1972, inlinedAt: !13118) !13118 = distinct !DILocation(line: 236, column: 12, scope: !13113) !13119 = !DILocation(line: 3566, column: 50, scope: !1972, inlinedAt: !13118) !13120 = !DILocation(line: 236, column: 12, scope: !13113) !13121 = !DILocation(line: 240, column: 9, scope: !13113) !13122 = !DILocation(line: 241, column: 6, scope: !13106) !13123 = !DILocation(line: 237, column: 13, scope: !13113) !13124 = !DILocation(line: 238, column: 13, scope: !13113) !13125 = !DILocation(line: 236, column: 9, scope: !13113) !13126 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$10zero_widen17h4b9acaaa6ad230b3E", scope: !13107, file: !12485, line: 243, type: !13108, scopeLine: 243, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13127) !13127 = !{!13128} !13128 = !DILocalVariable(name: "self", arg: 1, scope: !13126, file: !12485, line: 243, type: !466) !13129 = !DILocation(line: 243, column: 19, scope: !13126) !13130 = !DILocation(line: 244, column: 9, scope: !13126) !13131 = !DILocation(line: 245, column: 6, scope: !13126) !13132 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$14zero_widen_mul17h3787d71d6d419a56E", scope: !13107, file: !12485, line: 247, type: !13133, scopeLine: 247, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13135) !13133 = !DISubroutineType(types: !13134) !13134 = !{!12495, !466, !466} !13135 = !{!13136, !13137} !13136 = !DILocalVariable(name: "self", arg: 1, scope: !13132, file: !12485, line: 247, type: !466) !13137 = !DILocalVariable(name: "rhs", arg: 2, scope: !13132, file: !12485, line: 247, type: !466) !13138 = !DILocation(line: 247, column: 23, scope: !13132) !13139 = !DILocation(line: 247, column: 29, scope: !13132) !13140 = !DILocation(line: 248, column: 9, scope: !13132) !13141 = !DILocation(line: 248, column: 40, scope: !13132) !13142 = !DILocation(line: 249, column: 6, scope: !13132) !13143 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$9widen_mul17hba312004b7341cfdE", scope: !13107, file: !12485, line: 251, type: !13133, scopeLine: 251, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13144) !13144 = !{!13145, !13146} !13145 = !DILocalVariable(name: "self", arg: 1, scope: !13143, file: !12485, line: 251, type: !466) !13146 = !DILocalVariable(name: "rhs", arg: 2, scope: !13143, file: !12485, line: 251, type: !466) !13147 = !DILocation(line: 251, column: 18, scope: !13143) !13148 = !DILocation(line: 251, column: 24, scope: !13143) !13149 = !DILocation(line: 252, column: 9, scope: !13143) !13150 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$8widen_hi17h530bc39e3c8173c5E", scope: !13107, file: !12485, line: 255, type: !13108, scopeLine: 255, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13151) !13151 = !{!13152} !13152 = !DILocalVariable(name: "self", arg: 1, scope: !13150, file: !12485, line: 255, type: !466) !13153 = !DILocation(line: 255, column: 17, scope: !13150) !13154 = !DILocation(line: 256, column: 9, scope: !13150) !13155 = !DILocation(line: 257, column: 6, scope: !13150) !13156 = distinct !DISubprogram(name: "lo", linkageName: "_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h223b0e455cabf9acE", scope: !13157, file: !12485, line: 263, type: !13158, scopeLine: 263, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13160) !13157 = !DINamespace(name: "{impl#7}", scope: !12487) !13158 = !DISubroutineType(types: !13159) !13159 = !{!263, !12486} !13160 = !{!13161, !13162} !13161 = !DILocalVariable(name: "self", arg: 1, scope: !13156, file: !12485, line: 263, type: !12486) !13162 = !DILocalVariable(name: "tmp", scope: !13163, file: !12485, line: 264, type: !2016, align: 1) !13163 = distinct !DILexicalBlock(scope: !13156, file: !12485, line: 264, column: 9) !13164 = !DILocation(line: 263, column: 11, scope: !13156) !13165 = !DILocation(line: 264, column: 13, scope: !13163) !13166 = !DILocation(line: 264, column: 23, scope: !13156) !13167 = !DILocation(line: 265, column: 12, scope: !13163) !13168 = !DILocation(line: 265, column: 35, scope: !13163) !13169 = !DILocation(line: 265, column: 9, scope: !13163) !13170 = !DILocation(line: 266, column: 12, scope: !13163) !13171 = !DILocation(line: 266, column: 35, scope: !13163) !13172 = !DILocation(line: 266, column: 9, scope: !13163) !13173 = !DILocation(line: 267, column: 29, scope: !13163) !13174 = !DILocation(line: 267, column: 9, scope: !13163) !13175 = !DILocation(line: 268, column: 6, scope: !13156) !13176 = distinct !DISubprogram(name: "hi", linkageName: "_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17hc2be9e8ee0459418E", scope: !13157, file: !12485, line: 270, type: !13158, scopeLine: 270, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13177) !13177 = !{!13178, !13179} !13178 = !DILocalVariable(name: "self", arg: 1, scope: !13176, file: !12485, line: 270, type: !12486) !13179 = !DILocalVariable(name: "tmp", scope: !13180, file: !12485, line: 271, type: !2016, align: 1) !13180 = distinct !DILexicalBlock(scope: !13176, file: !12485, line: 271, column: 9) !13181 = !DILocation(line: 270, column: 11, scope: !13176) !13182 = !DILocation(line: 271, column: 13, scope: !13180) !13183 = !DILocation(line: 271, column: 23, scope: !13176) !13184 = !DILocation(line: 272, column: 12, scope: !13180) !13185 = !DILocation(line: 272, column: 35, scope: !13180) !13186 = !DILocation(line: 272, column: 9, scope: !13180) !13187 = !DILocation(line: 273, column: 12, scope: !13180) !13188 = !DILocation(line: 273, column: 35, scope: !13180) !13189 = !DILocation(line: 273, column: 9, scope: !13180) !13190 = !DILocation(line: 274, column: 29, scope: !13180) !13191 = !DILocation(line: 274, column: 9, scope: !13180) !13192 = !DILocation(line: 275, column: 6, scope: !13176) !13193 = distinct !DISubprogram(name: "lo", linkageName: "_ZN82_$LT$compiler_builtins..int..big..i256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h1fc00b63603dd21aE", scope: !13194, file: !12485, line: 281, type: !13195, scopeLine: 281, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13197) !13194 = !DINamespace(name: "{impl#8}", scope: !12487) !13195 = !DISubroutineType(types: !13196) !13196 = !{!466, !12495} !13197 = !{!13198, !13199} !13198 = !DILocalVariable(name: "self", arg: 1, scope: !13193, file: !12485, line: 281, type: !12495) !13199 = !DILocalVariable(name: "tmp", scope: !13200, file: !12485, line: 282, type: !2016, align: 1) !13200 = distinct !DILexicalBlock(scope: !13193, file: !12485, line: 282, column: 9) !13201 = !DILocation(line: 281, column: 11, scope: !13193) !13202 = !DILocation(line: 282, column: 13, scope: !13200) !13203 = !DILocation(line: 282, column: 23, scope: !13193) !13204 = !DILocation(line: 283, column: 12, scope: !13200) !13205 = !DILocation(line: 283, column: 35, scope: !13200) !13206 = !DILocation(line: 283, column: 9, scope: !13200) !13207 = !DILocation(line: 284, column: 12, scope: !13200) !13208 = !DILocation(line: 284, column: 35, scope: !13200) !13209 = !DILocation(line: 284, column: 9, scope: !13200) !13210 = !DILocation(line: 285, column: 29, scope: !13200) !13211 = !DILocation(line: 285, column: 9, scope: !13200) !13212 = !DILocation(line: 286, column: 6, scope: !13193) !13213 = distinct !DISubprogram(name: "hi", linkageName: "_ZN82_$LT$compiler_builtins..int..big..i256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h93d221f0ee3a644fE", scope: !13194, file: !12485, line: 288, type: !13195, scopeLine: 288, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !13214) !13214 = !{!13215, !13216} !13215 = !DILocalVariable(name: "self", arg: 1, scope: !13213, file: !12485, line: 288, type: !12495) !13216 = !DILocalVariable(name: "tmp", scope: !13217, file: !12485, line: 289, type: !2016, align: 1) !13217 = distinct !DILexicalBlock(scope: !13213, file: !12485, line: 289, column: 9) !13218 = !DILocation(line: 288, column: 11, scope: !13213) !13219 = !DILocation(line: 289, column: 13, scope: !13217) !13220 = !DILocation(line: 289, column: 23, scope: !13213) !13221 = !DILocation(line: 290, column: 12, scope: !13217) !13222 = !DILocation(line: 290, column: 35, scope: !13217) !13223 = !DILocation(line: 290, column: 9, scope: !13217) !13224 = !DILocation(line: 291, column: 12, scope: !13217) !13225 = !DILocation(line: 291, column: 35, scope: !13217) !13226 = !DILocation(line: 291, column: 9, scope: !13217) !13227 = !DILocation(line: 292, column: 29, scope: !13217) !13228 = !DILocation(line: 292, column: 9, scope: !13217) !13229 = !DILocation(line: 293, column: 6, scope: !13213) !13230 = distinct !DISubprogram(name: "mul", linkageName: "_ZN17compiler_builtins3int3mul3Mul3mul17h5443b4017e5238f7E", scope: !13232, file: !13231, line: 7, type: !441, scopeLine: 7, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13251, retainedNodes: !13234) !13231 = !DIFile(filename: "src/int/mul.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "4c251c36a3bf6c06f9a04e9fc35ccd89") !13232 = !DINamespace(name: "Mul", scope: !13233) !13233 = !DINamespace(name: "mul", scope: !12195) !13234 = !{!13235, !13236, !13237, !13239, !13241, !13243, !13245, !13247, !13249} !13235 = !DILocalVariable(name: "self", arg: 1, scope: !13230, file: !13231, line: 7, type: !253) !13236 = !DILocalVariable(name: "rhs", arg: 2, scope: !13230, file: !13231, line: 7, type: !253) !13237 = !DILocalVariable(name: "lhs_lo", scope: !13238, file: !13231, line: 13, type: !143, align: 4) !13238 = distinct !DILexicalBlock(scope: !13230, file: !13231, line: 13, column: 9) !13239 = !DILocalVariable(name: "rhs_lo", scope: !13240, file: !13231, line: 14, type: !143, align: 4) !13240 = distinct !DILexicalBlock(scope: !13238, file: !13231, line: 14, column: 9) !13241 = !DILocalVariable(name: "tmp_0", scope: !13242, file: !13231, line: 16, type: !143, align: 4) !13242 = distinct !DILexicalBlock(scope: !13240, file: !13231, line: 16, column: 9) !13243 = !DILocalVariable(name: "tmp_1", scope: !13244, file: !13231, line: 17, type: !143, align: 4) !13244 = distinct !DILexicalBlock(scope: !13242, file: !13231, line: 17, column: 9) !13245 = !DILocalVariable(name: "tmp_2", scope: !13246, file: !13231, line: 18, type: !143, align: 4) !13246 = distinct !DILexicalBlock(scope: !13244, file: !13231, line: 18, column: 9) !13247 = !DILocalVariable(name: "tmp_3", scope: !13248, file: !13231, line: 19, type: !143, align: 4) !13248 = distinct !DILexicalBlock(scope: !13246, file: !13231, line: 19, column: 9) !13249 = !DILocalVariable(name: "mul", scope: !13250, file: !13231, line: 21, type: !253, align: 8) !13250 = distinct !DILexicalBlock(scope: !13248, file: !13231, line: 21, column: 9) !13251 = !{!13252} !13252 = !DITemplateTypeParameter(name: "Self", type: !253) !13253 = !DILocation(line: 7, column: 12, scope: !13230) !13254 = !DILocation(line: 7, column: 18, scope: !13230) !13255 = !DILocation(line: 13, column: 22, scope: !13230) !13256 = !DILocation(line: 13, column: 13, scope: !13238) !13257 = !DILocation(line: 14, column: 22, scope: !13238) !13258 = !DILocation(line: 14, column: 13, scope: !13240) !13259 = !DILocation(line: 16, column: 21, scope: !13240) !13260 = !DILocation(line: 16, column: 48, scope: !13240) !13261 = !DILocation(line: 16, column: 13, scope: !13242) !13262 = !DILocation(line: 17, column: 21, scope: !13242) !13263 = !DILocation(line: 17, column: 48, scope: !13242) !13264 = !DILocation(line: 17, column: 13, scope: !13244) !13265 = !DILocation(line: 18, column: 21, scope: !13244) !13266 = !DILocation(line: 18, column: 48, scope: !13244) !13267 = !DILocation(line: 18, column: 13, scope: !13246) !13268 = !DILocation(line: 19, column: 21, scope: !13246) !13269 = !DILocation(line: 19, column: 48, scope: !13246) !13270 = !DILocation(line: 19, column: 13, scope: !13248) !13271 = !DILocation(line: 21, column: 19, scope: !13248) !13272 = !DILocation(line: 22, column: 27, scope: !13248) !13273 = !DILocation(line: 23, column: 27, scope: !13248) !13274 = !DILocation(line: 21, column: 13, scope: !13250) !13275 = !DILocation(line: 25, column: 46, scope: !13250) !13276 = !DILocation(line: 25, column: 26, scope: !13250) !13277 = !DILocation(line: 25, column: 9, scope: !13250) !13278 = !DILocation(line: 26, column: 27, scope: !13250) !13279 = !DILocation(line: 27, column: 6, scope: !13230) !13280 = distinct !DISubprogram(name: "mul", linkageName: "_ZN17compiler_builtins3int3mul3Mul3mul17hd00413d9ff12d9baE", scope: !13232, file: !13231, line: 7, type: !474, scopeLine: 7, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12324, retainedNodes: !13281) !13281 = !{!13282, !13283, !13284, !13286, !13288, !13290, !13292, !13294, !13296} !13282 = !DILocalVariable(name: "self", arg: 1, scope: !13280, file: !13231, line: 7, type: !466) !13283 = !DILocalVariable(name: "rhs", arg: 2, scope: !13280, file: !13231, line: 7, type: !466) !13284 = !DILocalVariable(name: "lhs_lo", scope: !13285, file: !13231, line: 13, type: !343, align: 8) !13285 = distinct !DILexicalBlock(scope: !13280, file: !13231, line: 13, column: 9) !13286 = !DILocalVariable(name: "rhs_lo", scope: !13287, file: !13231, line: 14, type: !343, align: 8) !13287 = distinct !DILexicalBlock(scope: !13285, file: !13231, line: 14, column: 9) !13288 = !DILocalVariable(name: "tmp_0", scope: !13289, file: !13231, line: 16, type: !343, align: 8) !13289 = distinct !DILexicalBlock(scope: !13287, file: !13231, line: 16, column: 9) !13290 = !DILocalVariable(name: "tmp_1", scope: !13291, file: !13231, line: 17, type: !343, align: 8) !13291 = distinct !DILexicalBlock(scope: !13289, file: !13231, line: 17, column: 9) !13292 = !DILocalVariable(name: "tmp_2", scope: !13293, file: !13231, line: 18, type: !343, align: 8) !13293 = distinct !DILexicalBlock(scope: !13291, file: !13231, line: 18, column: 9) !13294 = !DILocalVariable(name: "tmp_3", scope: !13295, file: !13231, line: 19, type: !343, align: 8) !13295 = distinct !DILexicalBlock(scope: !13293, file: !13231, line: 19, column: 9) !13296 = !DILocalVariable(name: "mul", scope: !13297, file: !13231, line: 21, type: !466, align: 16) !13297 = distinct !DILexicalBlock(scope: !13295, file: !13231, line: 21, column: 9) !13298 = !DILocation(line: 7, column: 12, scope: !13280) !13299 = !DILocation(line: 7, column: 18, scope: !13280) !13300 = !DILocation(line: 13, column: 22, scope: !13280) !13301 = !DILocation(line: 13, column: 13, scope: !13285) !13302 = !DILocation(line: 14, column: 22, scope: !13285) !13303 = !DILocation(line: 14, column: 13, scope: !13287) !13304 = !DILocation(line: 16, column: 21, scope: !13287) !13305 = !DILocation(line: 16, column: 48, scope: !13287) !13306 = !DILocation(line: 16, column: 13, scope: !13289) !13307 = !DILocation(line: 17, column: 21, scope: !13289) !13308 = !DILocation(line: 17, column: 48, scope: !13289) !13309 = !DILocation(line: 17, column: 13, scope: !13291) !13310 = !DILocation(line: 18, column: 21, scope: !13291) !13311 = !DILocation(line: 18, column: 48, scope: !13291) !13312 = !DILocation(line: 18, column: 13, scope: !13293) !13313 = !DILocation(line: 19, column: 21, scope: !13293) !13314 = !DILocation(line: 19, column: 48, scope: !13293) !13315 = !DILocation(line: 19, column: 13, scope: !13295) !13316 = !DILocation(line: 21, column: 19, scope: !13295) !13317 = !DILocation(line: 22, column: 27, scope: !13295) !13318 = !DILocation(line: 23, column: 27, scope: !13295) !13319 = !DILocation(line: 21, column: 13, scope: !13297) !13320 = !DILocation(line: 25, column: 46, scope: !13297) !13321 = !DILocation(line: 25, column: 26, scope: !13297) !13322 = !DILocation(line: 25, column: 9, scope: !13297) !13323 = !DILocation(line: 26, column: 27, scope: !13297) !13324 = !DILocation(line: 27, column: 6, scope: !13280) !13325 = distinct !DISubprogram(name: "mulo", linkageName: "_ZN17compiler_builtins3int3mul5UMulo4mulo17h292d21faaf2dc073E", scope: !13326, file: !13231, line: 34, type: !12364, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !13327) !13326 = !DINamespace(name: "UMulo", scope: !13233) !13327 = !{!13328, !13329, !13330, !13332, !13334, !13336, !13337, !13339, !13341, !13343} !13328 = !DILocalVariable(name: "self", arg: 1, scope: !13325, file: !13231, line: 34, type: !263) !13329 = !DILocalVariable(name: "rhs", arg: 2, scope: !13325, file: !13231, line: 34, type: !263) !13330 = !DILocalVariable(name: "mul_lo", scope: !13331, file: !13231, line: 39, type: !263, align: 16) !13331 = distinct !DILexicalBlock(scope: !13325, file: !13231, line: 39, column: 17) !13332 = !DILocalVariable(name: "mul_hi", scope: !13333, file: !13231, line: 40, type: !263, align: 16) !13333 = distinct !DILexicalBlock(scope: !13331, file: !13231, line: 40, column: 17) !13334 = !DILocalVariable(name: "mul", scope: !13335, file: !13231, line: 41, type: !263, align: 16) !13335 = distinct !DILexicalBlock(scope: !13333, file: !13231, line: 41, column: 17) !13336 = !DILocalVariable(name: "o", scope: !13335, file: !13231, line: 41, type: !669, align: 1) !13337 = !DILocalVariable(name: "mul_lo", scope: !13338, file: !13231, line: 45, type: !263, align: 16) !13338 = distinct !DILexicalBlock(scope: !13325, file: !13231, line: 45, column: 17) !13339 = !DILocalVariable(name: "mul_hi", scope: !13340, file: !13231, line: 46, type: !263, align: 16) !13340 = distinct !DILexicalBlock(scope: !13338, file: !13231, line: 46, column: 17) !13341 = !DILocalVariable(name: "mul", scope: !13342, file: !13231, line: 47, type: !263, align: 16) !13342 = distinct !DILexicalBlock(scope: !13340, file: !13231, line: 47, column: 17) !13343 = !DILocalVariable(name: "o", scope: !13342, file: !13231, line: 47, type: !669, align: 1) !13344 = !DILocation(line: 34, column: 13, scope: !13325) !13345 = !DILocation(line: 34, column: 19, scope: !13325) !13346 = !DILocation(line: 35, column: 16, scope: !13325) !13347 = !DILocation(line: 35, column: 37, scope: !13325) !13348 = !DILocation(line: 35, column: 9, scope: !13325) !13349 = !DILocation(line: 37, column: 32, scope: !13325) !13350 = !DILocation(line: 37, column: 31, scope: !13325) !13351 = !DILocation(line: 37, column: 60, scope: !13325) !13352 = !DILocation(line: 45, column: 30, scope: !13325) !13353 = !DILocation(line: 45, column: 49, scope: !13325) !13354 = !DILocation(line: 45, column: 21, scope: !13338) !13355 = !DILocation(line: 46, column: 30, scope: !13338) !13356 = !DILocation(line: 46, column: 49, scope: !13338) !13357 = !DILocation(line: 46, column: 21, scope: !13340) !13358 = !DILocation(line: 47, column: 55, scope: !13340) !13359 = !DILocation(line: 47, column: 32, scope: !13340) !13360 = !DILocation(line: 47, column: 22, scope: !13340) !13361 = !DILocation(line: 47, column: 22, scope: !13342) !13362 = !DILocation(line: 47, column: 27, scope: !13340) !13363 = !DILocation(line: 47, column: 27, scope: !13342) !13364 = !DILocation(line: 48, column: 23, scope: !13342) !13365 = !DILocation(line: 53, column: 6, scope: !13325) !13366 = !DILocation(line: 48, column: 29, scope: !13342) !13367 = !DILocation(line: 48, column: 28, scope: !13342) !13368 = !DILocation(line: 48, column: 17, scope: !13342) !13369 = !DILocation(line: 49, column: 13, scope: !13325) !13370 = !DILocation(line: 39, column: 30, scope: !13325) !13371 = !DILocation(line: 39, column: 50, scope: !13325) !13372 = !DILocation(line: 39, column: 21, scope: !13331) !13373 = !DILocation(line: 40, column: 30, scope: !13331) !13374 = !DILocation(line: 40, column: 50, scope: !13331) !13375 = !DILocation(line: 40, column: 21, scope: !13333) !13376 = !DILocation(line: 41, column: 55, scope: !13333) !13377 = !DILocation(line: 41, column: 32, scope: !13333) !13378 = !DILocation(line: 41, column: 22, scope: !13333) !13379 = !DILocation(line: 41, column: 22, scope: !13335) !13380 = !DILocation(line: 41, column: 27, scope: !13333) !13381 = !DILocation(line: 41, column: 27, scope: !13335) !13382 = !DILocation(line: 42, column: 23, scope: !13335) !13383 = !DILocation(line: 51, column: 30, scope: !13325) !13384 = !DILocation(line: 51, column: 50, scope: !13325) !13385 = !DILocation(line: 51, column: 29, scope: !13325) !13386 = !DILocation(line: 51, column: 66, scope: !13325) !13387 = !DILocation(line: 42, column: 29, scope: !13335) !13388 = !DILocation(line: 42, column: 28, scope: !13335) !13389 = !DILocation(line: 42, column: 17, scope: !13335) !13390 = !DILocation(line: 43, column: 13, scope: !13325) !13391 = distinct !DISubprogram(name: "mulo", linkageName: "_ZN17compiler_builtins3int3mul5UMulo4mulo17h69d75dce607da988E", scope: !13326, file: !13231, line: 34, type: !13392, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13251, retainedNodes: !13394) !13392 = !DISubroutineType(types: !13393) !13393 = !{!12580, !253, !253} !13394 = !{!13395, !13396, !13397, !13399, !13401, !13403, !13404, !13406, !13408, !13410} !13395 = !DILocalVariable(name: "self", arg: 1, scope: !13391, file: !13231, line: 34, type: !253) !13396 = !DILocalVariable(name: "rhs", arg: 2, scope: !13391, file: !13231, line: 34, type: !253) !13397 = !DILocalVariable(name: "mul_lo", scope: !13398, file: !13231, line: 39, type: !253, align: 8) !13398 = distinct !DILexicalBlock(scope: !13391, file: !13231, line: 39, column: 17) !13399 = !DILocalVariable(name: "mul_hi", scope: !13400, file: !13231, line: 40, type: !253, align: 8) !13400 = distinct !DILexicalBlock(scope: !13398, file: !13231, line: 40, column: 17) !13401 = !DILocalVariable(name: "mul", scope: !13402, file: !13231, line: 41, type: !253, align: 8) !13402 = distinct !DILexicalBlock(scope: !13400, file: !13231, line: 41, column: 17) !13403 = !DILocalVariable(name: "o", scope: !13402, file: !13231, line: 41, type: !669, align: 1) !13404 = !DILocalVariable(name: "mul_lo", scope: !13405, file: !13231, line: 45, type: !253, align: 8) !13405 = distinct !DILexicalBlock(scope: !13391, file: !13231, line: 45, column: 17) !13406 = !DILocalVariable(name: "mul_hi", scope: !13407, file: !13231, line: 46, type: !253, align: 8) !13407 = distinct !DILexicalBlock(scope: !13405, file: !13231, line: 46, column: 17) !13408 = !DILocalVariable(name: "mul", scope: !13409, file: !13231, line: 47, type: !253, align: 8) !13409 = distinct !DILexicalBlock(scope: !13407, file: !13231, line: 47, column: 17) !13410 = !DILocalVariable(name: "o", scope: !13409, file: !13231, line: 47, type: !669, align: 1) !13411 = !DILocation(line: 34, column: 13, scope: !13391) !13412 = !DILocation(line: 34, column: 19, scope: !13391) !13413 = !DILocation(line: 35, column: 16, scope: !13391) !13414 = !DILocation(line: 35, column: 37, scope: !13391) !13415 = !DILocation(line: 35, column: 9, scope: !13391) !13416 = !DILocation(line: 37, column: 32, scope: !13391) !13417 = !DILocation(line: 37, column: 31, scope: !13391) !13418 = !DILocation(line: 37, column: 60, scope: !13391) !13419 = !DILocation(line: 45, column: 30, scope: !13391) !13420 = !DILocation(line: 45, column: 49, scope: !13391) !13421 = !DILocation(line: 45, column: 21, scope: !13405) !13422 = !DILocation(line: 46, column: 30, scope: !13405) !13423 = !DILocation(line: 46, column: 49, scope: !13405) !13424 = !DILocation(line: 46, column: 21, scope: !13407) !13425 = !DILocation(line: 47, column: 55, scope: !13407) !13426 = !DILocation(line: 47, column: 32, scope: !13407) !13427 = !DILocation(line: 47, column: 22, scope: !13407) !13428 = !DILocation(line: 47, column: 22, scope: !13409) !13429 = !DILocation(line: 47, column: 27, scope: !13407) !13430 = !DILocation(line: 47, column: 27, scope: !13409) !13431 = !DILocation(line: 48, column: 23, scope: !13409) !13432 = !DILocation(line: 53, column: 6, scope: !13391) !13433 = !DILocation(line: 48, column: 29, scope: !13409) !13434 = !DILocation(line: 48, column: 28, scope: !13409) !13435 = !DILocation(line: 48, column: 17, scope: !13409) !13436 = !DILocation(line: 49, column: 13, scope: !13391) !13437 = !DILocation(line: 39, column: 30, scope: !13391) !13438 = !DILocation(line: 39, column: 50, scope: !13391) !13439 = !DILocation(line: 39, column: 21, scope: !13398) !13440 = !DILocation(line: 40, column: 30, scope: !13398) !13441 = !DILocation(line: 40, column: 50, scope: !13398) !13442 = !DILocation(line: 40, column: 21, scope: !13400) !13443 = !DILocation(line: 41, column: 55, scope: !13400) !13444 = !DILocation(line: 41, column: 32, scope: !13400) !13445 = !DILocation(line: 41, column: 22, scope: !13400) !13446 = !DILocation(line: 41, column: 22, scope: !13402) !13447 = !DILocation(line: 41, column: 27, scope: !13400) !13448 = !DILocation(line: 41, column: 27, scope: !13402) !13449 = !DILocation(line: 42, column: 23, scope: !13402) !13450 = !DILocation(line: 51, column: 30, scope: !13391) !13451 = !DILocation(line: 51, column: 50, scope: !13391) !13452 = !DILocation(line: 51, column: 29, scope: !13391) !13453 = !DILocation(line: 51, column: 66, scope: !13391) !13454 = !DILocation(line: 42, column: 29, scope: !13402) !13455 = !DILocation(line: 42, column: 28, scope: !13402) !13456 = !DILocation(line: 42, column: 17, scope: !13402) !13457 = !DILocation(line: 43, column: 13, scope: !13391) !13458 = distinct !DISubprogram(name: "mulo", linkageName: "_ZN17compiler_builtins3int3mul5UMulo4mulo17h7b3975f1be6f1acbE", scope: !13326, file: !13231, line: 34, type: !13459, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13482, retainedNodes: !13465) !13459 = !DISubroutineType(types: !13460) !13460 = !{!13461, !143, !143} !13461 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u32, bool)", file: !8, size: 64, align: 32, elements: !13462, templateParams: !42, identifier: "f7aed20a11c392ad223c2be0af9cf8f") !13462 = !{!13463, !13464} !13463 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !13461, file: !8, baseType: !143, size: 32, align: 32) !13464 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !13461, file: !8, baseType: !669, size: 8, align: 8, offset: 32) !13465 = !{!13466, !13467, !13468, !13470, !13472, !13474, !13475, !13477, !13479, !13481} !13466 = !DILocalVariable(name: "self", arg: 1, scope: !13458, file: !13231, line: 34, type: !143) !13467 = !DILocalVariable(name: "rhs", arg: 2, scope: !13458, file: !13231, line: 34, type: !143) !13468 = !DILocalVariable(name: "mul_lo", scope: !13469, file: !13231, line: 39, type: !143, align: 4) !13469 = distinct !DILexicalBlock(scope: !13458, file: !13231, line: 39, column: 17) !13470 = !DILocalVariable(name: "mul_hi", scope: !13471, file: !13231, line: 40, type: !143, align: 4) !13471 = distinct !DILexicalBlock(scope: !13469, file: !13231, line: 40, column: 17) !13472 = !DILocalVariable(name: "mul", scope: !13473, file: !13231, line: 41, type: !143, align: 4) !13473 = distinct !DILexicalBlock(scope: !13471, file: !13231, line: 41, column: 17) !13474 = !DILocalVariable(name: "o", scope: !13473, file: !13231, line: 41, type: !669, align: 1) !13475 = !DILocalVariable(name: "mul_lo", scope: !13476, file: !13231, line: 45, type: !143, align: 4) !13476 = distinct !DILexicalBlock(scope: !13458, file: !13231, line: 45, column: 17) !13477 = !DILocalVariable(name: "mul_hi", scope: !13478, file: !13231, line: 46, type: !143, align: 4) !13478 = distinct !DILexicalBlock(scope: !13476, file: !13231, line: 46, column: 17) !13479 = !DILocalVariable(name: "mul", scope: !13480, file: !13231, line: 47, type: !143, align: 4) !13480 = distinct !DILexicalBlock(scope: !13478, file: !13231, line: 47, column: 17) !13481 = !DILocalVariable(name: "o", scope: !13480, file: !13231, line: 47, type: !669, align: 1) !13482 = !{!13483} !13483 = !DITemplateTypeParameter(name: "Self", type: !143) !13484 = !DILocation(line: 34, column: 13, scope: !13458) !13485 = !DILocation(line: 34, column: 19, scope: !13458) !13486 = !DILocation(line: 35, column: 16, scope: !13458) !13487 = !DILocation(line: 35, column: 37, scope: !13458) !13488 = !DILocation(line: 35, column: 9, scope: !13458) !13489 = !DILocation(line: 37, column: 32, scope: !13458) !13490 = !DILocation(line: 37, column: 31, scope: !13458) !13491 = !DILocation(line: 37, column: 60, scope: !13458) !13492 = !DILocation(line: 45, column: 30, scope: !13458) !13493 = !DILocation(line: 45, column: 49, scope: !13458) !13494 = !DILocation(line: 45, column: 21, scope: !13476) !13495 = !DILocation(line: 46, column: 30, scope: !13476) !13496 = !DILocation(line: 46, column: 49, scope: !13476) !13497 = !DILocation(line: 46, column: 21, scope: !13478) !13498 = !DILocation(line: 47, column: 55, scope: !13478) !13499 = !DILocation(line: 47, column: 32, scope: !13478) !13500 = !DILocation(line: 47, column: 22, scope: !13478) !13501 = !DILocation(line: 47, column: 22, scope: !13480) !13502 = !DILocation(line: 47, column: 27, scope: !13478) !13503 = !DILocation(line: 47, column: 27, scope: !13480) !13504 = !DILocation(line: 48, column: 23, scope: !13480) !13505 = !DILocation(line: 53, column: 6, scope: !13458) !13506 = !DILocation(line: 48, column: 29, scope: !13480) !13507 = !DILocation(line: 48, column: 28, scope: !13480) !13508 = !DILocation(line: 48, column: 17, scope: !13480) !13509 = !DILocation(line: 49, column: 13, scope: !13458) !13510 = !DILocation(line: 39, column: 30, scope: !13458) !13511 = !DILocation(line: 39, column: 50, scope: !13458) !13512 = !DILocation(line: 39, column: 21, scope: !13469) !13513 = !DILocation(line: 40, column: 30, scope: !13469) !13514 = !DILocation(line: 40, column: 50, scope: !13469) !13515 = !DILocation(line: 40, column: 21, scope: !13471) !13516 = !DILocation(line: 41, column: 55, scope: !13471) !13517 = !DILocation(line: 41, column: 32, scope: !13471) !13518 = !DILocation(line: 41, column: 22, scope: !13471) !13519 = !DILocation(line: 41, column: 22, scope: !13473) !13520 = !DILocation(line: 41, column: 27, scope: !13471) !13521 = !DILocation(line: 41, column: 27, scope: !13473) !13522 = !DILocation(line: 42, column: 23, scope: !13473) !13523 = !DILocation(line: 51, column: 30, scope: !13458) !13524 = !DILocation(line: 51, column: 50, scope: !13458) !13525 = !DILocation(line: 51, column: 29, scope: !13458) !13526 = !DILocation(line: 51, column: 66, scope: !13458) !13527 = !DILocation(line: 42, column: 29, scope: !13473) !13528 = !DILocation(line: 42, column: 28, scope: !13473) !13529 = !DILocation(line: 42, column: 17, scope: !13473) !13530 = !DILocation(line: 43, column: 13, scope: !13458) !13531 = distinct !DISubprogram(name: "ashl", linkageName: "_ZN17compiler_builtins3int5shift4Ashl4ashl17h21f51615701174b7E", scope: !13533, file: !13532, line: 5, type: !3665, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13251, retainedNodes: !13535) !13532 = !DIFile(filename: "src/int/shift.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "7c530e34a0d626dca9df8544c7f0249d") !13533 = !DINamespace(name: "Ashl", scope: !13534) !13534 = !DINamespace(name: "shift", scope: !12195) !13535 = !{!13536, !13537, !13538} !13536 = !DILocalVariable(name: "self", arg: 1, scope: !13531, file: !13532, line: 5, type: !253) !13537 = !DILocalVariable(name: "shl", arg: 2, scope: !13531, file: !13532, line: 5, type: !143) !13538 = !DILocalVariable(name: "n_h", scope: !13539, file: !13532, line: 6, type: !143, align: 4) !13539 = distinct !DILexicalBlock(scope: !13531, file: !13532, line: 6, column: 9) !13540 = !DILocation(line: 5, column: 13, scope: !13531) !13541 = !DILocation(line: 5, column: 19, scope: !13531) !13542 = !DILocation(line: 6, column: 19, scope: !13531) !13543 = !DILocation(line: 6, column: 13, scope: !13539) !13544 = !DILocation(line: 7, column: 12, scope: !13539) !13545 = !DILocation(line: 10, column: 19, scope: !13539) !13546 = !DILocation(line: 9, column: 13, scope: !13539) !13547 = !DILocation(line: 9, column: 36, scope: !13539) !13548 = !DILocation(line: 11, column: 13, scope: !13539) !13549 = !DILocation(line: 10, column: 16, scope: !13539) !13550 = !DILocation(line: 14, column: 17, scope: !13539) !13551 = !DILocation(line: 15, column: 17, scope: !13539) !13552 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13553) !13553 = distinct !DILocation(line: 15, column: 39, scope: !13539) !13554 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13553) !13555 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13553) !13556 = !DILocation(line: 15, column: 64, scope: !13539) !13557 = !DILocation(line: 13, column: 13, scope: !13539) !13558 = !DILocation(line: 18, column: 6, scope: !13531) !13559 = distinct !DISubprogram(name: "ashl", linkageName: "_ZN17compiler_builtins3int5shift4Ashl4ashl17h2cb0c304d2a55263E", scope: !13533, file: !13532, line: 5, type: !3705, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !13560) !13560 = !{!13561, !13562, !13563} !13561 = !DILocalVariable(name: "self", arg: 1, scope: !13559, file: !13532, line: 5, type: !263) !13562 = !DILocalVariable(name: "shl", arg: 2, scope: !13559, file: !13532, line: 5, type: !143) !13563 = !DILocalVariable(name: "n_h", scope: !13564, file: !13532, line: 6, type: !143, align: 4) !13564 = distinct !DILexicalBlock(scope: !13559, file: !13532, line: 6, column: 9) !13565 = !DILocation(line: 5, column: 13, scope: !13559) !13566 = !DILocation(line: 5, column: 19, scope: !13559) !13567 = !DILocation(line: 6, column: 19, scope: !13559) !13568 = !DILocation(line: 6, column: 13, scope: !13564) !13569 = !DILocation(line: 7, column: 12, scope: !13564) !13570 = !DILocation(line: 10, column: 19, scope: !13564) !13571 = !DILocation(line: 9, column: 13, scope: !13564) !13572 = !DILocation(line: 9, column: 36, scope: !13564) !13573 = !DILocation(line: 11, column: 13, scope: !13564) !13574 = !DILocation(line: 10, column: 16, scope: !13564) !13575 = !DILocation(line: 14, column: 17, scope: !13564) !13576 = !DILocation(line: 15, column: 17, scope: !13564) !13577 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13578) !13578 = distinct !DILocation(line: 15, column: 39, scope: !13564) !13579 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13578) !13580 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13578) !13581 = !DILocation(line: 15, column: 64, scope: !13564) !13582 = !DILocation(line: 13, column: 13, scope: !13564) !13583 = !DILocation(line: 18, column: 6, scope: !13559) !13584 = distinct !DISubprogram(name: "ashl", linkageName: "_ZN17compiler_builtins3int5shift4Ashl4ashl17hb2079e0e92f15af8E", scope: !13533, file: !13532, line: 5, type: !231, scopeLine: 5, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13482, retainedNodes: !13585) !13585 = !{!13586, !13587, !13588} !13586 = !DILocalVariable(name: "self", arg: 1, scope: !13584, file: !13532, line: 5, type: !143) !13587 = !DILocalVariable(name: "shl", arg: 2, scope: !13584, file: !13532, line: 5, type: !143) !13588 = !DILocalVariable(name: "n_h", scope: !13589, file: !13532, line: 6, type: !143, align: 4) !13589 = distinct !DILexicalBlock(scope: !13584, file: !13532, line: 6, column: 9) !13590 = !DILocation(line: 5, column: 13, scope: !13584) !13591 = !DILocation(line: 5, column: 19, scope: !13584) !13592 = !DILocation(line: 6, column: 19, scope: !13584) !13593 = !DILocation(line: 6, column: 13, scope: !13589) !13594 = !DILocation(line: 7, column: 12, scope: !13589) !13595 = !DILocation(line: 10, column: 19, scope: !13589) !13596 = !DILocation(line: 9, column: 13, scope: !13589) !13597 = !DILocation(line: 9, column: 36, scope: !13589) !13598 = !DILocation(line: 11, column: 13, scope: !13589) !13599 = !DILocation(line: 10, column: 16, scope: !13589) !13600 = !DILocation(line: 14, column: 17, scope: !13589) !13601 = !DILocation(line: 15, column: 17, scope: !13589) !13602 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13603) !13603 = distinct !DILocation(line: 15, column: 39, scope: !13589) !13604 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13603) !13605 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13603) !13606 = !DILocation(line: 15, column: 64, scope: !13589) !13607 = !DILocation(line: 13, column: 13, scope: !13589) !13608 = !DILocation(line: 18, column: 6, scope: !13584) !13609 = distinct !DISubprogram(name: "ashr", linkageName: "_ZN17compiler_builtins3int5shift4Ashr4ashr17h889a168d0808f9aaE", scope: !13610, file: !13532, line: 27, type: !3632, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13616, retainedNodes: !13611) !13610 = !DINamespace(name: "Ashr", scope: !13534) !13611 = !{!13612, !13613, !13614} !13612 = !DILocalVariable(name: "self", arg: 1, scope: !13609, file: !13532, line: 27, type: !322) !13613 = !DILocalVariable(name: "shr", arg: 2, scope: !13609, file: !13532, line: 27, type: !143) !13614 = !DILocalVariable(name: "n_h", scope: !13615, file: !13532, line: 28, type: !143, align: 4) !13615 = distinct !DILexicalBlock(scope: !13609, file: !13532, line: 28, column: 9) !13616 = !{!13617} !13617 = !DITemplateTypeParameter(name: "Self", type: !322) !13618 = !DILocation(line: 27, column: 13, scope: !13609) !13619 = !DILocation(line: 27, column: 19, scope: !13609) !13620 = !DILocation(line: 28, column: 19, scope: !13609) !13621 = !DILocation(line: 28, column: 13, scope: !13615) !13622 = !DILocation(line: 29, column: 12, scope: !13615) !13623 = !DILocation(line: 35, column: 19, scope: !13615) !13624 = !DILocation(line: 31, column: 17, scope: !13615) !13625 = !DILocation(line: 31, column: 40, scope: !13615) !13626 = !DILocation(line: 36, column: 13, scope: !13615) !13627 = !DILocation(line: 35, column: 16, scope: !13615) !13628 = !DILocation(line: 39, column: 17, scope: !13615) !13629 = !DILocation(line: 39, column: 46, scope: !13615) !13630 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13631) !13631 = distinct !DILocation(line: 39, column: 69, scope: !13615) !13632 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13631) !13633 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13631) !13634 = !DILocation(line: 40, column: 17, scope: !13615) !13635 = !DILocation(line: 38, column: 13, scope: !13615) !13636 = !DILocation(line: 43, column: 6, scope: !13609) !13637 = !DILocation(line: 33, column: 17, scope: !13615) !13638 = !DILocation(line: 30, column: 13, scope: !13615) !13639 = distinct !DISubprogram(name: "ashr", linkageName: "_ZN17compiler_builtins3int5shift4Ashr4ashr17hbae0ba28249b4da9E", scope: !13610, file: !13532, line: 27, type: !3685, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12324, retainedNodes: !13640) !13640 = !{!13641, !13642, !13643} !13641 = !DILocalVariable(name: "self", arg: 1, scope: !13639, file: !13532, line: 27, type: !466) !13642 = !DILocalVariable(name: "shr", arg: 2, scope: !13639, file: !13532, line: 27, type: !143) !13643 = !DILocalVariable(name: "n_h", scope: !13644, file: !13532, line: 28, type: !143, align: 4) !13644 = distinct !DILexicalBlock(scope: !13639, file: !13532, line: 28, column: 9) !13645 = !DILocation(line: 27, column: 13, scope: !13639) !13646 = !DILocation(line: 27, column: 19, scope: !13639) !13647 = !DILocation(line: 28, column: 19, scope: !13639) !13648 = !DILocation(line: 28, column: 13, scope: !13644) !13649 = !DILocation(line: 29, column: 12, scope: !13644) !13650 = !DILocation(line: 35, column: 19, scope: !13644) !13651 = !DILocation(line: 31, column: 17, scope: !13644) !13652 = !DILocation(line: 31, column: 40, scope: !13644) !13653 = !DILocation(line: 36, column: 13, scope: !13644) !13654 = !DILocation(line: 35, column: 16, scope: !13644) !13655 = !DILocation(line: 39, column: 17, scope: !13644) !13656 = !DILocation(line: 39, column: 46, scope: !13644) !13657 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13658) !13658 = distinct !DILocation(line: 39, column: 69, scope: !13644) !13659 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13658) !13660 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13658) !13661 = !DILocation(line: 40, column: 17, scope: !13644) !13662 = !DILocation(line: 38, column: 13, scope: !13644) !13663 = !DILocation(line: 43, column: 6, scope: !13639) !13664 = !DILocation(line: 33, column: 17, scope: !13644) !13665 = !DILocation(line: 30, column: 13, scope: !13644) !13666 = distinct !DISubprogram(name: "ashr", linkageName: "_ZN17compiler_builtins3int5shift4Ashr4ashr17he2ce61c682ee3bbaE", scope: !13610, file: !13532, line: 27, type: !3643, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13672, retainedNodes: !13667) !13667 = !{!13668, !13669, !13670} !13668 = !DILocalVariable(name: "self", arg: 1, scope: !13666, file: !13532, line: 27, type: !343) !13669 = !DILocalVariable(name: "shr", arg: 2, scope: !13666, file: !13532, line: 27, type: !143) !13670 = !DILocalVariable(name: "n_h", scope: !13671, file: !13532, line: 28, type: !143, align: 4) !13671 = distinct !DILexicalBlock(scope: !13666, file: !13532, line: 28, column: 9) !13672 = !{!13673} !13673 = !DITemplateTypeParameter(name: "Self", type: !343) !13674 = !DILocation(line: 27, column: 13, scope: !13666) !13675 = !DILocation(line: 27, column: 19, scope: !13666) !13676 = !DILocation(line: 28, column: 19, scope: !13666) !13677 = !DILocation(line: 28, column: 13, scope: !13671) !13678 = !DILocation(line: 29, column: 12, scope: !13671) !13679 = !DILocation(line: 35, column: 19, scope: !13671) !13680 = !DILocation(line: 31, column: 17, scope: !13671) !13681 = !DILocation(line: 31, column: 40, scope: !13671) !13682 = !DILocation(line: 36, column: 13, scope: !13671) !13683 = !DILocation(line: 35, column: 16, scope: !13671) !13684 = !DILocation(line: 39, column: 17, scope: !13671) !13685 = !DILocation(line: 39, column: 46, scope: !13671) !13686 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13687) !13687 = distinct !DILocation(line: 39, column: 69, scope: !13671) !13688 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13687) !13689 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13687) !13690 = !DILocation(line: 40, column: 17, scope: !13671) !13691 = !DILocation(line: 38, column: 13, scope: !13671) !13692 = !DILocation(line: 43, column: 6, scope: !13666) !13693 = !DILocation(line: 33, column: 17, scope: !13671) !13694 = !DILocation(line: 30, column: 13, scope: !13671) !13695 = distinct !DISubprogram(name: "lshr", linkageName: "_ZN17compiler_builtins3int5shift4Lshr4lshr17h1055fce159532519E", scope: !13696, file: !13532, line: 52, type: !3665, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13251, retainedNodes: !13697) !13696 = !DINamespace(name: "Lshr", scope: !13534) !13697 = !{!13698, !13699, !13700} !13698 = !DILocalVariable(name: "self", arg: 1, scope: !13695, file: !13532, line: 52, type: !253) !13699 = !DILocalVariable(name: "shr", arg: 2, scope: !13695, file: !13532, line: 52, type: !143) !13700 = !DILocalVariable(name: "n_h", scope: !13701, file: !13532, line: 53, type: !143, align: 4) !13701 = distinct !DILexicalBlock(scope: !13695, file: !13532, line: 53, column: 9) !13702 = !DILocation(line: 52, column: 13, scope: !13695) !13703 = !DILocation(line: 52, column: 19, scope: !13695) !13704 = !DILocation(line: 53, column: 19, scope: !13695) !13705 = !DILocation(line: 53, column: 13, scope: !13701) !13706 = !DILocation(line: 54, column: 12, scope: !13701) !13707 = !DILocation(line: 56, column: 19, scope: !13701) !13708 = !DILocation(line: 55, column: 13, scope: !13701) !13709 = !DILocation(line: 55, column: 35, scope: !13701) !13710 = !DILocation(line: 57, column: 13, scope: !13701) !13711 = !DILocation(line: 56, column: 16, scope: !13701) !13712 = !DILocation(line: 60, column: 17, scope: !13701) !13713 = !DILocation(line: 60, column: 46, scope: !13701) !13714 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13715) !13715 = distinct !DILocation(line: 60, column: 69, scope: !13701) !13716 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13715) !13717 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13715) !13718 = !DILocation(line: 61, column: 17, scope: !13701) !13719 = !DILocation(line: 59, column: 13, scope: !13701) !13720 = !DILocation(line: 64, column: 6, scope: !13695) !13721 = distinct !DISubprogram(name: "lshr", linkageName: "_ZN17compiler_builtins3int5shift4Lshr4lshr17h1a429094d3ca8555E", scope: !13696, file: !13532, line: 52, type: !231, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13482, retainedNodes: !13722) !13722 = !{!13723, !13724, !13725} !13723 = !DILocalVariable(name: "self", arg: 1, scope: !13721, file: !13532, line: 52, type: !143) !13724 = !DILocalVariable(name: "shr", arg: 2, scope: !13721, file: !13532, line: 52, type: !143) !13725 = !DILocalVariable(name: "n_h", scope: !13726, file: !13532, line: 53, type: !143, align: 4) !13726 = distinct !DILexicalBlock(scope: !13721, file: !13532, line: 53, column: 9) !13727 = !DILocation(line: 52, column: 13, scope: !13721) !13728 = !DILocation(line: 52, column: 19, scope: !13721) !13729 = !DILocation(line: 53, column: 19, scope: !13721) !13730 = !DILocation(line: 53, column: 13, scope: !13726) !13731 = !DILocation(line: 54, column: 12, scope: !13726) !13732 = !DILocation(line: 56, column: 19, scope: !13726) !13733 = !DILocation(line: 55, column: 13, scope: !13726) !13734 = !DILocation(line: 55, column: 35, scope: !13726) !13735 = !DILocation(line: 57, column: 13, scope: !13726) !13736 = !DILocation(line: 56, column: 16, scope: !13726) !13737 = !DILocation(line: 60, column: 17, scope: !13726) !13738 = !DILocation(line: 60, column: 46, scope: !13726) !13739 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13740) !13740 = distinct !DILocation(line: 60, column: 69, scope: !13726) !13741 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13740) !13742 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13740) !13743 = !DILocation(line: 61, column: 17, scope: !13726) !13744 = !DILocation(line: 59, column: 13, scope: !13726) !13745 = !DILocation(line: 64, column: 6, scope: !13721) !13746 = distinct !DISubprogram(name: "lshr", linkageName: "_ZN17compiler_builtins3int5shift4Lshr4lshr17hb03d9bf74c938a3eE", scope: !13696, file: !13532, line: 52, type: !3705, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !13747) !13747 = !{!13748, !13749, !13750} !13748 = !DILocalVariable(name: "self", arg: 1, scope: !13746, file: !13532, line: 52, type: !263) !13749 = !DILocalVariable(name: "shr", arg: 2, scope: !13746, file: !13532, line: 52, type: !143) !13750 = !DILocalVariable(name: "n_h", scope: !13751, file: !13532, line: 53, type: !143, align: 4) !13751 = distinct !DILexicalBlock(scope: !13746, file: !13532, line: 53, column: 9) !13752 = !DILocation(line: 52, column: 13, scope: !13746) !13753 = !DILocation(line: 52, column: 19, scope: !13746) !13754 = !DILocation(line: 53, column: 19, scope: !13746) !13755 = !DILocation(line: 53, column: 13, scope: !13751) !13756 = !DILocation(line: 54, column: 12, scope: !13751) !13757 = !DILocation(line: 56, column: 19, scope: !13751) !13758 = !DILocation(line: 55, column: 13, scope: !13751) !13759 = !DILocation(line: 55, column: 35, scope: !13751) !13760 = !DILocation(line: 57, column: 13, scope: !13751) !13761 = !DILocation(line: 56, column: 16, scope: !13751) !13762 = !DILocation(line: 60, column: 17, scope: !13751) !13763 = !DILocation(line: 60, column: 46, scope: !13751) !13764 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !13765) !13765 = distinct !DILocation(line: 60, column: 69, scope: !13751) !13766 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !13765) !13767 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !13765) !13768 = !DILocation(line: 61, column: 17, scope: !13751) !13769 = !DILocation(line: 59, column: 13, scope: !13751) !13770 = !DILocation(line: 64, column: 6, scope: !13746) !13771 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0b6b50b2645be98bE", scope: !13773, file: !13772, line: 405, type: !261, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13776, retainedNodes: !13774) !13772 = !DIFile(filename: "src/int/mod.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "b226769a87eb2d53b4702aeb42fe0e17") !13773 = !DINamespace(name: "{impl#0}", scope: !12195) !13774 = !{!13775} !13775 = !DILocalVariable(name: "value", arg: 1, scope: !13771, file: !13772, line: 405, type: !263) !13776 = !{!2108, !3379} !13777 = !DILocation(line: 405, column: 18, scope: !13771) !13778 = !DILocation(line: 406, column: 9, scope: !13771) !13779 = !DILocation(line: 407, column: 6, scope: !13771) !13780 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0d10f428bff41533E", scope: !13773, file: !13772, line: 405, type: !251, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13783, retainedNodes: !13781) !13781 = !{!13782} !13782 = !DILocalVariable(name: "value", arg: 1, scope: !13780, file: !13772, line: 405, type: !253) !13783 = !{!1817, !3415} !13784 = !DILocation(line: 405, column: 18, scope: !13780) !13785 = !DILocation(line: 406, column: 9, scope: !13780) !13786 = !DILocation(line: 407, column: 6, scope: !13780) !13787 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h1835b4d6b92837d2E", scope: !13773, file: !13772, line: 405, type: !13788, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13792, retainedNodes: !13790) !13788 = !DISubroutineType(types: !13789) !13789 = !{!263, !343} !13790 = !{!13791} !13791 = !DILocalVariable(name: "value", arg: 1, scope: !13787, file: !13772, line: 405, type: !343) !13792 = !{!2108, !13793} !13793 = !DITemplateTypeParameter(name: "U", type: !343) !13794 = !DILocation(line: 405, column: 18, scope: !13787) !13795 = !DILocation(line: 406, column: 9, scope: !13787) !13796 = !DILocation(line: 407, column: 6, scope: !13787) !13797 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h2fd5297d7f9a9a5aE", scope: !13773, file: !13772, line: 405, type: !13798, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13802, retainedNodes: !13800) !13798 = !DISubroutineType(types: !13799) !13799 = !{!322, !263} !13800 = !{!13801} !13801 = !DILocalVariable(name: "value", arg: 1, scope: !13797, file: !13772, line: 405, type: !263) !13802 = !{!13803, !3379} !13803 = !DITemplateTypeParameter(name: "T", type: !322) !13804 = !DILocation(line: 405, column: 18, scope: !13797) !13805 = !DILocation(line: 406, column: 9, scope: !13797) !13806 = !DILocation(line: 407, column: 6, scope: !13797) !13807 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E", scope: !13773, file: !13772, line: 405, type: !222, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13810, retainedNodes: !13808) !13808 = !{!13809} !13809 = !DILocalVariable(name: "value", arg: 1, scope: !13807, file: !13772, line: 405, type: !143) !13810 = !{!1107, !3397} !13811 = !DILocation(line: 405, column: 18, scope: !13807) !13812 = !DILocation(line: 406, column: 9, scope: !13807) !13813 = !DILocation(line: 407, column: 6, scope: !13807) !13814 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E", scope: !13773, file: !13772, line: 405, type: !2857, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13817, retainedNodes: !13815) !13815 = !{!13816} !13816 = !DILocalVariable(name: "value", arg: 1, scope: !13814, file: !13772, line: 405, type: !143) !13817 = !{!2108, !3397} !13818 = !DILocation(line: 405, column: 18, scope: !13814) !13819 = !DILocation(line: 406, column: 9, scope: !13814) !13820 = !DILocation(line: 407, column: 6, scope: !13814) !13821 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4004772784d4eb00E", scope: !13773, file: !13772, line: 405, type: !1381, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13824, retainedNodes: !13822) !13822 = !{!13823} !13823 = !DILocalVariable(name: "value", arg: 1, scope: !13821, file: !13772, line: 405, type: !322) !13824 = !{!1107, !3434} !13825 = !DILocation(line: 405, column: 18, scope: !13821) !13826 = !DILocation(line: 406, column: 9, scope: !13821) !13827 = !DILocation(line: 407, column: 6, scope: !13821) !13828 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h42542a346bf4e88dE", scope: !13773, file: !13772, line: 405, type: !1960, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13831, retainedNodes: !13829) !13829 = !{!13830} !13830 = !DILocalVariable(name: "value", arg: 1, scope: !13828, file: !13772, line: 405, type: !466) !13831 = !{!2108, !13832} !13832 = !DITemplateTypeParameter(name: "U", type: !466) !13833 = !DILocation(line: 405, column: 18, scope: !13828) !13834 = !DILocation(line: 406, column: 9, scope: !13828) !13835 = !DILocation(line: 407, column: 6, scope: !13828) !13836 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4a05825b23da8640E", scope: !13773, file: !13772, line: 405, type: !13837, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13841, retainedNodes: !13839) !13837 = !DISubroutineType(types: !13838) !13838 = !{!322, !143} !13839 = !{!13840} !13840 = !DILocalVariable(name: "value", arg: 1, scope: !13836, file: !13772, line: 405, type: !143) !13841 = !{!13803, !3397} !13842 = !DILocation(line: 405, column: 18, scope: !13836) !13843 = !DILocation(line: 406, column: 9, scope: !13836) !13844 = !DILocation(line: 407, column: 6, scope: !13836) !13845 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h61247841b7499413E", scope: !13773, file: !13772, line: 405, type: !2805, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13848, retainedNodes: !13846) !13846 = !{!13847} !13847 = !DILocalVariable(name: "value", arg: 1, scope: !13845, file: !13772, line: 405, type: !253) !13848 = !{!2108, !3415} !13849 = !DILocation(line: 405, column: 18, scope: !13845) !13850 = !DILocation(line: 406, column: 9, scope: !13845) !13851 = !DILocation(line: 407, column: 6, scope: !13845) !13852 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E", scope: !13773, file: !13772, line: 405, type: !2870, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13855, retainedNodes: !13853) !13853 = !{!13854} !13854 = !DILocalVariable(name: "value", arg: 1, scope: !13852, file: !13772, line: 405, type: !253) !13855 = !{!1107, !3415} !13856 = !DILocation(line: 405, column: 18, scope: !13852) !13857 = !DILocation(line: 406, column: 9, scope: !13852) !13858 = !DILocation(line: 407, column: 6, scope: !13852) !13859 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h82d0f69a79132ffaE", scope: !13773, file: !13772, line: 405, type: !13860, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13864, retainedNodes: !13862) !13860 = !DISubroutineType(types: !13861) !13861 = !{!253, !466} !13862 = !{!13863} !13863 = !DILocalVariable(name: "value", arg: 1, scope: !13859, file: !13772, line: 405, type: !466) !13864 = !{!1817, !13832} !13865 = !DILocation(line: 405, column: 18, scope: !13859) !13866 = !DILocation(line: 406, column: 9, scope: !13859) !13867 = !DILocation(line: 407, column: 6, scope: !13859) !13868 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h875e8ea5e4d2006dE", scope: !13773, file: !13772, line: 405, type: !13869, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13873, retainedNodes: !13871) !13869 = !DISubroutineType(types: !13870) !13870 = !{!322, !253} !13871 = !{!13872} !13872 = !DILocalVariable(name: "value", arg: 1, scope: !13868, file: !13772, line: 405, type: !253) !13873 = !{!13803, !3415} !13874 = !DILocation(line: 405, column: 18, scope: !13868) !13875 = !DILocation(line: 406, column: 9, scope: !13868) !13876 = !DILocation(line: 407, column: 6, scope: !13868) !13877 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h92421c3a66e237ecE", scope: !13773, file: !13772, line: 405, type: !1501, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13880, retainedNodes: !13878) !13878 = !{!13879} !13879 = !DILocalVariable(name: "value", arg: 1, scope: !13877, file: !13772, line: 405, type: !343) !13880 = !{!1817, !13793} !13881 = !DILocation(line: 405, column: 18, scope: !13877) !13882 = !DILocation(line: 406, column: 9, scope: !13877) !13883 = !DILocation(line: 407, column: 6, scope: !13877) !13884 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E", scope: !13773, file: !13772, line: 405, type: !2792, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13887, retainedNodes: !13885) !13885 = !{!13886} !13886 = !DILocalVariable(name: "value", arg: 1, scope: !13884, file: !13772, line: 405, type: !263) !13887 = !{!1107, !3379} !13888 = !DILocation(line: 405, column: 18, scope: !13884) !13889 = !DILocation(line: 406, column: 9, scope: !13884) !13890 = !DILocation(line: 407, column: 6, scope: !13884) !13891 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h98d35e35bed9f1b7E", scope: !13773, file: !13772, line: 405, type: !13892, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13896, retainedNodes: !13894) !13892 = !DISubroutineType(types: !13893) !13893 = !{!143, !343} !13894 = !{!13895} !13895 = !DILocalVariable(name: "value", arg: 1, scope: !13891, file: !13772, line: 405, type: !343) !13896 = !{!1107, !13793} !13897 = !DILocation(line: 405, column: 18, scope: !13891) !13898 = !DILocation(line: 406, column: 9, scope: !13891) !13899 = !DILocation(line: 407, column: 6, scope: !13891) !13900 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h9a7d60e7cd02bd51E", scope: !13773, file: !13772, line: 405, type: !13901, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13905, retainedNodes: !13903) !13901 = !DISubroutineType(types: !13902) !13902 = !{!143, !466} !13903 = !{!13904} !13904 = !DILocalVariable(name: "value", arg: 1, scope: !13900, file: !13772, line: 405, type: !466) !13905 = !{!1107, !13832} !13906 = !DILocation(line: 405, column: 18, scope: !13900) !13907 = !DILocation(line: 406, column: 9, scope: !13900) !13908 = !DILocation(line: 407, column: 6, scope: !13900) !13909 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E", scope: !13773, file: !13772, line: 405, type: !2829, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13912, retainedNodes: !13910) !13910 = !{!13911} !13911 = !DILocalVariable(name: "value", arg: 1, scope: !13909, file: !13772, line: 405, type: !143) !13912 = !{!1817, !3397} !13913 = !DILocation(line: 405, column: 18, scope: !13909) !13914 = !DILocation(line: 406, column: 9, scope: !13909) !13915 = !DILocation(line: 407, column: 6, scope: !13909) !13916 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hbebd390179afde09E", scope: !13773, file: !13772, line: 405, type: !2760, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13919, retainedNodes: !13917) !13917 = !{!13918} !13918 = !DILocalVariable(name: "value", arg: 1, scope: !13916, file: !13772, line: 405, type: !263) !13919 = !{!1817, !3379} !13920 = !DILocation(line: 405, column: 18, scope: !13916) !13921 = !DILocation(line: 406, column: 9, scope: !13916) !13922 = !DILocation(line: 407, column: 6, scope: !13916) !13923 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hf2bba59e3eeaa8edE", scope: !13773, file: !13772, line: 405, type: !13924, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13928, retainedNodes: !13926) !13924 = !DISubroutineType(types: !13925) !13925 = !{!253, !322} !13926 = !{!13927} !13927 = !DILocalVariable(name: "value", arg: 1, scope: !13923, file: !13772, line: 405, type: !322) !13928 = !{!1817, !3434} !13929 = !DILocation(line: 405, column: 18, scope: !13923) !13930 = !DILocation(line: 406, column: 9, scope: !13923) !13931 = !DILocation(line: 407, column: 6, scope: !13923) !13932 = distinct !DISubprogram(name: "cast_from", linkageName: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hfcdec7ede0eb8ffeE", scope: !13773, file: !13772, line: 405, type: !13933, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13937, retainedNodes: !13935) !13933 = !DISubroutineType(types: !13934) !13934 = !{!263, !322} !13935 = !{!13936} !13936 = !DILocalVariable(name: "value", arg: 1, scope: !13932, file: !13772, line: 405, type: !322) !13937 = !{!2108, !3434} !13938 = !DILocation(line: 405, column: 18, scope: !13932) !13939 = !DILocation(line: 406, column: 9, scope: !13932) !13940 = !DILocation(line: 407, column: 6, scope: !13932) !13941 = distinct !DISubprogram(name: "memcpy_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h3592e9787ced9827E", scope: !13943, file: !13942, line: 66, type: !13944, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !13947) !13942 = !DIFile(filename: "src/mem/mod.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "9a069fb020c5d28a4319bfd7e8acbfbf") !13943 = !DINamespace(name: "mem", scope: !23) !13944 = !DISubroutineType(types: !13945) !13945 = !{null, !13946, !3820, !41} !13946 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u64", baseType: !253, size: 32, align: 32, dwarfAddressSpace: 0) !13947 = !{!13948, !13949, !13950, !13951, !13953} !13948 = !DILocalVariable(name: "dest", arg: 1, scope: !13941, file: !13942, line: 66, type: !13946) !13949 = !DILocalVariable(name: "src", arg: 2, scope: !13941, file: !13942, line: 66, type: !3820) !13950 = !DILocalVariable(name: "bytes", arg: 3, scope: !13941, file: !13942, line: 66, type: !41) !13951 = !DILocalVariable(name: "n", scope: !13952, file: !13942, line: 68, type: !41, align: 4) !13952 = distinct !DILexicalBlock(scope: !13941, file: !13942, line: 68, column: 9) !13953 = !DILocalVariable(name: "i", scope: !13954, file: !13942, line: 69, type: !41, align: 4) !13954 = distinct !DILexicalBlock(scope: !13952, file: !13942, line: 69, column: 9) !13955 = !DILocation(line: 66, column: 45, scope: !13941) !13956 = !DILocation(line: 66, column: 59, scope: !13941) !13957 = !DILocation(line: 66, column: 74, scope: !13941) !13958 = !DILocation(line: 69, column: 13, scope: !13954) !13959 = !DILocation(line: 68, column: 17, scope: !13941) !13960 = !DILocation(line: 68, column: 13, scope: !13952) !13961 = !DILocation(line: 69, column: 21, scope: !13952) !13962 = !DILocation(line: 70, column: 9, scope: !13954) !13963 = !DILocation(line: 70, column: 15, scope: !13954) !13964 = !DILocation(line: 75, column: 2, scope: !13941) !13965 = !DILocation(line: 71, column: 45, scope: !13954) !13966 = !DILocalVariable(name: "self", arg: 1, scope: !13967, file: !65, line: 1023, type: !13946) !13967 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h3496c1a78267fdaaE", scope: !2880, file: !65, line: 1023, type: !13968, scopeLine: 1023, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !13970) !13968 = !DISubroutineType(types: !13969) !13969 = !{!13946, !13946, !41} !13970 = !{!13966, !13971} !13971 = !DILocalVariable(name: "count", arg: 2, scope: !13967, file: !65, line: 1023, type: !41) !13972 = !DILocation(line: 1023, column: 29, scope: !13967, inlinedAt: !13973) !13973 = distinct !DILocation(line: 71, column: 36, scope: !13954) !13974 = !DILocation(line: 1023, column: 35, scope: !13967, inlinedAt: !13973) !13975 = !DILocation(line: 74, column: 35, scope: !13976, inlinedAt: !13973) !13976 = !DILexicalBlockFile(scope: !13967, file: !62, discriminator: 0) !13977 = !DILocation(line: 75, column: 17, scope: !13976, inlinedAt: !13973) !13978 = !DILocation(line: 1057, column: 18, scope: !13967, inlinedAt: !13973) !13979 = !DILocation(line: 71, column: 79, scope: !13954) !13980 = !DILocalVariable(name: "self", arg: 1, scope: !13981, file: !2925, line: 933, type: !3820) !13981 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h62d8a09ae8fe5bf1E", scope: !2926, file: !2925, line: 933, type: !13982, scopeLine: 933, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !13984) !13982 = !DISubroutineType(types: !13983) !13983 = !{!3820, !3820, !41} !13984 = !{!13980, !13985} !13985 = !DILocalVariable(name: "count", arg: 2, scope: !13981, file: !2925, line: 933, type: !41) !13986 = !DILocation(line: 933, column: 29, scope: !13981, inlinedAt: !13987) !13987 = distinct !DILocation(line: 71, column: 71, scope: !13954) !13988 = !DILocation(line: 933, column: 35, scope: !13981, inlinedAt: !13987) !13989 = !DILocation(line: 74, column: 35, scope: !13990, inlinedAt: !13987) !13990 = !DILexicalBlockFile(scope: !13981, file: !62, discriminator: 0) !13991 = !DILocation(line: 75, column: 17, scope: !13990, inlinedAt: !13987) !13992 = !DILocation(line: 967, column: 18, scope: !13981, inlinedAt: !13987) !13993 = !DILocation(line: 71, column: 49, scope: !13954) !13994 = !DILocation(line: 71, column: 13, scope: !13954) !13995 = !DILocation(line: 72, column: 13, scope: !13954) !13996 = distinct !DISubprogram(name: "memcpy_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h5ef8ac3b329090d9E", scope: !13943, file: !13942, line: 66, type: !13997, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !13999) !13997 = !DISubroutineType(types: !13998) !13998 = !{null, !87, !3076, !41} !13999 = !{!14000, !14001, !14002, !14003, !14005} !14000 = !DILocalVariable(name: "dest", arg: 1, scope: !13996, file: !13942, line: 66, type: !87) !14001 = !DILocalVariable(name: "src", arg: 2, scope: !13996, file: !13942, line: 66, type: !3076) !14002 = !DILocalVariable(name: "bytes", arg: 3, scope: !13996, file: !13942, line: 66, type: !41) !14003 = !DILocalVariable(name: "n", scope: !14004, file: !13942, line: 68, type: !41, align: 4) !14004 = distinct !DILexicalBlock(scope: !13996, file: !13942, line: 68, column: 9) !14005 = !DILocalVariable(name: "i", scope: !14006, file: !13942, line: 69, type: !41, align: 4) !14006 = distinct !DILexicalBlock(scope: !14004, file: !13942, line: 69, column: 9) !14007 = !DILocation(line: 66, column: 45, scope: !13996) !14008 = !DILocation(line: 66, column: 59, scope: !13996) !14009 = !DILocation(line: 66, column: 74, scope: !13996) !14010 = !DILocation(line: 69, column: 13, scope: !14006) !14011 = !DILocation(line: 68, column: 17, scope: !13996) !14012 = !DILocation(line: 68, column: 13, scope: !14004) !14013 = !DILocation(line: 69, column: 21, scope: !14004) !14014 = !DILocation(line: 70, column: 9, scope: !14006) !14015 = !DILocation(line: 70, column: 15, scope: !14006) !14016 = !DILocation(line: 75, column: 2, scope: !13996) !14017 = !DILocation(line: 71, column: 45, scope: !14006) !14018 = !DILocalVariable(name: "self", arg: 1, scope: !14019, file: !65, line: 1023, type: !87) !14019 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha5aa2f7abfb544c3E", scope: !2880, file: !65, line: 1023, type: !14020, scopeLine: 1023, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !14022) !14020 = !DISubroutineType(types: !14021) !14021 = !{!87, !87, !41} !14022 = !{!14018, !14023} !14023 = !DILocalVariable(name: "count", arg: 2, scope: !14019, file: !65, line: 1023, type: !41) !14024 = !DILocation(line: 1023, column: 29, scope: !14019, inlinedAt: !14025) !14025 = distinct !DILocation(line: 71, column: 36, scope: !14006) !14026 = !DILocation(line: 1023, column: 35, scope: !14019, inlinedAt: !14025) !14027 = !DILocation(line: 74, column: 35, scope: !14028, inlinedAt: !14025) !14028 = !DILexicalBlockFile(scope: !14019, file: !62, discriminator: 0) !14029 = !DILocation(line: 75, column: 17, scope: !14028, inlinedAt: !14025) !14030 = !DILocation(line: 1057, column: 18, scope: !14019, inlinedAt: !14025) !14031 = !DILocation(line: 71, column: 79, scope: !14006) !14032 = !DILocalVariable(name: "self", arg: 1, scope: !14033, file: !2925, line: 933, type: !3076) !14033 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h83a792dcdea138ebE", scope: !2926, file: !2925, line: 933, type: !14034, scopeLine: 933, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !14036) !14034 = !DISubroutineType(types: !14035) !14035 = !{!3076, !3076, !41} !14036 = !{!14032, !14037} !14037 = !DILocalVariable(name: "count", arg: 2, scope: !14033, file: !2925, line: 933, type: !41) !14038 = !DILocation(line: 933, column: 29, scope: !14033, inlinedAt: !14039) !14039 = distinct !DILocation(line: 71, column: 71, scope: !14006) !14040 = !DILocation(line: 933, column: 35, scope: !14033, inlinedAt: !14039) !14041 = !DILocation(line: 74, column: 35, scope: !14042, inlinedAt: !14039) !14042 = !DILexicalBlockFile(scope: !14033, file: !62, discriminator: 0) !14043 = !DILocation(line: 75, column: 17, scope: !14042, inlinedAt: !14039) !14044 = !DILocation(line: 967, column: 18, scope: !14033, inlinedAt: !14039) !14045 = !DILocation(line: 71, column: 49, scope: !14006) !14046 = !DILocation(line: 71, column: 13, scope: !14006) !14047 = !DILocation(line: 72, column: 13, scope: !14006) !14048 = distinct !DISubprogram(name: "memcpy_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h67bd931a1942d0ffE", scope: !13943, file: !13942, line: 66, type: !14049, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !14053) !14049 = !DISubroutineType(types: !14050) !14050 = !{null, !14051, !14052, !41} !14051 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u32", baseType: !143, size: 32, align: 32, dwarfAddressSpace: 0) !14052 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u32", baseType: !143, size: 32, align: 32, dwarfAddressSpace: 0) !14053 = !{!14054, !14055, !14056, !14057, !14059} !14054 = !DILocalVariable(name: "dest", arg: 1, scope: !14048, file: !13942, line: 66, type: !14051) !14055 = !DILocalVariable(name: "src", arg: 2, scope: !14048, file: !13942, line: 66, type: !14052) !14056 = !DILocalVariable(name: "bytes", arg: 3, scope: !14048, file: !13942, line: 66, type: !41) !14057 = !DILocalVariable(name: "n", scope: !14058, file: !13942, line: 68, type: !41, align: 4) !14058 = distinct !DILexicalBlock(scope: !14048, file: !13942, line: 68, column: 9) !14059 = !DILocalVariable(name: "i", scope: !14060, file: !13942, line: 69, type: !41, align: 4) !14060 = distinct !DILexicalBlock(scope: !14058, file: !13942, line: 69, column: 9) !14061 = !DILocation(line: 66, column: 45, scope: !14048) !14062 = !DILocation(line: 66, column: 59, scope: !14048) !14063 = !DILocation(line: 66, column: 74, scope: !14048) !14064 = !DILocation(line: 69, column: 13, scope: !14060) !14065 = !DILocation(line: 68, column: 17, scope: !14048) !14066 = !DILocation(line: 68, column: 13, scope: !14058) !14067 = !DILocation(line: 69, column: 21, scope: !14058) !14068 = !DILocation(line: 70, column: 9, scope: !14060) !14069 = !DILocation(line: 70, column: 15, scope: !14060) !14070 = !DILocation(line: 75, column: 2, scope: !14048) !14071 = !DILocation(line: 71, column: 45, scope: !14060) !14072 = !DILocalVariable(name: "self", arg: 1, scope: !14073, file: !65, line: 1023, type: !14051) !14073 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h888605ce27daef99E", scope: !2880, file: !65, line: 1023, type: !14074, scopeLine: 1023, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !14076) !14074 = !DISubroutineType(types: !14075) !14075 = !{!14051, !14051, !41} !14076 = !{!14072, !14077} !14077 = !DILocalVariable(name: "count", arg: 2, scope: !14073, file: !65, line: 1023, type: !41) !14078 = !DILocation(line: 1023, column: 29, scope: !14073, inlinedAt: !14079) !14079 = distinct !DILocation(line: 71, column: 36, scope: !14060) !14080 = !DILocation(line: 1023, column: 35, scope: !14073, inlinedAt: !14079) !14081 = !DILocation(line: 74, column: 35, scope: !14082, inlinedAt: !14079) !14082 = !DILexicalBlockFile(scope: !14073, file: !62, discriminator: 0) !14083 = !DILocation(line: 75, column: 17, scope: !14082, inlinedAt: !14079) !14084 = !DILocation(line: 1057, column: 18, scope: !14073, inlinedAt: !14079) !14085 = !DILocation(line: 71, column: 79, scope: !14060) !14086 = !DILocalVariable(name: "self", arg: 1, scope: !14087, file: !2925, line: 933, type: !14052) !14087 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h3fa01a7d35de1ffeE", scope: !2926, file: !2925, line: 933, type: !14088, scopeLine: 933, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !14090) !14088 = !DISubroutineType(types: !14089) !14089 = !{!14052, !14052, !41} !14090 = !{!14086, !14091} !14091 = !DILocalVariable(name: "count", arg: 2, scope: !14087, file: !2925, line: 933, type: !41) !14092 = !DILocation(line: 933, column: 29, scope: !14087, inlinedAt: !14093) !14093 = distinct !DILocation(line: 71, column: 71, scope: !14060) !14094 = !DILocation(line: 933, column: 35, scope: !14087, inlinedAt: !14093) !14095 = !DILocation(line: 74, column: 35, scope: !14096, inlinedAt: !14093) !14096 = !DILexicalBlockFile(scope: !14087, file: !62, discriminator: 0) !14097 = !DILocation(line: 75, column: 17, scope: !14096, inlinedAt: !14093) !14098 = !DILocation(line: 967, column: 18, scope: !14087, inlinedAt: !14093) !14099 = !DILocation(line: 71, column: 49, scope: !14060) !14100 = !DILocation(line: 71, column: 13, scope: !14060) !14101 = !DILocation(line: 72, column: 13, scope: !14060) !14102 = distinct !DISubprogram(name: "memcpy_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17ha68438735bb7ac68E", scope: !13943, file: !13942, line: 66, type: !14103, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1624, retainedNodes: !14107) !14103 = !DISubroutineType(types: !14104) !14104 = !{null, !14105, !14106, !41} !14105 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u16", baseType: !364, size: 32, align: 32, dwarfAddressSpace: 0) !14106 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u16", baseType: !364, size: 32, align: 32, dwarfAddressSpace: 0) !14107 = !{!14108, !14109, !14110, !14111, !14113} !14108 = !DILocalVariable(name: "dest", arg: 1, scope: !14102, file: !13942, line: 66, type: !14105) !14109 = !DILocalVariable(name: "src", arg: 2, scope: !14102, file: !13942, line: 66, type: !14106) !14110 = !DILocalVariable(name: "bytes", arg: 3, scope: !14102, file: !13942, line: 66, type: !41) !14111 = !DILocalVariable(name: "n", scope: !14112, file: !13942, line: 68, type: !41, align: 4) !14112 = distinct !DILexicalBlock(scope: !14102, file: !13942, line: 68, column: 9) !14113 = !DILocalVariable(name: "i", scope: !14114, file: !13942, line: 69, type: !41, align: 4) !14114 = distinct !DILexicalBlock(scope: !14112, file: !13942, line: 69, column: 9) !14115 = !DILocation(line: 66, column: 45, scope: !14102) !14116 = !DILocation(line: 66, column: 59, scope: !14102) !14117 = !DILocation(line: 66, column: 74, scope: !14102) !14118 = !DILocation(line: 69, column: 13, scope: !14114) !14119 = !DILocation(line: 68, column: 17, scope: !14102) !14120 = !DILocation(line: 68, column: 13, scope: !14112) !14121 = !DILocation(line: 69, column: 21, scope: !14112) !14122 = !DILocation(line: 70, column: 9, scope: !14114) !14123 = !DILocation(line: 70, column: 15, scope: !14114) !14124 = !DILocation(line: 75, column: 2, scope: !14102) !14125 = !DILocation(line: 71, column: 45, scope: !14114) !14126 = !DILocalVariable(name: "self", arg: 1, scope: !14127, file: !65, line: 1023, type: !14105) !14127 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hfe5dc356947ae843E", scope: !2880, file: !65, line: 1023, type: !14128, scopeLine: 1023, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1624, retainedNodes: !14130) !14128 = !DISubroutineType(types: !14129) !14129 = !{!14105, !14105, !41} !14130 = !{!14126, !14131} !14131 = !DILocalVariable(name: "count", arg: 2, scope: !14127, file: !65, line: 1023, type: !41) !14132 = !DILocation(line: 1023, column: 29, scope: !14127, inlinedAt: !14133) !14133 = distinct !DILocation(line: 71, column: 36, scope: !14114) !14134 = !DILocation(line: 1023, column: 35, scope: !14127, inlinedAt: !14133) !14135 = !DILocation(line: 74, column: 35, scope: !14136, inlinedAt: !14133) !14136 = !DILexicalBlockFile(scope: !14127, file: !62, discriminator: 0) !14137 = !DILocation(line: 75, column: 17, scope: !14136, inlinedAt: !14133) !14138 = !DILocation(line: 1057, column: 18, scope: !14127, inlinedAt: !14133) !14139 = !DILocation(line: 71, column: 79, scope: !14114) !14140 = !DILocalVariable(name: "self", arg: 1, scope: !14141, file: !2925, line: 933, type: !14106) !14141 = distinct !DISubprogram(name: "add", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h80a34b524ec46dfaE", scope: !2926, file: !2925, line: 933, type: !14142, scopeLine: 933, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1624, retainedNodes: !14144) !14142 = !DISubroutineType(types: !14143) !14143 = !{!14106, !14106, !41} !14144 = !{!14140, !14145} !14145 = !DILocalVariable(name: "count", arg: 2, scope: !14141, file: !2925, line: 933, type: !41) !14146 = !DILocation(line: 933, column: 29, scope: !14141, inlinedAt: !14147) !14147 = distinct !DILocation(line: 71, column: 71, scope: !14114) !14148 = !DILocation(line: 933, column: 35, scope: !14141, inlinedAt: !14147) !14149 = !DILocation(line: 74, column: 35, scope: !14150, inlinedAt: !14147) !14150 = !DILexicalBlockFile(scope: !14141, file: !62, discriminator: 0) !14151 = !DILocation(line: 75, column: 17, scope: !14150, inlinedAt: !14147) !14152 = !DILocation(line: 967, column: 18, scope: !14141, inlinedAt: !14147) !14153 = !DILocation(line: 71, column: 49, scope: !14114) !14154 = !DILocation(line: 71, column: 13, scope: !14114) !14155 = !DILocation(line: 72, column: 13, scope: !14114) !14156 = distinct !DISubprogram(name: "memmove_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h3a32cac71bda4006E", scope: !13943, file: !13942, line: 79, type: !14103, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1624, retainedNodes: !14157) !14157 = !{!14158, !14159, !14160, !14161, !14163, !14165} !14158 = !DILocalVariable(name: "dest", arg: 1, scope: !14156, file: !13942, line: 79, type: !14105) !14159 = !DILocalVariable(name: "src", arg: 2, scope: !14156, file: !13942, line: 79, type: !14106) !14160 = !DILocalVariable(name: "bytes", arg: 3, scope: !14156, file: !13942, line: 79, type: !41) !14161 = !DILocalVariable(name: "n", scope: !14162, file: !13942, line: 81, type: !41, align: 4) !14162 = distinct !DILexicalBlock(scope: !14156, file: !13942, line: 81, column: 9) !14163 = !DILocalVariable(name: "i", scope: !14164, file: !13942, line: 84, type: !41, align: 4) !14164 = distinct !DILexicalBlock(scope: !14162, file: !13942, line: 84, column: 13) !14165 = !DILocalVariable(name: "i", scope: !14166, file: !13942, line: 91, type: !41, align: 4) !14166 = distinct !DILexicalBlock(scope: !14162, file: !13942, line: 91, column: 13) !14167 = !DILocation(line: 79, column: 46, scope: !14156) !14168 = !DILocation(line: 79, column: 60, scope: !14156) !14169 = !DILocation(line: 79, column: 75, scope: !14156) !14170 = !DILocation(line: 84, column: 17, scope: !14164) !14171 = !DILocation(line: 91, column: 17, scope: !14166) !14172 = !DILocation(line: 81, column: 17, scope: !14156) !14173 = !DILocation(line: 81, column: 13, scope: !14162) !14174 = !DILocation(line: 82, column: 12, scope: !14162) !14175 = !DILocation(line: 91, column: 25, scope: !14162) !14176 = !DILocation(line: 92, column: 13, scope: !14166) !14177 = !DILocation(line: 84, column: 25, scope: !14162) !14178 = !DILocation(line: 85, column: 13, scope: !14164) !14179 = !DILocation(line: 92, column: 19, scope: !14166) !14180 = !DILocation(line: 98, column: 2, scope: !14156) !14181 = !DILocation(line: 93, column: 49, scope: !14166) !14182 = !DILocation(line: 1023, column: 29, scope: !14127, inlinedAt: !14183) !14183 = distinct !DILocation(line: 93, column: 40, scope: !14166) !14184 = !DILocation(line: 1023, column: 35, scope: !14127, inlinedAt: !14183) !14185 = !DILocation(line: 74, column: 35, scope: !14136, inlinedAt: !14183) !14186 = !DILocation(line: 75, column: 17, scope: !14136, inlinedAt: !14183) !14187 = !DILocation(line: 1057, column: 18, scope: !14127, inlinedAt: !14183) !14188 = !DILocation(line: 93, column: 83, scope: !14166) !14189 = !DILocation(line: 933, column: 29, scope: !14141, inlinedAt: !14190) !14190 = distinct !DILocation(line: 93, column: 75, scope: !14166) !14191 = !DILocation(line: 933, column: 35, scope: !14141, inlinedAt: !14190) !14192 = !DILocation(line: 74, column: 35, scope: !14150, inlinedAt: !14190) !14193 = !DILocation(line: 75, column: 17, scope: !14150, inlinedAt: !14190) !14194 = !DILocation(line: 967, column: 18, scope: !14141, inlinedAt: !14190) !14195 = !DILocation(line: 93, column: 53, scope: !14166) !14196 = !DILocation(line: 93, column: 17, scope: !14166) !14197 = !DILocation(line: 94, column: 17, scope: !14166) !14198 = !DILocation(line: 85, column: 19, scope: !14164) !14199 = !DILocation(line: 86, column: 17, scope: !14164) !14200 = !DILocation(line: 87, column: 49, scope: !14164) !14201 = !DILocation(line: 1023, column: 29, scope: !14127, inlinedAt: !14202) !14202 = distinct !DILocation(line: 87, column: 40, scope: !14164) !14203 = !DILocation(line: 1023, column: 35, scope: !14127, inlinedAt: !14202) !14204 = !DILocation(line: 74, column: 35, scope: !14136, inlinedAt: !14202) !14205 = !DILocation(line: 75, column: 17, scope: !14136, inlinedAt: !14202) !14206 = !DILocation(line: 1057, column: 18, scope: !14127, inlinedAt: !14202) !14207 = !DILocation(line: 87, column: 83, scope: !14164) !14208 = !DILocation(line: 933, column: 29, scope: !14141, inlinedAt: !14209) !14209 = distinct !DILocation(line: 87, column: 75, scope: !14164) !14210 = !DILocation(line: 933, column: 35, scope: !14141, inlinedAt: !14209) !14211 = !DILocation(line: 74, column: 35, scope: !14150, inlinedAt: !14209) !14212 = !DILocation(line: 75, column: 17, scope: !14150, inlinedAt: !14209) !14213 = !DILocation(line: 967, column: 18, scope: !14141, inlinedAt: !14209) !14214 = !DILocation(line: 87, column: 53, scope: !14164) !14215 = !DILocation(line: 87, column: 17, scope: !14164) !14216 = distinct !DISubprogram(name: "memmove_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h8125f6315b9d5db7E", scope: !13943, file: !13942, line: 79, type: !14049, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !14217) !14217 = !{!14218, !14219, !14220, !14221, !14223, !14225} !14218 = !DILocalVariable(name: "dest", arg: 1, scope: !14216, file: !13942, line: 79, type: !14051) !14219 = !DILocalVariable(name: "src", arg: 2, scope: !14216, file: !13942, line: 79, type: !14052) !14220 = !DILocalVariable(name: "bytes", arg: 3, scope: !14216, file: !13942, line: 79, type: !41) !14221 = !DILocalVariable(name: "n", scope: !14222, file: !13942, line: 81, type: !41, align: 4) !14222 = distinct !DILexicalBlock(scope: !14216, file: !13942, line: 81, column: 9) !14223 = !DILocalVariable(name: "i", scope: !14224, file: !13942, line: 84, type: !41, align: 4) !14224 = distinct !DILexicalBlock(scope: !14222, file: !13942, line: 84, column: 13) !14225 = !DILocalVariable(name: "i", scope: !14226, file: !13942, line: 91, type: !41, align: 4) !14226 = distinct !DILexicalBlock(scope: !14222, file: !13942, line: 91, column: 13) !14227 = !DILocation(line: 79, column: 46, scope: !14216) !14228 = !DILocation(line: 79, column: 60, scope: !14216) !14229 = !DILocation(line: 79, column: 75, scope: !14216) !14230 = !DILocation(line: 84, column: 17, scope: !14224) !14231 = !DILocation(line: 91, column: 17, scope: !14226) !14232 = !DILocation(line: 81, column: 17, scope: !14216) !14233 = !DILocation(line: 81, column: 13, scope: !14222) !14234 = !DILocation(line: 82, column: 12, scope: !14222) !14235 = !DILocation(line: 91, column: 25, scope: !14222) !14236 = !DILocation(line: 92, column: 13, scope: !14226) !14237 = !DILocation(line: 84, column: 25, scope: !14222) !14238 = !DILocation(line: 85, column: 13, scope: !14224) !14239 = !DILocation(line: 92, column: 19, scope: !14226) !14240 = !DILocation(line: 98, column: 2, scope: !14216) !14241 = !DILocation(line: 93, column: 49, scope: !14226) !14242 = !DILocation(line: 1023, column: 29, scope: !14073, inlinedAt: !14243) !14243 = distinct !DILocation(line: 93, column: 40, scope: !14226) !14244 = !DILocation(line: 1023, column: 35, scope: !14073, inlinedAt: !14243) !14245 = !DILocation(line: 74, column: 35, scope: !14082, inlinedAt: !14243) !14246 = !DILocation(line: 75, column: 17, scope: !14082, inlinedAt: !14243) !14247 = !DILocation(line: 1057, column: 18, scope: !14073, inlinedAt: !14243) !14248 = !DILocation(line: 93, column: 83, scope: !14226) !14249 = !DILocation(line: 933, column: 29, scope: !14087, inlinedAt: !14250) !14250 = distinct !DILocation(line: 93, column: 75, scope: !14226) !14251 = !DILocation(line: 933, column: 35, scope: !14087, inlinedAt: !14250) !14252 = !DILocation(line: 74, column: 35, scope: !14096, inlinedAt: !14250) !14253 = !DILocation(line: 75, column: 17, scope: !14096, inlinedAt: !14250) !14254 = !DILocation(line: 967, column: 18, scope: !14087, inlinedAt: !14250) !14255 = !DILocation(line: 93, column: 53, scope: !14226) !14256 = !DILocation(line: 93, column: 17, scope: !14226) !14257 = !DILocation(line: 94, column: 17, scope: !14226) !14258 = !DILocation(line: 85, column: 19, scope: !14224) !14259 = !DILocation(line: 86, column: 17, scope: !14224) !14260 = !DILocation(line: 87, column: 49, scope: !14224) !14261 = !DILocation(line: 1023, column: 29, scope: !14073, inlinedAt: !14262) !14262 = distinct !DILocation(line: 87, column: 40, scope: !14224) !14263 = !DILocation(line: 1023, column: 35, scope: !14073, inlinedAt: !14262) !14264 = !DILocation(line: 74, column: 35, scope: !14082, inlinedAt: !14262) !14265 = !DILocation(line: 75, column: 17, scope: !14082, inlinedAt: !14262) !14266 = !DILocation(line: 1057, column: 18, scope: !14073, inlinedAt: !14262) !14267 = !DILocation(line: 87, column: 83, scope: !14224) !14268 = !DILocation(line: 933, column: 29, scope: !14087, inlinedAt: !14269) !14269 = distinct !DILocation(line: 87, column: 75, scope: !14224) !14270 = !DILocation(line: 933, column: 35, scope: !14087, inlinedAt: !14269) !14271 = !DILocation(line: 74, column: 35, scope: !14096, inlinedAt: !14269) !14272 = !DILocation(line: 75, column: 17, scope: !14096, inlinedAt: !14269) !14273 = !DILocation(line: 967, column: 18, scope: !14087, inlinedAt: !14269) !14274 = !DILocation(line: 87, column: 53, scope: !14224) !14275 = !DILocation(line: 87, column: 17, scope: !14224) !14276 = distinct !DISubprogram(name: "memmove_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17he051e60da33d78bcE", scope: !13943, file: !13942, line: 79, type: !13944, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !14277) !14277 = !{!14278, !14279, !14280, !14281, !14283, !14285} !14278 = !DILocalVariable(name: "dest", arg: 1, scope: !14276, file: !13942, line: 79, type: !13946) !14279 = !DILocalVariable(name: "src", arg: 2, scope: !14276, file: !13942, line: 79, type: !3820) !14280 = !DILocalVariable(name: "bytes", arg: 3, scope: !14276, file: !13942, line: 79, type: !41) !14281 = !DILocalVariable(name: "n", scope: !14282, file: !13942, line: 81, type: !41, align: 4) !14282 = distinct !DILexicalBlock(scope: !14276, file: !13942, line: 81, column: 9) !14283 = !DILocalVariable(name: "i", scope: !14284, file: !13942, line: 84, type: !41, align: 4) !14284 = distinct !DILexicalBlock(scope: !14282, file: !13942, line: 84, column: 13) !14285 = !DILocalVariable(name: "i", scope: !14286, file: !13942, line: 91, type: !41, align: 4) !14286 = distinct !DILexicalBlock(scope: !14282, file: !13942, line: 91, column: 13) !14287 = !DILocation(line: 79, column: 46, scope: !14276) !14288 = !DILocation(line: 79, column: 60, scope: !14276) !14289 = !DILocation(line: 79, column: 75, scope: !14276) !14290 = !DILocation(line: 84, column: 17, scope: !14284) !14291 = !DILocation(line: 91, column: 17, scope: !14286) !14292 = !DILocation(line: 81, column: 17, scope: !14276) !14293 = !DILocation(line: 81, column: 13, scope: !14282) !14294 = !DILocation(line: 82, column: 12, scope: !14282) !14295 = !DILocation(line: 91, column: 25, scope: !14282) !14296 = !DILocation(line: 92, column: 13, scope: !14286) !14297 = !DILocation(line: 84, column: 25, scope: !14282) !14298 = !DILocation(line: 85, column: 13, scope: !14284) !14299 = !DILocation(line: 92, column: 19, scope: !14286) !14300 = !DILocation(line: 98, column: 2, scope: !14276) !14301 = !DILocation(line: 93, column: 49, scope: !14286) !14302 = !DILocation(line: 1023, column: 29, scope: !13967, inlinedAt: !14303) !14303 = distinct !DILocation(line: 93, column: 40, scope: !14286) !14304 = !DILocation(line: 1023, column: 35, scope: !13967, inlinedAt: !14303) !14305 = !DILocation(line: 74, column: 35, scope: !13976, inlinedAt: !14303) !14306 = !DILocation(line: 75, column: 17, scope: !13976, inlinedAt: !14303) !14307 = !DILocation(line: 1057, column: 18, scope: !13967, inlinedAt: !14303) !14308 = !DILocation(line: 93, column: 83, scope: !14286) !14309 = !DILocation(line: 933, column: 29, scope: !13981, inlinedAt: !14310) !14310 = distinct !DILocation(line: 93, column: 75, scope: !14286) !14311 = !DILocation(line: 933, column: 35, scope: !13981, inlinedAt: !14310) !14312 = !DILocation(line: 74, column: 35, scope: !13990, inlinedAt: !14310) !14313 = !DILocation(line: 75, column: 17, scope: !13990, inlinedAt: !14310) !14314 = !DILocation(line: 967, column: 18, scope: !13981, inlinedAt: !14310) !14315 = !DILocation(line: 93, column: 53, scope: !14286) !14316 = !DILocation(line: 93, column: 17, scope: !14286) !14317 = !DILocation(line: 94, column: 17, scope: !14286) !14318 = !DILocation(line: 85, column: 19, scope: !14284) !14319 = !DILocation(line: 86, column: 17, scope: !14284) !14320 = !DILocation(line: 87, column: 49, scope: !14284) !14321 = !DILocation(line: 1023, column: 29, scope: !13967, inlinedAt: !14322) !14322 = distinct !DILocation(line: 87, column: 40, scope: !14284) !14323 = !DILocation(line: 1023, column: 35, scope: !13967, inlinedAt: !14322) !14324 = !DILocation(line: 74, column: 35, scope: !13976, inlinedAt: !14322) !14325 = !DILocation(line: 75, column: 17, scope: !13976, inlinedAt: !14322) !14326 = !DILocation(line: 1057, column: 18, scope: !13967, inlinedAt: !14322) !14327 = !DILocation(line: 87, column: 83, scope: !14284) !14328 = !DILocation(line: 933, column: 29, scope: !13981, inlinedAt: !14329) !14329 = distinct !DILocation(line: 87, column: 75, scope: !14284) !14330 = !DILocation(line: 933, column: 35, scope: !13981, inlinedAt: !14329) !14331 = !DILocation(line: 74, column: 35, scope: !13990, inlinedAt: !14329) !14332 = !DILocation(line: 75, column: 17, scope: !13990, inlinedAt: !14329) !14333 = !DILocation(line: 967, column: 18, scope: !13981, inlinedAt: !14329) !14334 = !DILocation(line: 87, column: 53, scope: !14284) !14335 = !DILocation(line: 87, column: 17, scope: !14284) !14336 = distinct !DISubprogram(name: "memmove_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17hf349245e022fc11dE", scope: !13943, file: !13942, line: 79, type: !13997, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !14337) !14337 = !{!14338, !14339, !14340, !14341, !14343, !14345} !14338 = !DILocalVariable(name: "dest", arg: 1, scope: !14336, file: !13942, line: 79, type: !87) !14339 = !DILocalVariable(name: "src", arg: 2, scope: !14336, file: !13942, line: 79, type: !3076) !14340 = !DILocalVariable(name: "bytes", arg: 3, scope: !14336, file: !13942, line: 79, type: !41) !14341 = !DILocalVariable(name: "n", scope: !14342, file: !13942, line: 81, type: !41, align: 4) !14342 = distinct !DILexicalBlock(scope: !14336, file: !13942, line: 81, column: 9) !14343 = !DILocalVariable(name: "i", scope: !14344, file: !13942, line: 84, type: !41, align: 4) !14344 = distinct !DILexicalBlock(scope: !14342, file: !13942, line: 84, column: 13) !14345 = !DILocalVariable(name: "i", scope: !14346, file: !13942, line: 91, type: !41, align: 4) !14346 = distinct !DILexicalBlock(scope: !14342, file: !13942, line: 91, column: 13) !14347 = !DILocation(line: 79, column: 46, scope: !14336) !14348 = !DILocation(line: 79, column: 60, scope: !14336) !14349 = !DILocation(line: 79, column: 75, scope: !14336) !14350 = !DILocation(line: 84, column: 17, scope: !14344) !14351 = !DILocation(line: 91, column: 17, scope: !14346) !14352 = !DILocation(line: 81, column: 17, scope: !14336) !14353 = !DILocation(line: 81, column: 13, scope: !14342) !14354 = !DILocation(line: 82, column: 12, scope: !14342) !14355 = !DILocation(line: 91, column: 25, scope: !14342) !14356 = !DILocation(line: 92, column: 13, scope: !14346) !14357 = !DILocation(line: 84, column: 25, scope: !14342) !14358 = !DILocation(line: 85, column: 13, scope: !14344) !14359 = !DILocation(line: 92, column: 19, scope: !14346) !14360 = !DILocation(line: 98, column: 2, scope: !14336) !14361 = !DILocation(line: 93, column: 49, scope: !14346) !14362 = !DILocation(line: 1023, column: 29, scope: !14019, inlinedAt: !14363) !14363 = distinct !DILocation(line: 93, column: 40, scope: !14346) !14364 = !DILocation(line: 1023, column: 35, scope: !14019, inlinedAt: !14363) !14365 = !DILocation(line: 74, column: 35, scope: !14028, inlinedAt: !14363) !14366 = !DILocation(line: 75, column: 17, scope: !14028, inlinedAt: !14363) !14367 = !DILocation(line: 1057, column: 18, scope: !14019, inlinedAt: !14363) !14368 = !DILocation(line: 93, column: 83, scope: !14346) !14369 = !DILocation(line: 933, column: 29, scope: !14033, inlinedAt: !14370) !14370 = distinct !DILocation(line: 93, column: 75, scope: !14346) !14371 = !DILocation(line: 933, column: 35, scope: !14033, inlinedAt: !14370) !14372 = !DILocation(line: 74, column: 35, scope: !14042, inlinedAt: !14370) !14373 = !DILocation(line: 75, column: 17, scope: !14042, inlinedAt: !14370) !14374 = !DILocation(line: 967, column: 18, scope: !14033, inlinedAt: !14370) !14375 = !DILocation(line: 93, column: 53, scope: !14346) !14376 = !DILocation(line: 93, column: 17, scope: !14346) !14377 = !DILocation(line: 94, column: 17, scope: !14346) !14378 = !DILocation(line: 85, column: 19, scope: !14344) !14379 = !DILocation(line: 86, column: 17, scope: !14344) !14380 = !DILocation(line: 87, column: 49, scope: !14344) !14381 = !DILocation(line: 1023, column: 29, scope: !14019, inlinedAt: !14382) !14382 = distinct !DILocation(line: 87, column: 40, scope: !14344) !14383 = !DILocation(line: 1023, column: 35, scope: !14019, inlinedAt: !14382) !14384 = !DILocation(line: 74, column: 35, scope: !14028, inlinedAt: !14382) !14385 = !DILocation(line: 75, column: 17, scope: !14028, inlinedAt: !14382) !14386 = !DILocation(line: 1057, column: 18, scope: !14019, inlinedAt: !14382) !14387 = !DILocation(line: 87, column: 83, scope: !14344) !14388 = !DILocation(line: 933, column: 29, scope: !14033, inlinedAt: !14389) !14389 = distinct !DILocation(line: 87, column: 75, scope: !14344) !14390 = !DILocation(line: 933, column: 35, scope: !14033, inlinedAt: !14389) !14391 = !DILocation(line: 74, column: 35, scope: !14042, inlinedAt: !14389) !14392 = !DILocation(line: 75, column: 17, scope: !14042, inlinedAt: !14389) !14393 = !DILocation(line: 967, column: 18, scope: !14033, inlinedAt: !14389) !14394 = !DILocation(line: 87, column: 53, scope: !14344) !14395 = !DILocation(line: 87, column: 17, scope: !14344) !14396 = distinct !DISubprogram(name: "memset_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h0998f20e2cd072daE", scope: !13943, file: !13942, line: 102, type: !14397, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !14399) !14397 = !DISubroutineType(types: !14398) !14398 = !{null, !87, !11, !41} !14399 = !{!14400, !14401, !14402, !14403, !14405, !14407, !14409} !14400 = !DILocalVariable(name: "s", arg: 1, scope: !14396, file: !13942, line: 102, type: !87) !14401 = !DILocalVariable(name: "c", arg: 2, scope: !14396, file: !13942, line: 102, type: !11) !14402 = !DILocalVariable(name: "bytes", arg: 3, scope: !14396, file: !13942, line: 102, type: !41) !14403 = !DILocalVariable(name: "n", scope: !14404, file: !13942, line: 107, type: !41, align: 4) !14404 = distinct !DILexicalBlock(scope: !14396, file: !13942, line: 107, column: 9) !14405 = !DILocalVariable(name: "x", scope: !14406, file: !13942, line: 111, type: !11, align: 1) !14406 = distinct !DILexicalBlock(scope: !14404, file: !13942, line: 111, column: 9) !14407 = !DILocalVariable(name: "i", scope: !14408, file: !13942, line: 112, type: !41, align: 4) !14408 = distinct !DILexicalBlock(scope: !14406, file: !13942, line: 112, column: 9) !14409 = !DILocalVariable(name: "i", scope: !14410, file: !13942, line: 119, type: !41, align: 4) !14410 = distinct !DILexicalBlock(scope: !14408, file: !13942, line: 119, column: 9) !14411 = !DILocation(line: 102, column: 39, scope: !14396) !14412 = !DILocation(line: 102, column: 50, scope: !14396) !14413 = !DILocation(line: 102, column: 57, scope: !14396) !14414 = !DILocation(line: 111, column: 13, scope: !14406) !14415 = !DILocation(line: 112, column: 13, scope: !14408) !14416 = !DILocation(line: 119, column: 13, scope: !14410) !14417 = !DILocation(line: 107, column: 17, scope: !14396) !14418 = !DILocation(line: 107, column: 13, scope: !14404) !14419 = !DILocalVariable(name: "t", arg: 1, scope: !14420, file: !3371, line: 770, type: !11) !14420 = distinct !DISubprogram(name: "from", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h68865e187e5a24cfE", scope: !9131, file: !3371, line: 770, type: !14421, scopeLine: 770, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !14423) !14421 = !DISubroutineType(types: !14422) !14422 = !{!11, !11} !14423 = !{!14419} !14424 = !DILocation(line: 770, column: 13, scope: !14420, inlinedAt: !14425) !14425 = distinct !DILocation(line: 111, column: 21, scope: !14404) !14426 = !DILocation(line: 111, column: 21, scope: !14404) !14427 = !DILocation(line: 112, column: 21, scope: !14406) !14428 = !DILocation(line: 113, column: 9, scope: !14408) !14429 = !DILocation(line: 113, column: 15, scope: !14408) !14430 = !DILocation(line: 119, column: 21, scope: !14408) !14431 = !DILocation(line: 120, column: 9, scope: !14410) !14432 = !DILocation(line: 114, column: 18, scope: !14408) !14433 = !DILocation(line: 114, column: 17, scope: !14408) !14434 = !DILocation(line: 770, column: 13, scope: !14420, inlinedAt: !14435) !14435 = distinct !DILocation(line: 114, column: 28, scope: !14408) !14436 = !DILocation(line: 114, column: 13, scope: !14408) !14437 = !DILocation(line: 115, column: 13, scope: !14408) !14438 = !DILocation(line: 120, column: 15, scope: !14410) !14439 = !DILocation(line: 125, column: 2, scope: !14396) !14440 = !DILocation(line: 121, column: 42, scope: !14410) !14441 = !DILocation(line: 1023, column: 29, scope: !14019, inlinedAt: !14442) !14442 = distinct !DILocation(line: 121, column: 36, scope: !14410) !14443 = !DILocation(line: 1023, column: 35, scope: !14019, inlinedAt: !14442) !14444 = !DILocation(line: 74, column: 35, scope: !14028, inlinedAt: !14442) !14445 = !DILocation(line: 75, column: 17, scope: !14028, inlinedAt: !14442) !14446 = !DILocation(line: 1057, column: 18, scope: !14019, inlinedAt: !14442) !14447 = !DILocation(line: 121, column: 46, scope: !14410) !14448 = !DILocation(line: 121, column: 13, scope: !14410) !14449 = !DILocation(line: 122, column: 13, scope: !14410) !14450 = distinct !DISubprogram(name: "memset_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h363860ba122a4177E", scope: !13943, file: !13942, line: 102, type: !14451, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !14453) !14451 = !DISubroutineType(types: !14452) !14452 = !{null, !13946, !11, !41} !14453 = !{!14454, !14455, !14456, !14457, !14459, !14461, !14463} !14454 = !DILocalVariable(name: "s", arg: 1, scope: !14450, file: !13942, line: 102, type: !13946) !14455 = !DILocalVariable(name: "c", arg: 2, scope: !14450, file: !13942, line: 102, type: !11) !14456 = !DILocalVariable(name: "bytes", arg: 3, scope: !14450, file: !13942, line: 102, type: !41) !14457 = !DILocalVariable(name: "n", scope: !14458, file: !13942, line: 107, type: !41, align: 4) !14458 = distinct !DILexicalBlock(scope: !14450, file: !13942, line: 107, column: 9) !14459 = !DILocalVariable(name: "x", scope: !14460, file: !13942, line: 111, type: !253, align: 8) !14460 = distinct !DILexicalBlock(scope: !14458, file: !13942, line: 111, column: 9) !14461 = !DILocalVariable(name: "i", scope: !14462, file: !13942, line: 112, type: !41, align: 4) !14462 = distinct !DILexicalBlock(scope: !14460, file: !13942, line: 112, column: 9) !14463 = !DILocalVariable(name: "i", scope: !14464, file: !13942, line: 119, type: !41, align: 4) !14464 = distinct !DILexicalBlock(scope: !14462, file: !13942, line: 119, column: 9) !14465 = !DILocation(line: 102, column: 39, scope: !14450) !14466 = !DILocation(line: 102, column: 50, scope: !14450) !14467 = !DILocation(line: 102, column: 57, scope: !14450) !14468 = !DILocation(line: 111, column: 13, scope: !14460) !14469 = !DILocation(line: 112, column: 13, scope: !14462) !14470 = !DILocation(line: 119, column: 13, scope: !14464) !14471 = !DILocation(line: 107, column: 17, scope: !14450) !14472 = !DILocation(line: 107, column: 13, scope: !14458) !14473 = !DILocation(line: 77, column: 21, scope: !3418, inlinedAt: !14474) !14474 = distinct !DILocation(line: 111, column: 21, scope: !14458) !14475 = !DILocation(line: 78, column: 17, scope: !3418, inlinedAt: !14474) !14476 = !DILocation(line: 111, column: 21, scope: !14458) !14477 = !DILocation(line: 112, column: 21, scope: !14460) !14478 = !DILocation(line: 113, column: 9, scope: !14462) !14479 = !DILocation(line: 113, column: 15, scope: !14462) !14480 = !DILocation(line: 119, column: 21, scope: !14462) !14481 = !DILocation(line: 120, column: 9, scope: !14464) !14482 = !DILocation(line: 114, column: 18, scope: !14462) !14483 = !DILocation(line: 114, column: 17, scope: !14462) !14484 = !DILocation(line: 77, column: 21, scope: !3418, inlinedAt: !14485) !14485 = distinct !DILocation(line: 114, column: 28, scope: !14462) !14486 = !DILocation(line: 78, column: 17, scope: !3418, inlinedAt: !14485) !14487 = !DILocation(line: 114, column: 13, scope: !14462) !14488 = !DILocation(line: 115, column: 13, scope: !14462) !14489 = !DILocation(line: 120, column: 15, scope: !14464) !14490 = !DILocation(line: 125, column: 2, scope: !14450) !14491 = !DILocation(line: 121, column: 42, scope: !14464) !14492 = !DILocation(line: 1023, column: 29, scope: !13967, inlinedAt: !14493) !14493 = distinct !DILocation(line: 121, column: 36, scope: !14464) !14494 = !DILocation(line: 1023, column: 35, scope: !13967, inlinedAt: !14493) !14495 = !DILocation(line: 74, column: 35, scope: !13976, inlinedAt: !14493) !14496 = !DILocation(line: 75, column: 17, scope: !13976, inlinedAt: !14493) !14497 = !DILocation(line: 1057, column: 18, scope: !13967, inlinedAt: !14493) !14498 = !DILocation(line: 121, column: 46, scope: !14464) !14499 = !DILocation(line: 121, column: 13, scope: !14464) !14500 = !DILocation(line: 122, column: 13, scope: !14464) !14501 = distinct !DISubprogram(name: "memset_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h7d1640e1fb8fddcdE", scope: !13943, file: !13942, line: 102, type: !14502, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1624, retainedNodes: !14504) !14502 = !DISubroutineType(types: !14503) !14503 = !{null, !14105, !11, !41} !14504 = !{!14505, !14506, !14507, !14508, !14510, !14512, !14514} !14505 = !DILocalVariable(name: "s", arg: 1, scope: !14501, file: !13942, line: 102, type: !14105) !14506 = !DILocalVariable(name: "c", arg: 2, scope: !14501, file: !13942, line: 102, type: !11) !14507 = !DILocalVariable(name: "bytes", arg: 3, scope: !14501, file: !13942, line: 102, type: !41) !14508 = !DILocalVariable(name: "n", scope: !14509, file: !13942, line: 107, type: !41, align: 4) !14509 = distinct !DILexicalBlock(scope: !14501, file: !13942, line: 107, column: 9) !14510 = !DILocalVariable(name: "x", scope: !14511, file: !13942, line: 111, type: !364, align: 2) !14511 = distinct !DILexicalBlock(scope: !14509, file: !13942, line: 111, column: 9) !14512 = !DILocalVariable(name: "i", scope: !14513, file: !13942, line: 112, type: !41, align: 4) !14513 = distinct !DILexicalBlock(scope: !14511, file: !13942, line: 112, column: 9) !14514 = !DILocalVariable(name: "i", scope: !14515, file: !13942, line: 119, type: !41, align: 4) !14515 = distinct !DILexicalBlock(scope: !14513, file: !13942, line: 119, column: 9) !14516 = !DILocation(line: 102, column: 39, scope: !14501) !14517 = !DILocation(line: 102, column: 50, scope: !14501) !14518 = !DILocation(line: 102, column: 57, scope: !14501) !14519 = !DILocation(line: 111, column: 13, scope: !14511) !14520 = !DILocation(line: 112, column: 13, scope: !14513) !14521 = !DILocation(line: 119, column: 13, scope: !14515) !14522 = !DILocation(line: 107, column: 17, scope: !14501) !14523 = !DILocation(line: 107, column: 13, scope: !14509) !14524 = !DILocalVariable(name: "small", arg: 1, scope: !14525, file: !3383, line: 77, type: !11) !14525 = distinct !DISubprogram(name: "from", linkageName: "_ZN4core7convert3num63_$LT$impl$u20$core..convert..From$LT$u8$GT$$u20$for$u20$u16$GT$4from17hf729b03fd8238e27E", scope: !14526, file: !3383, line: 77, type: !14527, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14529) !14526 = !DINamespace(name: "{impl#64}", scope: !3385) !14527 = !DISubroutineType(types: !14528) !14528 = !{!364, !11} !14529 = !{!14524} !14530 = !DILocation(line: 77, column: 21, scope: !14525, inlinedAt: !14531) !14531 = distinct !DILocation(line: 111, column: 21, scope: !14509) !14532 = !DILocation(line: 78, column: 17, scope: !14525, inlinedAt: !14531) !14533 = !DILocation(line: 111, column: 21, scope: !14509) !14534 = !DILocation(line: 112, column: 21, scope: !14511) !14535 = !DILocation(line: 113, column: 9, scope: !14513) !14536 = !DILocation(line: 113, column: 15, scope: !14513) !14537 = !DILocation(line: 119, column: 21, scope: !14513) !14538 = !DILocation(line: 120, column: 9, scope: !14515) !14539 = !DILocation(line: 114, column: 18, scope: !14513) !14540 = !DILocation(line: 114, column: 17, scope: !14513) !14541 = !DILocation(line: 77, column: 21, scope: !14525, inlinedAt: !14542) !14542 = distinct !DILocation(line: 114, column: 28, scope: !14513) !14543 = !DILocation(line: 78, column: 17, scope: !14525, inlinedAt: !14542) !14544 = !DILocation(line: 114, column: 13, scope: !14513) !14545 = !DILocation(line: 115, column: 13, scope: !14513) !14546 = !DILocation(line: 120, column: 15, scope: !14515) !14547 = !DILocation(line: 125, column: 2, scope: !14501) !14548 = !DILocation(line: 121, column: 42, scope: !14515) !14549 = !DILocation(line: 1023, column: 29, scope: !14127, inlinedAt: !14550) !14550 = distinct !DILocation(line: 121, column: 36, scope: !14515) !14551 = !DILocation(line: 1023, column: 35, scope: !14127, inlinedAt: !14550) !14552 = !DILocation(line: 74, column: 35, scope: !14136, inlinedAt: !14550) !14553 = !DILocation(line: 75, column: 17, scope: !14136, inlinedAt: !14550) !14554 = !DILocation(line: 1057, column: 18, scope: !14127, inlinedAt: !14550) !14555 = !DILocation(line: 121, column: 46, scope: !14515) !14556 = !DILocation(line: 121, column: 13, scope: !14515) !14557 = !DILocation(line: 122, column: 13, scope: !14515) !14558 = distinct !DISubprogram(name: "memset_element_unordered_atomic", linkageName: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h890517aa0dcd74fbE", scope: !13943, file: !13942, line: 102, type: !14559, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !14561) !14559 = !DISubroutineType(types: !14560) !14560 = !{null, !14051, !11, !41} !14561 = !{!14562, !14563, !14564, !14565, !14567, !14569, !14571} !14562 = !DILocalVariable(name: "s", arg: 1, scope: !14558, file: !13942, line: 102, type: !14051) !14563 = !DILocalVariable(name: "c", arg: 2, scope: !14558, file: !13942, line: 102, type: !11) !14564 = !DILocalVariable(name: "bytes", arg: 3, scope: !14558, file: !13942, line: 102, type: !41) !14565 = !DILocalVariable(name: "n", scope: !14566, file: !13942, line: 107, type: !41, align: 4) !14566 = distinct !DILexicalBlock(scope: !14558, file: !13942, line: 107, column: 9) !14567 = !DILocalVariable(name: "x", scope: !14568, file: !13942, line: 111, type: !143, align: 4) !14568 = distinct !DILexicalBlock(scope: !14566, file: !13942, line: 111, column: 9) !14569 = !DILocalVariable(name: "i", scope: !14570, file: !13942, line: 112, type: !41, align: 4) !14570 = distinct !DILexicalBlock(scope: !14568, file: !13942, line: 112, column: 9) !14571 = !DILocalVariable(name: "i", scope: !14572, file: !13942, line: 119, type: !41, align: 4) !14572 = distinct !DILexicalBlock(scope: !14570, file: !13942, line: 119, column: 9) !14573 = !DILocation(line: 102, column: 39, scope: !14558) !14574 = !DILocation(line: 102, column: 50, scope: !14558) !14575 = !DILocation(line: 102, column: 57, scope: !14558) !14576 = !DILocation(line: 111, column: 13, scope: !14568) !14577 = !DILocation(line: 112, column: 13, scope: !14570) !14578 = !DILocation(line: 119, column: 13, scope: !14572) !14579 = !DILocation(line: 107, column: 17, scope: !14558) !14580 = !DILocation(line: 107, column: 13, scope: !14566) !14581 = !DILocation(line: 77, column: 21, scope: !3400, inlinedAt: !14582) !14582 = distinct !DILocation(line: 111, column: 21, scope: !14566) !14583 = !DILocation(line: 78, column: 17, scope: !3400, inlinedAt: !14582) !14584 = !DILocation(line: 111, column: 21, scope: !14566) !14585 = !DILocation(line: 112, column: 21, scope: !14568) !14586 = !DILocation(line: 113, column: 9, scope: !14570) !14587 = !DILocation(line: 113, column: 15, scope: !14570) !14588 = !DILocation(line: 119, column: 21, scope: !14570) !14589 = !DILocation(line: 120, column: 9, scope: !14572) !14590 = !DILocation(line: 114, column: 18, scope: !14570) !14591 = !DILocation(line: 114, column: 17, scope: !14570) !14592 = !DILocation(line: 77, column: 21, scope: !3400, inlinedAt: !14593) !14593 = distinct !DILocation(line: 114, column: 28, scope: !14570) !14594 = !DILocation(line: 78, column: 17, scope: !3400, inlinedAt: !14593) !14595 = !DILocation(line: 114, column: 13, scope: !14570) !14596 = !DILocation(line: 115, column: 13, scope: !14570) !14597 = !DILocation(line: 120, column: 15, scope: !14572) !14598 = !DILocation(line: 125, column: 2, scope: !14558) !14599 = !DILocation(line: 121, column: 42, scope: !14572) !14600 = !DILocation(line: 1023, column: 29, scope: !14073, inlinedAt: !14601) !14601 = distinct !DILocation(line: 121, column: 36, scope: !14572) !14602 = !DILocation(line: 1023, column: 35, scope: !14073, inlinedAt: !14601) !14603 = !DILocation(line: 74, column: 35, scope: !14082, inlinedAt: !14601) !14604 = !DILocation(line: 75, column: 17, scope: !14082, inlinedAt: !14601) !14605 = !DILocation(line: 1057, column: 18, scope: !14073, inlinedAt: !14601) !14606 = !DILocation(line: 121, column: 46, scope: !14572) !14607 = !DILocation(line: 121, column: 13, scope: !14572) !14608 = !DILocation(line: 122, column: 13, scope: !14572) !14609 = distinct !DISubprogram(name: "__addsf3", linkageName: "_ZN17compiler_builtins5float3add8__addsf317ha12810fae3b13ef0E", scope: !3869, file: !14610, line: 562, type: !284, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14611) !14610 = !DIFile(filename: "src/macros.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "b6d38f817deaef9ab993152799ccdfb1") !14611 = !{!14612, !14613} !14612 = !DILocalVariable(name: "a", arg: 1, scope: !14609, file: !14610, line: 562, type: !286) !14613 = !DILocalVariable(name: "b", arg: 2, scope: !14609, file: !14610, line: 562, type: !286) !14614 = !DILocation(line: 562, column: 59, scope: !14609) !14615 = !DILocation(line: 196, column: 9, scope: !14616) !14616 = !DILexicalBlockFile(scope: !14609, file: !3868, discriminator: 0) !14617 = !DILocation(line: 562, column: 9, scope: !14609) !14618 = !DILocation(line: 564, column: 10, scope: !14609) !14619 = distinct !DISubprogram(name: "__addsf3", scope: !14620, file: !14610, line: 571, type: !284, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14621) !14620 = !DINamespace(name: "__addsf3", scope: !3869) !14621 = !{!14622, !14623} !14622 = !DILocalVariable(name: "a", arg: 1, scope: !14619, file: !14610, line: 571, type: !286) !14623 = !DILocalVariable(name: "b", arg: 2, scope: !14619, file: !14610, line: 571, type: !286) !14624 = !DILocation(line: 571, column: 59, scope: !14619) !14625 = !DILocation(line: 572, column: 17, scope: !14619) !14626 = !DILocation(line: 573, column: 14, scope: !14619) !14627 = distinct !DISubprogram(name: "__adddf3", linkageName: "_ZN17compiler_builtins5float3add8__adddf317hb47881a0b353a9c5E", scope: !3869, file: !14610, line: 562, type: !296, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14628) !14628 = !{!14629, !14630} !14629 = !DILocalVariable(name: "a", arg: 1, scope: !14627, file: !14610, line: 562, type: !298) !14630 = !DILocalVariable(name: "b", arg: 2, scope: !14627, file: !14610, line: 562, type: !298) !14631 = !DILocation(line: 562, column: 59, scope: !14627) !14632 = !DILocation(line: 203, column: 9, scope: !14633) !14633 = !DILexicalBlockFile(scope: !14627, file: !3868, discriminator: 0) !14634 = !DILocation(line: 562, column: 9, scope: !14627) !14635 = !DILocation(line: 564, column: 10, scope: !14627) !14636 = distinct !DISubprogram(name: "__adddf3", scope: !14637, file: !14610, line: 571, type: !296, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14638) !14637 = !DINamespace(name: "__adddf3", scope: !3869) !14638 = !{!14639, !14640} !14639 = !DILocalVariable(name: "a", arg: 1, scope: !14636, file: !14610, line: 571, type: !298) !14640 = !DILocalVariable(name: "b", arg: 2, scope: !14636, file: !14610, line: 571, type: !298) !14641 = !DILocation(line: 571, column: 59, scope: !14636) !14642 = !DILocation(line: 572, column: 17, scope: !14636) !14643 = !DILocation(line: 573, column: 14, scope: !14636) !14644 = distinct !DISubprogram(name: "__addtf3", linkageName: "_ZN17compiler_builtins5float3add8__addtf317h53f6b130fd812c68E", scope: !3869, file: !14610, line: 562, type: !452, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14645) !14645 = !{!14646, !14647} !14646 = !DILocalVariable(name: "a", arg: 1, scope: !14644, file: !14610, line: 562, type: !454) !14647 = !DILocalVariable(name: "b", arg: 2, scope: !14644, file: !14610, line: 562, type: !454) !14648 = !DILocation(line: 562, column: 59, scope: !14644) !14649 = !DILocation(line: 209, column: 9, scope: !14650) !14650 = !DILexicalBlockFile(scope: !14644, file: !3868, discriminator: 0) !14651 = !DILocation(line: 562, column: 9, scope: !14644) !14652 = !DILocation(line: 564, column: 10, scope: !14644) !14653 = distinct !DISubprogram(name: "__addtf3", scope: !14654, file: !14610, line: 571, type: !452, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14655) !14654 = !DINamespace(name: "__addtf3", scope: !3869) !14655 = !{!14656, !14657} !14656 = !DILocalVariable(name: "a", arg: 1, scope: !14653, file: !14610, line: 571, type: !454) !14657 = !DILocalVariable(name: "b", arg: 2, scope: !14653, file: !14610, line: 571, type: !454) !14658 = !DILocation(line: 571, column: 59, scope: !14653) !14659 = !DILocation(line: 572, column: 17, scope: !14653) !14660 = !DILocation(line: 573, column: 14, scope: !14653) !14661 = distinct !DISubprogram(name: "__lesf2", linkageName: "_ZN17compiler_builtins5float3cmp7__lesf217h39b3634dcfecff9eE", scope: !21, file: !14610, line: 562, type: !14662, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14664) !14662 = !DISubroutineType(types: !14663) !14663 = !{!322, !286, !286} !14664 = !{!14665, !14666} !14665 = !DILocalVariable(name: "a", arg: 1, scope: !14661, file: !14610, line: 562, type: !286) !14666 = !DILocalVariable(name: "b", arg: 2, scope: !14661, file: !14610, line: 562, type: !286) !14667 = !DILocation(line: 562, column: 59, scope: !14661) !14668 = !DILocation(line: 104, column: 9, scope: !14669) !14669 = !DILexicalBlockFile(scope: !14661, file: !4879, discriminator: 0) !14670 = !DILocation(line: 562, column: 9, scope: !14661) !14671 = !DILocation(line: 564, column: 10, scope: !14661) !14672 = distinct !DISubprogram(name: "__lesf2", scope: !14673, file: !14610, line: 571, type: !14662, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14674) !14673 = !DINamespace(name: "__lesf2", scope: !21) !14674 = !{!14675, !14676} !14675 = !DILocalVariable(name: "a", arg: 1, scope: !14672, file: !14610, line: 571, type: !286) !14676 = !DILocalVariable(name: "b", arg: 2, scope: !14672, file: !14610, line: 571, type: !286) !14677 = !DILocation(line: 571, column: 59, scope: !14672) !14678 = !DILocation(line: 572, column: 17, scope: !14672) !14679 = !DILocation(line: 573, column: 14, scope: !14672) !14680 = distinct !DISubprogram(name: "__gesf2", linkageName: "_ZN17compiler_builtins5float3cmp7__gesf217h83bf4973f85ef2b0E", scope: !21, file: !14610, line: 562, type: !14662, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14681) !14681 = !{!14682, !14683} !14682 = !DILocalVariable(name: "a", arg: 1, scope: !14680, file: !14610, line: 562, type: !286) !14683 = !DILocalVariable(name: "b", arg: 2, scope: !14680, file: !14610, line: 562, type: !286) !14684 = !DILocation(line: 562, column: 59, scope: !14680) !14685 = !DILocation(line: 109, column: 9, scope: !14686) !14686 = !DILexicalBlockFile(scope: !14680, file: !4879, discriminator: 0) !14687 = !DILocation(line: 562, column: 9, scope: !14680) !14688 = !DILocation(line: 564, column: 10, scope: !14680) !14689 = distinct !DISubprogram(name: "__gesf2", scope: !14690, file: !14610, line: 571, type: !14662, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14691) !14690 = !DINamespace(name: "__gesf2", scope: !21) !14691 = !{!14692, !14693} !14692 = !DILocalVariable(name: "a", arg: 1, scope: !14689, file: !14610, line: 571, type: !286) !14693 = !DILocalVariable(name: "b", arg: 2, scope: !14689, file: !14610, line: 571, type: !286) !14694 = !DILocation(line: 571, column: 59, scope: !14689) !14695 = !DILocation(line: 572, column: 17, scope: !14689) !14696 = !DILocation(line: 573, column: 14, scope: !14689) !14697 = distinct !DISubprogram(name: "__unordsf2", linkageName: "_ZN17compiler_builtins5float3cmp10__unordsf217he746b49512567f36E", scope: !21, file: !14610, line: 562, type: !14662, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14698) !14698 = !{!14699, !14700} !14699 = !DILocalVariable(name: "a", arg: 1, scope: !14697, file: !14610, line: 562, type: !286) !14700 = !DILocalVariable(name: "b", arg: 2, scope: !14697, file: !14610, line: 562, type: !286) !14701 = !DILocation(line: 562, column: 59, scope: !14697) !14702 = !DILocation(line: 115, column: 9, scope: !14703) !14703 = !DILexicalBlockFile(scope: !14697, file: !4879, discriminator: 0) !14704 = !DILocation(line: 562, column: 9, scope: !14697) !14705 = !DILocation(line: 564, column: 10, scope: !14697) !14706 = distinct !DISubprogram(name: "__unordsf2", scope: !14707, file: !14610, line: 571, type: !14662, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14708) !14707 = !DINamespace(name: "__unordsf2", scope: !21) !14708 = !{!14709, !14710} !14709 = !DILocalVariable(name: "a", arg: 1, scope: !14706, file: !14610, line: 571, type: !286) !14710 = !DILocalVariable(name: "b", arg: 2, scope: !14706, file: !14610, line: 571, type: !286) !14711 = !DILocation(line: 571, column: 59, scope: !14706) !14712 = !DILocation(line: 572, column: 17, scope: !14706) !14713 = !DILocation(line: 573, column: 14, scope: !14706) !14714 = distinct !DISubprogram(name: "__eqsf2", linkageName: "_ZN17compiler_builtins5float3cmp7__eqsf217h7fb171eebdaaab7dE", scope: !21, file: !14610, line: 562, type: !14662, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14715) !14715 = !{!14716, !14717} !14716 = !DILocalVariable(name: "a", arg: 1, scope: !14714, file: !14610, line: 562, type: !286) !14717 = !DILocalVariable(name: "b", arg: 2, scope: !14714, file: !14610, line: 562, type: !286) !14718 = !DILocation(line: 562, column: 59, scope: !14714) !14719 = !DILocation(line: 120, column: 9, scope: !14720) !14720 = !DILexicalBlockFile(scope: !14714, file: !4879, discriminator: 0) !14721 = !DILocation(line: 562, column: 9, scope: !14714) !14722 = !DILocation(line: 564, column: 10, scope: !14714) !14723 = distinct !DISubprogram(name: "__eqsf2", scope: !14724, file: !14610, line: 571, type: !14662, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14725) !14724 = !DINamespace(name: "__eqsf2", scope: !21) !14725 = !{!14726, !14727} !14726 = !DILocalVariable(name: "a", arg: 1, scope: !14723, file: !14610, line: 571, type: !286) !14727 = !DILocalVariable(name: "b", arg: 2, scope: !14723, file: !14610, line: 571, type: !286) !14728 = !DILocation(line: 571, column: 59, scope: !14723) !14729 = !DILocation(line: 572, column: 17, scope: !14723) !14730 = !DILocation(line: 573, column: 14, scope: !14723) !14731 = distinct !DISubprogram(name: "__ltsf2", linkageName: "_ZN17compiler_builtins5float3cmp7__ltsf217h02d1ab650ef5a6aeE", scope: !21, file: !14610, line: 562, type: !14662, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14732) !14732 = !{!14733, !14734} !14733 = !DILocalVariable(name: "a", arg: 1, scope: !14731, file: !14610, line: 562, type: !286) !14734 = !DILocalVariable(name: "b", arg: 2, scope: !14731, file: !14610, line: 562, type: !286) !14735 = !DILocation(line: 562, column: 59, scope: !14731) !14736 = !DILocation(line: 125, column: 9, scope: !14737) !14737 = !DILexicalBlockFile(scope: !14731, file: !4879, discriminator: 0) !14738 = !DILocation(line: 562, column: 9, scope: !14731) !14739 = !DILocation(line: 564, column: 10, scope: !14731) !14740 = distinct !DISubprogram(name: "__ltsf2", scope: !14741, file: !14610, line: 571, type: !14662, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14742) !14741 = !DINamespace(name: "__ltsf2", scope: !21) !14742 = !{!14743, !14744} !14743 = !DILocalVariable(name: "a", arg: 1, scope: !14740, file: !14610, line: 571, type: !286) !14744 = !DILocalVariable(name: "b", arg: 2, scope: !14740, file: !14610, line: 571, type: !286) !14745 = !DILocation(line: 571, column: 59, scope: !14740) !14746 = !DILocation(line: 572, column: 17, scope: !14740) !14747 = !DILocation(line: 573, column: 14, scope: !14740) !14748 = distinct !DISubprogram(name: "__nesf2", linkageName: "_ZN17compiler_builtins5float3cmp7__nesf217h48c0a068fe986115E", scope: !21, file: !14610, line: 562, type: !14662, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14749) !14749 = !{!14750, !14751} !14750 = !DILocalVariable(name: "a", arg: 1, scope: !14748, file: !14610, line: 562, type: !286) !14751 = !DILocalVariable(name: "b", arg: 2, scope: !14748, file: !14610, line: 562, type: !286) !14752 = !DILocation(line: 562, column: 59, scope: !14748) !14753 = !DILocation(line: 130, column: 9, scope: !14754) !14754 = !DILexicalBlockFile(scope: !14748, file: !4879, discriminator: 0) !14755 = !DILocation(line: 562, column: 9, scope: !14748) !14756 = !DILocation(line: 564, column: 10, scope: !14748) !14757 = distinct !DISubprogram(name: "__nesf2", scope: !14758, file: !14610, line: 571, type: !14662, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14759) !14758 = !DINamespace(name: "__nesf2", scope: !21) !14759 = !{!14760, !14761} !14760 = !DILocalVariable(name: "a", arg: 1, scope: !14757, file: !14610, line: 571, type: !286) !14761 = !DILocalVariable(name: "b", arg: 2, scope: !14757, file: !14610, line: 571, type: !286) !14762 = !DILocation(line: 571, column: 59, scope: !14757) !14763 = !DILocation(line: 572, column: 17, scope: !14757) !14764 = !DILocation(line: 573, column: 14, scope: !14757) !14765 = distinct !DISubprogram(name: "__gtsf2", linkageName: "_ZN17compiler_builtins5float3cmp7__gtsf217hf32bc861dfa697c6E", scope: !21, file: !14610, line: 562, type: !14662, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14766) !14766 = !{!14767, !14768} !14767 = !DILocalVariable(name: "a", arg: 1, scope: !14765, file: !14610, line: 562, type: !286) !14768 = !DILocalVariable(name: "b", arg: 2, scope: !14765, file: !14610, line: 562, type: !286) !14769 = !DILocation(line: 562, column: 59, scope: !14765) !14770 = !DILocation(line: 135, column: 9, scope: !14771) !14771 = !DILexicalBlockFile(scope: !14765, file: !4879, discriminator: 0) !14772 = !DILocation(line: 562, column: 9, scope: !14765) !14773 = !DILocation(line: 564, column: 10, scope: !14765) !14774 = distinct !DISubprogram(name: "__gtsf2", scope: !14775, file: !14610, line: 571, type: !14662, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14776) !14775 = !DINamespace(name: "__gtsf2", scope: !21) !14776 = !{!14777, !14778} !14777 = !DILocalVariable(name: "a", arg: 1, scope: !14774, file: !14610, line: 571, type: !286) !14778 = !DILocalVariable(name: "b", arg: 2, scope: !14774, file: !14610, line: 571, type: !286) !14779 = !DILocation(line: 571, column: 59, scope: !14774) !14780 = !DILocation(line: 572, column: 17, scope: !14774) !14781 = !DILocation(line: 573, column: 14, scope: !14774) !14782 = distinct !DISubprogram(name: "__ledf2", linkageName: "_ZN17compiler_builtins5float3cmp7__ledf217hdbceab45cdcc0d4fE", scope: !21, file: !14610, line: 562, type: !14783, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14785) !14783 = !DISubroutineType(types: !14784) !14784 = !{!322, !298, !298} !14785 = !{!14786, !14787} !14786 = !DILocalVariable(name: "a", arg: 1, scope: !14782, file: !14610, line: 562, type: !298) !14787 = !DILocalVariable(name: "b", arg: 2, scope: !14782, file: !14610, line: 562, type: !298) !14788 = !DILocation(line: 562, column: 59, scope: !14782) !14789 = !DILocation(line: 140, column: 9, scope: !14790) !14790 = !DILexicalBlockFile(scope: !14782, file: !4879, discriminator: 0) !14791 = !DILocation(line: 562, column: 9, scope: !14782) !14792 = !DILocation(line: 564, column: 10, scope: !14782) !14793 = distinct !DISubprogram(name: "__ledf2", scope: !14794, file: !14610, line: 571, type: !14783, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14795) !14794 = !DINamespace(name: "__ledf2", scope: !21) !14795 = !{!14796, !14797} !14796 = !DILocalVariable(name: "a", arg: 1, scope: !14793, file: !14610, line: 571, type: !298) !14797 = !DILocalVariable(name: "b", arg: 2, scope: !14793, file: !14610, line: 571, type: !298) !14798 = !DILocation(line: 571, column: 59, scope: !14793) !14799 = !DILocation(line: 572, column: 17, scope: !14793) !14800 = !DILocation(line: 573, column: 14, scope: !14793) !14801 = distinct !DISubprogram(name: "__gedf2", linkageName: "_ZN17compiler_builtins5float3cmp7__gedf217hb396517bd7fc202dE", scope: !21, file: !14610, line: 562, type: !14783, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14802) !14802 = !{!14803, !14804} !14803 = !DILocalVariable(name: "a", arg: 1, scope: !14801, file: !14610, line: 562, type: !298) !14804 = !DILocalVariable(name: "b", arg: 2, scope: !14801, file: !14610, line: 562, type: !298) !14805 = !DILocation(line: 562, column: 59, scope: !14801) !14806 = !DILocation(line: 145, column: 9, scope: !14807) !14807 = !DILexicalBlockFile(scope: !14801, file: !4879, discriminator: 0) !14808 = !DILocation(line: 562, column: 9, scope: !14801) !14809 = !DILocation(line: 564, column: 10, scope: !14801) !14810 = distinct !DISubprogram(name: "__gedf2", scope: !14811, file: !14610, line: 571, type: !14783, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14812) !14811 = !DINamespace(name: "__gedf2", scope: !21) !14812 = !{!14813, !14814} !14813 = !DILocalVariable(name: "a", arg: 1, scope: !14810, file: !14610, line: 571, type: !298) !14814 = !DILocalVariable(name: "b", arg: 2, scope: !14810, file: !14610, line: 571, type: !298) !14815 = !DILocation(line: 571, column: 59, scope: !14810) !14816 = !DILocation(line: 572, column: 17, scope: !14810) !14817 = !DILocation(line: 573, column: 14, scope: !14810) !14818 = distinct !DISubprogram(name: "__unorddf2", linkageName: "_ZN17compiler_builtins5float3cmp10__unorddf217h14093b19cc34a0faE", scope: !21, file: !14610, line: 562, type: !14783, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14819) !14819 = !{!14820, !14821} !14820 = !DILocalVariable(name: "a", arg: 1, scope: !14818, file: !14610, line: 562, type: !298) !14821 = !DILocalVariable(name: "b", arg: 2, scope: !14818, file: !14610, line: 562, type: !298) !14822 = !DILocation(line: 562, column: 59, scope: !14818) !14823 = !DILocation(line: 151, column: 9, scope: !14824) !14824 = !DILexicalBlockFile(scope: !14818, file: !4879, discriminator: 0) !14825 = !DILocation(line: 562, column: 9, scope: !14818) !14826 = !DILocation(line: 564, column: 10, scope: !14818) !14827 = distinct !DISubprogram(name: "__unorddf2", scope: !14828, file: !14610, line: 571, type: !14783, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14829) !14828 = !DINamespace(name: "__unorddf2", scope: !21) !14829 = !{!14830, !14831} !14830 = !DILocalVariable(name: "a", arg: 1, scope: !14827, file: !14610, line: 571, type: !298) !14831 = !DILocalVariable(name: "b", arg: 2, scope: !14827, file: !14610, line: 571, type: !298) !14832 = !DILocation(line: 571, column: 59, scope: !14827) !14833 = !DILocation(line: 572, column: 17, scope: !14827) !14834 = !DILocation(line: 573, column: 14, scope: !14827) !14835 = distinct !DISubprogram(name: "__eqdf2", linkageName: "_ZN17compiler_builtins5float3cmp7__eqdf217heea6efb811a39d96E", scope: !21, file: !14610, line: 562, type: !14783, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14836) !14836 = !{!14837, !14838} !14837 = !DILocalVariable(name: "a", arg: 1, scope: !14835, file: !14610, line: 562, type: !298) !14838 = !DILocalVariable(name: "b", arg: 2, scope: !14835, file: !14610, line: 562, type: !298) !14839 = !DILocation(line: 562, column: 59, scope: !14835) !14840 = !DILocation(line: 156, column: 9, scope: !14841) !14841 = !DILexicalBlockFile(scope: !14835, file: !4879, discriminator: 0) !14842 = !DILocation(line: 562, column: 9, scope: !14835) !14843 = !DILocation(line: 564, column: 10, scope: !14835) !14844 = distinct !DISubprogram(name: "__eqdf2", scope: !14845, file: !14610, line: 571, type: !14783, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14846) !14845 = !DINamespace(name: "__eqdf2", scope: !21) !14846 = !{!14847, !14848} !14847 = !DILocalVariable(name: "a", arg: 1, scope: !14844, file: !14610, line: 571, type: !298) !14848 = !DILocalVariable(name: "b", arg: 2, scope: !14844, file: !14610, line: 571, type: !298) !14849 = !DILocation(line: 571, column: 59, scope: !14844) !14850 = !DILocation(line: 572, column: 17, scope: !14844) !14851 = !DILocation(line: 573, column: 14, scope: !14844) !14852 = distinct !DISubprogram(name: "__ltdf2", linkageName: "_ZN17compiler_builtins5float3cmp7__ltdf217h16f82c43d889e12bE", scope: !21, file: !14610, line: 562, type: !14783, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14853) !14853 = !{!14854, !14855} !14854 = !DILocalVariable(name: "a", arg: 1, scope: !14852, file: !14610, line: 562, type: !298) !14855 = !DILocalVariable(name: "b", arg: 2, scope: !14852, file: !14610, line: 562, type: !298) !14856 = !DILocation(line: 562, column: 59, scope: !14852) !14857 = !DILocation(line: 161, column: 9, scope: !14858) !14858 = !DILexicalBlockFile(scope: !14852, file: !4879, discriminator: 0) !14859 = !DILocation(line: 562, column: 9, scope: !14852) !14860 = !DILocation(line: 564, column: 10, scope: !14852) !14861 = distinct !DISubprogram(name: "__ltdf2", scope: !14862, file: !14610, line: 571, type: !14783, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14863) !14862 = !DINamespace(name: "__ltdf2", scope: !21) !14863 = !{!14864, !14865} !14864 = !DILocalVariable(name: "a", arg: 1, scope: !14861, file: !14610, line: 571, type: !298) !14865 = !DILocalVariable(name: "b", arg: 2, scope: !14861, file: !14610, line: 571, type: !298) !14866 = !DILocation(line: 571, column: 59, scope: !14861) !14867 = !DILocation(line: 572, column: 17, scope: !14861) !14868 = !DILocation(line: 573, column: 14, scope: !14861) !14869 = distinct !DISubprogram(name: "__nedf2", linkageName: "_ZN17compiler_builtins5float3cmp7__nedf217h22c06c5df8f1bd5bE", scope: !21, file: !14610, line: 562, type: !14783, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14870) !14870 = !{!14871, !14872} !14871 = !DILocalVariable(name: "a", arg: 1, scope: !14869, file: !14610, line: 562, type: !298) !14872 = !DILocalVariable(name: "b", arg: 2, scope: !14869, file: !14610, line: 562, type: !298) !14873 = !DILocation(line: 562, column: 59, scope: !14869) !14874 = !DILocation(line: 166, column: 9, scope: !14875) !14875 = !DILexicalBlockFile(scope: !14869, file: !4879, discriminator: 0) !14876 = !DILocation(line: 562, column: 9, scope: !14869) !14877 = !DILocation(line: 564, column: 10, scope: !14869) !14878 = distinct !DISubprogram(name: "__nedf2", scope: !14879, file: !14610, line: 571, type: !14783, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14880) !14879 = !DINamespace(name: "__nedf2", scope: !21) !14880 = !{!14881, !14882} !14881 = !DILocalVariable(name: "a", arg: 1, scope: !14878, file: !14610, line: 571, type: !298) !14882 = !DILocalVariable(name: "b", arg: 2, scope: !14878, file: !14610, line: 571, type: !298) !14883 = !DILocation(line: 571, column: 59, scope: !14878) !14884 = !DILocation(line: 572, column: 17, scope: !14878) !14885 = !DILocation(line: 573, column: 14, scope: !14878) !14886 = distinct !DISubprogram(name: "__gtdf2", linkageName: "_ZN17compiler_builtins5float3cmp7__gtdf217hbbdb8691b5ab18b0E", scope: !21, file: !14610, line: 562, type: !14783, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14887) !14887 = !{!14888, !14889} !14888 = !DILocalVariable(name: "a", arg: 1, scope: !14886, file: !14610, line: 562, type: !298) !14889 = !DILocalVariable(name: "b", arg: 2, scope: !14886, file: !14610, line: 562, type: !298) !14890 = !DILocation(line: 562, column: 59, scope: !14886) !14891 = !DILocation(line: 171, column: 9, scope: !14892) !14892 = !DILexicalBlockFile(scope: !14886, file: !4879, discriminator: 0) !14893 = !DILocation(line: 562, column: 9, scope: !14886) !14894 = !DILocation(line: 564, column: 10, scope: !14886) !14895 = distinct !DISubprogram(name: "__gtdf2", scope: !14896, file: !14610, line: 571, type: !14783, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14897) !14896 = !DINamespace(name: "__gtdf2", scope: !21) !14897 = !{!14898, !14899} !14898 = !DILocalVariable(name: "a", arg: 1, scope: !14895, file: !14610, line: 571, type: !298) !14899 = !DILocalVariable(name: "b", arg: 2, scope: !14895, file: !14610, line: 571, type: !298) !14900 = !DILocation(line: 571, column: 59, scope: !14895) !14901 = !DILocation(line: 572, column: 17, scope: !14895) !14902 = !DILocation(line: 573, column: 14, scope: !14895) !14903 = distinct !DISubprogram(name: "__letf2", linkageName: "_ZN17compiler_builtins5float3cmp7__letf217h47329470ac867af2E", scope: !21, file: !14610, line: 562, type: !14904, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14906) !14904 = !DISubroutineType(types: !14905) !14905 = !{!322, !454, !454} !14906 = !{!14907, !14908} !14907 = !DILocalVariable(name: "a", arg: 1, scope: !14903, file: !14610, line: 562, type: !454) !14908 = !DILocalVariable(name: "b", arg: 2, scope: !14903, file: !14610, line: 562, type: !454) !14909 = !DILocation(line: 562, column: 59, scope: !14903) !14910 = !DILocation(line: 180, column: 9, scope: !14911) !14911 = !DILexicalBlockFile(scope: !14903, file: !4879, discriminator: 0) !14912 = !DILocation(line: 562, column: 9, scope: !14903) !14913 = !DILocation(line: 564, column: 10, scope: !14903) !14914 = distinct !DISubprogram(name: "__letf2", scope: !14915, file: !14610, line: 571, type: !14904, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14916) !14915 = !DINamespace(name: "__letf2", scope: !21) !14916 = !{!14917, !14918} !14917 = !DILocalVariable(name: "a", arg: 1, scope: !14914, file: !14610, line: 571, type: !454) !14918 = !DILocalVariable(name: "b", arg: 2, scope: !14914, file: !14610, line: 571, type: !454) !14919 = !DILocation(line: 571, column: 59, scope: !14914) !14920 = !DILocation(line: 572, column: 17, scope: !14914) !14921 = !DILocation(line: 573, column: 14, scope: !14914) !14922 = distinct !DISubprogram(name: "__getf2", linkageName: "_ZN17compiler_builtins5float3cmp7__getf217h417aed7702b5615aE", scope: !21, file: !14610, line: 562, type: !14904, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14923) !14923 = !{!14924, !14925} !14924 = !DILocalVariable(name: "a", arg: 1, scope: !14922, file: !14610, line: 562, type: !454) !14925 = !DILocalVariable(name: "b", arg: 2, scope: !14922, file: !14610, line: 562, type: !454) !14926 = !DILocation(line: 562, column: 59, scope: !14922) !14927 = !DILocation(line: 186, column: 9, scope: !14928) !14928 = !DILexicalBlockFile(scope: !14922, file: !4879, discriminator: 0) !14929 = !DILocation(line: 562, column: 9, scope: !14922) !14930 = !DILocation(line: 564, column: 10, scope: !14922) !14931 = distinct !DISubprogram(name: "__getf2", scope: !14932, file: !14610, line: 571, type: !14904, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14933) !14932 = !DINamespace(name: "__getf2", scope: !21) !14933 = !{!14934, !14935} !14934 = !DILocalVariable(name: "a", arg: 1, scope: !14931, file: !14610, line: 571, type: !454) !14935 = !DILocalVariable(name: "b", arg: 2, scope: !14931, file: !14610, line: 571, type: !454) !14936 = !DILocation(line: 571, column: 59, scope: !14931) !14937 = !DILocation(line: 572, column: 17, scope: !14931) !14938 = !DILocation(line: 573, column: 14, scope: !14931) !14939 = distinct !DISubprogram(name: "__unordtf2", linkageName: "_ZN17compiler_builtins5float3cmp10__unordtf217h75bb4a01c6b2d168E", scope: !21, file: !14610, line: 562, type: !14904, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14940) !14940 = !{!14941, !14942} !14941 = !DILocalVariable(name: "a", arg: 1, scope: !14939, file: !14610, line: 562, type: !454) !14942 = !DILocalVariable(name: "b", arg: 2, scope: !14939, file: !14610, line: 562, type: !454) !14943 = !DILocation(line: 562, column: 59, scope: !14939) !14944 = !DILocation(line: 192, column: 9, scope: !14945) !14945 = !DILexicalBlockFile(scope: !14939, file: !4879, discriminator: 0) !14946 = !DILocation(line: 562, column: 9, scope: !14939) !14947 = !DILocation(line: 564, column: 10, scope: !14939) !14948 = distinct !DISubprogram(name: "__unordtf2", scope: !14949, file: !14610, line: 571, type: !14904, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14950) !14949 = !DINamespace(name: "__unordtf2", scope: !21) !14950 = !{!14951, !14952} !14951 = !DILocalVariable(name: "a", arg: 1, scope: !14948, file: !14610, line: 571, type: !454) !14952 = !DILocalVariable(name: "b", arg: 2, scope: !14948, file: !14610, line: 571, type: !454) !14953 = !DILocation(line: 571, column: 59, scope: !14948) !14954 = !DILocation(line: 572, column: 17, scope: !14948) !14955 = !DILocation(line: 573, column: 14, scope: !14948) !14956 = distinct !DISubprogram(name: "__eqtf2", linkageName: "_ZN17compiler_builtins5float3cmp7__eqtf217hc409cc5b2acedc86E", scope: !21, file: !14610, line: 562, type: !14904, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14957) !14957 = !{!14958, !14959} !14958 = !DILocalVariable(name: "a", arg: 1, scope: !14956, file: !14610, line: 562, type: !454) !14959 = !DILocalVariable(name: "b", arg: 2, scope: !14956, file: !14610, line: 562, type: !454) !14960 = !DILocation(line: 562, column: 59, scope: !14956) !14961 = !DILocation(line: 198, column: 9, scope: !14962) !14962 = !DILexicalBlockFile(scope: !14956, file: !4879, discriminator: 0) !14963 = !DILocation(line: 562, column: 9, scope: !14956) !14964 = !DILocation(line: 564, column: 10, scope: !14956) !14965 = distinct !DISubprogram(name: "__eqtf2", scope: !14966, file: !14610, line: 571, type: !14904, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14967) !14966 = !DINamespace(name: "__eqtf2", scope: !21) !14967 = !{!14968, !14969} !14968 = !DILocalVariable(name: "a", arg: 1, scope: !14965, file: !14610, line: 571, type: !454) !14969 = !DILocalVariable(name: "b", arg: 2, scope: !14965, file: !14610, line: 571, type: !454) !14970 = !DILocation(line: 571, column: 59, scope: !14965) !14971 = !DILocation(line: 572, column: 17, scope: !14965) !14972 = !DILocation(line: 573, column: 14, scope: !14965) !14973 = distinct !DISubprogram(name: "__lttf2", linkageName: "_ZN17compiler_builtins5float3cmp7__lttf217h411fa1193af499b4E", scope: !21, file: !14610, line: 562, type: !14904, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14974) !14974 = !{!14975, !14976} !14975 = !DILocalVariable(name: "a", arg: 1, scope: !14973, file: !14610, line: 562, type: !454) !14976 = !DILocalVariable(name: "b", arg: 2, scope: !14973, file: !14610, line: 562, type: !454) !14977 = !DILocation(line: 562, column: 59, scope: !14973) !14978 = !DILocation(line: 204, column: 9, scope: !14979) !14979 = !DILexicalBlockFile(scope: !14973, file: !4879, discriminator: 0) !14980 = !DILocation(line: 562, column: 9, scope: !14973) !14981 = !DILocation(line: 564, column: 10, scope: !14973) !14982 = distinct !DISubprogram(name: "__lttf2", scope: !14983, file: !14610, line: 571, type: !14904, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14984) !14983 = !DINamespace(name: "__lttf2", scope: !21) !14984 = !{!14985, !14986} !14985 = !DILocalVariable(name: "a", arg: 1, scope: !14982, file: !14610, line: 571, type: !454) !14986 = !DILocalVariable(name: "b", arg: 2, scope: !14982, file: !14610, line: 571, type: !454) !14987 = !DILocation(line: 571, column: 59, scope: !14982) !14988 = !DILocation(line: 572, column: 17, scope: !14982) !14989 = !DILocation(line: 573, column: 14, scope: !14982) !14990 = distinct !DISubprogram(name: "__netf2", linkageName: "_ZN17compiler_builtins5float3cmp7__netf217h0aae6b8997b9423bE", scope: !21, file: !14610, line: 562, type: !14904, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !14991) !14991 = !{!14992, !14993} !14992 = !DILocalVariable(name: "a", arg: 1, scope: !14990, file: !14610, line: 562, type: !454) !14993 = !DILocalVariable(name: "b", arg: 2, scope: !14990, file: !14610, line: 562, type: !454) !14994 = !DILocation(line: 562, column: 59, scope: !14990) !14995 = !DILocation(line: 210, column: 9, scope: !14996) !14996 = !DILexicalBlockFile(scope: !14990, file: !4879, discriminator: 0) !14997 = !DILocation(line: 562, column: 9, scope: !14990) !14998 = !DILocation(line: 564, column: 10, scope: !14990) !14999 = distinct !DISubprogram(name: "__netf2", scope: !15000, file: !14610, line: 571, type: !14904, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15001) !15000 = !DINamespace(name: "__netf2", scope: !21) !15001 = !{!15002, !15003} !15002 = !DILocalVariable(name: "a", arg: 1, scope: !14999, file: !14610, line: 571, type: !454) !15003 = !DILocalVariable(name: "b", arg: 2, scope: !14999, file: !14610, line: 571, type: !454) !15004 = !DILocation(line: 571, column: 59, scope: !14999) !15005 = !DILocation(line: 572, column: 17, scope: !14999) !15006 = !DILocation(line: 573, column: 14, scope: !14999) !15007 = distinct !DISubprogram(name: "__gttf2", linkageName: "_ZN17compiler_builtins5float3cmp7__gttf217hd934d7db2de4bef9E", scope: !21, file: !14610, line: 562, type: !14904, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15008) !15008 = !{!15009, !15010} !15009 = !DILocalVariable(name: "a", arg: 1, scope: !15007, file: !14610, line: 562, type: !454) !15010 = !DILocalVariable(name: "b", arg: 2, scope: !15007, file: !14610, line: 562, type: !454) !15011 = !DILocation(line: 562, column: 59, scope: !15007) !15012 = !DILocation(line: 216, column: 9, scope: !15013) !15013 = !DILexicalBlockFile(scope: !15007, file: !4879, discriminator: 0) !15014 = !DILocation(line: 562, column: 9, scope: !15007) !15015 = !DILocation(line: 564, column: 10, scope: !15007) !15016 = distinct !DISubprogram(name: "__gttf2", scope: !15017, file: !14610, line: 571, type: !14904, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15018) !15017 = !DINamespace(name: "__gttf2", scope: !21) !15018 = !{!15019, !15020} !15019 = !DILocalVariable(name: "a", arg: 1, scope: !15016, file: !14610, line: 571, type: !454) !15020 = !DILocalVariable(name: "b", arg: 2, scope: !15016, file: !14610, line: 571, type: !454) !15021 = !DILocation(line: 571, column: 59, scope: !15016) !15022 = !DILocation(line: 572, column: 17, scope: !15016) !15023 = !DILocation(line: 573, column: 14, scope: !15016) !15024 = distinct !DISubprogram(name: "__floatunsisf", linkageName: "_ZN17compiler_builtins5float4conv13__floatunsisf17h79050695ea366afcE", scope: !5436, file: !14610, line: 562, type: !822, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15025) !15025 = !{!15026} !15026 = !DILocalVariable(name: "i", arg: 1, scope: !15024, file: !14610, line: 562, type: !143) !15027 = !DILocation(line: 562, column: 59, scope: !15024) !15028 = !DILocation(line: 215, column: 24, scope: !15029) !15029 = !DILexicalBlockFile(scope: !15024, file: !5434, discriminator: 0) !15030 = !DILocation(line: 562, column: 9, scope: !15024) !15031 = !DILocation(line: 215, column: 9, scope: !15029) !15032 = !DILocation(line: 564, column: 10, scope: !15024) !15033 = distinct !DISubprogram(name: "__floatunsisf", scope: !15034, file: !14610, line: 571, type: !822, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15035) !15034 = !DINamespace(name: "__floatunsisf", scope: !5436) !15035 = !{!15036} !15036 = !DILocalVariable(name: "i", arg: 1, scope: !15033, file: !14610, line: 571, type: !143) !15037 = !DILocation(line: 571, column: 59, scope: !15033) !15038 = !DILocation(line: 572, column: 17, scope: !15033) !15039 = !DILocation(line: 573, column: 14, scope: !15033) !15040 = distinct !DISubprogram(name: "__floatunsidf", linkageName: "_ZN17compiler_builtins5float4conv13__floatunsidf17h675945a8c91c0490E", scope: !5436, file: !14610, line: 562, type: !15041, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15043) !15041 = !DISubroutineType(types: !15042) !15042 = !{!298, !143} !15043 = !{!15044} !15044 = !DILocalVariable(name: "i", arg: 1, scope: !15040, file: !14610, line: 562, type: !143) !15045 = !DILocation(line: 562, column: 59, scope: !15040) !15046 = !DILocation(line: 220, column: 24, scope: !15047) !15047 = !DILexicalBlockFile(scope: !15040, file: !5434, discriminator: 0) !15048 = !DILocation(line: 562, column: 9, scope: !15040) !15049 = !DILocation(line: 220, column: 9, scope: !15047) !15050 = !DILocation(line: 564, column: 10, scope: !15040) !15051 = distinct !DISubprogram(name: "__floatunsidf", scope: !15052, file: !14610, line: 571, type: !15041, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15053) !15052 = !DINamespace(name: "__floatunsidf", scope: !5436) !15053 = !{!15054} !15054 = !DILocalVariable(name: "i", arg: 1, scope: !15051, file: !14610, line: 571, type: !143) !15055 = !DILocation(line: 571, column: 59, scope: !15051) !15056 = !DILocation(line: 572, column: 17, scope: !15051) !15057 = !DILocation(line: 573, column: 14, scope: !15051) !15058 = distinct !DISubprogram(name: "__floatundisf", linkageName: "_ZN17compiler_builtins5float4conv13__floatundisf17h8fad83e0627e0c5cE", scope: !5436, file: !14610, line: 562, type: !15059, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15061) !15059 = !DISubroutineType(types: !15060) !15060 = !{!286, !253} !15061 = !{!15062} !15062 = !DILocalVariable(name: "i", arg: 1, scope: !15058, file: !14610, line: 562, type: !253) !15063 = !DILocation(line: 562, column: 59, scope: !15058) !15064 = !DILocation(line: 225, column: 24, scope: !15065) !15065 = !DILexicalBlockFile(scope: !15058, file: !5434, discriminator: 0) !15066 = !DILocation(line: 562, column: 9, scope: !15058) !15067 = !DILocation(line: 225, column: 9, scope: !15065) !15068 = !DILocation(line: 564, column: 10, scope: !15058) !15069 = distinct !DISubprogram(name: "__floatundisf", scope: !15070, file: !14610, line: 571, type: !15059, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15071) !15070 = !DINamespace(name: "__floatundisf", scope: !5436) !15071 = !{!15072} !15072 = !DILocalVariable(name: "i", arg: 1, scope: !15069, file: !14610, line: 571, type: !253) !15073 = !DILocation(line: 571, column: 59, scope: !15069) !15074 = !DILocation(line: 572, column: 17, scope: !15069) !15075 = !DILocation(line: 573, column: 14, scope: !15069) !15076 = distinct !DISubprogram(name: "__floatundidf", linkageName: "_ZN17compiler_builtins5float4conv13__floatundidf17h0e934fe4b8cb9039E", scope: !5436, file: !14610, line: 562, type: !855, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15077) !15077 = !{!15078} !15078 = !DILocalVariable(name: "i", arg: 1, scope: !15076, file: !14610, line: 562, type: !253) !15079 = !DILocation(line: 562, column: 59, scope: !15076) !15080 = !DILocation(line: 230, column: 24, scope: !15081) !15081 = !DILexicalBlockFile(scope: !15076, file: !5434, discriminator: 0) !15082 = !DILocation(line: 562, column: 9, scope: !15076) !15083 = !DILocation(line: 230, column: 9, scope: !15081) !15084 = !DILocation(line: 564, column: 10, scope: !15076) !15085 = distinct !DISubprogram(name: "__floatundidf", scope: !15086, file: !14610, line: 571, type: !855, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15087) !15086 = !DINamespace(name: "__floatundidf", scope: !5436) !15087 = !{!15088} !15088 = !DILocalVariable(name: "i", arg: 1, scope: !15085, file: !14610, line: 571, type: !253) !15089 = !DILocation(line: 571, column: 59, scope: !15085) !15090 = !DILocation(line: 572, column: 17, scope: !15085) !15091 = !DILocation(line: 573, column: 14, scope: !15085) !15092 = distinct !DISubprogram(name: "__floatuntisf", linkageName: "_ZN17compiler_builtins5float4conv13__floatuntisf17h0a06c15bf272b19dE", scope: !5436, file: !14610, line: 562, type: !15093, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15095) !15093 = !DISubroutineType(types: !15094) !15094 = !{!286, !263} !15095 = !{!15096} !15096 = !DILocalVariable(name: "i", arg: 1, scope: !15092, file: !14610, line: 562, type: !263) !15097 = !DILocation(line: 562, column: 59, scope: !15092) !15098 = !DILocation(line: 235, column: 24, scope: !15099) !15099 = !DILexicalBlockFile(scope: !15092, file: !5434, discriminator: 0) !15100 = !DILocation(line: 562, column: 9, scope: !15092) !15101 = !DILocation(line: 235, column: 9, scope: !15099) !15102 = !DILocation(line: 564, column: 10, scope: !15092) !15103 = distinct !DISubprogram(name: "__floatuntisf", scope: !15104, file: !14610, line: 571, type: !15093, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15105) !15104 = !DINamespace(name: "__floatuntisf", scope: !5436) !15105 = !{!15106} !15106 = !DILocalVariable(name: "i", arg: 1, scope: !15103, file: !14610, line: 571, type: !263) !15107 = !DILocation(line: 571, column: 59, scope: !15103) !15108 = !DILocation(line: 572, column: 17, scope: !15103) !15109 = !DILocation(line: 573, column: 14, scope: !15103) !15110 = distinct !DISubprogram(name: "__floatuntidf", linkageName: "_ZN17compiler_builtins5float4conv13__floatuntidf17hfbc8eef4448a5757E", scope: !5436, file: !14610, line: 562, type: !15111, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15113) !15111 = !DISubroutineType(types: !15112) !15112 = !{!298, !263} !15113 = !{!15114} !15114 = !DILocalVariable(name: "i", arg: 1, scope: !15110, file: !14610, line: 562, type: !263) !15115 = !DILocation(line: 562, column: 59, scope: !15110) !15116 = !DILocation(line: 240, column: 24, scope: !15117) !15117 = !DILexicalBlockFile(scope: !15110, file: !5434, discriminator: 0) !15118 = !DILocation(line: 562, column: 9, scope: !15110) !15119 = !DILocation(line: 240, column: 9, scope: !15117) !15120 = !DILocation(line: 564, column: 10, scope: !15110) !15121 = distinct !DISubprogram(name: "__floatuntidf", scope: !15122, file: !14610, line: 571, type: !15111, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15123) !15122 = !DINamespace(name: "__floatuntidf", scope: !5436) !15123 = !{!15124} !15124 = !DILocalVariable(name: "i", arg: 1, scope: !15121, file: !14610, line: 571, type: !263) !15125 = !DILocation(line: 571, column: 59, scope: !15121) !15126 = !DILocation(line: 572, column: 17, scope: !15121) !15127 = !DILocation(line: 573, column: 14, scope: !15121) !15128 = distinct !DISubprogram(name: "__floatunsitf", linkageName: "_ZN17compiler_builtins5float4conv13__floatunsitf17hc6b4847dfd704de8E", scope: !5436, file: !14610, line: 562, type: !15129, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15131) !15129 = !DISubroutineType(types: !15130) !15130 = !{!454, !143} !15131 = !{!15132} !15132 = !DILocalVariable(name: "i", arg: 1, scope: !15128, file: !14610, line: 562, type: !143) !15133 = !DILocation(line: 562, column: 59, scope: !15128) !15134 = !DILocation(line: 246, column: 25, scope: !15135) !15135 = !DILexicalBlockFile(scope: !15128, file: !5434, discriminator: 0) !15136 = !DILocation(line: 562, column: 9, scope: !15128) !15137 = !DILocation(line: 246, column: 9, scope: !15135) !15138 = !DILocation(line: 564, column: 10, scope: !15128) !15139 = distinct !DISubprogram(name: "__floatunsitf", scope: !15140, file: !14610, line: 571, type: !15129, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15141) !15140 = !DINamespace(name: "__floatunsitf", scope: !5436) !15141 = !{!15142} !15142 = !DILocalVariable(name: "i", arg: 1, scope: !15139, file: !14610, line: 571, type: !143) !15143 = !DILocation(line: 571, column: 59, scope: !15139) !15144 = !DILocation(line: 572, column: 17, scope: !15139) !15145 = !DILocation(line: 573, column: 14, scope: !15139) !15146 = distinct !DISubprogram(name: "__floatunditf", linkageName: "_ZN17compiler_builtins5float4conv13__floatunditf17habfa8777b7ff2703E", scope: !5436, file: !14610, line: 562, type: !15147, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15149) !15147 = !DISubroutineType(types: !15148) !15148 = !{!454, !253} !15149 = !{!15150} !15150 = !DILocalVariable(name: "i", arg: 1, scope: !15146, file: !14610, line: 562, type: !253) !15151 = !DILocation(line: 562, column: 59, scope: !15146) !15152 = !DILocation(line: 252, column: 25, scope: !15153) !15153 = !DILexicalBlockFile(scope: !15146, file: !5434, discriminator: 0) !15154 = !DILocation(line: 562, column: 9, scope: !15146) !15155 = !DILocation(line: 252, column: 9, scope: !15153) !15156 = !DILocation(line: 564, column: 10, scope: !15146) !15157 = distinct !DISubprogram(name: "__floatunditf", scope: !15158, file: !14610, line: 571, type: !15147, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15159) !15158 = !DINamespace(name: "__floatunditf", scope: !5436) !15159 = !{!15160} !15160 = !DILocalVariable(name: "i", arg: 1, scope: !15157, file: !14610, line: 571, type: !253) !15161 = !DILocation(line: 571, column: 59, scope: !15157) !15162 = !DILocation(line: 572, column: 17, scope: !15157) !15163 = !DILocation(line: 573, column: 14, scope: !15157) !15164 = distinct !DISubprogram(name: "__floatuntitf", linkageName: "_ZN17compiler_builtins5float4conv13__floatuntitf17hbd05d4a3462bb3fbE", scope: !5436, file: !14610, line: 562, type: !3130, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15165) !15165 = !{!15166} !15166 = !DILocalVariable(name: "i", arg: 1, scope: !15164, file: !14610, line: 562, type: !263) !15167 = !DILocation(line: 562, column: 59, scope: !15164) !15168 = !DILocation(line: 258, column: 25, scope: !15169) !15169 = !DILexicalBlockFile(scope: !15164, file: !5434, discriminator: 0) !15170 = !DILocation(line: 562, column: 9, scope: !15164) !15171 = !DILocation(line: 258, column: 9, scope: !15169) !15172 = !DILocation(line: 564, column: 10, scope: !15164) !15173 = distinct !DISubprogram(name: "__floatuntitf", scope: !15174, file: !14610, line: 571, type: !3130, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15175) !15174 = !DINamespace(name: "__floatuntitf", scope: !5436) !15175 = !{!15176} !15176 = !DILocalVariable(name: "i", arg: 1, scope: !15173, file: !14610, line: 571, type: !263) !15177 = !DILocation(line: 571, column: 59, scope: !15173) !15178 = !DILocation(line: 572, column: 17, scope: !15173) !15179 = !DILocation(line: 573, column: 14, scope: !15173) !15180 = distinct !DISubprogram(name: "__floatsisf", linkageName: "_ZN17compiler_builtins5float4conv11__floatsisf17h55a93a8381d942bbE", scope: !5436, file: !14610, line: 562, type: !15181, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15183) !15181 = !DISubroutineType(types: !15182) !15182 = !{!286, !322} !15183 = !{!15184} !15184 = !DILocalVariable(name: "i", arg: 1, scope: !15180, file: !14610, line: 562, type: !322) !15185 = !DILocation(line: 562, column: 59, scope: !15180) !15186 = !DILocation(line: 266, column: 9, scope: !15187) !15187 = !DILexicalBlockFile(scope: !15180, file: !5434, discriminator: 0) !15188 = !DILocation(line: 562, column: 9, scope: !15180) !15189 = !DILocation(line: 564, column: 10, scope: !15180) !15190 = distinct !DISubprogram(name: "__floatsisf", scope: !15191, file: !14610, line: 571, type: !15181, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15192) !15191 = !DINamespace(name: "__floatsisf", scope: !5436) !15192 = !{!15193} !15193 = !DILocalVariable(name: "i", arg: 1, scope: !15190, file: !14610, line: 571, type: !322) !15194 = !DILocation(line: 571, column: 59, scope: !15190) !15195 = !DILocation(line: 572, column: 17, scope: !15190) !15196 = !DILocation(line: 573, column: 14, scope: !15190) !15197 = distinct !DISubprogram(name: "__floatsidf", linkageName: "_ZN17compiler_builtins5float4conv11__floatsidf17hda641fe3f51738e3E", scope: !5436, file: !14610, line: 562, type: !15198, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15200) !15198 = !DISubroutineType(types: !15199) !15199 = !{!298, !322} !15200 = !{!15201} !15201 = !DILocalVariable(name: "i", arg: 1, scope: !15197, file: !14610, line: 562, type: !322) !15202 = !DILocation(line: 562, column: 59, scope: !15197) !15203 = !DILocation(line: 271, column: 9, scope: !15204) !15204 = !DILexicalBlockFile(scope: !15197, file: !5434, discriminator: 0) !15205 = !DILocation(line: 562, column: 9, scope: !15197) !15206 = !DILocation(line: 564, column: 10, scope: !15197) !15207 = distinct !DISubprogram(name: "__floatsidf", scope: !15208, file: !14610, line: 571, type: !15198, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15209) !15208 = !DINamespace(name: "__floatsidf", scope: !5436) !15209 = !{!15210} !15210 = !DILocalVariable(name: "i", arg: 1, scope: !15207, file: !14610, line: 571, type: !322) !15211 = !DILocation(line: 571, column: 59, scope: !15207) !15212 = !DILocation(line: 572, column: 17, scope: !15207) !15213 = !DILocation(line: 573, column: 14, scope: !15207) !15214 = distinct !DISubprogram(name: "__floatdisf", linkageName: "_ZN17compiler_builtins5float4conv11__floatdisf17h563332f1b5c80d12E", scope: !5436, file: !14610, line: 562, type: !15215, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15217) !15215 = !DISubroutineType(types: !15216) !15216 = !{!286, !343} !15217 = !{!15218} !15218 = !DILocalVariable(name: "i", arg: 1, scope: !15214, file: !14610, line: 562, type: !343) !15219 = !DILocation(line: 562, column: 59, scope: !15214) !15220 = !DILocation(line: 276, column: 9, scope: !15221) !15221 = !DILexicalBlockFile(scope: !15214, file: !5434, discriminator: 0) !15222 = !DILocation(line: 562, column: 9, scope: !15214) !15223 = !DILocation(line: 564, column: 10, scope: !15214) !15224 = distinct !DISubprogram(name: "__floatdisf", scope: !15225, file: !14610, line: 571, type: !15215, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15226) !15225 = !DINamespace(name: "__floatdisf", scope: !5436) !15226 = !{!15227} !15227 = !DILocalVariable(name: "i", arg: 1, scope: !15224, file: !14610, line: 571, type: !343) !15228 = !DILocation(line: 571, column: 59, scope: !15224) !15229 = !DILocation(line: 572, column: 17, scope: !15224) !15230 = !DILocation(line: 573, column: 14, scope: !15224) !15231 = distinct !DISubprogram(name: "__floatdidf", linkageName: "_ZN17compiler_builtins5float4conv11__floatdidf17h64747733e870c3d9E", scope: !5436, file: !14610, line: 562, type: !15232, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15234) !15232 = !DISubroutineType(types: !15233) !15233 = !{!298, !343} !15234 = !{!15235} !15235 = !DILocalVariable(name: "i", arg: 1, scope: !15231, file: !14610, line: 562, type: !343) !15236 = !DILocation(line: 562, column: 59, scope: !15231) !15237 = !DILocation(line: 281, column: 9, scope: !15238) !15238 = !DILexicalBlockFile(scope: !15231, file: !5434, discriminator: 0) !15239 = !DILocation(line: 562, column: 9, scope: !15231) !15240 = !DILocation(line: 564, column: 10, scope: !15231) !15241 = distinct !DISubprogram(name: "__floatdidf", scope: !15242, file: !14610, line: 571, type: !15232, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15243) !15242 = !DINamespace(name: "__floatdidf", scope: !5436) !15243 = !{!15244} !15244 = !DILocalVariable(name: "i", arg: 1, scope: !15241, file: !14610, line: 571, type: !343) !15245 = !DILocation(line: 571, column: 59, scope: !15241) !15246 = !DILocation(line: 572, column: 17, scope: !15241) !15247 = !DILocation(line: 573, column: 14, scope: !15241) !15248 = distinct !DISubprogram(name: "__floattisf", linkageName: "_ZN17compiler_builtins5float4conv11__floattisf17hece46a61ee57fd82E", scope: !5436, file: !14610, line: 562, type: !15249, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15251) !15249 = !DISubroutineType(types: !15250) !15250 = !{!286, !466} !15251 = !{!15252} !15252 = !DILocalVariable(name: "i", arg: 1, scope: !15248, file: !14610, line: 562, type: !466) !15253 = !DILocation(line: 562, column: 59, scope: !15248) !15254 = !DILocation(line: 286, column: 9, scope: !15255) !15255 = !DILexicalBlockFile(scope: !15248, file: !5434, discriminator: 0) !15256 = !DILocation(line: 562, column: 9, scope: !15248) !15257 = !DILocation(line: 564, column: 10, scope: !15248) !15258 = distinct !DISubprogram(name: "__floattisf", scope: !15259, file: !14610, line: 571, type: !15249, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15260) !15259 = !DINamespace(name: "__floattisf", scope: !5436) !15260 = !{!15261} !15261 = !DILocalVariable(name: "i", arg: 1, scope: !15258, file: !14610, line: 571, type: !466) !15262 = !DILocation(line: 571, column: 59, scope: !15258) !15263 = !DILocation(line: 572, column: 17, scope: !15258) !15264 = !DILocation(line: 573, column: 14, scope: !15258) !15265 = distinct !DISubprogram(name: "__floattidf", linkageName: "_ZN17compiler_builtins5float4conv11__floattidf17hc0cbd9d7e571537fE", scope: !5436, file: !14610, line: 562, type: !15266, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15268) !15266 = !DISubroutineType(types: !15267) !15267 = !{!298, !466} !15268 = !{!15269} !15269 = !DILocalVariable(name: "i", arg: 1, scope: !15265, file: !14610, line: 562, type: !466) !15270 = !DILocation(line: 562, column: 59, scope: !15265) !15271 = !DILocation(line: 291, column: 9, scope: !15272) !15272 = !DILexicalBlockFile(scope: !15265, file: !5434, discriminator: 0) !15273 = !DILocation(line: 562, column: 9, scope: !15265) !15274 = !DILocation(line: 564, column: 10, scope: !15265) !15275 = distinct !DISubprogram(name: "__floattidf", scope: !15276, file: !14610, line: 571, type: !15266, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15277) !15276 = !DINamespace(name: "__floattidf", scope: !5436) !15277 = !{!15278} !15278 = !DILocalVariable(name: "i", arg: 1, scope: !15275, file: !14610, line: 571, type: !466) !15279 = !DILocation(line: 571, column: 59, scope: !15275) !15280 = !DILocation(line: 572, column: 17, scope: !15275) !15281 = !DILocation(line: 573, column: 14, scope: !15275) !15282 = distinct !DISubprogram(name: "__floatsitf", linkageName: "_ZN17compiler_builtins5float4conv11__floatsitf17h3a6b937b963e2589E", scope: !5436, file: !14610, line: 562, type: !15283, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15285) !15283 = !DISubroutineType(types: !15284) !15284 = !{!454, !322} !15285 = !{!15286} !15286 = !DILocalVariable(name: "i", arg: 1, scope: !15282, file: !14610, line: 562, type: !322) !15287 = !DILocation(line: 562, column: 59, scope: !15282) !15288 = !DILocation(line: 297, column: 9, scope: !15289) !15289 = !DILexicalBlockFile(scope: !15282, file: !5434, discriminator: 0) !15290 = !DILocation(line: 562, column: 9, scope: !15282) !15291 = !DILocation(line: 564, column: 10, scope: !15282) !15292 = distinct !DISubprogram(name: "__floatsitf", scope: !15293, file: !14610, line: 571, type: !15283, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15294) !15293 = !DINamespace(name: "__floatsitf", scope: !5436) !15294 = !{!15295} !15295 = !DILocalVariable(name: "i", arg: 1, scope: !15292, file: !14610, line: 571, type: !322) !15296 = !DILocation(line: 571, column: 59, scope: !15292) !15297 = !DILocation(line: 572, column: 17, scope: !15292) !15298 = !DILocation(line: 573, column: 14, scope: !15292) !15299 = distinct !DISubprogram(name: "__floatditf", linkageName: "_ZN17compiler_builtins5float4conv11__floatditf17h0dfd24dd172a8d73E", scope: !5436, file: !14610, line: 562, type: !15300, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15302) !15300 = !DISubroutineType(types: !15301) !15301 = !{!454, !343} !15302 = !{!15303} !15303 = !DILocalVariable(name: "i", arg: 1, scope: !15299, file: !14610, line: 562, type: !343) !15304 = !DILocation(line: 562, column: 59, scope: !15299) !15305 = !DILocation(line: 303, column: 9, scope: !15306) !15306 = !DILexicalBlockFile(scope: !15299, file: !5434, discriminator: 0) !15307 = !DILocation(line: 562, column: 9, scope: !15299) !15308 = !DILocation(line: 564, column: 10, scope: !15299) !15309 = distinct !DISubprogram(name: "__floatditf", scope: !15310, file: !14610, line: 571, type: !15300, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15311) !15310 = !DINamespace(name: "__floatditf", scope: !5436) !15311 = !{!15312} !15312 = !DILocalVariable(name: "i", arg: 1, scope: !15309, file: !14610, line: 571, type: !343) !15313 = !DILocation(line: 571, column: 59, scope: !15309) !15314 = !DILocation(line: 572, column: 17, scope: !15309) !15315 = !DILocation(line: 573, column: 14, scope: !15309) !15316 = distinct !DISubprogram(name: "__floattitf", linkageName: "_ZN17compiler_builtins5float4conv11__floattitf17h8aff787698ca26e2E", scope: !5436, file: !14610, line: 562, type: !15317, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15319) !15317 = !DISubroutineType(types: !15318) !15318 = !{!454, !466} !15319 = !{!15320} !15320 = !DILocalVariable(name: "i", arg: 1, scope: !15316, file: !14610, line: 562, type: !466) !15321 = !DILocation(line: 562, column: 59, scope: !15316) !15322 = !DILocation(line: 309, column: 9, scope: !15323) !15323 = !DILexicalBlockFile(scope: !15316, file: !5434, discriminator: 0) !15324 = !DILocation(line: 562, column: 9, scope: !15316) !15325 = !DILocation(line: 564, column: 10, scope: !15316) !15326 = distinct !DISubprogram(name: "__floattitf", scope: !15327, file: !14610, line: 571, type: !15317, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15328) !15327 = !DINamespace(name: "__floattitf", scope: !5436) !15328 = !{!15329} !15329 = !DILocalVariable(name: "i", arg: 1, scope: !15326, file: !14610, line: 571, type: !466) !15330 = !DILocation(line: 571, column: 59, scope: !15326) !15331 = !DILocation(line: 572, column: 17, scope: !15326) !15332 = !DILocation(line: 573, column: 14, scope: !15326) !15333 = distinct !DISubprogram(name: "__fixunssfsi", linkageName: "_ZN17compiler_builtins5float4conv12__fixunssfsi17hfe046c93cf68fb47E", scope: !5436, file: !14610, line: 562, type: !814, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15334) !15334 = !{!15335} !15335 = !DILocalVariable(name: "f", arg: 1, scope: !15333, file: !14610, line: 562, type: !286) !15336 = !DILocation(line: 562, column: 59, scope: !15333) !15337 = !DILocation(line: 399, column: 9, scope: !15338) !15338 = !DILexicalBlockFile(scope: !15333, file: !5434, discriminator: 0) !15339 = !DILocation(line: 562, column: 9, scope: !15333) !15340 = !DILocation(line: 564, column: 10, scope: !15333) !15341 = distinct !DISubprogram(name: "__fixunssfsi", scope: !15342, file: !14610, line: 571, type: !814, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15343) !15342 = !DINamespace(name: "__fixunssfsi", scope: !5436) !15343 = !{!15344} !15344 = !DILocalVariable(name: "f", arg: 1, scope: !15341, file: !14610, line: 571, type: !286) !15345 = !DILocation(line: 571, column: 59, scope: !15341) !15346 = !DILocation(line: 572, column: 17, scope: !15341) !15347 = !DILocation(line: 573, column: 14, scope: !15341) !15348 = distinct !DISubprogram(name: "__fixunssfdi", linkageName: "_ZN17compiler_builtins5float4conv12__fixunssfdi17h57c30517d8f6abd0E", scope: !5436, file: !14610, line: 562, type: !6168, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15349) !15349 = !{!15350} !15350 = !DILocalVariable(name: "f", arg: 1, scope: !15348, file: !14610, line: 562, type: !286) !15351 = !DILocation(line: 562, column: 59, scope: !15348) !15352 = !DILocation(line: 404, column: 9, scope: !15353) !15353 = !DILexicalBlockFile(scope: !15348, file: !5434, discriminator: 0) !15354 = !DILocation(line: 562, column: 9, scope: !15348) !15355 = !DILocation(line: 564, column: 10, scope: !15348) !15356 = distinct !DISubprogram(name: "__fixunssfdi", scope: !15357, file: !14610, line: 571, type: !6168, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15358) !15357 = !DINamespace(name: "__fixunssfdi", scope: !5436) !15358 = !{!15359} !15359 = !DILocalVariable(name: "f", arg: 1, scope: !15356, file: !14610, line: 571, type: !286) !15360 = !DILocation(line: 571, column: 59, scope: !15356) !15361 = !DILocation(line: 572, column: 17, scope: !15356) !15362 = !DILocation(line: 573, column: 14, scope: !15356) !15363 = distinct !DISubprogram(name: "__fixunssfti", linkageName: "_ZN17compiler_builtins5float4conv12__fixunssfti17h58b49ea8927da9c6E", scope: !5436, file: !14610, line: 562, type: !6214, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15364) !15364 = !{!15365} !15365 = !DILocalVariable(name: "f", arg: 1, scope: !15363, file: !14610, line: 562, type: !286) !15366 = !DILocation(line: 562, column: 59, scope: !15363) !15367 = !DILocation(line: 409, column: 9, scope: !15368) !15368 = !DILexicalBlockFile(scope: !15363, file: !5434, discriminator: 0) !15369 = !DILocation(line: 562, column: 9, scope: !15363) !15370 = !DILocation(line: 564, column: 10, scope: !15363) !15371 = distinct !DISubprogram(name: "__fixunssfti", scope: !15372, file: !14610, line: 571, type: !6214, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15373) !15372 = !DINamespace(name: "__fixunssfti", scope: !5436) !15373 = !{!15374} !15374 = !DILocalVariable(name: "f", arg: 1, scope: !15371, file: !14610, line: 571, type: !286) !15375 = !DILocation(line: 571, column: 59, scope: !15371) !15376 = !DILocation(line: 572, column: 17, scope: !15371) !15377 = !DILocation(line: 573, column: 14, scope: !15371) !15378 = distinct !DISubprogram(name: "__fixunsdfsi", linkageName: "_ZN17compiler_builtins5float4conv12__fixunsdfsi17h7194215f92aa3338E", scope: !5436, file: !14610, line: 562, type: !6196, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15379) !15379 = !{!15380} !15380 = !DILocalVariable(name: "f", arg: 1, scope: !15378, file: !14610, line: 562, type: !298) !15381 = !DILocation(line: 562, column: 59, scope: !15378) !15382 = !DILocation(line: 414, column: 9, scope: !15383) !15383 = !DILexicalBlockFile(scope: !15378, file: !5434, discriminator: 0) !15384 = !DILocation(line: 562, column: 9, scope: !15378) !15385 = !DILocation(line: 564, column: 10, scope: !15378) !15386 = distinct !DISubprogram(name: "__fixunsdfsi", scope: !15387, file: !14610, line: 571, type: !6196, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15388) !15387 = !DINamespace(name: "__fixunsdfsi", scope: !5436) !15388 = !{!15389} !15389 = !DILocalVariable(name: "f", arg: 1, scope: !15386, file: !14610, line: 571, type: !298) !15390 = !DILocation(line: 571, column: 59, scope: !15386) !15391 = !DILocation(line: 572, column: 17, scope: !15386) !15392 = !DILocation(line: 573, column: 14, scope: !15386) !15393 = distinct !DISubprogram(name: "__fixunsdfdi", linkageName: "_ZN17compiler_builtins5float4conv12__fixunsdfdi17h53727fc7d9ea173dE", scope: !5436, file: !14610, line: 562, type: !847, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15394) !15394 = !{!15395} !15395 = !DILocalVariable(name: "f", arg: 1, scope: !15393, file: !14610, line: 562, type: !298) !15396 = !DILocation(line: 562, column: 59, scope: !15393) !15397 = !DILocation(line: 419, column: 9, scope: !15398) !15398 = !DILexicalBlockFile(scope: !15393, file: !5434, discriminator: 0) !15399 = !DILocation(line: 562, column: 9, scope: !15393) !15400 = !DILocation(line: 564, column: 10, scope: !15393) !15401 = distinct !DISubprogram(name: "__fixunsdfdi", scope: !15402, file: !14610, line: 571, type: !847, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15403) !15402 = !DINamespace(name: "__fixunsdfdi", scope: !5436) !15403 = !{!15404} !15404 = !DILocalVariable(name: "f", arg: 1, scope: !15401, file: !14610, line: 571, type: !298) !15405 = !DILocation(line: 571, column: 59, scope: !15401) !15406 = !DILocation(line: 572, column: 17, scope: !15401) !15407 = !DILocation(line: 573, column: 14, scope: !15401) !15408 = distinct !DISubprogram(name: "__fixunsdfti", linkageName: "_ZN17compiler_builtins5float4conv12__fixunsdfti17h24981f7a3d05d092E", scope: !5436, file: !14610, line: 562, type: !6224, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15409) !15409 = !{!15410} !15410 = !DILocalVariable(name: "f", arg: 1, scope: !15408, file: !14610, line: 562, type: !298) !15411 = !DILocation(line: 562, column: 59, scope: !15408) !15412 = !DILocation(line: 424, column: 9, scope: !15413) !15413 = !DILexicalBlockFile(scope: !15408, file: !5434, discriminator: 0) !15414 = !DILocation(line: 562, column: 9, scope: !15408) !15415 = !DILocation(line: 564, column: 10, scope: !15408) !15416 = distinct !DISubprogram(name: "__fixunsdfti", scope: !15417, file: !14610, line: 571, type: !6224, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15418) !15417 = !DINamespace(name: "__fixunsdfti", scope: !5436) !15418 = !{!15419} !15419 = !DILocalVariable(name: "f", arg: 1, scope: !15416, file: !14610, line: 571, type: !298) !15420 = !DILocation(line: 571, column: 59, scope: !15416) !15421 = !DILocation(line: 572, column: 17, scope: !15416) !15422 = !DILocation(line: 573, column: 14, scope: !15416) !15423 = distinct !DISubprogram(name: "__fixunstfsi", linkageName: "_ZN17compiler_builtins5float4conv12__fixunstfsi17h1f0b1c93a3eb3f23E", scope: !5436, file: !14610, line: 562, type: !6178, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15424) !15424 = !{!15425} !15425 = !DILocalVariable(name: "f", arg: 1, scope: !15423, file: !14610, line: 562, type: !454) !15426 = !DILocation(line: 562, column: 59, scope: !15423) !15427 = !DILocation(line: 430, column: 9, scope: !15428) !15428 = !DILexicalBlockFile(scope: !15423, file: !5434, discriminator: 0) !15429 = !DILocation(line: 562, column: 9, scope: !15423) !15430 = !DILocation(line: 564, column: 10, scope: !15423) !15431 = distinct !DISubprogram(name: "__fixunstfsi", scope: !15432, file: !14610, line: 571, type: !6178, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15433) !15432 = !DINamespace(name: "__fixunstfsi", scope: !5436) !15433 = !{!15434} !15434 = !DILocalVariable(name: "f", arg: 1, scope: !15431, file: !14610, line: 571, type: !454) !15435 = !DILocation(line: 571, column: 59, scope: !15431) !15436 = !DILocation(line: 572, column: 17, scope: !15431) !15437 = !DILocation(line: 573, column: 14, scope: !15431) !15438 = distinct !DISubprogram(name: "__fixunstfdi", linkageName: "_ZN17compiler_builtins5float4conv12__fixunstfdi17h13ec064ac8ae0c30E", scope: !5436, file: !14610, line: 562, type: !6234, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15439) !15439 = !{!15440} !15440 = !DILocalVariable(name: "f", arg: 1, scope: !15438, file: !14610, line: 562, type: !454) !15441 = !DILocation(line: 562, column: 59, scope: !15438) !15442 = !DILocation(line: 436, column: 9, scope: !15443) !15443 = !DILexicalBlockFile(scope: !15438, file: !5434, discriminator: 0) !15444 = !DILocation(line: 562, column: 9, scope: !15438) !15445 = !DILocation(line: 564, column: 10, scope: !15438) !15446 = distinct !DISubprogram(name: "__fixunstfdi", scope: !15447, file: !14610, line: 571, type: !6234, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15448) !15447 = !DINamespace(name: "__fixunstfdi", scope: !5436) !15448 = !{!15449} !15449 = !DILocalVariable(name: "f", arg: 1, scope: !15446, file: !14610, line: 571, type: !454) !15450 = !DILocation(line: 571, column: 59, scope: !15446) !15451 = !DILocation(line: 572, column: 17, scope: !15446) !15452 = !DILocation(line: 573, column: 14, scope: !15446) !15453 = distinct !DISubprogram(name: "__fixunstfti", linkageName: "_ZN17compiler_builtins5float4conv12__fixunstfti17hb884d4f5d3039b54E", scope: !5436, file: !14610, line: 562, type: !3122, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15454) !15454 = !{!15455} !15455 = !DILocalVariable(name: "f", arg: 1, scope: !15453, file: !14610, line: 562, type: !454) !15456 = !DILocation(line: 562, column: 59, scope: !15453) !15457 = !DILocation(line: 442, column: 9, scope: !15458) !15458 = !DILexicalBlockFile(scope: !15453, file: !5434, discriminator: 0) !15459 = !DILocation(line: 562, column: 9, scope: !15453) !15460 = !DILocation(line: 564, column: 10, scope: !15453) !15461 = distinct !DISubprogram(name: "__fixunstfti", scope: !15462, file: !14610, line: 571, type: !3122, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15463) !15462 = !DINamespace(name: "__fixunstfti", scope: !5436) !15463 = !{!15464} !15464 = !DILocalVariable(name: "f", arg: 1, scope: !15461, file: !14610, line: 571, type: !454) !15465 = !DILocation(line: 571, column: 59, scope: !15461) !15466 = !DILocation(line: 572, column: 17, scope: !15461) !15467 = !DILocation(line: 573, column: 14, scope: !15461) !15468 = distinct !DISubprogram(name: "__fixsfsi", linkageName: "_ZN17compiler_builtins5float4conv9__fixsfsi17h32d7e92f1181556fE", scope: !5436, file: !14610, line: 562, type: !6465, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15469) !15469 = !{!15470} !15470 = !DILocalVariable(name: "f", arg: 1, scope: !15468, file: !14610, line: 562, type: !286) !15471 = !DILocation(line: 562, column: 59, scope: !15468) !15472 = !DILocation(line: 450, column: 9, scope: !15473) !15473 = !DILexicalBlockFile(scope: !15468, file: !5434, discriminator: 0) !15474 = !DILocation(line: 562, column: 9, scope: !15468) !15475 = !DILocation(line: 564, column: 10, scope: !15468) !15476 = distinct !DISubprogram(name: "__fixsfsi", scope: !15477, file: !14610, line: 571, type: !6465, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15478) !15477 = !DINamespace(name: "__fixsfsi", scope: !5436) !15478 = !{!15479} !15479 = !DILocalVariable(name: "f", arg: 1, scope: !15476, file: !14610, line: 571, type: !286) !15480 = !DILocation(line: 571, column: 59, scope: !15476) !15481 = !DILocation(line: 572, column: 17, scope: !15476) !15482 = !DILocation(line: 573, column: 14, scope: !15476) !15483 = distinct !DISubprogram(name: "__fixsfdi", linkageName: "_ZN17compiler_builtins5float4conv9__fixsfdi17hdaa36d4f39bee044E", scope: !5436, file: !14610, line: 562, type: !6476, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15484) !15484 = !{!15485} !15485 = !DILocalVariable(name: "f", arg: 1, scope: !15483, file: !14610, line: 562, type: !286) !15486 = !DILocation(line: 562, column: 59, scope: !15483) !15487 = !DILocation(line: 455, column: 9, scope: !15488) !15488 = !DILexicalBlockFile(scope: !15483, file: !5434, discriminator: 0) !15489 = !DILocation(line: 562, column: 9, scope: !15483) !15490 = !DILocation(line: 564, column: 10, scope: !15483) !15491 = distinct !DISubprogram(name: "__fixsfdi", scope: !15492, file: !14610, line: 571, type: !6476, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15493) !15492 = !DINamespace(name: "__fixsfdi", scope: !5436) !15493 = !{!15494} !15494 = !DILocalVariable(name: "f", arg: 1, scope: !15491, file: !14610, line: 571, type: !286) !15495 = !DILocation(line: 571, column: 59, scope: !15491) !15496 = !DILocation(line: 572, column: 17, scope: !15491) !15497 = !DILocation(line: 573, column: 14, scope: !15491) !15498 = distinct !DISubprogram(name: "__fixsfti", linkageName: "_ZN17compiler_builtins5float4conv9__fixsfti17h2ed1c10c84a2d613E", scope: !5436, file: !14610, line: 562, type: !6509, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15499) !15499 = !{!15500} !15500 = !DILocalVariable(name: "f", arg: 1, scope: !15498, file: !14610, line: 562, type: !286) !15501 = !DILocation(line: 562, column: 59, scope: !15498) !15502 = !DILocation(line: 460, column: 9, scope: !15503) !15503 = !DILexicalBlockFile(scope: !15498, file: !5434, discriminator: 0) !15504 = !DILocation(line: 562, column: 9, scope: !15498) !15505 = !DILocation(line: 564, column: 10, scope: !15498) !15506 = distinct !DISubprogram(name: "__fixsfti", scope: !15507, file: !14610, line: 571, type: !6509, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15508) !15507 = !DINamespace(name: "__fixsfti", scope: !5436) !15508 = !{!15509} !15509 = !DILocalVariable(name: "f", arg: 1, scope: !15506, file: !14610, line: 571, type: !286) !15510 = !DILocation(line: 571, column: 59, scope: !15506) !15511 = !DILocation(line: 572, column: 17, scope: !15506) !15512 = !DILocation(line: 573, column: 14, scope: !15506) !15513 = distinct !DISubprogram(name: "__fixdfsi", linkageName: "_ZN17compiler_builtins5float4conv9__fixdfsi17h82805abf39a8a2bcE", scope: !5436, file: !14610, line: 562, type: !6421, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15514) !15514 = !{!15515} !15515 = !DILocalVariable(name: "f", arg: 1, scope: !15513, file: !14610, line: 562, type: !298) !15516 = !DILocation(line: 562, column: 59, scope: !15513) !15517 = !DILocation(line: 465, column: 9, scope: !15518) !15518 = !DILexicalBlockFile(scope: !15513, file: !5434, discriminator: 0) !15519 = !DILocation(line: 562, column: 9, scope: !15513) !15520 = !DILocation(line: 564, column: 10, scope: !15513) !15521 = distinct !DISubprogram(name: "__fixdfsi", scope: !15522, file: !14610, line: 571, type: !6421, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15523) !15522 = !DINamespace(name: "__fixdfsi", scope: !5436) !15523 = !{!15524} !15524 = !DILocalVariable(name: "f", arg: 1, scope: !15521, file: !14610, line: 571, type: !298) !15525 = !DILocation(line: 571, column: 59, scope: !15521) !15526 = !DILocation(line: 572, column: 17, scope: !15521) !15527 = !DILocation(line: 573, column: 14, scope: !15521) !15528 = distinct !DISubprogram(name: "__fixdfdi", linkageName: "_ZN17compiler_builtins5float4conv9__fixdfdi17h70e6eec22285d0fcE", scope: !5436, file: !14610, line: 562, type: !6498, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15529) !15529 = !{!15530} !15530 = !DILocalVariable(name: "f", arg: 1, scope: !15528, file: !14610, line: 562, type: !298) !15531 = !DILocation(line: 562, column: 59, scope: !15528) !15532 = !DILocation(line: 470, column: 9, scope: !15533) !15533 = !DILexicalBlockFile(scope: !15528, file: !5434, discriminator: 0) !15534 = !DILocation(line: 562, column: 9, scope: !15528) !15535 = !DILocation(line: 564, column: 10, scope: !15528) !15536 = distinct !DISubprogram(name: "__fixdfdi", scope: !15537, file: !14610, line: 571, type: !6498, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15538) !15537 = !DINamespace(name: "__fixdfdi", scope: !5436) !15538 = !{!15539} !15539 = !DILocalVariable(name: "f", arg: 1, scope: !15536, file: !14610, line: 571, type: !298) !15540 = !DILocation(line: 571, column: 59, scope: !15536) !15541 = !DILocation(line: 572, column: 17, scope: !15536) !15542 = !DILocation(line: 573, column: 14, scope: !15536) !15543 = distinct !DISubprogram(name: "__fixdfti", linkageName: "_ZN17compiler_builtins5float4conv9__fixdfti17h90e2e1fbd75df919E", scope: !5436, file: !14610, line: 562, type: !6432, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15544) !15544 = !{!15545} !15545 = !DILocalVariable(name: "f", arg: 1, scope: !15543, file: !14610, line: 562, type: !298) !15546 = !DILocation(line: 562, column: 59, scope: !15543) !15547 = !DILocation(line: 475, column: 9, scope: !15548) !15548 = !DILexicalBlockFile(scope: !15543, file: !5434, discriminator: 0) !15549 = !DILocation(line: 562, column: 9, scope: !15543) !15550 = !DILocation(line: 564, column: 10, scope: !15543) !15551 = distinct !DISubprogram(name: "__fixdfti", scope: !15552, file: !14610, line: 571, type: !6432, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15553) !15552 = !DINamespace(name: "__fixdfti", scope: !5436) !15553 = !{!15554} !15554 = !DILocalVariable(name: "f", arg: 1, scope: !15551, file: !14610, line: 571, type: !298) !15555 = !DILocation(line: 571, column: 59, scope: !15551) !15556 = !DILocation(line: 572, column: 17, scope: !15551) !15557 = !DILocation(line: 573, column: 14, scope: !15551) !15558 = distinct !DISubprogram(name: "__fixtfsi", linkageName: "_ZN17compiler_builtins5float4conv9__fixtfsi17h26a9b591e17a0da3E", scope: !5436, file: !14610, line: 562, type: !6454, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15559) !15559 = !{!15560} !15560 = !DILocalVariable(name: "f", arg: 1, scope: !15558, file: !14610, line: 562, type: !454) !15561 = !DILocation(line: 562, column: 59, scope: !15558) !15562 = !DILocation(line: 481, column: 9, scope: !15563) !15563 = !DILexicalBlockFile(scope: !15558, file: !5434, discriminator: 0) !15564 = !DILocation(line: 562, column: 9, scope: !15558) !15565 = !DILocation(line: 564, column: 10, scope: !15558) !15566 = distinct !DISubprogram(name: "__fixtfsi", scope: !15567, file: !14610, line: 571, type: !6454, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15568) !15567 = !DINamespace(name: "__fixtfsi", scope: !5436) !15568 = !{!15569} !15569 = !DILocalVariable(name: "f", arg: 1, scope: !15566, file: !14610, line: 571, type: !454) !15570 = !DILocation(line: 571, column: 59, scope: !15566) !15571 = !DILocation(line: 572, column: 17, scope: !15566) !15572 = !DILocation(line: 573, column: 14, scope: !15566) !15573 = distinct !DISubprogram(name: "__fixtfdi", linkageName: "_ZN17compiler_builtins5float4conv9__fixtfdi17h1f6a4eec9a9fa7afE", scope: !5436, file: !14610, line: 562, type: !6443, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15574) !15574 = !{!15575} !15575 = !DILocalVariable(name: "f", arg: 1, scope: !15573, file: !14610, line: 562, type: !454) !15576 = !DILocation(line: 562, column: 59, scope: !15573) !15577 = !DILocation(line: 487, column: 9, scope: !15578) !15578 = !DILexicalBlockFile(scope: !15573, file: !5434, discriminator: 0) !15579 = !DILocation(line: 562, column: 9, scope: !15573) !15580 = !DILocation(line: 564, column: 10, scope: !15573) !15581 = distinct !DISubprogram(name: "__fixtfdi", scope: !15582, file: !14610, line: 571, type: !6443, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15583) !15582 = !DINamespace(name: "__fixtfdi", scope: !5436) !15583 = !{!15584} !15584 = !DILocalVariable(name: "f", arg: 1, scope: !15581, file: !14610, line: 571, type: !454) !15585 = !DILocation(line: 571, column: 59, scope: !15581) !15586 = !DILocation(line: 572, column: 17, scope: !15581) !15587 = !DILocation(line: 573, column: 14, scope: !15581) !15588 = distinct !DISubprogram(name: "__fixtfti", linkageName: "_ZN17compiler_builtins5float4conv9__fixtfti17h398a8b50db4770d0E", scope: !5436, file: !14610, line: 562, type: !6487, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15589) !15589 = !{!15590} !15590 = !DILocalVariable(name: "f", arg: 1, scope: !15588, file: !14610, line: 562, type: !454) !15591 = !DILocation(line: 562, column: 59, scope: !15588) !15592 = !DILocation(line: 493, column: 9, scope: !15593) !15593 = !DILexicalBlockFile(scope: !15588, file: !5434, discriminator: 0) !15594 = !DILocation(line: 562, column: 9, scope: !15588) !15595 = !DILocation(line: 564, column: 10, scope: !15588) !15596 = distinct !DISubprogram(name: "__fixtfti", scope: !15597, file: !14610, line: 571, type: !6487, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15598) !15597 = !DINamespace(name: "__fixtfti", scope: !5436) !15598 = !{!15599} !15599 = !DILocalVariable(name: "f", arg: 1, scope: !15596, file: !14610, line: 571, type: !454) !15600 = !DILocation(line: 571, column: 59, scope: !15596) !15601 = !DILocation(line: 572, column: 17, scope: !15596) !15602 = !DILocation(line: 573, column: 14, scope: !15596) !15603 = distinct !DISubprogram(name: "__divsf3", linkageName: "_ZN17compiler_builtins5float3div8__divsf317h3af684355acf641bE", scope: !8373, file: !14610, line: 562, type: !284, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15604) !15604 = !{!15605, !15606} !15605 = !DILocalVariable(name: "a", arg: 1, scope: !15603, file: !14610, line: 562, type: !286) !15606 = !DILocalVariable(name: "b", arg: 2, scope: !15603, file: !14610, line: 562, type: !286) !15607 = !DILocation(line: 562, column: 59, scope: !15603) !15608 = !DILocation(line: 612, column: 9, scope: !15609) !15609 = !DILexicalBlockFile(scope: !15603, file: !8372, discriminator: 0) !15610 = !DILocation(line: 562, column: 9, scope: !15603) !15611 = !DILocation(line: 564, column: 10, scope: !15603) !15612 = distinct !DISubprogram(name: "__divsf3", scope: !15613, file: !14610, line: 571, type: !284, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15614) !15613 = !DINamespace(name: "__divsf3", scope: !8373) !15614 = !{!15615, !15616} !15615 = !DILocalVariable(name: "a", arg: 1, scope: !15612, file: !14610, line: 571, type: !286) !15616 = !DILocalVariable(name: "b", arg: 2, scope: !15612, file: !14610, line: 571, type: !286) !15617 = !DILocation(line: 571, column: 59, scope: !15612) !15618 = !DILocation(line: 572, column: 17, scope: !15612) !15619 = !DILocation(line: 573, column: 14, scope: !15612) !15620 = distinct !DISubprogram(name: "__divdf3", linkageName: "_ZN17compiler_builtins5float3div8__divdf317h80acea0e3d5100fcE", scope: !8373, file: !14610, line: 562, type: !296, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15621) !15621 = !{!15622, !15623} !15622 = !DILocalVariable(name: "a", arg: 1, scope: !15620, file: !14610, line: 562, type: !298) !15623 = !DILocalVariable(name: "b", arg: 2, scope: !15620, file: !14610, line: 562, type: !298) !15624 = !DILocation(line: 562, column: 59, scope: !15620) !15625 = !DILocation(line: 618, column: 9, scope: !15626) !15626 = !DILexicalBlockFile(scope: !15620, file: !8372, discriminator: 0) !15627 = !DILocation(line: 562, column: 9, scope: !15620) !15628 = !DILocation(line: 564, column: 10, scope: !15620) !15629 = distinct !DISubprogram(name: "__divdf3", scope: !15630, file: !14610, line: 571, type: !296, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15631) !15630 = !DINamespace(name: "__divdf3", scope: !8373) !15631 = !{!15632, !15633} !15632 = !DILocalVariable(name: "a", arg: 1, scope: !15629, file: !14610, line: 571, type: !298) !15633 = !DILocalVariable(name: "b", arg: 2, scope: !15629, file: !14610, line: 571, type: !298) !15634 = !DILocation(line: 571, column: 59, scope: !15629) !15635 = !DILocation(line: 572, column: 17, scope: !15629) !15636 = !DILocation(line: 573, column: 14, scope: !15629) !15637 = distinct !DISubprogram(name: "__divtf3", linkageName: "_ZN17compiler_builtins5float3div8__divtf317hbac8d2322ff8bc32E", scope: !8373, file: !14610, line: 562, type: !452, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15638) !15638 = !{!15639, !15640} !15639 = !DILocalVariable(name: "a", arg: 1, scope: !15637, file: !14610, line: 562, type: !454) !15640 = !DILocalVariable(name: "b", arg: 2, scope: !15637, file: !14610, line: 562, type: !454) !15641 = !DILocation(line: 562, column: 59, scope: !15637) !15642 = !DILocation(line: 625, column: 9, scope: !15643) !15643 = !DILexicalBlockFile(scope: !15637, file: !8372, discriminator: 0) !15644 = !DILocation(line: 562, column: 9, scope: !15637) !15645 = !DILocation(line: 564, column: 10, scope: !15637) !15646 = distinct !DISubprogram(name: "__divtf3", scope: !15647, file: !14610, line: 571, type: !452, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15648) !15647 = !DINamespace(name: "__divtf3", scope: !8373) !15648 = !{!15649, !15650} !15649 = !DILocalVariable(name: "a", arg: 1, scope: !15646, file: !14610, line: 571, type: !454) !15650 = !DILocalVariable(name: "b", arg: 2, scope: !15646, file: !14610, line: 571, type: !454) !15651 = !DILocation(line: 571, column: 59, scope: !15646) !15652 = !DILocation(line: 572, column: 17, scope: !15646) !15653 = !DILocation(line: 573, column: 14, scope: !15646) !15654 = distinct !DISubprogram(name: "__extendsfdf2", linkageName: "_ZN17compiler_builtins5float6extend13__extendsfdf217h9a81c53564f21ff4E", scope: !10040, file: !14610, line: 562, type: !10041, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15655) !15655 = !{!15656} !15656 = !DILocalVariable(name: "a", arg: 1, scope: !15654, file: !14610, line: 562, type: !286) !15657 = !DILocation(line: 562, column: 59, scope: !15654) !15658 = !DILocation(line: 77, column: 9, scope: !15659) !15659 = !DILexicalBlockFile(scope: !15654, file: !10039, discriminator: 0) !15660 = !DILocation(line: 562, column: 9, scope: !15654) !15661 = !DILocation(line: 564, column: 10, scope: !15654) !15662 = distinct !DISubprogram(name: "__extendsfdf2", scope: !15663, file: !14610, line: 571, type: !10041, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15664) !15663 = !DINamespace(name: "__extendsfdf2", scope: !10040) !15664 = !{!15665} !15665 = !DILocalVariable(name: "a", arg: 1, scope: !15662, file: !14610, line: 571, type: !286) !15666 = !DILocation(line: 571, column: 59, scope: !15662) !15667 = !DILocation(line: 572, column: 17, scope: !15662) !15668 = !DILocation(line: 573, column: 14, scope: !15662) !15669 = distinct !DISubprogram(name: "__extendsftf2", linkageName: "_ZN17compiler_builtins5float6extend13__extendsftf217h9907841bfe021dbcE", scope: !10040, file: !14610, line: 562, type: !10357, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15670) !15670 = !{!15671} !15671 = !DILocalVariable(name: "a", arg: 1, scope: !15669, file: !14610, line: 562, type: !286) !15672 = !DILocation(line: 562, column: 59, scope: !15669) !15673 = !DILocation(line: 112, column: 9, scope: !15674) !15674 = !DILexicalBlockFile(scope: !15669, file: !10039, discriminator: 0) !15675 = !DILocation(line: 562, column: 9, scope: !15669) !15676 = !DILocation(line: 564, column: 10, scope: !15669) !15677 = distinct !DISubprogram(name: "__extendsftf2", scope: !15678, file: !14610, line: 571, type: !10357, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15679) !15678 = !DINamespace(name: "__extendsftf2", scope: !10040) !15679 = !{!15680} !15680 = !DILocalVariable(name: "a", arg: 1, scope: !15677, file: !14610, line: 571, type: !286) !15681 = !DILocation(line: 571, column: 59, scope: !15677) !15682 = !DILocation(line: 572, column: 17, scope: !15677) !15683 = !DILocation(line: 573, column: 14, scope: !15677) !15684 = distinct !DISubprogram(name: "__extenddftf2", linkageName: "_ZN17compiler_builtins5float6extend13__extenddftf217h1a4939ec593d3501E", scope: !10040, file: !14610, line: 562, type: !10199, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15685) !15685 = !{!15686} !15686 = !DILocalVariable(name: "a", arg: 1, scope: !15684, file: !14610, line: 562, type: !298) !15687 = !DILocation(line: 562, column: 59, scope: !15684) !15688 = !DILocation(line: 120, column: 9, scope: !15689) !15689 = !DILexicalBlockFile(scope: !15684, file: !10039, discriminator: 0) !15690 = !DILocation(line: 562, column: 9, scope: !15684) !15691 = !DILocation(line: 564, column: 10, scope: !15684) !15692 = distinct !DISubprogram(name: "__extenddftf2", scope: !15693, file: !14610, line: 571, type: !10199, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15694) !15693 = !DINamespace(name: "__extenddftf2", scope: !10040) !15694 = !{!15695} !15695 = !DILocalVariable(name: "a", arg: 1, scope: !15692, file: !14610, line: 571, type: !298) !15696 = !DILocation(line: 571, column: 59, scope: !15692) !15697 = !DILocation(line: 572, column: 17, scope: !15692) !15698 = !DILocation(line: 573, column: 14, scope: !15692) !15699 = distinct !DISubprogram(name: "__mulsf3", linkageName: "_ZN17compiler_builtins5float3mul8__mulsf317h3c29a4832bd85579E", scope: !10515, file: !14610, line: 562, type: !284, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15700) !15700 = !{!15701, !15702} !15701 = !DILocalVariable(name: "a", arg: 1, scope: !15699, file: !14610, line: 562, type: !286) !15702 = !DILocalVariable(name: "b", arg: 2, scope: !15699, file: !14610, line: 562, type: !286) !15703 = !DILocation(line: 562, column: 59, scope: !15699) !15704 = !DILocation(line: 187, column: 9, scope: !15705) !15705 = !DILexicalBlockFile(scope: !15699, file: !10514, discriminator: 0) !15706 = !DILocation(line: 562, column: 9, scope: !15699) !15707 = !DILocation(line: 564, column: 10, scope: !15699) !15708 = distinct !DISubprogram(name: "__mulsf3", scope: !15709, file: !14610, line: 571, type: !284, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15710) !15709 = !DINamespace(name: "__mulsf3", scope: !10515) !15710 = !{!15711, !15712} !15711 = !DILocalVariable(name: "a", arg: 1, scope: !15708, file: !14610, line: 571, type: !286) !15712 = !DILocalVariable(name: "b", arg: 2, scope: !15708, file: !14610, line: 571, type: !286) !15713 = !DILocation(line: 571, column: 59, scope: !15708) !15714 = !DILocation(line: 572, column: 17, scope: !15708) !15715 = !DILocation(line: 573, column: 14, scope: !15708) !15716 = distinct !DISubprogram(name: "__muldf3", linkageName: "_ZN17compiler_builtins5float3mul8__muldf317h186883ca228cc0d7E", scope: !10515, file: !14610, line: 562, type: !296, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15717) !15717 = !{!15718, !15719} !15718 = !DILocalVariable(name: "a", arg: 1, scope: !15716, file: !14610, line: 562, type: !298) !15719 = !DILocalVariable(name: "b", arg: 2, scope: !15716, file: !14610, line: 562, type: !298) !15720 = !DILocation(line: 562, column: 59, scope: !15716) !15721 = !DILocation(line: 194, column: 9, scope: !15722) !15722 = !DILexicalBlockFile(scope: !15716, file: !10514, discriminator: 0) !15723 = !DILocation(line: 562, column: 9, scope: !15716) !15724 = !DILocation(line: 564, column: 10, scope: !15716) !15725 = distinct !DISubprogram(name: "__muldf3", scope: !15726, file: !14610, line: 571, type: !296, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15727) !15726 = !DINamespace(name: "__muldf3", scope: !10515) !15727 = !{!15728, !15729} !15728 = !DILocalVariable(name: "a", arg: 1, scope: !15725, file: !14610, line: 571, type: !298) !15729 = !DILocalVariable(name: "b", arg: 2, scope: !15725, file: !14610, line: 571, type: !298) !15730 = !DILocation(line: 571, column: 59, scope: !15725) !15731 = !DILocation(line: 572, column: 17, scope: !15725) !15732 = !DILocation(line: 573, column: 14, scope: !15725) !15733 = distinct !DISubprogram(name: "__multf3", linkageName: "_ZN17compiler_builtins5float3mul8__multf317hc0d9a167e439e67dE", scope: !10515, file: !14610, line: 562, type: !452, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15734) !15734 = !{!15735, !15736} !15735 = !DILocalVariable(name: "a", arg: 1, scope: !15733, file: !14610, line: 562, type: !454) !15736 = !DILocalVariable(name: "b", arg: 2, scope: !15733, file: !14610, line: 562, type: !454) !15737 = !DILocation(line: 562, column: 59, scope: !15733) !15738 = !DILocation(line: 200, column: 9, scope: !15739) !15739 = !DILexicalBlockFile(scope: !15733, file: !10514, discriminator: 0) !15740 = !DILocation(line: 562, column: 9, scope: !15733) !15741 = !DILocation(line: 564, column: 10, scope: !15733) !15742 = distinct !DISubprogram(name: "__multf3", scope: !15743, file: !14610, line: 571, type: !452, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15744) !15743 = !DINamespace(name: "__multf3", scope: !10515) !15744 = !{!15745, !15746} !15745 = !DILocalVariable(name: "a", arg: 1, scope: !15742, file: !14610, line: 571, type: !454) !15746 = !DILocalVariable(name: "b", arg: 2, scope: !15742, file: !14610, line: 571, type: !454) !15747 = !DILocation(line: 571, column: 59, scope: !15742) !15748 = !DILocation(line: 572, column: 17, scope: !15742) !15749 = !DILocation(line: 573, column: 14, scope: !15742) !15750 = distinct !DISubprogram(name: "__powisf2", linkageName: "_ZN17compiler_builtins5float3pow9__powisf217h2550fd7a23f3a58dE", scope: !11367, file: !14610, line: 562, type: !11446, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15751) !15751 = !{!15752, !15753} !15752 = !DILocalVariable(name: "a", arg: 1, scope: !15750, file: !14610, line: 562, type: !286) !15753 = !DILocalVariable(name: "b", arg: 2, scope: !15750, file: !14610, line: 562, type: !322) !15754 = !DILocation(line: 562, column: 59, scope: !15750) !15755 = !DILocation(line: 31, column: 9, scope: !15756) !15756 = !DILexicalBlockFile(scope: !15750, file: !11366, discriminator: 0) !15757 = !DILocation(line: 562, column: 9, scope: !15750) !15758 = !DILocation(line: 564, column: 10, scope: !15750) !15759 = distinct !DISubprogram(name: "__powisf2", scope: !15760, file: !14610, line: 571, type: !11446, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15761) !15760 = !DINamespace(name: "__powisf2", scope: !11367) !15761 = !{!15762, !15763} !15762 = !DILocalVariable(name: "a", arg: 1, scope: !15759, file: !14610, line: 571, type: !286) !15763 = !DILocalVariable(name: "b", arg: 2, scope: !15759, file: !14610, line: 571, type: !322) !15764 = !DILocation(line: 571, column: 59, scope: !15759) !15765 = !DILocation(line: 572, column: 17, scope: !15759) !15766 = !DILocation(line: 573, column: 14, scope: !15759) !15767 = distinct !DISubprogram(name: "__powidf2", linkageName: "_ZN17compiler_builtins5float3pow9__powidf217hd60fc85cba0c3894E", scope: !11367, file: !14610, line: 562, type: !11368, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15768) !15768 = !{!15769, !15770} !15769 = !DILocalVariable(name: "a", arg: 1, scope: !15767, file: !14610, line: 562, type: !298) !15770 = !DILocalVariable(name: "b", arg: 2, scope: !15767, file: !14610, line: 562, type: !322) !15771 = !DILocation(line: 562, column: 59, scope: !15767) !15772 = !DILocation(line: 36, column: 9, scope: !15773) !15773 = !DILexicalBlockFile(scope: !15767, file: !11366, discriminator: 0) !15774 = !DILocation(line: 562, column: 9, scope: !15767) !15775 = !DILocation(line: 564, column: 10, scope: !15767) !15776 = distinct !DISubprogram(name: "__powidf2", scope: !15777, file: !14610, line: 571, type: !11368, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15778) !15777 = !DINamespace(name: "__powidf2", scope: !11367) !15778 = !{!15779, !15780} !15779 = !DILocalVariable(name: "a", arg: 1, scope: !15776, file: !14610, line: 571, type: !298) !15780 = !DILocalVariable(name: "b", arg: 2, scope: !15776, file: !14610, line: 571, type: !322) !15781 = !DILocation(line: 571, column: 59, scope: !15776) !15782 = !DILocation(line: 572, column: 17, scope: !15776) !15783 = !DILocation(line: 573, column: 14, scope: !15776) !15784 = distinct !DISubprogram(name: "__powitf2", linkageName: "_ZN17compiler_builtins5float3pow9__powitf217hce095647befc39c7E", scope: !11367, file: !14610, line: 562, type: !11407, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15785) !15785 = !{!15786, !15787} !15786 = !DILocalVariable(name: "a", arg: 1, scope: !15784, file: !14610, line: 562, type: !454) !15787 = !DILocalVariable(name: "b", arg: 2, scope: !15784, file: !14610, line: 562, type: !322) !15788 = !DILocation(line: 562, column: 59, scope: !15784) !15789 = !DILocation(line: 45, column: 9, scope: !15790) !15790 = !DILexicalBlockFile(scope: !15784, file: !11366, discriminator: 0) !15791 = !DILocation(line: 562, column: 9, scope: !15784) !15792 = !DILocation(line: 564, column: 10, scope: !15784) !15793 = distinct !DISubprogram(name: "__powitf2", scope: !15794, file: !14610, line: 571, type: !11407, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15795) !15794 = !DINamespace(name: "__powitf2", scope: !11367) !15795 = !{!15796, !15797} !15796 = !DILocalVariable(name: "a", arg: 1, scope: !15793, file: !14610, line: 571, type: !454) !15797 = !DILocalVariable(name: "b", arg: 2, scope: !15793, file: !14610, line: 571, type: !322) !15798 = !DILocation(line: 571, column: 59, scope: !15793) !15799 = !DILocation(line: 572, column: 17, scope: !15793) !15800 = !DILocation(line: 573, column: 14, scope: !15793) !15801 = distinct !DISubprogram(name: "__subsf3", linkageName: "_ZN17compiler_builtins5float3sub8__subsf317h911eb07ce7562305E", scope: !15802, file: !14610, line: 562, type: !284, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15803) !15802 = !DINamespace(name: "sub", scope: !22) !15803 = !{!15804, !15805} !15804 = !DILocalVariable(name: "a", arg: 1, scope: !15801, file: !14610, line: 562, type: !286) !15805 = !DILocalVariable(name: "b", arg: 2, scope: !15801, file: !14610, line: 562, type: !286) !15806 = !DILocation(line: 562, column: 59, scope: !15801) !15807 = !DILocation(line: 7, column: 55, scope: !15808) !15808 = !DILexicalBlockFile(scope: !15801, file: !15809, discriminator: 0) !15809 = !DIFile(filename: "src/float/sub.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "eb16ff115d2b4e87413720f49702e18b") !15810 = !DILocation(line: 562, column: 9, scope: !15801) !15811 = !DILocation(line: 7, column: 40, scope: !15808) !15812 = !DILocation(line: 7, column: 9, scope: !15808) !15813 = !DILocation(line: 564, column: 10, scope: !15801) !15814 = distinct !DISubprogram(name: "__subsf3", scope: !15815, file: !14610, line: 571, type: !284, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15816) !15815 = !DINamespace(name: "__subsf3", scope: !15802) !15816 = !{!15817, !15818} !15817 = !DILocalVariable(name: "a", arg: 1, scope: !15814, file: !14610, line: 571, type: !286) !15818 = !DILocalVariable(name: "b", arg: 2, scope: !15814, file: !14610, line: 571, type: !286) !15819 = !DILocation(line: 571, column: 59, scope: !15814) !15820 = !DILocation(line: 572, column: 17, scope: !15814) !15821 = !DILocation(line: 573, column: 14, scope: !15814) !15822 = distinct !DISubprogram(name: "__subdf3", linkageName: "_ZN17compiler_builtins5float3sub8__subdf317h38073410c9be8f0cE", scope: !15802, file: !14610, line: 562, type: !296, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15823) !15823 = !{!15824, !15825} !15824 = !DILocalVariable(name: "a", arg: 1, scope: !15822, file: !14610, line: 562, type: !298) !15825 = !DILocalVariable(name: "b", arg: 2, scope: !15822, file: !14610, line: 562, type: !298) !15826 = !DILocation(line: 562, column: 59, scope: !15822) !15827 = !DILocation(line: 13, column: 55, scope: !15828) !15828 = !DILexicalBlockFile(scope: !15822, file: !15809, discriminator: 0) !15829 = !DILocation(line: 562, column: 9, scope: !15822) !15830 = !DILocation(line: 13, column: 40, scope: !15828) !15831 = !DILocation(line: 13, column: 9, scope: !15828) !15832 = !DILocation(line: 564, column: 10, scope: !15822) !15833 = distinct !DISubprogram(name: "__subdf3", scope: !15834, file: !14610, line: 571, type: !296, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15835) !15834 = !DINamespace(name: "__subdf3", scope: !15802) !15835 = !{!15836, !15837} !15836 = !DILocalVariable(name: "a", arg: 1, scope: !15833, file: !14610, line: 571, type: !298) !15837 = !DILocalVariable(name: "b", arg: 2, scope: !15833, file: !14610, line: 571, type: !298) !15838 = !DILocation(line: 571, column: 59, scope: !15833) !15839 = !DILocation(line: 572, column: 17, scope: !15833) !15840 = !DILocation(line: 573, column: 14, scope: !15833) !15841 = distinct !DISubprogram(name: "__subtf3", linkageName: "_ZN17compiler_builtins5float3sub8__subtf317hca4cdf4e8c27a3afE", scope: !15802, file: !14610, line: 562, type: !452, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15842) !15842 = !{!15843, !15844} !15843 = !DILocalVariable(name: "a", arg: 1, scope: !15841, file: !14610, line: 562, type: !454) !15844 = !DILocalVariable(name: "b", arg: 2, scope: !15841, file: !14610, line: 562, type: !454) !15845 = !DILocation(line: 562, column: 59, scope: !15841) !15846 = !DILocation(line: 24, column: 37, scope: !15847) !15847 = !DILexicalBlockFile(scope: !15841, file: !15809, discriminator: 0) !15848 = !DILocation(line: 562, column: 9, scope: !15841) !15849 = !DILocation(line: 24, column: 21, scope: !15847) !15850 = !DILocation(line: 24, column: 9, scope: !15847) !15851 = !DILocation(line: 564, column: 10, scope: !15841) !15852 = distinct !DISubprogram(name: "__subtf3", scope: !15853, file: !14610, line: 571, type: !452, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15854) !15853 = !DINamespace(name: "__subtf3", scope: !15802) !15854 = !{!15855, !15856} !15855 = !DILocalVariable(name: "a", arg: 1, scope: !15852, file: !14610, line: 571, type: !454) !15856 = !DILocalVariable(name: "b", arg: 2, scope: !15852, file: !14610, line: 571, type: !454) !15857 = !DILocation(line: 571, column: 59, scope: !15852) !15858 = !DILocation(line: 572, column: 17, scope: !15852) !15859 = !DILocation(line: 573, column: 14, scope: !15852) !15860 = distinct !DISubprogram(name: "__truncdfsf2", linkageName: "_ZN17compiler_builtins5float5trunc12__truncdfsf217hef200687f67f383dE", scope: !11486, file: !14610, line: 562, type: !11722, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15861) !15861 = !{!15862} !15862 = !DILocalVariable(name: "a", arg: 1, scope: !15860, file: !14610, line: 562, type: !298) !15863 = !DILocation(line: 562, column: 59, scope: !15860) !15864 = !DILocation(line: 122, column: 9, scope: !15865) !15865 = !DILexicalBlockFile(scope: !15860, file: !11485, discriminator: 0) !15866 = !DILocation(line: 562, column: 9, scope: !15860) !15867 = !DILocation(line: 564, column: 10, scope: !15860) !15868 = distinct !DISubprogram(name: "__truncdfsf2", scope: !15869, file: !14610, line: 571, type: !11722, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15870) !15869 = !DINamespace(name: "__truncdfsf2", scope: !11486) !15870 = !{!15871} !15871 = !DILocalVariable(name: "a", arg: 1, scope: !15868, file: !14610, line: 571, type: !298) !15872 = !DILocation(line: 571, column: 59, scope: !15868) !15873 = !DILocation(line: 572, column: 17, scope: !15868) !15874 = !DILocation(line: 573, column: 14, scope: !15868) !15875 = distinct !DISubprogram(name: "__trunctfsf2", linkageName: "_ZN17compiler_builtins5float5trunc12__trunctfsf217hee2997720fd034ddE", scope: !11486, file: !14610, line: 562, type: !11958, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15876) !15876 = !{!15877} !15877 = !DILocalVariable(name: "a", arg: 1, scope: !15875, file: !14610, line: 562, type: !454) !15878 = !DILocation(line: 562, column: 59, scope: !15875) !15879 = !DILocation(line: 166, column: 9, scope: !15880) !15880 = !DILexicalBlockFile(scope: !15875, file: !11485, discriminator: 0) !15881 = !DILocation(line: 562, column: 9, scope: !15875) !15882 = !DILocation(line: 564, column: 10, scope: !15875) !15883 = distinct !DISubprogram(name: "__trunctfsf2", scope: !15884, file: !14610, line: 571, type: !11958, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15885) !15884 = !DINamespace(name: "__trunctfsf2", scope: !11486) !15885 = !{!15886} !15886 = !DILocalVariable(name: "a", arg: 1, scope: !15883, file: !14610, line: 571, type: !454) !15887 = !DILocation(line: 571, column: 59, scope: !15883) !15888 = !DILocation(line: 572, column: 17, scope: !15883) !15889 = !DILocation(line: 573, column: 14, scope: !15883) !15890 = distinct !DISubprogram(name: "__trunctfdf2", linkageName: "_ZN17compiler_builtins5float5trunc12__trunctfdf217hf2ac1409fdffcaa4E", scope: !11486, file: !14610, line: 562, type: !11487, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15891) !15891 = !{!15892} !15892 = !DILocalVariable(name: "a", arg: 1, scope: !15890, file: !14610, line: 562, type: !454) !15893 = !DILocation(line: 562, column: 59, scope: !15890) !15894 = !DILocation(line: 174, column: 9, scope: !15895) !15895 = !DILexicalBlockFile(scope: !15890, file: !11485, discriminator: 0) !15896 = !DILocation(line: 562, column: 9, scope: !15890) !15897 = !DILocation(line: 564, column: 10, scope: !15890) !15898 = distinct !DISubprogram(name: "__trunctfdf2", scope: !15899, file: !14610, line: 571, type: !11487, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15900) !15899 = !DINamespace(name: "__trunctfdf2", scope: !11486) !15900 = !{!15901} !15901 = !DILocalVariable(name: "a", arg: 1, scope: !15898, file: !14610, line: 571, type: !454) !15902 = !DILocation(line: 571, column: 59, scope: !15898) !15903 = !DILocation(line: 572, column: 17, scope: !15898) !15904 = !DILocation(line: 573, column: 14, scope: !15898) !15905 = distinct !DISubprogram(name: "to_bits", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE", scope: !15907, file: !15906, line: 135, type: !814, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15908) !15906 = !DIFile(filename: "src/float/mod.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "1e92af182f1732a9fa15f85aa35d1cc7") !15907 = !DINamespace(name: "{impl#0}", scope: !22) !15908 = !{!15909} !15909 = !DILocalVariable(name: "self", arg: 1, scope: !15905, file: !15906, line: 135, type: !286) !15910 = !DILocation(line: 135, column: 24, scope: !15905) !15911 = !DILocation(line: 136, column: 17, scope: !15905) !15912 = !DILocation(line: 137, column: 14, scope: !15905) !15913 = distinct !DISubprogram(name: "to_bits_signed", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17h89855105495c0657E", scope: !15907, file: !15906, line: 138, type: !6465, scopeLine: 138, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15914) !15914 = !{!15915} !15915 = !DILocalVariable(name: "self", arg: 1, scope: !15913, file: !15906, line: 138, type: !286) !15916 = !DILocation(line: 138, column: 31, scope: !15913) !15917 = !DILocation(line: 139, column: 17, scope: !15913) !15918 = !DILocation(line: 140, column: 14, scope: !15913) !15919 = distinct !DISubprogram(name: "eq_repr", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr17hbaead941b03b88bbE", scope: !15907, file: !15906, line: 141, type: !5269, scopeLine: 141, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15920) !15920 = !{!15921, !15922} !15921 = !DILocalVariable(name: "self", arg: 1, scope: !15919, file: !15906, line: 141, type: !286) !15922 = !DILocalVariable(name: "rhs", arg: 2, scope: !15919, file: !15906, line: 141, type: !286) !15923 = !DILocation(line: 141, column: 24, scope: !15919) !15924 = !DILocation(line: 141, column: 30, scope: !15919) !15925 = !DILocation(line: 154, column: 20, scope: !15919) !15926 = !DILocation(line: 157, column: 21, scope: !15919) !15927 = !DILocation(line: 157, column: 39, scope: !15919) !15928 = !DILocation(line: 154, column: 17, scope: !15919) !15929 = !DILocation(line: 154, column: 36, scope: !15919) !15930 = !DILocation(line: 155, column: 21, scope: !15919) !15931 = !DILocation(line: 159, column: 14, scope: !15919) !15932 = distinct !DISubprogram(name: "is_nan", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h5ceaa18c73cc9500E", scope: !15933, file: !15906, line: 151, type: !800, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15934) !15933 = !DINamespace(name: "eq_repr", scope: !15907) !15934 = !{!15935} !15935 = !DILocalVariable(name: "x", arg: 1, scope: !15932, file: !15906, line: 151, type: !286) !15936 = !DILocation(line: 151, column: 27, scope: !15932) !15937 = !DILocation(line: 152, column: 21, scope: !15932) !15938 = !DILocation(line: 153, column: 18, scope: !15932) !15939 = distinct !DISubprogram(name: "is_sign_negative", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE", scope: !15907, file: !15906, line: 160, type: !800, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15940) !15940 = !{!15941} !15941 = !DILocalVariable(name: "self", arg: 1, scope: !15939, file: !15906, line: 160, type: !286) !15942 = !DILocation(line: 160, column: 33, scope: !15939) !15943 = !DILocation(line: 161, column: 17, scope: !15939) !15944 = !DILocation(line: 162, column: 14, scope: !15939) !15945 = distinct !DISubprogram(name: "exp", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$3exp17h6513da27bc1bdb7eE", scope: !15907, file: !15906, line: 163, type: !15946, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15948) !15946 = !DISubroutineType(types: !15947) !15947 = !{!310, !286} !15948 = !{!15949} !15949 = !DILocalVariable(name: "self", arg: 1, scope: !15945, file: !15906, line: 163, type: !286) !15950 = !DILocation(line: 163, column: 20, scope: !15945) !15951 = !DILocation(line: 164, column: 19, scope: !15945) !15952 = !DILocation(line: 164, column: 18, scope: !15945) !15953 = !DILocation(line: 164, column: 17, scope: !15945) !15954 = !DILocation(line: 165, column: 14, scope: !15945) !15955 = distinct !DISubprogram(name: "frac", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$4frac17hc56c457511181d4cE", scope: !15907, file: !15906, line: 166, type: !814, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15956) !15956 = !{!15957} !15957 = !DILocalVariable(name: "self", arg: 1, scope: !15955, file: !15906, line: 166, type: !286) !15958 = !DILocation(line: 166, column: 21, scope: !15955) !15959 = !DILocation(line: 167, column: 17, scope: !15955) !15960 = !DILocation(line: 168, column: 14, scope: !15955) !15961 = distinct !DISubprogram(name: "imp_frac", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$8imp_frac17h3530e0c0d3af859aE", scope: !15907, file: !15906, line: 169, type: !814, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15962) !15962 = !{!15963} !15963 = !DILocalVariable(name: "self", arg: 1, scope: !15961, file: !15906, line: 169, type: !286) !15964 = !DILocation(line: 169, column: 25, scope: !15961) !15965 = !DILocation(line: 170, column: 17, scope: !15961) !15966 = !DILocation(line: 171, column: 14, scope: !15961) !15967 = distinct !DISubprogram(name: "from_bits", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E", scope: !15907, file: !15906, line: 172, type: !822, scopeLine: 172, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15968) !15968 = !{!15969} !15969 = !DILocalVariable(name: "a", arg: 1, scope: !15967, file: !15906, line: 172, type: !143) !15970 = !DILocation(line: 172, column: 26, scope: !15967) !15971 = !DILocation(line: 173, column: 17, scope: !15967) !15972 = !DILocation(line: 174, column: 14, scope: !15967) !15973 = distinct !DISubprogram(name: "from_parts", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$10from_parts17h39d77049f09a103aE", scope: !15907, file: !15906, line: 175, type: !15974, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15976) !15974 = !DISubroutineType(types: !15975) !15975 = !{!286, !669, !143, !143} !15976 = !{!15977, !15978, !15979} !15977 = !DILocalVariable(name: "negative", arg: 1, scope: !15973, file: !15906, line: 175, type: !669) !15978 = !DILocalVariable(name: "exponent", arg: 2, scope: !15973, file: !15906, line: 175, type: !143) !15979 = !DILocalVariable(name: "significand", arg: 3, scope: !15973, file: !15906, line: 175, type: !143) !15980 = !DILocation(line: 175, column: 27, scope: !15973) !15981 = !DILocation(line: 175, column: 43, scope: !15973) !15982 = !DILocation(line: 175, column: 64, scope: !15973) !15983 = !DILocation(line: 177, column: 22, scope: !15973) !15984 = !DILocation(line: 177, column: 21, scope: !15973) !15985 = !DILocation(line: 178, column: 28, scope: !15973) !15986 = !DILocation(line: 178, column: 27, scope: !15973) !15987 = !DILocation(line: 179, column: 27, scope: !15973) !15988 = !DILocation(line: 176, column: 17, scope: !15973) !15989 = !DILocation(line: 181, column: 14, scope: !15973) !15990 = distinct !DISubprogram(name: "normalize", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE", scope: !15907, file: !15906, line: 182, type: !15991, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !15997) !15991 = !DISubroutineType(types: !15992) !15992 = !{!15993, !143} !15993 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i32, u32)", file: !8, size: 64, align: 32, elements: !15994, templateParams: !42, identifier: "917433970a7c7e4efa32f3336f01e2e9") !15994 = !{!15995, !15996} !15995 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !15993, file: !8, baseType: !322, size: 32, align: 32) !15996 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !15993, file: !8, baseType: !143, size: 32, align: 32, offset: 32) !15997 = !{!15998, !15999} !15998 = !DILocalVariable(name: "significand", arg: 1, scope: !15990, file: !15906, line: 182, type: !143) !15999 = !DILocalVariable(name: "shift", scope: !16000, file: !15906, line: 183, type: !143, align: 4) !16000 = distinct !DILexicalBlock(scope: !15990, file: !15906, line: 183, column: 17) !16001 = !DILocation(line: 182, column: 26, scope: !15990) !16002 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !16003) !16003 = distinct !DILocation(line: 183, column: 29, scope: !15990) !16004 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !16003) !16005 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !16006) !16006 = distinct !DILocation(line: 183, column: 29, scope: !15990) !16007 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !16006) !16008 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !16006) !16009 = !DILocation(line: 183, column: 29, scope: !15990) !16010 = !DILocation(line: 183, column: 21, scope: !16000) !16011 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !16012) !16012 = distinct !DILocation(line: 185, column: 21, scope: !16000) !16013 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !16012) !16014 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !16012) !16015 = !DILocation(line: 186, column: 21, scope: !16000) !16016 = !DILocation(line: 188, column: 14, scope: !15990) !16017 = distinct !DISubprogram(name: "is_subnormal", linkageName: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$12is_subnormal17h0a4f991a0156ce15E", scope: !15907, file: !15906, line: 189, type: !800, scopeLine: 189, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16018) !16018 = !{!16019} !16019 = !DILocalVariable(name: "self", arg: 1, scope: !16017, file: !15906, line: 189, type: !286) !16020 = !DILocation(line: 189, column: 29, scope: !16017) !16021 = !DILocation(line: 190, column: 18, scope: !16017) !16022 = !DILocation(line: 190, column: 17, scope: !16017) !16023 = !DILocation(line: 191, column: 14, scope: !16017) !16024 = distinct !DISubprogram(name: "to_bits", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE", scope: !16025, file: !15906, line: 135, type: !847, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16026) !16025 = !DINamespace(name: "{impl#1}", scope: !22) !16026 = !{!16027} !16027 = !DILocalVariable(name: "self", arg: 1, scope: !16024, file: !15906, line: 135, type: !298) !16028 = !DILocation(line: 135, column: 24, scope: !16024) !16029 = !DILocation(line: 136, column: 17, scope: !16024) !16030 = !DILocation(line: 137, column: 14, scope: !16024) !16031 = distinct !DISubprogram(name: "to_bits_signed", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hb400f3f5cec1a928E", scope: !16025, file: !15906, line: 138, type: !6498, scopeLine: 138, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16032) !16032 = !{!16033} !16033 = !DILocalVariable(name: "self", arg: 1, scope: !16031, file: !15906, line: 138, type: !298) !16034 = !DILocation(line: 138, column: 31, scope: !16031) !16035 = !DILocation(line: 139, column: 17, scope: !16031) !16036 = !DILocation(line: 140, column: 14, scope: !16031) !16037 = distinct !DISubprogram(name: "eq_repr", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr17h4b9689c8fb1b3b80E", scope: !16025, file: !15906, line: 141, type: !5379, scopeLine: 141, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16038) !16038 = !{!16039, !16040} !16039 = !DILocalVariable(name: "self", arg: 1, scope: !16037, file: !15906, line: 141, type: !298) !16040 = !DILocalVariable(name: "rhs", arg: 2, scope: !16037, file: !15906, line: 141, type: !298) !16041 = !DILocation(line: 141, column: 24, scope: !16037) !16042 = !DILocation(line: 141, column: 30, scope: !16037) !16043 = !DILocation(line: 154, column: 20, scope: !16037) !16044 = !DILocation(line: 157, column: 21, scope: !16037) !16045 = !DILocation(line: 157, column: 39, scope: !16037) !16046 = !DILocation(line: 154, column: 17, scope: !16037) !16047 = !DILocation(line: 154, column: 36, scope: !16037) !16048 = !DILocation(line: 155, column: 21, scope: !16037) !16049 = !DILocation(line: 159, column: 14, scope: !16037) !16050 = distinct !DISubprogram(name: "is_nan", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h61b72923e3f76d16E", scope: !16051, file: !15906, line: 151, type: !833, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16052) !16051 = !DINamespace(name: "eq_repr", scope: !16025) !16052 = !{!16053} !16053 = !DILocalVariable(name: "x", arg: 1, scope: !16050, file: !15906, line: 151, type: !298) !16054 = !DILocation(line: 151, column: 27, scope: !16050) !16055 = !DILocation(line: 152, column: 21, scope: !16050) !16056 = !DILocation(line: 153, column: 18, scope: !16050) !16057 = distinct !DISubprogram(name: "is_sign_negative", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE", scope: !16025, file: !15906, line: 160, type: !833, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16058) !16058 = !{!16059} !16059 = !DILocalVariable(name: "self", arg: 1, scope: !16057, file: !15906, line: 160, type: !298) !16060 = !DILocation(line: 160, column: 33, scope: !16057) !16061 = !DILocation(line: 161, column: 17, scope: !16057) !16062 = !DILocation(line: 162, column: 14, scope: !16057) !16063 = distinct !DISubprogram(name: "exp", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$3exp17h5594eccbdbd28c67E", scope: !16025, file: !15906, line: 163, type: !16064, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16066) !16064 = !DISubroutineType(types: !16065) !16065 = !{!310, !298} !16066 = !{!16067} !16067 = !DILocalVariable(name: "self", arg: 1, scope: !16063, file: !15906, line: 163, type: !298) !16068 = !DILocation(line: 163, column: 20, scope: !16063) !16069 = !DILocation(line: 164, column: 19, scope: !16063) !16070 = !DILocation(line: 164, column: 18, scope: !16063) !16071 = !DILocation(line: 164, column: 17, scope: !16063) !16072 = !DILocation(line: 165, column: 14, scope: !16063) !16073 = distinct !DISubprogram(name: "frac", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$4frac17haca3181cddb88f38E", scope: !16025, file: !15906, line: 166, type: !847, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16074) !16074 = !{!16075} !16075 = !DILocalVariable(name: "self", arg: 1, scope: !16073, file: !15906, line: 166, type: !298) !16076 = !DILocation(line: 166, column: 21, scope: !16073) !16077 = !DILocation(line: 167, column: 17, scope: !16073) !16078 = !DILocation(line: 168, column: 14, scope: !16073) !16079 = distinct !DISubprogram(name: "imp_frac", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$8imp_frac17h8dbb305bbc177301E", scope: !16025, file: !15906, line: 169, type: !847, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16080) !16080 = !{!16081} !16081 = !DILocalVariable(name: "self", arg: 1, scope: !16079, file: !15906, line: 169, type: !298) !16082 = !DILocation(line: 169, column: 25, scope: !16079) !16083 = !DILocation(line: 170, column: 17, scope: !16079) !16084 = !DILocation(line: 171, column: 14, scope: !16079) !16085 = distinct !DISubprogram(name: "from_bits", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E", scope: !16025, file: !15906, line: 172, type: !855, scopeLine: 172, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16086) !16086 = !{!16087} !16087 = !DILocalVariable(name: "a", arg: 1, scope: !16085, file: !15906, line: 172, type: !253) !16088 = !DILocation(line: 172, column: 26, scope: !16085) !16089 = !DILocation(line: 173, column: 17, scope: !16085) !16090 = !DILocation(line: 174, column: 14, scope: !16085) !16091 = distinct !DISubprogram(name: "from_parts", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$10from_parts17h91896e4ce3fb521aE", scope: !16025, file: !15906, line: 175, type: !16092, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16094) !16092 = !DISubroutineType(types: !16093) !16093 = !{!298, !669, !253, !253} !16094 = !{!16095, !16096, !16097} !16095 = !DILocalVariable(name: "negative", arg: 1, scope: !16091, file: !15906, line: 175, type: !669) !16096 = !DILocalVariable(name: "exponent", arg: 2, scope: !16091, file: !15906, line: 175, type: !253) !16097 = !DILocalVariable(name: "significand", arg: 3, scope: !16091, file: !15906, line: 175, type: !253) !16098 = !DILocation(line: 175, column: 27, scope: !16091) !16099 = !DILocation(line: 175, column: 43, scope: !16091) !16100 = !DILocation(line: 175, column: 64, scope: !16091) !16101 = !DILocation(line: 177, column: 22, scope: !16091) !16102 = !DILocation(line: 177, column: 21, scope: !16091) !16103 = !DILocation(line: 178, column: 28, scope: !16091) !16104 = !DILocation(line: 178, column: 27, scope: !16091) !16105 = !DILocation(line: 179, column: 27, scope: !16091) !16106 = !DILocation(line: 176, column: 17, scope: !16091) !16107 = !DILocation(line: 181, column: 14, scope: !16091) !16108 = distinct !DISubprogram(name: "normalize", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E", scope: !16025, file: !15906, line: 182, type: !16109, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16115) !16109 = !DISubroutineType(types: !16110) !16110 = !{!16111, !253} !16111 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i32, u64)", file: !8, size: 128, align: 64, elements: !16112, templateParams: !42, identifier: "e5aaa439126b547199a78cff3e93f9d") !16112 = !{!16113, !16114} !16113 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !16111, file: !8, baseType: !322, size: 32, align: 32) !16114 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !16111, file: !8, baseType: !253, size: 64, align: 64, offset: 64) !16115 = !{!16116, !16117} !16116 = !DILocalVariable(name: "significand", arg: 1, scope: !16108, file: !15906, line: 182, type: !253) !16117 = !DILocalVariable(name: "shift", scope: !16118, file: !15906, line: 183, type: !143, align: 4) !16118 = distinct !DILexicalBlock(scope: !16108, file: !15906, line: 183, column: 17) !16119 = !DILocation(line: 182, column: 26, scope: !16108) !16120 = !DILocation(line: 135, column: 36, scope: !5916, inlinedAt: !16121) !16121 = distinct !DILocation(line: 183, column: 29, scope: !16108) !16122 = !DILocation(line: 136, column: 20, scope: !5916, inlinedAt: !16121) !16123 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !16124) !16124 = distinct !DILocation(line: 183, column: 29, scope: !16108) !16125 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !16124) !16126 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !16124) !16127 = !DILocation(line: 183, column: 29, scope: !16108) !16128 = !DILocation(line: 183, column: 21, scope: !16118) !16129 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !16130) !16130 = distinct !DILocation(line: 185, column: 21, scope: !16118) !16131 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !16130) !16132 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !16130) !16133 = !DILocation(line: 186, column: 36, scope: !16118) !16134 = !DILocation(line: 186, column: 21, scope: !16118) !16135 = !DILocation(line: 184, column: 17, scope: !16118) !16136 = !DILocation(line: 188, column: 14, scope: !16108) !16137 = distinct !DISubprogram(name: "is_subnormal", linkageName: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$12is_subnormal17h9d39173cbc7f55b4E", scope: !16025, file: !15906, line: 189, type: !833, scopeLine: 189, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16138) !16138 = !{!16139} !16139 = !DILocalVariable(name: "self", arg: 1, scope: !16137, file: !15906, line: 189, type: !298) !16140 = !DILocation(line: 189, column: 29, scope: !16137) !16141 = !DILocation(line: 190, column: 18, scope: !16137) !16142 = !DILocation(line: 190, column: 17, scope: !16137) !16143 = !DILocation(line: 191, column: 14, scope: !16137) !16144 = distinct !DISubprogram(name: "to_bits", linkageName: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE", scope: !16145, file: !15906, line: 135, type: !3122, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16146) !16145 = !DINamespace(name: "{impl#2}", scope: !22) !16146 = !{!16147} !16147 = !DILocalVariable(name: "self", arg: 1, scope: !16144, file: !15906, line: 135, type: !454) !16148 = !DILocation(line: 135, column: 24, scope: !16144) !16149 = !DILocation(line: 136, column: 17, scope: !16144) !16150 = !DILocation(line: 137, column: 14, scope: !16144) !16151 = distinct !DISubprogram(name: "to_bits_signed", linkageName: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hc112f67f4f498b5dE", scope: !16145, file: !15906, line: 138, type: !6487, scopeLine: 138, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16152) !16152 = !{!16153} !16153 = !DILocalVariable(name: "self", arg: 1, scope: !16151, file: !15906, line: 138, type: !454) !16154 = !DILocation(line: 138, column: 31, scope: !16151) !16155 = !DILocation(line: 139, column: 17, scope: !16151) !16156 = !DILocation(line: 140, column: 14, scope: !16151) !16157 = distinct !DISubprogram(name: "is_sign_negative", linkageName: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E", scope: !16145, file: !15906, line: 160, type: !3113, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16158) !16158 = !{!16159} !16159 = !DILocalVariable(name: "self", arg: 1, scope: !16157, file: !15906, line: 160, type: !454) !16160 = !DILocation(line: 160, column: 33, scope: !16157) !16161 = !DILocation(line: 161, column: 17, scope: !16157) !16162 = !DILocation(line: 162, column: 14, scope: !16157) !16163 = distinct !DISubprogram(name: "from_bits", linkageName: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E", scope: !16145, file: !15906, line: 172, type: !3130, scopeLine: 172, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16164) !16164 = !{!16165} !16165 = !DILocalVariable(name: "a", arg: 1, scope: !16163, file: !15906, line: 172, type: !263) !16166 = !DILocation(line: 172, column: 26, scope: !16163) !16167 = !DILocation(line: 173, column: 17, scope: !16163) !16168 = !DILocation(line: 174, column: 14, scope: !16163) !16169 = distinct !DISubprogram(name: "normalize", linkageName: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E", scope: !16145, file: !15906, line: 182, type: !16170, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16176) !16170 = !DISubroutineType(types: !16171) !16171 = !{!16172, !263} !16172 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i32, u128)", file: !8, size: 256, align: 128, elements: !16173, templateParams: !42, identifier: "9e04220235cd3a9da5d42866498fde35") !16173 = !{!16174, !16175} !16174 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !16172, file: !8, baseType: !322, size: 32, align: 32) !16175 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !16172, file: !8, baseType: !263, size: 128, align: 128, offset: 128) !16176 = !{!16177, !16178} !16177 = !DILocalVariable(name: "significand", arg: 1, scope: !16169, file: !15906, line: 182, type: !263) !16178 = !DILocalVariable(name: "shift", scope: !16179, file: !15906, line: 183, type: !143, align: 4) !16179 = distinct !DILexicalBlock(scope: !16169, file: !15906, line: 183, column: 17) !16180 = !DILocation(line: 182, column: 26, scope: !16169) !16181 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !16182) !16182 = distinct !DILocation(line: 183, column: 29, scope: !16169) !16183 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !16182) !16184 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !16185) !16185 = distinct !DILocation(line: 183, column: 29, scope: !16169) !16186 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !16185) !16187 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !16185) !16188 = !DILocation(line: 183, column: 29, scope: !16169) !16189 = !DILocation(line: 183, column: 21, scope: !16179) !16190 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !16191) !16191 = distinct !DILocation(line: 185, column: 21, scope: !16179) !16192 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !16191) !16193 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !16191) !16194 = !DILocation(line: 186, column: 36, scope: !16179) !16195 = !DILocation(line: 186, column: 21, scope: !16179) !16196 = !DILocation(line: 184, column: 17, scope: !16179) !16197 = !DILocation(line: 188, column: 14, scope: !16169) !16198 = distinct !DISubprogram(name: "u32_normalization_shift", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem23u32_normalization_shift17h5560b150af93298fE", scope: !12194, file: !16199, line: 49, type: !16200, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16202) !16199 = !DIFile(filename: "src/int/specialized_div_rem/norm_shift.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "7f3f6a8903497668d6cf8f1df128ec13") !16200 = !DISubroutineType(types: !16201) !16201 = !{!41, !143, !143, !669} !16202 = !{!16203, !16204, !16205, !16206, !16208, !16210, !16212} !16203 = !DILocalVariable(name: "duo", arg: 1, scope: !16198, file: !16199, line: 49, type: !143) !16204 = !DILocalVariable(name: "div", arg: 2, scope: !16198, file: !16199, line: 49, type: !143) !16205 = !DILocalVariable(name: "full_normalization", arg: 3, scope: !16198, file: !16199, line: 49, type: !669) !16206 = !DILocalVariable(name: "shl", scope: !16207, file: !16199, line: 62, type: !41, align: 4) !16207 = distinct !DILexicalBlock(scope: !16198, file: !16199, line: 62, column: 13) !16208 = !DILocalVariable(name: "test", scope: !16209, file: !16199, line: 73, type: !143, align: 4) !16209 = distinct !DILexicalBlock(scope: !16207, file: !16199, line: 73, column: 17) !16210 = !DILocalVariable(name: "lvl", scope: !16211, file: !16199, line: 75, type: !41, align: 4) !16211 = distinct !DILexicalBlock(scope: !16209, file: !16199, line: 75, column: 17) !16212 = !DILocalVariable(name: "tmp", scope: !16213, file: !16199, line: 77, type: !143, align: 4) !16213 = distinct !DILexicalBlock(scope: !16211, file: !16199, line: 77, column: 21) !16214 = !DILocation(line: 49, column: 18, scope: !16198) !16215 = !DILocation(line: 49, column: 28, scope: !16198) !16216 = !DILocation(line: 49, column: 38, scope: !16198) !16217 = !DILocation(line: 62, column: 17, scope: !16207) !16218 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !16219) !16219 = distinct !DILocation(line: 64, column: 24, scope: !16207) !16220 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !16219) !16221 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !16222) !16222 = distinct !DILocation(line: 64, column: 46, scope: !16207) !16223 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !16222) !16224 = !DILocation(line: 64, column: 23, scope: !16207) !16225 = !DILocation(line: 64, column: 17, scope: !16207) !16226 = !DILocation(line: 65, column: 20, scope: !16207) !16227 = !DILocation(line: 103, column: 13, scope: !16207) !16228 = !DILocation(line: 104, column: 10, scope: !16198) !16229 = !DILocation(line: 66, column: 38, scope: !16207) !16230 = !DILocation(line: 66, column: 30, scope: !16207) !16231 = !DILocation(line: 66, column: 24, scope: !16207) !16232 = !DILocation(line: 69, column: 25, scope: !16207) !16233 = !DILocation(line: 66, column: 21, scope: !16207) !16234 = distinct !DISubprogram(name: "u128_div_rem", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem17h80c6993007ea798eE", scope: !12194, file: !16235, line: 18, type: !16236, scopeLine: 18, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16242) !16235 = !DIFile(filename: "src/int/specialized_div_rem/trifecta.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "55df05c93b40101c058a65233f66277f") !16236 = !DISubroutineType(types: !16237) !16237 = !{!16238, !263, !263} !16238 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u128, u128)", file: !8, size: 256, align: 128, elements: !16239, templateParams: !42, identifier: "7868b8605327c60a6531bf1c2e99d5d6") !16239 = !{!16240, !16241} !16240 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !16238, file: !8, baseType: !263, size: 128, align: 128) !16241 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !16238, file: !8, baseType: !263, size: 128, align: 128, offset: 128) !16242 = !{!16243, !16244, !16245, !16247, !16249, !16251, !16253, !16254, !16256, !16258, !16260, !16261, !16263, !16265, !16266, !16268, !16270, !16271, !16273, !16275, !16277, !16279, !16281, !16283, !16285, !16287, !16288, !16290, !16291, !16293, !16295, !16297, !16299, !16301, !16303, !16305, !16307, !16309, !16311, !16313, !16315, !16317, !16319, !16321, !16323, !16325, !16326, !16328, !16330} !16243 = !DILocalVariable(name: "duo", arg: 1, scope: !16234, file: !16235, line: 18, type: !263) !16244 = !DILocalVariable(name: "div", arg: 2, scope: !16234, file: !16235, line: 18, type: !263) !16245 = !DILocalVariable(name: "n", scope: !16246, file: !16235, line: 37, type: !143, align: 4) !16246 = distinct !DILexicalBlock(scope: !16234, file: !16235, line: 37, column: 13) !16247 = !DILocalVariable(name: "div_lz", scope: !16248, file: !16235, line: 48, type: !143, align: 4) !16248 = distinct !DILexicalBlock(scope: !16246, file: !16235, line: 48, column: 13) !16249 = !DILocalVariable(name: "duo_lz", scope: !16250, file: !16235, line: 49, type: !143, align: 4) !16250 = distinct !DILexicalBlock(scope: !16248, file: !16235, line: 49, column: 13) !16251 = !DILocalVariable(name: "quo", scope: !16252, file: !16235, line: 73, type: !253, align: 8) !16252 = distinct !DILexicalBlock(scope: !16250, file: !16235, line: 73, column: 17) !16253 = !DILocalVariable(name: "rem", scope: !16252, file: !16235, line: 73, type: !253, align: 8) !16254 = !DILocalVariable(name: "duo_hi", scope: !16255, file: !16235, line: 90, type: !253, align: 8) !16255 = distinct !DILexicalBlock(scope: !16250, file: !16235, line: 90, column: 17) !16256 = !DILocalVariable(name: "div_0", scope: !16257, file: !16235, line: 91, type: !253, align: 8) !16257 = distinct !DILexicalBlock(scope: !16255, file: !16235, line: 91, column: 17) !16258 = !DILocalVariable(name: "quo_hi", scope: !16259, file: !16235, line: 92, type: !253, align: 8) !16259 = distinct !DILexicalBlock(scope: !16257, file: !16235, line: 92, column: 17) !16260 = !DILocalVariable(name: "rem_3", scope: !16259, file: !16235, line: 92, type: !253, align: 8) !16261 = !DILocalVariable(name: "duo_mid", scope: !16262, file: !16235, line: 94, type: !253, align: 8) !16262 = distinct !DILexicalBlock(scope: !16259, file: !16235, line: 94, column: 17) !16263 = !DILocalVariable(name: "quo_1", scope: !16264, file: !16235, line: 95, type: !253, align: 8) !16264 = distinct !DILexicalBlock(scope: !16262, file: !16235, line: 95, column: 17) !16265 = !DILocalVariable(name: "rem_2", scope: !16264, file: !16235, line: 95, type: !253, align: 8) !16266 = !DILocalVariable(name: "duo_lo", scope: !16267, file: !16235, line: 97, type: !253, align: 8) !16267 = distinct !DILexicalBlock(scope: !16264, file: !16235, line: 97, column: 17) !16268 = !DILocalVariable(name: "quo_0", scope: !16269, file: !16235, line: 98, type: !253, align: 8) !16269 = distinct !DILexicalBlock(scope: !16267, file: !16235, line: 98, column: 17) !16270 = !DILocalVariable(name: "rem_1", scope: !16269, file: !16235, line: 98, type: !253, align: 8) !16271 = !DILocalVariable(name: "lz_diff", scope: !16272, file: !16235, line: 107, type: !143, align: 4) !16272 = distinct !DILexicalBlock(scope: !16250, file: !16235, line: 107, column: 13) !16273 = !DILocalVariable(name: "shift", scope: !16274, file: !16235, line: 209, type: !143, align: 4) !16274 = distinct !DILexicalBlock(scope: !16272, file: !16235, line: 209, column: 17) !16275 = !DILocalVariable(name: "duo_sig_n", scope: !16276, file: !16235, line: 210, type: !253, align: 8) !16276 = distinct !DILexicalBlock(scope: !16274, file: !16235, line: 210, column: 17) !16277 = !DILocalVariable(name: "div_sig_n", scope: !16278, file: !16235, line: 211, type: !253, align: 8) !16278 = distinct !DILexicalBlock(scope: !16276, file: !16235, line: 211, column: 17) !16279 = !DILocalVariable(name: "quo", scope: !16280, file: !16235, line: 212, type: !253, align: 8) !16280 = distinct !DILexicalBlock(scope: !16278, file: !16235, line: 212, column: 17) !16281 = !DILocalVariable(name: "div_lo", scope: !16282, file: !16235, line: 216, type: !253, align: 8) !16282 = distinct !DILexicalBlock(scope: !16280, file: !16235, line: 216, column: 17) !16283 = !DILocalVariable(name: "div_hi", scope: !16284, file: !16235, line: 217, type: !253, align: 8) !16284 = distinct !DILexicalBlock(scope: !16282, file: !16235, line: 217, column: 17) !16285 = !DILocalVariable(name: "tmp_lo", scope: !16286, file: !16235, line: 218, type: !253, align: 8) !16286 = distinct !DILexicalBlock(scope: !16284, file: !16235, line: 218, column: 17) !16287 = !DILocalVariable(name: "carry", scope: !16286, file: !16235, line: 218, type: !253, align: 8) !16288 = !DILocalVariable(name: "tmp_hi", scope: !16289, file: !16235, line: 219, type: !253, align: 8) !16289 = distinct !DILexicalBlock(scope: !16286, file: !16235, line: 219, column: 17) !16290 = !DILocalVariable(name: "overflow", scope: !16289, file: !16235, line: 219, type: !253, align: 8) !16291 = !DILocalVariable(name: "tmp", scope: !16292, file: !16235, line: 220, type: !263, align: 16) !16292 = distinct !DILexicalBlock(scope: !16289, file: !16235, line: 220, column: 17) !16293 = !DILocalVariable(name: "duo", scope: !16294, file: !16235, line: 307, type: !263, align: 16) !16294 = distinct !DILexicalBlock(scope: !16272, file: !16235, line: 307, column: 13) !16295 = !DILocalVariable(name: "quo", scope: !16296, file: !16235, line: 308, type: !263, align: 16) !16296 = distinct !DILexicalBlock(scope: !16294, file: !16235, line: 308, column: 13) !16297 = !DILocalVariable(name: "div_extra", scope: !16298, file: !16235, line: 311, type: !143, align: 4) !16298 = distinct !DILexicalBlock(scope: !16296, file: !16235, line: 311, column: 13) !16299 = !DILocalVariable(name: "div_sig_n_h", scope: !16300, file: !16235, line: 314, type: !143, align: 4) !16300 = distinct !DILexicalBlock(scope: !16298, file: !16235, line: 314, column: 13) !16301 = !DILocalVariable(name: "div_sig_n_h_add1", scope: !16302, file: !16235, line: 317, type: !253, align: 8) !16302 = distinct !DILexicalBlock(scope: !16300, file: !16235, line: 317, column: 13) !16303 = !DILocalVariable(name: "duo_extra", scope: !16304, file: !16235, line: 323, type: !143, align: 4) !16304 = distinct !DILexicalBlock(scope: !16302, file: !16235, line: 323, column: 17) !16305 = !DILocalVariable(name: "duo_sig_n", scope: !16306, file: !16235, line: 326, type: !253, align: 8) !16306 = distinct !DILexicalBlock(scope: !16304, file: !16235, line: 326, column: 17) !16307 = !DILocalVariable(name: "quo_part", scope: !16308, file: !16235, line: 332, type: !263, align: 16) !16308 = distinct !DILexicalBlock(scope: !16306, file: !16235, line: 332, column: 21) !16309 = !DILocalVariable(name: "extra_shl", scope: !16310, file: !16235, line: 333, type: !143, align: 4) !16310 = distinct !DILexicalBlock(scope: !16308, file: !16235, line: 333, column: 21) !16311 = !DILocalVariable(name: "shift", scope: !16312, file: !16235, line: 342, type: !143, align: 4) !16312 = distinct !DILexicalBlock(scope: !16306, file: !16235, line: 342, column: 21) !16313 = !DILocalVariable(name: "duo_sig_n", scope: !16314, file: !16235, line: 343, type: !253, align: 8) !16314 = distinct !DILexicalBlock(scope: !16312, file: !16235, line: 343, column: 21) !16315 = !DILocalVariable(name: "div_sig_n", scope: !16316, file: !16235, line: 344, type: !253, align: 8) !16316 = distinct !DILexicalBlock(scope: !16314, file: !16235, line: 344, column: 21) !16317 = !DILocalVariable(name: "quo_part", scope: !16318, file: !16235, line: 345, type: !253, align: 8) !16318 = distinct !DILexicalBlock(scope: !16316, file: !16235, line: 345, column: 21) !16319 = !DILocalVariable(name: "div_lo", scope: !16320, file: !16235, line: 346, type: !253, align: 8) !16320 = distinct !DILexicalBlock(scope: !16318, file: !16235, line: 346, column: 21) !16321 = !DILocalVariable(name: "div_hi", scope: !16322, file: !16235, line: 347, type: !253, align: 8) !16322 = distinct !DILexicalBlock(scope: !16320, file: !16235, line: 347, column: 21) !16323 = !DILocalVariable(name: "tmp_lo", scope: !16324, file: !16235, line: 349, type: !253, align: 8) !16324 = distinct !DILexicalBlock(scope: !16322, file: !16235, line: 349, column: 21) !16325 = !DILocalVariable(name: "carry", scope: !16324, file: !16235, line: 349, type: !253, align: 8) !16326 = !DILocalVariable(name: "tmp_hi", scope: !16327, file: !16235, line: 352, type: !253, align: 8) !16327 = distinct !DILexicalBlock(scope: !16324, file: !16235, line: 352, column: 21) !16328 = !DILocalVariable(name: "tmp", scope: !16329, file: !16235, line: 353, type: !263, align: 16) !16329 = distinct !DILexicalBlock(scope: !16327, file: !16235, line: 353, column: 21) !16330 = !DILocalVariable(name: "tmp", scope: !16331, file: !16235, line: 380, type: !12200, align: 8) !16331 = distinct !DILexicalBlock(scope: !16306, file: !16235, line: 380, column: 21) !16332 = !DILocation(line: 18, column: 20, scope: !16234) !16333 = !DILocation(line: 18, column: 30, scope: !16234) !16334 = !DILocation(line: 49, column: 17, scope: !16250) !16335 = !DILocation(line: 307, column: 17, scope: !16294) !16336 = !DILocation(line: 308, column: 17, scope: !16296) !16337 = !DILocation(line: 37, column: 21, scope: !16234) !16338 = !DILocation(line: 37, column: 17, scope: !16246) !16339 = !DILocation(line: 39, column: 16, scope: !16246) !16340 = !DILocation(line: 40, column: 17, scope: !16246) !16341 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !16342) !16342 = distinct !DILocation(line: 48, column: 26, scope: !16246) !16343 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !16342) !16344 = !DILocation(line: 48, column: 26, scope: !16246) !16345 = !DILocation(line: 48, column: 17, scope: !16248) !16346 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !16347) !16347 = distinct !DILocation(line: 49, column: 30, scope: !16248) !16348 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !16347) !16349 = !DILocation(line: 49, column: 30, scope: !16248) !16350 = !DILocation(line: 56, column: 26, scope: !16250) !16351 = !DILocation(line: 56, column: 16, scope: !16250) !16352 = !DILocation(line: 70, column: 16, scope: !16250) !16353 = !DILocation(line: 59, column: 20, scope: !16250) !16354 = !DILocation(line: 80, column: 26, scope: !16250) !16355 = !DILocation(line: 73, column: 49, scope: !16250) !16356 = !DILocation(line: 73, column: 61, scope: !16250) !16357 = !DILocation(line: 73, column: 34, scope: !16250) !16358 = !DILocation(line: 73, column: 22, scope: !16250) !16359 = !DILocation(line: 73, column: 22, scope: !16252) !16360 = !DILocation(line: 73, column: 27, scope: !16250) !16361 = !DILocation(line: 73, column: 27, scope: !16252) !16362 = !DILocation(line: 74, column: 25, scope: !16252) !16363 = !DILocation(line: 74, column: 37, scope: !16252) !16364 = !DILocation(line: 74, column: 24, scope: !16252) !16365 = !DILocation(line: 0, scope: !16366) !16366 = !DILexicalBlockFile(scope: !16250, file: !4043, discriminator: 0) !16367 = !DILocation(line: 80, column: 16, scope: !16250) !16368 = !DILocation(line: 107, column: 36, scope: !16250) !16369 = !DILocation(line: 107, column: 27, scope: !16250) !16370 = !DILocation(line: 90, column: 30, scope: !16250) !16371 = !DILocation(line: 107, column: 17, scope: !16272) !16372 = !DILocation(line: 112, column: 16, scope: !16272) !16373 = !DILocation(line: 307, column: 27, scope: !16272) !16374 = !DILocation(line: 308, column: 32, scope: !16294) !16375 = !DILocation(line: 311, column: 29, scope: !16296) !16376 = !DILocation(line: 209, column: 33, scope: !16272) !16377 = !DILocation(line: 209, column: 29, scope: !16272) !16378 = !DILocation(line: 311, column: 17, scope: !16298) !16379 = !DILocation(line: 314, column: 31, scope: !16298) !16380 = !DILocation(line: 314, column: 17, scope: !16300) !16381 = !DILocation(line: 317, column: 36, scope: !16300) !16382 = !DILocation(line: 317, column: 17, scope: !16302) !16383 = !DILocation(line: 321, column: 13, scope: !16302) !16384 = !DILocation(line: 323, column: 37, scope: !16302) !16385 = !DILocation(line: 323, column: 33, scope: !16302) !16386 = !DILocation(line: 323, column: 21, scope: !16304) !16387 = !DILocation(line: 326, column: 34, scope: !16304) !16388 = !DILocation(line: 326, column: 33, scope: !16304) !16389 = !DILocation(line: 326, column: 21, scope: !16306) !16390 = !DILocation(line: 330, column: 20, scope: !16306) !16391 = !DILocation(line: 342, column: 37, scope: !16306) !16392 = !DILocation(line: 342, column: 33, scope: !16306) !16393 = !DILocation(line: 332, column: 36, scope: !16306) !16394 = !DILocation(line: 332, column: 25, scope: !16308) !16395 = !DILocation(line: 333, column: 37, scope: !16308) !16396 = !DILocation(line: 342, column: 25, scope: !16312) !16397 = !DILocation(line: 343, column: 38, scope: !16312) !16398 = !DILocation(line: 343, column: 37, scope: !16312) !16399 = !DILocation(line: 343, column: 25, scope: !16314) !16400 = !DILocation(line: 344, column: 37, scope: !16314) !16401 = !DILocation(line: 344, column: 25, scope: !16316) !16402 = !DILocation(line: 345, column: 36, scope: !16316) !16403 = !DILocation(line: 345, column: 25, scope: !16318) !16404 = !DILocation(line: 346, column: 34, scope: !16318) !16405 = !DILocation(line: 346, column: 25, scope: !16320) !16406 = !DILocation(line: 347, column: 34, scope: !16320) !16407 = !DILocation(line: 347, column: 25, scope: !16322) !16408 = !DILocation(line: 349, column: 43, scope: !16322) !16409 = !DILocation(line: 349, column: 26, scope: !16322) !16410 = !DILocation(line: 349, column: 26, scope: !16324) !16411 = !DILocation(line: 349, column: 34, scope: !16322) !16412 = !DILocation(line: 349, column: 34, scope: !16324) !16413 = !DILocation(line: 352, column: 39, scope: !16324) !16414 = !DILocation(line: 352, column: 26, scope: !16324) !16415 = !DILocation(line: 352, column: 26, scope: !16327) !16416 = !DILocation(line: 353, column: 31, scope: !16327) !16417 = !DILocation(line: 353, column: 50, scope: !16327) !16418 = !DILocation(line: 353, column: 49, scope: !16327) !16419 = !DILocation(line: 353, column: 25, scope: !16329) !16420 = !DILocation(line: 355, column: 24, scope: !16329) !16421 = !DILocation(line: 361, column: 33, scope: !16329) !16422 = !DILocation(line: 361, column: 39, scope: !16329) !16423 = !DILocation(line: 357, column: 29, scope: !16329) !16424 = !DILocation(line: 357, column: 36, scope: !16329) !16425 = !DILocation(line: 361, column: 58, scope: !16329) !16426 = !DILocation(line: 361, column: 32, scope: !16329) !16427 = !DILocation(line: 361, column: 25, scope: !16329) !16428 = !DILocation(line: 384, column: 10, scope: !16234) !16429 = !DILocation(line: 357, column: 35, scope: !16329) !16430 = !DILocation(line: 358, column: 29, scope: !16329) !16431 = !DILocalVariable(name: "self", arg: 1, scope: !16432, file: !639, line: 1936, type: !263) !16432 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$12wrapping_add17h568a56b5de397654E", scope: !2080, file: !639, line: 1936, type: !532, scopeLine: 1936, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16433) !16433 = !{!16431, !16434} !16434 = !DILocalVariable(name: "rhs", arg: 2, scope: !16432, file: !639, line: 1936, type: !263) !16435 = !DILocation(line: 1936, column: 35, scope: !16432, inlinedAt: !16436) !16436 = distinct !DILocation(line: 358, column: 29, scope: !16329) !16437 = !DILocation(line: 1936, column: 41, scope: !16432, inlinedAt: !16436) !16438 = !DILocation(line: 1937, column: 13, scope: !16432, inlinedAt: !16436) !16439 = !DILocation(line: 1977, column: 35, scope: !2079, inlinedAt: !16440) !16440 = distinct !DILocation(line: 358, column: 29, scope: !16329) !16441 = !DILocation(line: 1977, column: 41, scope: !2079, inlinedAt: !16440) !16442 = !DILocation(line: 1978, column: 13, scope: !2079, inlinedAt: !16440) !16443 = !DILocation(line: 356, column: 32, scope: !16329) !16444 = !DILocation(line: 356, column: 25, scope: !16329) !16445 = !DILocation(line: 333, column: 25, scope: !16310) !16446 = !DILocation(line: 336, column: 28, scope: !16310) !16447 = !DILocation(line: 336, column: 21, scope: !16310) !16448 = !DILocalVariable(name: "self", arg: 1, scope: !16449, file: !639, line: 2021, type: !263) !16449 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$12wrapping_mul17h5d69d8b0f1ab2d82E", scope: !2080, file: !639, line: 2021, type: !532, scopeLine: 2021, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16450) !16450 = !{!16448, !16451} !16451 = !DILocalVariable(name: "rhs", arg: 2, scope: !16449, file: !639, line: 2021, type: !263) !16452 = !DILocation(line: 2021, column: 35, scope: !16449, inlinedAt: !16453) !16453 = distinct !DILocation(line: 339, column: 29, scope: !16310) !16454 = !DILocation(line: 2021, column: 41, scope: !16449, inlinedAt: !16453) !16455 = !DILocation(line: 2022, column: 13, scope: !16449, inlinedAt: !16453) !16456 = !DILocation(line: 339, column: 29, scope: !16310) !16457 = !DILocation(line: 339, column: 28, scope: !16310) !16458 = !DILocation(line: 339, column: 21, scope: !16310) !16459 = !DILocation(line: 365, column: 26, scope: !16306) !16460 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !16461) !16461 = distinct !DILocation(line: 365, column: 26, scope: !16306) !16462 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !16461) !16463 = !DILocation(line: 365, column: 17, scope: !16306) !16464 = !DILocation(line: 367, column: 30, scope: !16306) !16465 = !DILocation(line: 367, column: 20, scope: !16306) !16466 = !DILocation(line: 378, column: 25, scope: !16306) !16467 = !DILocation(line: 378, column: 20, scope: !16306) !16468 = !DILocation(line: 369, column: 31, scope: !16306) !16469 = !DILocation(line: 369, column: 24, scope: !16306) !16470 = !DILocation(line: 380, column: 46, scope: !16306) !16471 = !DILocation(line: 380, column: 58, scope: !16306) !16472 = !DILocation(line: 380, column: 31, scope: !16306) !16473 = !DILocation(line: 380, column: 25, scope: !16331) !16474 = !DILocation(line: 381, column: 29, scope: !16331) !16475 = !DILocation(line: 381, column: 35, scope: !16331) !16476 = !DILocation(line: 381, column: 51, scope: !16331) !16477 = !DILocation(line: 381, column: 28, scope: !16331) !16478 = !DILocation(line: 0, scope: !16479) !16479 = !DILexicalBlockFile(scope: !16306, file: !4043, discriminator: 0) !16480 = !DILocation(line: 372, column: 33, scope: !16306) !16481 = !DILocation(line: 372, column: 38, scope: !16306) !16482 = !DILocation(line: 372, column: 32, scope: !16306) !16483 = !DILocation(line: 372, column: 25, scope: !16306) !16484 = !DILocation(line: 370, column: 33, scope: !16306) !16485 = !DILocation(line: 370, column: 42, scope: !16306) !16486 = !DILocation(line: 370, column: 32, scope: !16306) !16487 = !DILocation(line: 370, column: 25, scope: !16306) !16488 = !DILocation(line: 209, column: 21, scope: !16274) !16489 = !DILocation(line: 210, column: 33, scope: !16274) !16490 = !DILocation(line: 210, column: 21, scope: !16276) !16491 = !DILocation(line: 211, column: 33, scope: !16276) !16492 = !DILocation(line: 211, column: 21, scope: !16278) !16493 = !DILocation(line: 212, column: 27, scope: !16278) !16494 = !DILocation(line: 212, column: 21, scope: !16280) !16495 = !DILocation(line: 216, column: 30, scope: !16280) !16496 = !DILocation(line: 216, column: 21, scope: !16282) !16497 = !DILocation(line: 217, column: 30, scope: !16282) !16498 = !DILocation(line: 217, column: 21, scope: !16284) !16499 = !DILocation(line: 218, column: 39, scope: !16284) !16500 = !DILocation(line: 218, column: 22, scope: !16284) !16501 = !DILocation(line: 218, column: 22, scope: !16286) !16502 = !DILocation(line: 218, column: 30, scope: !16284) !16503 = !DILocation(line: 218, column: 30, scope: !16286) !16504 = !DILocation(line: 219, column: 42, scope: !16286) !16505 = !DILocation(line: 219, column: 22, scope: !16286) !16506 = !DILocation(line: 219, column: 22, scope: !16289) !16507 = !DILocation(line: 219, column: 30, scope: !16286) !16508 = !DILocation(line: 219, column: 30, scope: !16289) !16509 = !DILocation(line: 220, column: 27, scope: !16289) !16510 = !DILocation(line: 220, column: 46, scope: !16289) !16511 = !DILocation(line: 220, column: 45, scope: !16289) !16512 = !DILocation(line: 220, column: 21, scope: !16292) !16513 = !DILocation(line: 221, column: 20, scope: !16292) !16514 = !DILocation(line: 221, column: 39, scope: !16292) !16515 = !DILocation(line: 223, column: 25, scope: !16292) !16516 = !DILocation(line: 229, column: 29, scope: !16292) !16517 = !DILocation(line: 229, column: 41, scope: !16292) !16518 = !DILocation(line: 229, column: 28, scope: !16292) !16519 = !DILocation(line: 229, column: 21, scope: !16292) !16520 = !DILocation(line: 1936, column: 35, scope: !16432, inlinedAt: !16521) !16521 = distinct !DILocation(line: 226, column: 25, scope: !16292) !16522 = !DILocation(line: 1936, column: 41, scope: !16432, inlinedAt: !16521) !16523 = !DILocation(line: 1937, column: 13, scope: !16432, inlinedAt: !16521) !16524 = !DILocation(line: 226, column: 25, scope: !16292) !16525 = !DILocation(line: 1977, column: 35, scope: !2079, inlinedAt: !16526) !16526 = distinct !DILocation(line: 226, column: 25, scope: !16292) !16527 = !DILocation(line: 1977, column: 41, scope: !2079, inlinedAt: !16526) !16528 = !DILocation(line: 1978, column: 13, scope: !2079, inlinedAt: !16526) !16529 = !DILocation(line: 222, column: 28, scope: !16292) !16530 = !DILocation(line: 222, column: 21, scope: !16292) !16531 = !DILocation(line: 90, column: 21, scope: !16255) !16532 = !DILocation(line: 91, column: 29, scope: !16255) !16533 = !DILocation(line: 91, column: 36, scope: !16255) !16534 = !DILocation(line: 91, column: 21, scope: !16257) !16535 = !DILocation(line: 92, column: 39, scope: !16257) !16536 = !DILocation(line: 92, column: 22, scope: !16257) !16537 = !DILocation(line: 92, column: 22, scope: !16259) !16538 = !DILocation(line: 92, column: 30, scope: !16257) !16539 = !DILocation(line: 92, column: 30, scope: !16259) !16540 = !DILocation(line: 94, column: 32, scope: !16259) !16541 = !DILocation(line: 94, column: 31, scope: !16259) !16542 = !DILocation(line: 94, column: 63, scope: !16259) !16543 = !DILocation(line: 94, column: 21, scope: !16262) !16544 = !DILocation(line: 95, column: 38, scope: !16262) !16545 = !DILocation(line: 95, column: 22, scope: !16262) !16546 = !DILocation(line: 95, column: 22, scope: !16264) !16547 = !DILocation(line: 95, column: 29, scope: !16262) !16548 = !DILocation(line: 95, column: 29, scope: !16264) !16549 = !DILocation(line: 97, column: 31, scope: !16264) !16550 = !DILocation(line: 97, column: 30, scope: !16264) !16551 = !DILocation(line: 97, column: 52, scope: !16264) !16552 = !DILocation(line: 97, column: 21, scope: !16267) !16553 = !DILocation(line: 98, column: 38, scope: !16267) !16554 = !DILocation(line: 98, column: 22, scope: !16267) !16555 = !DILocation(line: 98, column: 22, scope: !16269) !16556 = !DILocation(line: 98, column: 29, scope: !16267) !16557 = !DILocation(line: 98, column: 29, scope: !16269) !16558 = !DILocation(line: 101, column: 21, scope: !16269) !16559 = !DILocation(line: 101, column: 39, scope: !16269) !16560 = !DILocation(line: 101, column: 38, scope: !16269) !16561 = !DILocation(line: 101, column: 66, scope: !16269) !16562 = !DILocation(line: 101, column: 65, scope: !16269) !16563 = !DILocation(line: 102, column: 21, scope: !16269) !16564 = !DILocation(line: 100, column: 24, scope: !16269) !16565 = !DILocation(line: 62, column: 28, scope: !16250) !16566 = !DILocation(line: 62, column: 21, scope: !16250) !16567 = !DILocation(line: 60, column: 32, scope: !16250) !16568 = !DILocation(line: 60, column: 28, scope: !16250) !16569 = !DILocation(line: 60, column: 21, scope: !16250) !16570 = distinct !DISubprogram(name: "carrying_mul", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem12carrying_mul17hd8f5859feebf2aabE", scope: !16571, file: !16235, line: 25, type: !12198, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16572) !16571 = !DINamespace(name: "u128_div_rem", scope: !12194) !16572 = !{!16573, !16574, !16575} !16573 = !DILocalVariable(name: "lhs", arg: 1, scope: !16570, file: !16235, line: 25, type: !253) !16574 = !DILocalVariable(name: "rhs", arg: 2, scope: !16570, file: !16235, line: 25, type: !253) !16575 = !DILocalVariable(name: "tmp", scope: !16576, file: !16235, line: 26, type: !263, align: 16) !16576 = distinct !DILexicalBlock(scope: !16570, file: !16235, line: 26, column: 17) !16577 = !DILocation(line: 25, column: 29, scope: !16570) !16578 = !DILocation(line: 25, column: 39, scope: !16570) !16579 = !DILocation(line: 26, column: 27, scope: !16570) !16580 = !DILocation(line: 26, column: 53, scope: !16570) !16581 = !DILocation(line: 2021, column: 35, scope: !16449, inlinedAt: !16582) !16582 = distinct !DILocation(line: 26, column: 27, scope: !16570) !16583 = !DILocation(line: 2021, column: 41, scope: !16449, inlinedAt: !16582) !16584 = !DILocation(line: 2022, column: 13, scope: !16449, inlinedAt: !16582) !16585 = !DILocation(line: 26, column: 21, scope: !16576) !16586 = !DILocation(line: 27, column: 18, scope: !16576) !16587 = !DILocation(line: 27, column: 38, scope: !16576) !16588 = !DILocation(line: 27, column: 30, scope: !16576) !16589 = !DILocation(line: 27, column: 17, scope: !16576) !16590 = !DILocation(line: 28, column: 14, scope: !16570) !16591 = distinct !DISubprogram(name: "carrying_mul_add", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem16carrying_mul_add17h505dff52d7535349E", scope: !16571, file: !16235, line: 29, type: !16592, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16594) !16592 = !DISubroutineType(types: !16593) !16593 = !{!12200, !253, !253, !253} !16594 = !{!16595, !16596, !16597, !16598} !16595 = !DILocalVariable(name: "lhs", arg: 1, scope: !16591, file: !16235, line: 29, type: !253) !16596 = !DILocalVariable(name: "mul", arg: 2, scope: !16591, file: !16235, line: 29, type: !253) !16597 = !DILocalVariable(name: "add", arg: 3, scope: !16591, file: !16235, line: 29, type: !253) !16598 = !DILocalVariable(name: "tmp", scope: !16599, file: !16235, line: 30, type: !263, align: 16) !16599 = distinct !DILexicalBlock(scope: !16591, file: !16235, line: 30, column: 17) !16600 = !DILocation(line: 29, column: 33, scope: !16591) !16601 = !DILocation(line: 29, column: 43, scope: !16591) !16602 = !DILocation(line: 29, column: 53, scope: !16591) !16603 = !DILocation(line: 30, column: 27, scope: !16591) !16604 = !DILocation(line: 31, column: 35, scope: !16591) !16605 = !DILocation(line: 2021, column: 35, scope: !16449, inlinedAt: !16606) !16606 = distinct !DILocation(line: 30, column: 27, scope: !16591) !16607 = !DILocation(line: 2021, column: 41, scope: !16449, inlinedAt: !16606) !16608 = !DILocation(line: 2022, column: 13, scope: !16449, inlinedAt: !16606) !16609 = !DILocation(line: 32, column: 35, scope: !16591) !16610 = !DILocation(line: 1936, column: 35, scope: !16432, inlinedAt: !16611) !16611 = distinct !DILocation(line: 30, column: 27, scope: !16591) !16612 = !DILocation(line: 1936, column: 41, scope: !16432, inlinedAt: !16611) !16613 = !DILocation(line: 1937, column: 13, scope: !16432, inlinedAt: !16611) !16614 = !DILocation(line: 30, column: 21, scope: !16599) !16615 = !DILocation(line: 33, column: 18, scope: !16599) !16616 = !DILocation(line: 33, column: 38, scope: !16599) !16617 = !DILocation(line: 33, column: 30, scope: !16599) !16618 = !DILocation(line: 33, column: 17, scope: !16599) !16619 = !DILocation(line: 34, column: 14, scope: !16591) !16620 = distinct !DISubprogram(name: "u64_div_rem", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem11u64_div_rem17hbea915b7d0c69616E", scope: !12194, file: !16621, line: 20, type: !12198, scopeLine: 20, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16622) !16621 = !DIFile(filename: "src/int/specialized_div_rem/delegate.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "d549177580874a172ee6a90873364bf5") !16622 = !{!16623, !16624, !16625, !16627, !16629, !16631, !16633, !16635, !16637, !16639, !16641, !16643, !16645, !16647, !16649, !16651, !16653, !16655, !16657, !16659, !16661, !16662, !16664, !16666, !16667, !16669, !16671, !16672, !16674, !16676, !16678, !16680, !16682, !16684, !16686, !16688, !16690, !16692, !16694, !16696, !16698, !16700, !16702, !16704} !16623 = !DILocalVariable(name: "duo", arg: 1, scope: !16620, file: !16621, line: 20, type: !253) !16624 = !DILocalVariable(name: "div", arg: 2, scope: !16620, file: !16621, line: 20, type: !253) !16625 = !DILocalVariable(name: "n", scope: !16626, file: !16621, line: 27, type: !41, align: 4) !16626 = distinct !DILexicalBlock(scope: !16620, file: !16621, line: 27, column: 13) !16627 = !DILocalVariable(name: "duo_lo", scope: !16628, file: !16621, line: 29, type: !143, align: 4) !16628 = distinct !DILexicalBlock(scope: !16626, file: !16621, line: 29, column: 13) !16629 = !DILocalVariable(name: "duo_hi", scope: !16630, file: !16621, line: 30, type: !143, align: 4) !16630 = distinct !DILexicalBlock(scope: !16628, file: !16621, line: 30, column: 13) !16631 = !DILocalVariable(name: "div_lo", scope: !16632, file: !16621, line: 31, type: !143, align: 4) !16632 = distinct !DILexicalBlock(scope: !16630, file: !16621, line: 31, column: 13) !16633 = !DILocalVariable(name: "div_hi", scope: !16634, file: !16621, line: 32, type: !143, align: 4) !16634 = distinct !DILexicalBlock(scope: !16632, file: !16621, line: 32, column: 13) !16635 = !DILocalVariable(name: "tmp", scope: !16636, file: !16621, line: 42, type: !12226, align: 4) !16636 = distinct !DILexicalBlock(scope: !16634, file: !16621, line: 42, column: 21) !16637 = !DILocalVariable(name: "norm_shift", scope: !16638, file: !16621, line: 56, type: !41, align: 4) !16638 = distinct !DILexicalBlock(scope: !16634, file: !16621, line: 56, column: 25) !16639 = !DILocalVariable(name: "shl", scope: !16640, file: !16621, line: 57, type: !41, align: 4) !16640 = distinct !DILexicalBlock(scope: !16638, file: !16621, line: 57, column: 25) !16641 = !DILocalVariable(name: "div", scope: !16642, file: !16621, line: 77, type: !253, align: 8) !16642 = distinct !DILexicalBlock(scope: !16640, file: !16621, line: 77, column: 25) !16643 = !DILocalVariable(name: "pow_lo", scope: !16644, file: !16621, line: 78, type: !143, align: 4) !16644 = distinct !DILexicalBlock(scope: !16642, file: !16621, line: 78, column: 25) !16645 = !DILocalVariable(name: "quo_lo", scope: !16646, file: !16621, line: 79, type: !143, align: 4) !16646 = distinct !DILexicalBlock(scope: !16644, file: !16621, line: 79, column: 25) !16647 = !DILocalVariable(name: "duo", scope: !16648, file: !16621, line: 80, type: !253, align: 8) !16648 = distinct !DILexicalBlock(scope: !16646, file: !16621, line: 80, column: 25) !16649 = !DILocalVariable(name: "sub", scope: !16650, file: !16621, line: 82, type: !253, align: 8) !16650 = distinct !DILexicalBlock(scope: !16648, file: !16621, line: 82, column: 29) !16651 = !DILocalVariable(name: "duo_hi", scope: !16652, file: !16621, line: 86, type: !143, align: 4) !16652 = distinct !DILexicalBlock(scope: !16650, file: !16621, line: 86, column: 33) !16653 = !DILocalVariable(name: "tmp", scope: !16654, file: !16621, line: 90, type: !12226, align: 4) !16654 = distinct !DILexicalBlock(scope: !16652, file: !16621, line: 90, column: 37) !16655 = !DILocalVariable(name: "tmp", scope: !16656, file: !16621, line: 99, type: !12226, align: 4) !16656 = distinct !DILexicalBlock(scope: !16634, file: !16621, line: 99, column: 25) !16657 = !DILocalVariable(name: "div_0", scope: !16658, file: !16621, line: 106, type: !143, align: 4) !16658 = distinct !DILexicalBlock(scope: !16634, file: !16621, line: 106, column: 29) !16659 = !DILocalVariable(name: "quo_hi", scope: !16660, file: !16621, line: 107, type: !143, align: 4) !16660 = distinct !DILexicalBlock(scope: !16658, file: !16621, line: 107, column: 29) !16661 = !DILocalVariable(name: "rem_3", scope: !16660, file: !16621, line: 107, type: !143, align: 4) !16662 = !DILocalVariable(name: "duo_mid", scope: !16663, file: !16621, line: 109, type: !143, align: 4) !16663 = distinct !DILexicalBlock(scope: !16660, file: !16621, line: 109, column: 29) !16664 = !DILocalVariable(name: "quo_1", scope: !16665, file: !16621, line: 110, type: !143, align: 4) !16665 = distinct !DILexicalBlock(scope: !16663, file: !16621, line: 110, column: 29) !16666 = !DILocalVariable(name: "rem_2", scope: !16665, file: !16621, line: 110, type: !143, align: 4) !16667 = !DILocalVariable(name: "duo_lo", scope: !16668, file: !16621, line: 112, type: !143, align: 4) !16668 = distinct !DILexicalBlock(scope: !16665, file: !16621, line: 112, column: 29) !16669 = !DILocalVariable(name: "quo_0", scope: !16670, file: !16621, line: 113, type: !143, align: 4) !16670 = distinct !DILexicalBlock(scope: !16668, file: !16621, line: 113, column: 29) !16671 = !DILocalVariable(name: "rem_1", scope: !16670, file: !16621, line: 113, type: !143, align: 4) !16672 = !DILocalVariable(name: "duo_lo", scope: !16673, file: !16621, line: 124, type: !143, align: 4) !16673 = distinct !DILexicalBlock(scope: !16634, file: !16621, line: 124, column: 25) !16674 = !DILocalVariable(name: "tmp", scope: !16675, file: !16621, line: 125, type: !12226, align: 4) !16675 = distinct !DILexicalBlock(scope: !16673, file: !16621, line: 125, column: 25) !16676 = !DILocalVariable(name: "quo_hi", scope: !16677, file: !16621, line: 126, type: !143, align: 4) !16677 = distinct !DILexicalBlock(scope: !16675, file: !16621, line: 126, column: 25) !16678 = !DILocalVariable(name: "duo", scope: !16679, file: !16621, line: 127, type: !253, align: 8) !16679 = distinct !DILexicalBlock(scope: !16677, file: !16621, line: 127, column: 25) !16680 = !DILocalVariable(name: "div", scope: !16681, file: !16621, line: 135, type: !253, align: 8) !16681 = distinct !DILexicalBlock(scope: !16679, file: !16621, line: 135, column: 25) !16682 = !DILocalVariable(name: "pow_lo", scope: !16683, file: !16621, line: 136, type: !143, align: 4) !16683 = distinct !DILexicalBlock(scope: !16681, file: !16621, line: 136, column: 25) !16684 = !DILocalVariable(name: "quo_lo", scope: !16685, file: !16621, line: 137, type: !143, align: 4) !16685 = distinct !DILexicalBlock(scope: !16683, file: !16621, line: 137, column: 25) !16686 = !DILocalVariable(name: "sub", scope: !16687, file: !16621, line: 139, type: !253, align: 8) !16687 = distinct !DILexicalBlock(scope: !16685, file: !16621, line: 139, column: 29) !16688 = !DILocalVariable(name: "duo_hi", scope: !16689, file: !16621, line: 143, type: !143, align: 4) !16689 = distinct !DILexicalBlock(scope: !16687, file: !16621, line: 143, column: 33) !16690 = !DILocalVariable(name: "tmp", scope: !16691, file: !16621, line: 147, type: !12226, align: 4) !16691 = distinct !DILexicalBlock(scope: !16689, file: !16621, line: 147, column: 37) !16692 = !DILocalVariable(name: "div_original", scope: !16693, file: !16621, line: 164, type: !253, align: 8) !16693 = distinct !DILexicalBlock(scope: !16634, file: !16621, line: 164, column: 21) !16694 = !DILocalVariable(name: "shl", scope: !16695, file: !16621, line: 165, type: !41, align: 4) !16695 = distinct !DILexicalBlock(scope: !16693, file: !16621, line: 165, column: 21) !16696 = !DILocalVariable(name: "duo", scope: !16697, file: !16621, line: 166, type: !253, align: 8) !16697 = distinct !DILexicalBlock(scope: !16695, file: !16621, line: 166, column: 21) !16698 = !DILocalVariable(name: "div", scope: !16699, file: !16621, line: 167, type: !253, align: 8) !16699 = distinct !DILexicalBlock(scope: !16697, file: !16621, line: 167, column: 21) !16700 = !DILocalVariable(name: "pow_lo", scope: !16701, file: !16621, line: 168, type: !143, align: 4) !16701 = distinct !DILexicalBlock(scope: !16699, file: !16621, line: 168, column: 21) !16702 = !DILocalVariable(name: "quo_lo", scope: !16703, file: !16621, line: 169, type: !143, align: 4) !16703 = distinct !DILexicalBlock(scope: !16701, file: !16621, line: 169, column: 21) !16704 = !DILocalVariable(name: "sub", scope: !16705, file: !16621, line: 171, type: !253, align: 8) !16705 = distinct !DILexicalBlock(scope: !16703, file: !16621, line: 171, column: 25) !16706 = !DILocation(line: 20, column: 20, scope: !16620) !16707 = !DILocation(line: 20, column: 30, scope: !16620) !16708 = !DILocation(line: 164, column: 25, scope: !16693) !16709 = !DILocation(line: 57, column: 29, scope: !16640) !16710 = !DILocation(line: 77, column: 29, scope: !16642) !16711 = !DILocation(line: 78, column: 29, scope: !16644) !16712 = !DILocation(line: 79, column: 29, scope: !16646) !16713 = !DILocation(line: 80, column: 29, scope: !16648) !16714 = !DILocation(line: 127, column: 29, scope: !16679) !16715 = !DILocation(line: 135, column: 29, scope: !16681) !16716 = !DILocation(line: 136, column: 29, scope: !16683) !16717 = !DILocation(line: 137, column: 29, scope: !16685) !16718 = !DILocation(line: 166, column: 25, scope: !16697) !16719 = !DILocation(line: 167, column: 25, scope: !16699) !16720 = !DILocation(line: 168, column: 25, scope: !16701) !16721 = !DILocation(line: 169, column: 25, scope: !16703) !16722 = !DILocation(line: 27, column: 21, scope: !16620) !16723 = !DILocation(line: 27, column: 17, scope: !16626) !16724 = !DILocation(line: 29, column: 26, scope: !16626) !16725 = !DILocation(line: 29, column: 17, scope: !16628) !16726 = !DILocation(line: 30, column: 26, scope: !16628) !16727 = !DILocation(line: 30, column: 17, scope: !16630) !16728 = !DILocation(line: 31, column: 26, scope: !16630) !16729 = !DILocation(line: 31, column: 17, scope: !16632) !16730 = !DILocation(line: 32, column: 26, scope: !16632) !16731 = !DILocation(line: 32, column: 17, scope: !16634) !16732 = !DILocation(line: 34, column: 20, scope: !16634) !16733 = !DILocation(line: 34, column: 33, scope: !16634) !16734 = !DILocation(line: 34, column: 46, scope: !16634) !16735 = !DILocation(line: 34, column: 19, scope: !16634) !16736 = !DILocation(line: 34, column: 13, scope: !16634) !16737 = !DILocation(line: 35, column: 36, scope: !16634) !16738 = !DILocation(line: 161, column: 24, scope: !16634) !16739 = !DILocation(line: 38, column: 28, scope: !16634) !16740 = !DILocation(line: 38, column: 21, scope: !16634) !16741 = !DILocation(line: 165, column: 31, scope: !16693) !16742 = !DILocation(line: 165, column: 25, scope: !16695) !16743 = !DILocation(line: 166, column: 35, scope: !16695) !16744 = !DILocation(line: 167, column: 40, scope: !16697) !16745 = !DILocation(line: 162, column: 32, scope: !16634) !16746 = !DILocation(line: 0, scope: !16747) !16747 = !DILexicalBlockFile(scope: !16634, file: !4043, discriminator: 0) !16748 = !DILocation(line: 168, column: 43, scope: !16699) !16749 = !DILocation(line: 169, column: 43, scope: !16701) !16750 = !DILocation(line: 170, column: 21, scope: !16703) !16751 = !DILocation(line: 171, column: 35, scope: !16703) !16752 = !DILocation(line: 171, column: 52, scope: !16703) !16753 = !DILocation(line: 1977, column: 35, scope: !1596, inlinedAt: !16754) !16754 = distinct !DILocation(line: 171, column: 35, scope: !16703) !16755 = !DILocation(line: 1977, column: 41, scope: !1596, inlinedAt: !16754) !16756 = !DILocation(line: 1978, column: 13, scope: !1596, inlinedAt: !16754) !16757 = !DILocation(line: 171, column: 29, scope: !16705) !16758 = !DILocation(line: 172, column: 28, scope: !16705) !16759 = !DILocation(line: 179, column: 25, scope: !16705) !16760 = !DILocation(line: 180, column: 25, scope: !16705) !16761 = !DILocation(line: 173, column: 29, scope: !16705) !16762 = !DILocation(line: 174, column: 39, scope: !16705) !16763 = !DILocation(line: 174, column: 29, scope: !16705) !16764 = !DILocation(line: 175, column: 32, scope: !16705) !16765 = !DILocation(line: 176, column: 41, scope: !16705) !16766 = !DILocation(line: 176, column: 56, scope: !16705) !16767 = !DILocation(line: 176, column: 40, scope: !16705) !16768 = !DILocation(line: 184, column: 10, scope: !16620) !16769 = !DILocation(line: 46, column: 24, scope: !16634) !16770 = !DILocation(line: 42, column: 31, scope: !16634) !16771 = !DILocation(line: 42, column: 25, scope: !16636) !16772 = !DILocation(line: 43, column: 29, scope: !16636) !16773 = !DILocation(line: 43, column: 43, scope: !16636) !16774 = !DILocation(line: 43, column: 28, scope: !16636) !16775 = !DILocation(line: 97, column: 31, scope: !16634) !16776 = !DILocation(line: 56, column: 42, scope: !16634) !16777 = !DILocation(line: 56, column: 29, scope: !16638) !16778 = !DILocation(line: 57, column: 38, scope: !16638) !16779 = !DILocation(line: 104, column: 28, scope: !16634) !16780 = !DILocation(line: 99, column: 50, scope: !16634) !16781 = !DILocation(line: 99, column: 62, scope: !16634) !16782 = !DILocation(line: 99, column: 35, scope: !16634) !16783 = !DILocation(line: 99, column: 29, scope: !16656) !16784 = !DILocation(line: 100, column: 33, scope: !16656) !16785 = !DILocation(line: 106, column: 41, scope: !16634) !16786 = !DILocation(line: 106, column: 51, scope: !16634) !16787 = !DILocation(line: 106, column: 33, scope: !16658) !16788 = !DILocation(line: 107, column: 51, scope: !16658) !16789 = !DILocation(line: 107, column: 34, scope: !16658) !16790 = !DILocation(line: 107, column: 34, scope: !16660) !16791 = !DILocation(line: 107, column: 42, scope: !16658) !16792 = !DILocation(line: 107, column: 42, scope: !16660) !16793 = !DILocation(line: 109, column: 44, scope: !16660) !16794 = !DILocation(line: 109, column: 43, scope: !16660) !16795 = !DILocation(line: 109, column: 75, scope: !16660) !16796 = !DILocation(line: 109, column: 33, scope: !16663) !16797 = !DILocation(line: 110, column: 50, scope: !16663) !16798 = !DILocation(line: 110, column: 34, scope: !16663) !16799 = !DILocation(line: 110, column: 34, scope: !16665) !16800 = !DILocation(line: 110, column: 41, scope: !16663) !16801 = !DILocation(line: 110, column: 41, scope: !16665) !16802 = !DILocation(line: 112, column: 43, scope: !16665) !16803 = !DILocation(line: 112, column: 42, scope: !16665) !16804 = !DILocation(line: 112, column: 64, scope: !16665) !16805 = !DILocation(line: 112, column: 33, scope: !16668) !16806 = !DILocation(line: 113, column: 50, scope: !16668) !16807 = !DILocation(line: 113, column: 34, scope: !16668) !16808 = !DILocation(line: 113, column: 34, scope: !16670) !16809 = !DILocation(line: 113, column: 41, scope: !16668) !16810 = !DILocation(line: 113, column: 41, scope: !16670) !16811 = !DILocation(line: 116, column: 33, scope: !16670) !16812 = !DILocation(line: 116, column: 51, scope: !16670) !16813 = !DILocation(line: 116, column: 50, scope: !16670) !16814 = !DILocation(line: 116, column: 78, scope: !16670) !16815 = !DILocation(line: 116, column: 77, scope: !16670) !16816 = !DILocation(line: 124, column: 38, scope: !16634) !16817 = !DILocation(line: 124, column: 29, scope: !16673) !16818 = !DILocation(line: 125, column: 35, scope: !16673) !16819 = !DILocation(line: 125, column: 29, scope: !16675) !16820 = !DILocation(line: 126, column: 38, scope: !16675) !16821 = !DILocation(line: 126, column: 29, scope: !16677) !16822 = !DILocation(line: 127, column: 39, scope: !16677) !16823 = !DILocation(line: 127, column: 58, scope: !16677) !16824 = !DILocation(line: 127, column: 57, scope: !16677) !16825 = !DILocation(line: 117, column: 33, scope: !16670) !16826 = !DILocation(line: 115, column: 36, scope: !16670) !16827 = !DILocation(line: 129, column: 28, scope: !16679) !16828 = !DILocation(line: 135, column: 51, scope: !16679) !16829 = !DILocation(line: 130, column: 37, scope: !16679) !16830 = !DILocation(line: 135, column: 44, scope: !16679) !16831 = !DILocation(line: 136, column: 52, scope: !16681) !16832 = !DILocation(line: 136, column: 47, scope: !16681) !16833 = !DILocation(line: 137, column: 47, scope: !16683) !16834 = !DILocation(line: 138, column: 25, scope: !16685) !16835 = !DILocation(line: 139, column: 39, scope: !16685) !16836 = !DILocation(line: 139, column: 56, scope: !16685) !16837 = !DILocation(line: 1977, column: 35, scope: !1596, inlinedAt: !16838) !16838 = distinct !DILocation(line: 139, column: 39, scope: !16685) !16839 = !DILocation(line: 1977, column: 41, scope: !1596, inlinedAt: !16838) !16840 = !DILocation(line: 1978, column: 13, scope: !1596, inlinedAt: !16838) !16841 = !DILocation(line: 139, column: 33, scope: !16687) !16842 = !DILocation(line: 140, column: 32, scope: !16687) !16843 = !DILocation(line: 154, column: 29, scope: !16687) !16844 = !DILocation(line: 155, column: 29, scope: !16687) !16845 = !DILocation(line: 141, column: 33, scope: !16687) !16846 = !DILocation(line: 142, column: 43, scope: !16687) !16847 = !DILocation(line: 142, column: 33, scope: !16687) !16848 = !DILocation(line: 143, column: 47, scope: !16687) !16849 = !DILocation(line: 143, column: 46, scope: !16687) !16850 = !DILocation(line: 143, column: 37, scope: !16689) !16851 = !DILocation(line: 144, column: 36, scope: !16689) !16852 = !DILocation(line: 147, column: 62, scope: !16689) !16853 = !DILocation(line: 147, column: 47, scope: !16689) !16854 = !DILocation(line: 147, column: 41, scope: !16691) !16855 = !DILocation(line: 149, column: 41, scope: !16691) !16856 = !DILocation(line: 149, column: 59, scope: !16691) !16857 = !DILocation(line: 149, column: 58, scope: !16691) !16858 = !DILocation(line: 149, column: 52, scope: !16691) !16859 = !DILocation(line: 149, column: 77, scope: !16691) !16860 = !DILocation(line: 149, column: 76, scope: !16691) !16861 = !DILocation(line: 150, column: 41, scope: !16691) !16862 = !DILocation(line: 148, column: 44, scope: !16691) !16863 = !DILocation(line: 0, scope: !16864) !16864 = !DILexicalBlockFile(scope: !16679, file: !4043, discriminator: 0) !16865 = !DILocation(line: 130, column: 59, scope: !16679) !16866 = !DILocation(line: 130, column: 36, scope: !16679) !16867 = !DILocation(line: 100, column: 44, scope: !16656) !16868 = !DILocation(line: 100, column: 60, scope: !16656) !16869 = !DILocation(line: 100, column: 32, scope: !16656) !16870 = !DILocation(line: 65, column: 29, scope: !16638) !16871 = !DILocation(line: 71, column: 29, scope: !16638) !16872 = !DILocation(line: 57, column: 35, scope: !16638) !16873 = !DILocation(line: 77, column: 51, scope: !16640) !16874 = !DILocation(line: 77, column: 44, scope: !16640) !16875 = !DILocation(line: 78, column: 52, scope: !16642) !16876 = !DILocation(line: 78, column: 47, scope: !16642) !16877 = !DILocation(line: 79, column: 47, scope: !16644) !16878 = !DILocation(line: 80, column: 39, scope: !16646) !16879 = !DILocation(line: 81, column: 25, scope: !16648) !16880 = !DILocation(line: 82, column: 39, scope: !16648) !16881 = !DILocation(line: 82, column: 56, scope: !16648) !16882 = !DILocation(line: 1977, column: 35, scope: !1596, inlinedAt: !16883) !16883 = distinct !DILocation(line: 82, column: 39, scope: !16648) !16884 = !DILocation(line: 1977, column: 41, scope: !1596, inlinedAt: !16883) !16885 = !DILocation(line: 1978, column: 13, scope: !1596, inlinedAt: !16883) !16886 = !DILocation(line: 82, column: 33, scope: !16650) !16887 = !DILocation(line: 83, column: 32, scope: !16650) !16888 = !DILocation(line: 94, column: 29, scope: !16650) !16889 = !DILocation(line: 95, column: 29, scope: !16650) !16890 = !DILocation(line: 84, column: 33, scope: !16650) !16891 = !DILocation(line: 85, column: 43, scope: !16650) !16892 = !DILocation(line: 85, column: 33, scope: !16650) !16893 = !DILocation(line: 86, column: 47, scope: !16650) !16894 = !DILocation(line: 86, column: 46, scope: !16650) !16895 = !DILocation(line: 86, column: 37, scope: !16652) !16896 = !DILocation(line: 87, column: 36, scope: !16652) !16897 = !DILocation(line: 90, column: 62, scope: !16652) !16898 = !DILocation(line: 90, column: 47, scope: !16652) !16899 = !DILocation(line: 90, column: 41, scope: !16654) !16900 = !DILocation(line: 91, column: 46, scope: !16654) !16901 = !DILocation(line: 91, column: 45, scope: !16654) !16902 = !DILocation(line: 91, column: 70, scope: !16654) !16903 = !DILocation(line: 91, column: 44, scope: !16654) !16904 = distinct !DISubprogram(name: "u32_div_rem", linkageName: "_ZN17compiler_builtins3int19specialized_div_rem11u32_div_rem17hfebc3b6f56e6ca00E", scope: !12194, file: !16905, line: 23, type: !12224, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !16906) !16905 = !DIFile(filename: "src/int/specialized_div_rem/binary_long.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "9edd21a9ad3bff63decac0b0f7b4c701") !16906 = !{!16907, !16908, !16909, !16911, !16913, !16915, !16917, !16919, !16921, !16923, !16925, !16927} !16907 = !DILocalVariable(name: "duo", arg: 1, scope: !16904, file: !16905, line: 23, type: !143) !16908 = !DILocalVariable(name: "div", arg: 2, scope: !16904, file: !16905, line: 23, type: !143) !16909 = !DILocalVariable(name: "duo", scope: !16910, file: !16905, line: 24, type: !143, align: 4) !16910 = distinct !DILexicalBlock(scope: !16904, file: !16905, line: 24, column: 13) !16911 = !DILocalVariable(name: "div_original", scope: !16912, file: !16905, line: 400, type: !143, align: 4) !16912 = distinct !DILexicalBlock(scope: !16910, file: !16905, line: 400, column: 13) !16913 = !DILocalVariable(name: "shl", scope: !16914, file: !16905, line: 401, type: !41, align: 4) !16914 = distinct !DILexicalBlock(scope: !16912, file: !16905, line: 401, column: 13) !16915 = !DILocalVariable(name: "div", scope: !16916, file: !16905, line: 402, type: !143, align: 4) !16916 = distinct !DILexicalBlock(scope: !16914, file: !16905, line: 402, column: 13) !16917 = !DILocalVariable(name: "quo", scope: !16918, file: !16905, line: 404, type: !143, align: 4) !16918 = distinct !DILexicalBlock(scope: !16916, file: !16905, line: 404, column: 13) !16919 = !DILocalVariable(name: "mask", scope: !16920, file: !16905, line: 408, type: !143, align: 4) !16920 = distinct !DILexicalBlock(scope: !16918, file: !16905, line: 408, column: 13) !16921 = !DILocalVariable(name: "tmp", scope: !16922, file: !16905, line: 412, type: !143, align: 4) !16922 = distinct !DILexicalBlock(scope: !16920, file: !16905, line: 412, column: 17) !16923 = !DILocalVariable(name: "sub", scope: !16924, file: !16905, line: 414, type: !143, align: 4) !16924 = distinct !DILexicalBlock(scope: !16922, file: !16905, line: 414, column: 17) !16925 = !DILocalVariable(name: "i", scope: !16926, file: !16905, line: 428, type: !41, align: 4) !16926 = distinct !DILexicalBlock(scope: !16920, file: !16905, line: 428, column: 13) !16927 = !DILocalVariable(name: "mask", scope: !16928, file: !16905, line: 437, type: !143, align: 4) !16928 = distinct !DILexicalBlock(scope: !16926, file: !16905, line: 437, column: 17) !16929 = !DILocation(line: 23, column: 20, scope: !16904) !16930 = !DILocation(line: 23, column: 30, scope: !16904) !16931 = !DILocation(line: 400, column: 17, scope: !16912) !16932 = !DILocation(line: 24, column: 17, scope: !16910) !16933 = !DILocation(line: 401, column: 17, scope: !16914) !16934 = !DILocation(line: 402, column: 17, scope: !16916) !16935 = !DILocation(line: 404, column: 17, scope: !16918) !16936 = !DILocation(line: 408, column: 17, scope: !16920) !16937 = !DILocation(line: 428, column: 17, scope: !16926) !16938 = !DILocation(line: 24, column: 27, scope: !16904) !16939 = !DILocation(line: 26, column: 16, scope: !16910) !16940 = !DILocation(line: 27, column: 17, scope: !16910) !16941 = !DILocation(line: 29, column: 16, scope: !16910) !16942 = !DILocation(line: 401, column: 48, scope: !16912) !16943 = !DILocation(line: 401, column: 27, scope: !16912) !16944 = !DILocation(line: 402, column: 40, scope: !16914) !16945 = !DILocation(line: 402, column: 32, scope: !16914) !16946 = !DILocation(line: 30, column: 28, scope: !16910) !16947 = !DILocation(line: 30, column: 24, scope: !16910) !16948 = !DILocation(line: 0, scope: !16949) !16949 = !DILexicalBlockFile(scope: !16910, file: !4043, discriminator: 0) !16950 = !DILocation(line: 403, column: 19, scope: !16916) !16951 = !DILocation(line: 403, column: 36, scope: !16916) !16952 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !16953) !16953 = distinct !DILocation(line: 403, column: 19, scope: !16916) !16954 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !16953) !16955 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !16953) !16956 = !DILocation(line: 403, column: 13, scope: !16916) !16957 = !DILocation(line: 404, column: 37, scope: !16916) !16958 = !DILocation(line: 404, column: 32, scope: !16916) !16959 = !DILocation(line: 405, column: 16, scope: !16918) !16960 = !DILocation(line: 409, column: 17, scope: !16920) !16961 = !DILocation(line: 409, column: 16, scope: !16920) !16962 = !DILocation(line: 406, column: 25, scope: !16918) !16963 = !DILocation(line: 406, column: 30, scope: !16918) !16964 = !DILocation(line: 406, column: 24, scope: !16918) !16965 = !DILocation(line: 0, scope: !16966) !16966 = !DILexicalBlockFile(scope: !16918, file: !4043, discriminator: 0) !16967 = !DILocation(line: 423, column: 24, scope: !16920) !16968 = !DILocation(line: 410, column: 17, scope: !16920) !16969 = !DILocation(line: 411, column: 17, scope: !16920) !16970 = !DILocation(line: 423, column: 17, scope: !16920) !16971 = !DILocation(line: 409, column: 13, scope: !16920) !16972 = !DILocation(line: 427, column: 19, scope: !16920) !16973 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !16974) !16974 = distinct !DILocation(line: 427, column: 19, scope: !16920) !16975 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !16974) !16976 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !16974) !16977 = !DILocation(line: 427, column: 13, scope: !16920) !16978 = !DILocation(line: 428, column: 25, scope: !16920) !16979 = !DILocation(line: 429, column: 13, scope: !16926) !16980 = !DILocation(line: 412, column: 32, scope: !16920) !16981 = !DILocation(line: 412, column: 27, scope: !16920) !16982 = !DILocation(line: 412, column: 21, scope: !16922) !16983 = !DILocation(line: 413, column: 24, scope: !16922) !16984 = !DILocation(line: 413, column: 17, scope: !16922) !16985 = !DILocation(line: 414, column: 27, scope: !16922) !16986 = !DILocation(line: 414, column: 44, scope: !16922) !16987 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !16988) !16988 = distinct !DILocation(line: 414, column: 27, scope: !16922) !16989 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !16988) !16990 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !16988) !16991 = !DILocation(line: 414, column: 21, scope: !16924) !16992 = !DILocation(line: 415, column: 20, scope: !16924) !16993 = !DILocation(line: 419, column: 20, scope: !16924) !16994 = !DILocation(line: 416, column: 21, scope: !16924) !16995 = !DILocation(line: 417, column: 21, scope: !16924) !16996 = !DILocation(line: 415, column: 17, scope: !16924) !16997 = !DILocation(line: 420, column: 29, scope: !16924) !16998 = !DILocation(line: 420, column: 34, scope: !16924) !16999 = !DILocation(line: 420, column: 28, scope: !16924) !17000 = !DILocation(line: 0, scope: !17001) !17001 = !DILexicalBlockFile(scope: !16920, file: !4043, discriminator: 0) !17002 = !DILocation(line: 430, column: 20, scope: !16926) !17003 = !DILocation(line: 442, column: 22, scope: !16926) !17004 = !DILocation(line: 442, column: 28, scope: !16926) !17005 = !DILocation(line: 442, column: 21, scope: !16926) !17006 = !DILocation(line: 442, column: 36, scope: !16926) !17007 = !DILocation(line: 442, column: 41, scope: !16926) !17008 = !DILocation(line: 442, column: 48, scope: !16926) !17009 = !DILocation(line: 433, column: 17, scope: !16926) !17010 = !DILocation(line: 442, column: 20, scope: !16926) !17011 = !DILocation(line: 550, column: 10, scope: !16904) !17012 = !DILocation(line: 435, column: 23, scope: !16926) !17013 = !DILocalVariable(name: "self", arg: 1, scope: !17014, file: !639, line: 2192, type: !143) !17014 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_shl17h46559b94a5975b75E", scope: !1485, file: !639, line: 2192, type: !231, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17015) !17015 = !{!17013, !17016} !17016 = !DILocalVariable(name: "rhs", arg: 2, scope: !17014, file: !639, line: 2192, type: !143) !17017 = !DILocation(line: 2192, column: 35, scope: !17014, inlinedAt: !17018) !17018 = distinct !DILocation(line: 435, column: 23, scope: !16926) !17019 = !DILocation(line: 2192, column: 41, scope: !17014, inlinedAt: !17018) !17020 = !DILocalVariable(name: "self", arg: 1, scope: !17021, file: !639, line: 1503, type: !143) !17021 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shl17hcfccb284b1a49016E", scope: !1485, file: !639, line: 1503, type: !231, scopeLine: 1503, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17022) !17022 = !{!17020, !17023} !17023 = !DILocalVariable(name: "rhs", arg: 2, scope: !17021, file: !639, line: 1503, type: !143) !17024 = !DILocation(line: 1503, column: 43, scope: !17021, inlinedAt: !17025) !17025 = distinct !DILocation(line: 2196, column: 17, scope: !17014, inlinedAt: !17018) !17026 = !DILocation(line: 1503, column: 49, scope: !17021, inlinedAt: !17025) !17027 = !DILocation(line: 74, column: 35, scope: !17028, inlinedAt: !17025) !17028 = !DILexicalBlockFile(scope: !17021, file: !62, discriminator: 0) !17029 = !DILocation(line: 75, column: 17, scope: !17028, inlinedAt: !17025) !17030 = !DILocation(line: 1514, column: 17, scope: !17021, inlinedAt: !17025) !17031 = !DILocation(line: 435, column: 56, scope: !16926) !17032 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !17033) !17033 = distinct !DILocation(line: 435, column: 23, scope: !16926) !17034 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !17033) !17035 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !17033) !17036 = !DILocation(line: 435, column: 17, scope: !16926) !17037 = !DILocation(line: 437, column: 29, scope: !16926) !17038 = !DILocalVariable(name: "self", arg: 1, scope: !17039, file: !1053, line: 2161, type: !322) !17039 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_shr17h520ecae244b8b2bdE", scope: !1253, file: !1053, line: 2161, type: !3632, scopeLine: 2161, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17040) !17040 = !{!17038, !17041} !17041 = !DILocalVariable(name: "rhs", arg: 2, scope: !17039, file: !1053, line: 2161, type: !143) !17042 = !DILocation(line: 2161, column: 35, scope: !17039, inlinedAt: !17043) !17043 = distinct !DILocation(line: 437, column: 28, scope: !16926) !17044 = !DILocation(line: 2161, column: 41, scope: !17039, inlinedAt: !17043) !17045 = !DILocalVariable(name: "self", arg: 1, scope: !17046, file: !1053, line: 1406, type: !322) !17046 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shr17hfb81310279a49297E", scope: !1253, file: !1053, line: 1406, type: !3632, scopeLine: 1406, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17047) !17047 = !{!17045, !17048} !17048 = !DILocalVariable(name: "rhs", arg: 2, scope: !17046, file: !1053, line: 1406, type: !143) !17049 = !DILocation(line: 1406, column: 43, scope: !17046, inlinedAt: !17050) !17050 = distinct !DILocation(line: 2165, column: 17, scope: !17039, inlinedAt: !17043) !17051 = !DILocation(line: 1406, column: 49, scope: !17046, inlinedAt: !17050) !17052 = !DILocation(line: 74, column: 35, scope: !17053, inlinedAt: !17050) !17053 = !DILexicalBlockFile(scope: !17046, file: !62, discriminator: 0) !17054 = !DILocation(line: 75, column: 17, scope: !17053, inlinedAt: !17050) !17055 = !DILocation(line: 1417, column: 17, scope: !17046, inlinedAt: !17050) !17056 = !DILocation(line: 437, column: 28, scope: !16926) !17057 = !DILocation(line: 437, column: 21, scope: !16928) !17058 = !DILocation(line: 439, column: 23, scope: !16928) !17059 = !DILocation(line: 439, column: 40, scope: !16928) !17060 = !DILocation(line: 1936, column: 35, scope: !8785, inlinedAt: !17061) !17061 = distinct !DILocation(line: 439, column: 23, scope: !16928) !17062 = !DILocation(line: 1936, column: 41, scope: !8785, inlinedAt: !17061) !17063 = !DILocation(line: 1937, column: 13, scope: !8785, inlinedAt: !17061) !17064 = !DILocation(line: 439, column: 17, scope: !16928) !17065 = distinct !DISubprogram(name: "__rust_i128_add", linkageName: "_ZN17compiler_builtins3int6addsub15__rust_i128_add17h64c9d365a900e03aE", scope: !12251, file: !14610, line: 562, type: !474, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17066) !17066 = !{!17067, !17068} !17067 = !DILocalVariable(name: "a", arg: 1, scope: !17065, file: !14610, line: 562, type: !466) !17068 = !DILocalVariable(name: "b", arg: 2, scope: !17065, file: !14610, line: 562, type: !466) !17069 = !DILocation(line: 562, column: 59, scope: !17065) !17070 = !DILocation(line: 66, column: 9, scope: !17071) !17071 = !DILexicalBlockFile(scope: !17065, file: !12249, discriminator: 0) !17072 = !DILocation(line: 562, column: 9, scope: !17065) !17073 = !DILocation(line: 564, column: 10, scope: !17065) !17074 = distinct !DISubprogram(name: "__rust_i128_add", scope: !17075, file: !14610, line: 571, type: !474, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17076) !17075 = !DINamespace(name: "__rust_i128_add", scope: !12251) !17076 = !{!17077, !17078} !17077 = !DILocalVariable(name: "a", arg: 1, scope: !17074, file: !14610, line: 571, type: !466) !17078 = !DILocalVariable(name: "b", arg: 2, scope: !17074, file: !14610, line: 571, type: !466) !17079 = !DILocation(line: 571, column: 59, scope: !17074) !17080 = !DILocation(line: 572, column: 17, scope: !17074) !17081 = !DILocation(line: 573, column: 14, scope: !17074) !17082 = distinct !DISubprogram(name: "__rust_i128_addo", linkageName: "_ZN17compiler_builtins3int6addsub16__rust_i128_addo17h1519eb49cc165f3dE", scope: !12251, file: !14610, line: 562, type: !17083, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17086) !17083 = !DISubroutineType(types: !17084) !17084 = !{!466, !466, !466, !17085} !17085 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut i32", baseType: !322, size: 32, align: 32, dwarfAddressSpace: 0) !17086 = !{!17087, !17088, !17089, !17090, !17093} !17087 = !DILocalVariable(name: "a", arg: 1, scope: !17082, file: !14610, line: 562, type: !466) !17088 = !DILocalVariable(name: "b", arg: 2, scope: !17082, file: !14610, line: 562, type: !466) !17089 = !DILocalVariable(name: "oflow", arg: 3, scope: !17082, file: !14610, line: 562, type: !17085) !17090 = !DILocalVariable(name: "add", scope: !17091, file: !12249, line: 70, type: !466, align: 16) !17091 = !DILexicalBlockFile(scope: !17092, file: !12249, discriminator: 0) !17092 = distinct !DILexicalBlock(scope: !17082, file: !14610, line: 562, column: 90) !17093 = !DILocalVariable(name: "o", scope: !17091, file: !12249, line: 70, type: !669, align: 1) !17094 = !DILocation(line: 70, column: 14, scope: !17091) !17095 = !DILocation(line: 562, column: 59, scope: !17082) !17096 = !DILocation(line: 70, column: 24, scope: !17097) !17097 = !DILexicalBlockFile(scope: !17082, file: !12249, discriminator: 0) !17098 = !DILocation(line: 562, column: 9, scope: !17082) !17099 = !DILocation(line: 70, column: 14, scope: !17097) !17100 = !DILocation(line: 70, column: 19, scope: !17097) !17101 = !DILocation(line: 70, column: 19, scope: !17091) !17102 = !DILocation(line: 71, column: 18, scope: !17091) !17103 = !DILocation(line: 71, column: 9, scope: !17091) !17104 = !DILocation(line: 564, column: 10, scope: !17082) !17105 = distinct !DISubprogram(name: "__rust_i128_addo", scope: !17106, file: !14610, line: 571, type: !17083, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17107) !17106 = !DINamespace(name: "__rust_i128_addo", scope: !12251) !17107 = !{!17108, !17109, !17110} !17108 = !DILocalVariable(name: "a", arg: 1, scope: !17105, file: !14610, line: 571, type: !466) !17109 = !DILocalVariable(name: "b", arg: 2, scope: !17105, file: !14610, line: 571, type: !466) !17110 = !DILocalVariable(name: "oflow", arg: 3, scope: !17105, file: !14610, line: 571, type: !17085) !17111 = !DILocation(line: 571, column: 59, scope: !17105) !17112 = !DILocation(line: 572, column: 17, scope: !17105) !17113 = !DILocation(line: 573, column: 14, scope: !17105) !17114 = distinct !DISubprogram(name: "__rust_u128_add", linkageName: "_ZN17compiler_builtins3int6addsub15__rust_u128_add17h64f2766fbcca9256E", scope: !12251, file: !14610, line: 562, type: !532, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17115) !17115 = !{!17116, !17117} !17116 = !DILocalVariable(name: "a", arg: 1, scope: !17114, file: !14610, line: 562, type: !263) !17117 = !DILocalVariable(name: "b", arg: 2, scope: !17114, file: !14610, line: 562, type: !263) !17118 = !DILocation(line: 562, column: 59, scope: !17114) !17119 = !DILocation(line: 76, column: 9, scope: !17120) !17120 = !DILexicalBlockFile(scope: !17114, file: !12249, discriminator: 0) !17121 = !DILocation(line: 562, column: 9, scope: !17114) !17122 = !DILocation(line: 564, column: 10, scope: !17114) !17123 = distinct !DISubprogram(name: "__rust_u128_add", scope: !17124, file: !14610, line: 571, type: !532, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17125) !17124 = !DINamespace(name: "__rust_u128_add", scope: !12251) !17125 = !{!17126, !17127} !17126 = !DILocalVariable(name: "a", arg: 1, scope: !17123, file: !14610, line: 571, type: !263) !17127 = !DILocalVariable(name: "b", arg: 2, scope: !17123, file: !14610, line: 571, type: !263) !17128 = !DILocation(line: 571, column: 59, scope: !17123) !17129 = !DILocation(line: 572, column: 17, scope: !17123) !17130 = !DILocation(line: 573, column: 14, scope: !17123) !17131 = distinct !DISubprogram(name: "__rust_u128_addo", linkageName: "_ZN17compiler_builtins3int6addsub16__rust_u128_addo17h6734a7a83f67fcf7E", scope: !12251, file: !14610, line: 562, type: !17132, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17134) !17132 = !DISubroutineType(types: !17133) !17133 = !{!263, !263, !263, !17085} !17134 = !{!17135, !17136, !17137, !17138, !17141} !17135 = !DILocalVariable(name: "a", arg: 1, scope: !17131, file: !14610, line: 562, type: !263) !17136 = !DILocalVariable(name: "b", arg: 2, scope: !17131, file: !14610, line: 562, type: !263) !17137 = !DILocalVariable(name: "oflow", arg: 3, scope: !17131, file: !14610, line: 562, type: !17085) !17138 = !DILocalVariable(name: "add", scope: !17139, file: !12249, line: 80, type: !263, align: 16) !17139 = !DILexicalBlockFile(scope: !17140, file: !12249, discriminator: 0) !17140 = distinct !DILexicalBlock(scope: !17131, file: !14610, line: 562, column: 90) !17141 = !DILocalVariable(name: "o", scope: !17139, file: !12249, line: 80, type: !669, align: 1) !17142 = !DILocation(line: 80, column: 14, scope: !17139) !17143 = !DILocation(line: 562, column: 59, scope: !17131) !17144 = !DILocation(line: 80, column: 24, scope: !17145) !17145 = !DILexicalBlockFile(scope: !17131, file: !12249, discriminator: 0) !17146 = !DILocation(line: 562, column: 9, scope: !17131) !17147 = !DILocation(line: 80, column: 14, scope: !17145) !17148 = !DILocation(line: 80, column: 19, scope: !17145) !17149 = !DILocation(line: 80, column: 19, scope: !17139) !17150 = !DILocation(line: 81, column: 18, scope: !17139) !17151 = !DILocation(line: 81, column: 9, scope: !17139) !17152 = !DILocation(line: 564, column: 10, scope: !17131) !17153 = distinct !DISubprogram(name: "__rust_u128_addo", scope: !17154, file: !14610, line: 571, type: !17132, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17155) !17154 = !DINamespace(name: "__rust_u128_addo", scope: !12251) !17155 = !{!17156, !17157, !17158} !17156 = !DILocalVariable(name: "a", arg: 1, scope: !17153, file: !14610, line: 571, type: !263) !17157 = !DILocalVariable(name: "b", arg: 2, scope: !17153, file: !14610, line: 571, type: !263) !17158 = !DILocalVariable(name: "oflow", arg: 3, scope: !17153, file: !14610, line: 571, type: !17085) !17159 = !DILocation(line: 571, column: 59, scope: !17153) !17160 = !DILocation(line: 572, column: 17, scope: !17153) !17161 = !DILocation(line: 573, column: 14, scope: !17153) !17162 = distinct !DISubprogram(name: "__rust_i128_sub", linkageName: "_ZN17compiler_builtins3int6addsub15__rust_i128_sub17hc710ad36a53c97b4E", scope: !12251, file: !14610, line: 562, type: !474, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17163) !17163 = !{!17164, !17165} !17164 = !DILocalVariable(name: "a", arg: 1, scope: !17162, file: !14610, line: 562, type: !466) !17165 = !DILocalVariable(name: "b", arg: 2, scope: !17162, file: !14610, line: 562, type: !466) !17166 = !DILocation(line: 562, column: 59, scope: !17162) !17167 = !DILocation(line: 86, column: 9, scope: !17168) !17168 = !DILexicalBlockFile(scope: !17162, file: !12249, discriminator: 0) !17169 = !DILocation(line: 562, column: 9, scope: !17162) !17170 = !DILocation(line: 564, column: 10, scope: !17162) !17171 = distinct !DISubprogram(name: "__rust_i128_sub", scope: !17172, file: !14610, line: 571, type: !474, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17173) !17172 = !DINamespace(name: "__rust_i128_sub", scope: !12251) !17173 = !{!17174, !17175} !17174 = !DILocalVariable(name: "a", arg: 1, scope: !17171, file: !14610, line: 571, type: !466) !17175 = !DILocalVariable(name: "b", arg: 2, scope: !17171, file: !14610, line: 571, type: !466) !17176 = !DILocation(line: 571, column: 59, scope: !17171) !17177 = !DILocation(line: 572, column: 17, scope: !17171) !17178 = !DILocation(line: 573, column: 14, scope: !17171) !17179 = distinct !DISubprogram(name: "__rust_i128_subo", linkageName: "_ZN17compiler_builtins3int6addsub16__rust_i128_subo17h2f0518b877350c62E", scope: !12251, file: !14610, line: 562, type: !17083, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17180) !17180 = !{!17181, !17182, !17183, !17184, !17187} !17181 = !DILocalVariable(name: "a", arg: 1, scope: !17179, file: !14610, line: 562, type: !466) !17182 = !DILocalVariable(name: "b", arg: 2, scope: !17179, file: !14610, line: 562, type: !466) !17183 = !DILocalVariable(name: "oflow", arg: 3, scope: !17179, file: !14610, line: 562, type: !17085) !17184 = !DILocalVariable(name: "sub", scope: !17185, file: !12249, line: 90, type: !466, align: 16) !17185 = !DILexicalBlockFile(scope: !17186, file: !12249, discriminator: 0) !17186 = distinct !DILexicalBlock(scope: !17179, file: !14610, line: 562, column: 90) !17187 = !DILocalVariable(name: "o", scope: !17185, file: !12249, line: 90, type: !669, align: 1) !17188 = !DILocation(line: 90, column: 14, scope: !17185) !17189 = !DILocation(line: 562, column: 59, scope: !17179) !17190 = !DILocation(line: 90, column: 24, scope: !17191) !17191 = !DILexicalBlockFile(scope: !17179, file: !12249, discriminator: 0) !17192 = !DILocation(line: 562, column: 9, scope: !17179) !17193 = !DILocation(line: 90, column: 14, scope: !17191) !17194 = !DILocation(line: 90, column: 19, scope: !17191) !17195 = !DILocation(line: 90, column: 19, scope: !17185) !17196 = !DILocation(line: 91, column: 18, scope: !17185) !17197 = !DILocation(line: 91, column: 9, scope: !17185) !17198 = !DILocation(line: 564, column: 10, scope: !17179) !17199 = distinct !DISubprogram(name: "__rust_i128_subo", scope: !17200, file: !14610, line: 571, type: !17083, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17201) !17200 = !DINamespace(name: "__rust_i128_subo", scope: !12251) !17201 = !{!17202, !17203, !17204} !17202 = !DILocalVariable(name: "a", arg: 1, scope: !17199, file: !14610, line: 571, type: !466) !17203 = !DILocalVariable(name: "b", arg: 2, scope: !17199, file: !14610, line: 571, type: !466) !17204 = !DILocalVariable(name: "oflow", arg: 3, scope: !17199, file: !14610, line: 571, type: !17085) !17205 = !DILocation(line: 571, column: 59, scope: !17199) !17206 = !DILocation(line: 572, column: 17, scope: !17199) !17207 = !DILocation(line: 573, column: 14, scope: !17199) !17208 = distinct !DISubprogram(name: "__rust_u128_sub", linkageName: "_ZN17compiler_builtins3int6addsub15__rust_u128_sub17h0cf3050522669fc8E", scope: !12251, file: !14610, line: 562, type: !532, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17209) !17209 = !{!17210, !17211} !17210 = !DILocalVariable(name: "a", arg: 1, scope: !17208, file: !14610, line: 562, type: !263) !17211 = !DILocalVariable(name: "b", arg: 2, scope: !17208, file: !14610, line: 562, type: !263) !17212 = !DILocation(line: 562, column: 59, scope: !17208) !17213 = !DILocation(line: 96, column: 9, scope: !17214) !17214 = !DILexicalBlockFile(scope: !17208, file: !12249, discriminator: 0) !17215 = !DILocation(line: 562, column: 9, scope: !17208) !17216 = !DILocation(line: 564, column: 10, scope: !17208) !17217 = distinct !DISubprogram(name: "__rust_u128_sub", scope: !17218, file: !14610, line: 571, type: !532, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17219) !17218 = !DINamespace(name: "__rust_u128_sub", scope: !12251) !17219 = !{!17220, !17221} !17220 = !DILocalVariable(name: "a", arg: 1, scope: !17217, file: !14610, line: 571, type: !263) !17221 = !DILocalVariable(name: "b", arg: 2, scope: !17217, file: !14610, line: 571, type: !263) !17222 = !DILocation(line: 571, column: 59, scope: !17217) !17223 = !DILocation(line: 572, column: 17, scope: !17217) !17224 = !DILocation(line: 573, column: 14, scope: !17217) !17225 = distinct !DISubprogram(name: "__rust_u128_subo", linkageName: "_ZN17compiler_builtins3int6addsub16__rust_u128_subo17h06dc796fd8a28e9aE", scope: !12251, file: !14610, line: 562, type: !17132, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17226) !17226 = !{!17227, !17228, !17229, !17230, !17233} !17227 = !DILocalVariable(name: "a", arg: 1, scope: !17225, file: !14610, line: 562, type: !263) !17228 = !DILocalVariable(name: "b", arg: 2, scope: !17225, file: !14610, line: 562, type: !263) !17229 = !DILocalVariable(name: "oflow", arg: 3, scope: !17225, file: !14610, line: 562, type: !17085) !17230 = !DILocalVariable(name: "sub", scope: !17231, file: !12249, line: 100, type: !263, align: 16) !17231 = !DILexicalBlockFile(scope: !17232, file: !12249, discriminator: 0) !17232 = distinct !DILexicalBlock(scope: !17225, file: !14610, line: 562, column: 90) !17233 = !DILocalVariable(name: "o", scope: !17231, file: !12249, line: 100, type: !669, align: 1) !17234 = !DILocation(line: 100, column: 14, scope: !17231) !17235 = !DILocation(line: 562, column: 59, scope: !17225) !17236 = !DILocation(line: 100, column: 24, scope: !17237) !17237 = !DILexicalBlockFile(scope: !17225, file: !12249, discriminator: 0) !17238 = !DILocation(line: 562, column: 9, scope: !17225) !17239 = !DILocation(line: 100, column: 14, scope: !17237) !17240 = !DILocation(line: 100, column: 19, scope: !17237) !17241 = !DILocation(line: 100, column: 19, scope: !17231) !17242 = !DILocation(line: 101, column: 18, scope: !17231) !17243 = !DILocation(line: 101, column: 9, scope: !17231) !17244 = !DILocation(line: 564, column: 10, scope: !17225) !17245 = distinct !DISubprogram(name: "__rust_u128_subo", scope: !17246, file: !14610, line: 571, type: !17132, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17247) !17246 = !DINamespace(name: "__rust_u128_subo", scope: !12251) !17247 = !{!17248, !17249, !17250} !17248 = !DILocalVariable(name: "a", arg: 1, scope: !17245, file: !14610, line: 571, type: !263) !17249 = !DILocalVariable(name: "b", arg: 2, scope: !17245, file: !14610, line: 571, type: !263) !17250 = !DILocalVariable(name: "oflow", arg: 3, scope: !17245, file: !14610, line: 571, type: !17085) !17251 = !DILocation(line: 571, column: 59, scope: !17245) !17252 = !DILocation(line: 572, column: 17, scope: !17245) !17253 = !DILocation(line: 573, column: 14, scope: !17245) !17254 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN75_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h607d2ef4a9500a26E", scope: !17255, file: !12485, line: 75, type: !17256, scopeLine: 75, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17258) !17255 = !DINamespace(name: "{impl#21}", scope: !12487) !17256 = !DISubroutineType(types: !17257) !17257 = !{!12495, !12495, !12495} !17258 = !{!17259, !17260} !17259 = !DILocalVariable(name: "self", arg: 1, scope: !17254, file: !12485, line: 75, type: !12495) !17260 = !DILocalVariable(name: "rhs", arg: 2, scope: !17254, file: !12485, line: 75, type: !12495) !17261 = !DILocation(line: 75, column: 22, scope: !17254) !17262 = !DILocation(line: 75, column: 32, scope: !17254) !17263 = !DILocation(line: 76, column: 30, scope: !17254) !17264 = !DILocation(line: 76, column: 17, scope: !17254) !17265 = !DILocation(line: 77, column: 30, scope: !17254) !17266 = !DILocation(line: 77, column: 17, scope: !17254) !17267 = !DILocation(line: 78, column: 30, scope: !17254) !17268 = !DILocation(line: 78, column: 17, scope: !17254) !17269 = !DILocation(line: 79, column: 30, scope: !17254) !17270 = !DILocation(line: 79, column: 17, scope: !17254) !17271 = !DILocation(line: 80, column: 17, scope: !17254) !17272 = !DILocation(line: 81, column: 14, scope: !17254) !17273 = distinct !DISubprogram(name: "not", linkageName: "_ZN73_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..Not$GT$3not17hc948a1f2fef2e13fE", scope: !17274, file: !12485, line: 87, type: !17275, scopeLine: 87, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17277) !17274 = !DINamespace(name: "{impl#22}", scope: !12487) !17275 = !DISubroutineType(types: !17276) !17276 = !{!12495, !12495} !17277 = !{!17278} !17278 = !DILocalVariable(name: "self", arg: 1, scope: !17273, file: !12485, line: 87, type: !12495) !17279 = !DILocation(line: 87, column: 20, scope: !17273) !17280 = !DILocation(line: 88, column: 24, scope: !17273) !17281 = !DILocation(line: 88, column: 23, scope: !17273) !17282 = !DILocation(line: 88, column: 36, scope: !17273) !17283 = !DILocation(line: 88, column: 35, scope: !17273) !17284 = !DILocation(line: 88, column: 48, scope: !17273) !17285 = !DILocation(line: 88, column: 47, scope: !17273) !17286 = !DILocation(line: 88, column: 60, scope: !17273) !17287 = !DILocation(line: 88, column: 59, scope: !17273) !17288 = !DILocation(line: 88, column: 22, scope: !17273) !17289 = !DILocation(line: 88, column: 17, scope: !17273) !17290 = !DILocation(line: 89, column: 14, scope: !17273) !17291 = distinct !DISubprogram(name: "shl", linkageName: "_ZN84_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17ha926c2811a10fae9E", scope: !17292, file: !12485, line: 95, type: !17293, scopeLine: 95, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17295) !17292 = !DINamespace(name: "{impl#23}", scope: !12487) !17293 = !DISubroutineType(types: !17294) !17294 = !{!12495, !12495, !143} !17295 = !{!17296, !17297} !17296 = !DILocalVariable(name: "self", arg: 1, scope: !17291, file: !12485, line: 95, type: !12495) !17297 = !DILocalVariable(name: "rhs", arg: 2, scope: !17291, file: !12485, line: 95, type: !143) !17298 = !DILocation(line: 95, column: 20, scope: !17291) !17299 = !DILocation(line: 95, column: 26, scope: !17291) !17300 = !DILocation(line: 96, column: 17, scope: !17291) !17301 = distinct !DISubprogram(name: "bitor", linkageName: "_ZN75_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h78819c64d87b7b56E", scope: !17302, file: !12485, line: 75, type: !17303, scopeLine: 75, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17305) !17302 = !DINamespace(name: "{impl#24}", scope: !12487) !17303 = !DISubroutineType(types: !17304) !17304 = !{!12486, !12486, !12486} !17305 = !{!17306, !17307} !17306 = !DILocalVariable(name: "self", arg: 1, scope: !17301, file: !12485, line: 75, type: !12486) !17307 = !DILocalVariable(name: "rhs", arg: 2, scope: !17301, file: !12485, line: 75, type: !12486) !17308 = !DILocation(line: 75, column: 22, scope: !17301) !17309 = !DILocation(line: 75, column: 32, scope: !17301) !17310 = !DILocation(line: 76, column: 30, scope: !17301) !17311 = !DILocation(line: 76, column: 17, scope: !17301) !17312 = !DILocation(line: 77, column: 30, scope: !17301) !17313 = !DILocation(line: 77, column: 17, scope: !17301) !17314 = !DILocation(line: 78, column: 30, scope: !17301) !17315 = !DILocation(line: 78, column: 17, scope: !17301) !17316 = !DILocation(line: 79, column: 30, scope: !17301) !17317 = !DILocation(line: 79, column: 17, scope: !17301) !17318 = !DILocation(line: 80, column: 17, scope: !17301) !17319 = !DILocation(line: 81, column: 14, scope: !17301) !17320 = distinct !DISubprogram(name: "not", linkageName: "_ZN73_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Not$GT$3not17hcd29577b3901d118E", scope: !17321, file: !12485, line: 87, type: !17322, scopeLine: 87, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17324) !17321 = !DINamespace(name: "{impl#25}", scope: !12487) !17322 = !DISubroutineType(types: !17323) !17323 = !{!12486, !12486} !17324 = !{!17325} !17325 = !DILocalVariable(name: "self", arg: 1, scope: !17320, file: !12485, line: 87, type: !12486) !17326 = !DILocation(line: 87, column: 20, scope: !17320) !17327 = !DILocation(line: 88, column: 24, scope: !17320) !17328 = !DILocation(line: 88, column: 23, scope: !17320) !17329 = !DILocation(line: 88, column: 36, scope: !17320) !17330 = !DILocation(line: 88, column: 35, scope: !17320) !17331 = !DILocation(line: 88, column: 48, scope: !17320) !17332 = !DILocation(line: 88, column: 47, scope: !17320) !17333 = !DILocation(line: 88, column: 60, scope: !17320) !17334 = !DILocation(line: 88, column: 59, scope: !17320) !17335 = !DILocation(line: 88, column: 22, scope: !17320) !17336 = !DILocation(line: 88, column: 17, scope: !17320) !17337 = !DILocation(line: 89, column: 14, scope: !17320) !17338 = distinct !DISubprogram(name: "shl", linkageName: "_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf54f209b12529651E", scope: !17339, file: !12485, line: 95, type: !12517, scopeLine: 95, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17340) !17339 = !DINamespace(name: "{impl#26}", scope: !12487) !17340 = !{!17341, !17342} !17341 = !DILocalVariable(name: "self", arg: 1, scope: !17338, file: !12485, line: 95, type: !12486) !17342 = !DILocalVariable(name: "rhs", arg: 2, scope: !17338, file: !12485, line: 95, type: !143) !17343 = !DILocation(line: 95, column: 20, scope: !17338) !17344 = !DILocation(line: 95, column: 26, scope: !17338) !17345 = !DILocation(line: 96, column: 17, scope: !17338) !17346 = distinct !DISubprogram(name: "__bswapsi2", linkageName: "_ZN17compiler_builtins3int5bswap10__bswapsi217h3257180124cdc7c4E", scope: !17347, file: !14610, line: 562, type: !222, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17348) !17347 = !DINamespace(name: "bswap", scope: !12195) !17348 = !{!17349} !17349 = !DILocalVariable(name: "x", arg: 1, scope: !17346, file: !14610, line: 562, type: !143) !17350 = !DILocation(line: 562, column: 59, scope: !17346) !17351 = !DILocalVariable(name: "self", arg: 1, scope: !17352, file: !639, line: 306, type: !143) !17352 = distinct !DISubprogram(name: "swap_bytes", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$10swap_bytes17h5473ad0d6acaf8c4E", scope: !1485, file: !639, line: 306, type: !222, scopeLine: 306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17353) !17353 = !{!17351} !17354 = !DILocation(line: 306, column: 33, scope: !17352, inlinedAt: !17355) !17355 = distinct !DILocation(line: 6, column: 9, scope: !17356) !17356 = !DILexicalBlockFile(scope: !17346, file: !17357, discriminator: 0) !17357 = !DIFile(filename: "src/int/bswap.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "43654c670dcc0abad17f80ac2ac3aab8") !17358 = !DILocation(line: 307, column: 13, scope: !17352, inlinedAt: !17355) !17359 = !DILocation(line: 308, column: 10, scope: !17352, inlinedAt: !17355) !17360 = !DILocation(line: 562, column: 9, scope: !17346) !17361 = !DILocation(line: 564, column: 10, scope: !17346) !17362 = distinct !DISubprogram(name: "__bswapsi2", scope: !17363, file: !14610, line: 571, type: !222, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17364) !17363 = !DINamespace(name: "__bswapsi2", scope: !17347) !17364 = !{!17365} !17365 = !DILocalVariable(name: "x", arg: 1, scope: !17362, file: !14610, line: 571, type: !143) !17366 = !DILocation(line: 571, column: 59, scope: !17362) !17367 = !DILocation(line: 572, column: 17, scope: !17362) !17368 = !DILocation(line: 573, column: 14, scope: !17362) !17369 = distinct !DISubprogram(name: "__bswapdi2", linkageName: "_ZN17compiler_builtins3int5bswap10__bswapdi217h92a056f95242c4f0E", scope: !17347, file: !14610, line: 562, type: !251, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17370) !17370 = !{!17371} !17371 = !DILocalVariable(name: "x", arg: 1, scope: !17369, file: !14610, line: 562, type: !253) !17372 = !DILocation(line: 562, column: 59, scope: !17369) !17373 = !DILocalVariable(name: "self", arg: 1, scope: !17374, file: !639, line: 306, type: !253) !17374 = distinct !DISubprogram(name: "swap_bytes", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$10swap_bytes17h1c0e05ae09eb7b86E", scope: !1597, file: !639, line: 306, type: !251, scopeLine: 306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17375) !17375 = !{!17373} !17376 = !DILocation(line: 306, column: 33, scope: !17374, inlinedAt: !17377) !17377 = distinct !DILocation(line: 13, column: 9, scope: !17378) !17378 = !DILexicalBlockFile(scope: !17369, file: !17357, discriminator: 0) !17379 = !DILocation(line: 307, column: 13, scope: !17374, inlinedAt: !17377) !17380 = !DILocation(line: 308, column: 10, scope: !17374, inlinedAt: !17377) !17381 = !DILocation(line: 562, column: 9, scope: !17369) !17382 = !DILocation(line: 564, column: 10, scope: !17369) !17383 = distinct !DISubprogram(name: "__bswapdi2", scope: !17384, file: !14610, line: 571, type: !251, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17385) !17384 = !DINamespace(name: "__bswapdi2", scope: !17347) !17385 = !{!17386} !17386 = !DILocalVariable(name: "x", arg: 1, scope: !17383, file: !14610, line: 571, type: !253) !17387 = !DILocation(line: 571, column: 59, scope: !17383) !17388 = !DILocation(line: 572, column: 17, scope: !17383) !17389 = !DILocation(line: 573, column: 14, scope: !17383) !17390 = distinct !DISubprogram(name: "__bswapti2", linkageName: "_ZN17compiler_builtins3int5bswap10__bswapti217hd786b6b5f0a8a384E", scope: !17347, file: !14610, line: 562, type: !261, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17391) !17391 = !{!17392} !17392 = !DILocalVariable(name: "x", arg: 1, scope: !17390, file: !14610, line: 562, type: !263) !17393 = !DILocation(line: 562, column: 59, scope: !17390) !17394 = !DILocalVariable(name: "self", arg: 1, scope: !17395, file: !639, line: 306, type: !263) !17395 = distinct !DISubprogram(name: "swap_bytes", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$10swap_bytes17h20e605fe6af4428fE", scope: !2080, file: !639, line: 306, type: !261, scopeLine: 306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17396) !17396 = !{!17394} !17397 = !DILocation(line: 306, column: 33, scope: !17395, inlinedAt: !17398) !17398 = distinct !DILocation(line: 20, column: 9, scope: !17399) !17399 = !DILexicalBlockFile(scope: !17390, file: !17357, discriminator: 0) !17400 = !DILocation(line: 307, column: 13, scope: !17395, inlinedAt: !17398) !17401 = !DILocation(line: 308, column: 10, scope: !17395, inlinedAt: !17398) !17402 = !DILocation(line: 562, column: 9, scope: !17390) !17403 = !DILocation(line: 564, column: 10, scope: !17390) !17404 = distinct !DISubprogram(name: "__bswapti2", scope: !17405, file: !14610, line: 571, type: !261, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17406) !17405 = !DINamespace(name: "__bswapti2", scope: !17347) !17406 = !{!17407} !17407 = !DILocalVariable(name: "x", arg: 1, scope: !17404, file: !14610, line: 571, type: !263) !17408 = !DILocation(line: 571, column: 59, scope: !17404) !17409 = !DILocation(line: 572, column: 17, scope: !17404) !17410 = !DILocation(line: 573, column: 14, scope: !17404) !17411 = distinct !DISubprogram(name: "leading_zeros_default", linkageName: "_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h030a177c483a9b0eE", scope: !17412, file: !14610, line: 7, type: !17413, scopeLine: 7, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !17415) !17412 = !DINamespace(name: "leading_zeros", scope: !12195) !17413 = !DISubroutineType(types: !17414) !17414 = !{!41, !143} !17415 = !{!17416, !17419, !17421, !17423} !17416 = !DILocalVariable(name: "x", arg: 1, scope: !17417, file: !17418, line: 11, type: !143) !17417 = !DILexicalBlockFile(scope: !17411, file: !17418, discriminator: 0) !17418 = !DIFile(filename: "src/int/leading_zeros.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "ff4b93b3706688e906f2708a7c350a35") !17419 = !DILocalVariable(name: "x", scope: !17420, file: !17418, line: 19, type: !143, align: 4) !17420 = distinct !DILexicalBlock(scope: !17411, file: !17418, line: 19, column: 5) !17421 = !DILocalVariable(name: "z", scope: !17422, file: !17418, line: 21, type: !41, align: 4) !17422 = distinct !DILexicalBlock(scope: !17420, file: !17418, line: 21, column: 5) !17423 = !DILocalVariable(name: "t", scope: !17424, file: !17418, line: 23, type: !143, align: 4) !17424 = distinct !DILexicalBlock(scope: !17422, file: !17418, line: 23, column: 5) !17425 = !DILocation(line: 11, column: 63, scope: !17417) !17426 = !DILocation(line: 19, column: 9, scope: !17420) !17427 = !DILocation(line: 21, column: 9, scope: !17422) !17428 = !DILocation(line: 23, column: 9, scope: !17424) !17429 = !DILocation(line: 19, column: 17, scope: !17417) !17430 = !DILocation(line: 21, column: 17, scope: !17420) !17431 = !DILocation(line: 26, column: 8, scope: !17424) !17432 = !DILocation(line: 33, column: 8, scope: !17424) !17433 = !DILocation(line: 27, column: 13, scope: !17424) !17434 = !DILocation(line: 27, column: 9, scope: !17424) !17435 = !DILocation(line: 28, column: 17, scope: !17424) !17436 = !DILocation(line: 28, column: 12, scope: !17424) !17437 = !DILocation(line: 29, column: 13, scope: !17424) !17438 = !DILocation(line: 30, column: 17, scope: !17424) !17439 = !DILocation(line: 30, column: 13, scope: !17424) !17440 = !DILocation(line: 28, column: 9, scope: !17424) !17441 = !DILocation(line: 34, column: 13, scope: !17424) !17442 = !DILocation(line: 34, column: 9, scope: !17424) !17443 = !DILocation(line: 35, column: 17, scope: !17424) !17444 = !DILocation(line: 35, column: 12, scope: !17424) !17445 = !DILocation(line: 41, column: 9, scope: !17424) !17446 = !DILocation(line: 41, column: 5, scope: !17424) !17447 = !DILocation(line: 42, column: 13, scope: !17424) !17448 = !DILocation(line: 42, column: 8, scope: !17424) !17449 = !DILocation(line: 36, column: 13, scope: !17424) !17450 = !DILocation(line: 37, column: 17, scope: !17424) !17451 = !DILocation(line: 37, column: 13, scope: !17424) !17452 = !DILocation(line: 35, column: 9, scope: !17424) !17453 = !DILocation(line: 46, column: 9, scope: !17424) !17454 = !DILocation(line: 46, column: 5, scope: !17424) !17455 = !DILocation(line: 47, column: 13, scope: !17424) !17456 = !DILocation(line: 47, column: 8, scope: !17424) !17457 = !DILocation(line: 43, column: 9, scope: !17424) !17458 = !DILocation(line: 44, column: 13, scope: !17424) !17459 = !DILocation(line: 44, column: 9, scope: !17424) !17460 = !DILocation(line: 42, column: 5, scope: !17424) !17461 = !DILocation(line: 51, column: 9, scope: !17424) !17462 = !DILocation(line: 51, column: 5, scope: !17424) !17463 = !DILocation(line: 52, column: 13, scope: !17424) !17464 = !DILocation(line: 52, column: 8, scope: !17424) !17465 = !DILocation(line: 48, column: 9, scope: !17424) !17466 = !DILocation(line: 49, column: 13, scope: !17424) !17467 = !DILocation(line: 49, column: 9, scope: !17424) !17468 = !DILocation(line: 47, column: 5, scope: !17424) !17469 = !DILocation(line: 57, column: 9, scope: !17424) !17470 = !DILocation(line: 57, column: 5, scope: !17424) !17471 = !DILocation(line: 58, column: 13, scope: !17424) !17472 = !DILocation(line: 58, column: 8, scope: !17424) !17473 = !DILocation(line: 53, column: 9, scope: !17424) !17474 = !DILocation(line: 54, column: 13, scope: !17424) !17475 = !DILocation(line: 54, column: 9, scope: !17424) !17476 = !DILocation(line: 52, column: 5, scope: !17424) !17477 = !DILocation(line: 61, column: 9, scope: !17424) !17478 = !DILocation(line: 61, column: 13, scope: !17424) !17479 = !DILocation(line: 59, column: 9, scope: !17424) !17480 = !DILocation(line: 58, column: 5, scope: !17424) !17481 = !DILocation(line: 7, column: 29, scope: !17411) !17482 = distinct !DISubprogram(name: "leading_zeros_default", linkageName: "_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h69a806608d3033f8E", scope: !17412, file: !14610, line: 7, type: !17483, scopeLine: 7, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !17485) !17483 = !DISubroutineType(types: !17484) !17484 = !{!41, !253} !17485 = !{!17486, !17488, !17490, !17492} !17486 = !DILocalVariable(name: "x", arg: 1, scope: !17487, file: !17418, line: 11, type: !253) !17487 = !DILexicalBlockFile(scope: !17482, file: !17418, discriminator: 0) !17488 = !DILocalVariable(name: "x", scope: !17489, file: !17418, line: 19, type: !253, align: 8) !17489 = distinct !DILexicalBlock(scope: !17482, file: !17418, line: 19, column: 5) !17490 = !DILocalVariable(name: "z", scope: !17491, file: !17418, line: 21, type: !41, align: 4) !17491 = distinct !DILexicalBlock(scope: !17489, file: !17418, line: 21, column: 5) !17492 = !DILocalVariable(name: "t", scope: !17493, file: !17418, line: 23, type: !253, align: 8) !17493 = distinct !DILexicalBlock(scope: !17491, file: !17418, line: 23, column: 5) !17494 = !DILocation(line: 11, column: 63, scope: !17487) !17495 = !DILocation(line: 19, column: 9, scope: !17489) !17496 = !DILocation(line: 21, column: 9, scope: !17491) !17497 = !DILocation(line: 23, column: 9, scope: !17493) !17498 = !DILocation(line: 19, column: 17, scope: !17487) !17499 = !DILocation(line: 21, column: 17, scope: !17489) !17500 = !DILocation(line: 26, column: 8, scope: !17493) !17501 = !DILocation(line: 27, column: 13, scope: !17493) !17502 = !DILocation(line: 27, column: 9, scope: !17493) !17503 = !DILocation(line: 28, column: 17, scope: !17493) !17504 = !DILocation(line: 28, column: 12, scope: !17493) !17505 = !DILocation(line: 33, column: 8, scope: !17493) !17506 = !DILocation(line: 29, column: 13, scope: !17493) !17507 = !DILocation(line: 30, column: 17, scope: !17493) !17508 = !DILocation(line: 30, column: 13, scope: !17493) !17509 = !DILocation(line: 28, column: 9, scope: !17493) !17510 = !DILocation(line: 34, column: 13, scope: !17493) !17511 = !DILocation(line: 34, column: 9, scope: !17493) !17512 = !DILocation(line: 35, column: 17, scope: !17493) !17513 = !DILocation(line: 35, column: 12, scope: !17493) !17514 = !DILocation(line: 41, column: 9, scope: !17493) !17515 = !DILocation(line: 41, column: 5, scope: !17493) !17516 = !DILocation(line: 42, column: 13, scope: !17493) !17517 = !DILocation(line: 42, column: 8, scope: !17493) !17518 = !DILocation(line: 36, column: 13, scope: !17493) !17519 = !DILocation(line: 37, column: 17, scope: !17493) !17520 = !DILocation(line: 37, column: 13, scope: !17493) !17521 = !DILocation(line: 35, column: 9, scope: !17493) !17522 = !DILocation(line: 46, column: 9, scope: !17493) !17523 = !DILocation(line: 46, column: 5, scope: !17493) !17524 = !DILocation(line: 47, column: 13, scope: !17493) !17525 = !DILocation(line: 47, column: 8, scope: !17493) !17526 = !DILocation(line: 43, column: 9, scope: !17493) !17527 = !DILocation(line: 44, column: 13, scope: !17493) !17528 = !DILocation(line: 44, column: 9, scope: !17493) !17529 = !DILocation(line: 42, column: 5, scope: !17493) !17530 = !DILocation(line: 51, column: 9, scope: !17493) !17531 = !DILocation(line: 51, column: 5, scope: !17493) !17532 = !DILocation(line: 52, column: 13, scope: !17493) !17533 = !DILocation(line: 52, column: 8, scope: !17493) !17534 = !DILocation(line: 48, column: 9, scope: !17493) !17535 = !DILocation(line: 49, column: 13, scope: !17493) !17536 = !DILocation(line: 49, column: 9, scope: !17493) !17537 = !DILocation(line: 47, column: 5, scope: !17493) !17538 = !DILocation(line: 57, column: 9, scope: !17493) !17539 = !DILocation(line: 57, column: 5, scope: !17493) !17540 = !DILocation(line: 58, column: 13, scope: !17493) !17541 = !DILocation(line: 58, column: 8, scope: !17493) !17542 = !DILocation(line: 53, column: 9, scope: !17493) !17543 = !DILocation(line: 54, column: 13, scope: !17493) !17544 = !DILocation(line: 54, column: 9, scope: !17493) !17545 = !DILocation(line: 52, column: 5, scope: !17493) !17546 = !DILocation(line: 61, column: 9, scope: !17493) !17547 = !DILocation(line: 61, column: 13, scope: !17493) !17548 = !DILocation(line: 59, column: 9, scope: !17493) !17549 = !DILocation(line: 58, column: 5, scope: !17493) !17550 = !DILocation(line: 7, column: 29, scope: !17482) !17551 = distinct !DISubprogram(name: "__clzsi2", linkageName: "_ZN17compiler_builtins3int13leading_zeros8__clzsi217h99cbaeeb392fe54aE", scope: !17412, file: !14610, line: 562, type: !17413, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17552) !17552 = !{!17553} !17553 = !DILocalVariable(name: "x", arg: 1, scope: !17551, file: !14610, line: 562, type: !143) !17554 = !DILocation(line: 562, column: 59, scope: !17551) !17555 = !DILocation(line: 143, column: 13, scope: !17556) !17556 = !DILexicalBlockFile(scope: !17551, file: !17418, discriminator: 0) !17557 = !DILocation(line: 562, column: 9, scope: !17551) !17558 = !DILocation(line: 564, column: 10, scope: !17551) !17559 = distinct !DISubprogram(name: "__clzsi2", scope: !17560, file: !14610, line: 571, type: !17413, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17561) !17560 = !DINamespace(name: "__clzsi2", scope: !17412) !17561 = !{!17562} !17562 = !DILocalVariable(name: "x", arg: 1, scope: !17559, file: !14610, line: 571, type: !143) !17563 = !DILocation(line: 571, column: 59, scope: !17559) !17564 = !DILocation(line: 572, column: 17, scope: !17559) !17565 = !DILocation(line: 573, column: 14, scope: !17559) !17566 = distinct !DISubprogram(name: "__clzdi2", linkageName: "_ZN17compiler_builtins3int13leading_zeros8__clzdi217h7281c132cee82094E", scope: !17412, file: !14610, line: 562, type: !17483, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17567) !17567 = !{!17568} !17568 = !DILocalVariable(name: "x", arg: 1, scope: !17566, file: !14610, line: 562, type: !253) !17569 = !DILocation(line: 562, column: 59, scope: !17566) !17570 = !DILocation(line: 152, column: 13, scope: !17571) !17571 = !DILexicalBlockFile(scope: !17566, file: !17418, discriminator: 0) !17572 = !DILocation(line: 562, column: 9, scope: !17566) !17573 = !DILocation(line: 564, column: 10, scope: !17566) !17574 = distinct !DISubprogram(name: "__clzdi2", scope: !17575, file: !14610, line: 571, type: !17483, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17576) !17575 = !DINamespace(name: "__clzdi2", scope: !17412) !17576 = !{!17577} !17577 = !DILocalVariable(name: "x", arg: 1, scope: !17574, file: !14610, line: 571, type: !253) !17578 = !DILocation(line: 571, column: 59, scope: !17574) !17579 = !DILocation(line: 572, column: 17, scope: !17574) !17580 = !DILocation(line: 573, column: 14, scope: !17574) !17581 = distinct !DISubprogram(name: "__clzti2", linkageName: "_ZN17compiler_builtins3int13leading_zeros8__clzti217hfbea5a1c5a456f3dE", scope: !17412, file: !14610, line: 562, type: !17582, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17584) !17582 = !DISubroutineType(types: !17583) !17583 = !{!41, !263} !17584 = !{!17585, !17586} !17585 = !DILocalVariable(name: "x", arg: 1, scope: !17581, file: !14610, line: 562, type: !263) !17586 = !DILocalVariable(name: "hi", scope: !17587, file: !17418, line: 158, type: !253, align: 8) !17587 = !DILexicalBlockFile(scope: !17588, file: !17418, discriminator: 0) !17588 = distinct !DILexicalBlock(scope: !17581, file: !14610, line: 562, column: 90) !17589 = !DILocation(line: 562, column: 59, scope: !17581) !17590 = !DILocation(line: 158, column: 18, scope: !17591) !17591 = !DILexicalBlockFile(scope: !17581, file: !17418, discriminator: 0) !17592 = !DILocation(line: 158, column: 13, scope: !17587) !17593 = !DILocation(line: 159, column: 12, scope: !17587) !17594 = !DILocation(line: 160, column: 27, scope: !17587) !17595 = !DILocation(line: 160, column: 18, scope: !17587) !17596 = !DILocation(line: 160, column: 13, scope: !17587) !17597 = !DILocation(line: 162, column: 13, scope: !17587) !17598 = !DILocation(line: 159, column: 9, scope: !17587) !17599 = !DILocation(line: 564, column: 10, scope: !17581) !17600 = distinct !DISubprogram(name: "__clzti2", scope: !17601, file: !14610, line: 571, type: !17582, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17602) !17601 = !DINamespace(name: "__clzti2", scope: !17412) !17602 = !{!17603} !17603 = !DILocalVariable(name: "x", arg: 1, scope: !17600, file: !14610, line: 571, type: !263) !17604 = !DILocation(line: 571, column: 59, scope: !17600) !17605 = !DILocation(line: 572, column: 17, scope: !17600) !17606 = !DILocation(line: 573, column: 14, scope: !17600) !17607 = distinct !DISubprogram(name: "i32_overflowing_mul", linkageName: "_ZN17compiler_builtins3int3mul19i32_overflowing_mul17h25f4087e5e51a0b5E", scope: !13233, file: !13231, line: 62, type: !17608, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17614) !17608 = !DISubroutineType(types: !17609) !17609 = !{!17610, !322, !322} !17610 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i32, bool)", file: !8, size: 64, align: 32, elements: !17611, templateParams: !42, identifier: "e8b5147b96b2b691e9356b0787e3b44") !17611 = !{!17612, !17613} !17612 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !17610, file: !8, baseType: !322, size: 32, align: 32) !17613 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !17610, file: !8, baseType: !669, size: 8, align: 8, offset: 32) !17614 = !{!17615, !17616, !17617, !17619, !17621, !17623, !17625, !17627, !17629, !17630} !17615 = !DILocalVariable(name: "lhs", arg: 1, scope: !17607, file: !13231, line: 62, type: !322) !17616 = !DILocalVariable(name: "rhs", arg: 2, scope: !17607, file: !13231, line: 62, type: !322) !17617 = !DILocalVariable(name: "lhs", scope: !17618, file: !13231, line: 63, type: !322, align: 4) !17618 = distinct !DILexicalBlock(scope: !17607, file: !13231, line: 63, column: 13) !17619 = !DILocalVariable(name: "rhs", scope: !17620, file: !13231, line: 64, type: !322, align: 4) !17620 = distinct !DILexicalBlock(scope: !17618, file: !13231, line: 64, column: 13) !17621 = !DILocalVariable(name: "lhs_neg", scope: !17622, file: !13231, line: 70, type: !669, align: 1) !17622 = distinct !DILexicalBlock(scope: !17620, file: !13231, line: 70, column: 13) !17623 = !DILocalVariable(name: "rhs_neg", scope: !17624, file: !13231, line: 71, type: !669, align: 1) !17624 = distinct !DILexicalBlock(scope: !17622, file: !13231, line: 71, column: 13) !17625 = !DILocalVariable(name: "mul_neg", scope: !17626, file: !13231, line: 78, type: !669, align: 1) !17626 = distinct !DILexicalBlock(scope: !17624, file: !13231, line: 78, column: 13) !17627 = !DILocalVariable(name: "mul", scope: !17628, file: !13231, line: 80, type: !143, align: 4) !17628 = distinct !DILexicalBlock(scope: !17626, file: !13231, line: 80, column: 13) !17629 = !DILocalVariable(name: "o", scope: !17628, file: !13231, line: 80, type: !669, align: 1) !17630 = !DILocalVariable(name: "mul", scope: !17631, file: !13231, line: 81, type: !322, align: 4) !17631 = distinct !DILexicalBlock(scope: !17628, file: !13231, line: 81, column: 13) !17632 = !DILocation(line: 62, column: 16, scope: !17607) !17633 = !DILocation(line: 62, column: 26, scope: !17607) !17634 = !DILocation(line: 63, column: 17, scope: !17618) !17635 = !DILocation(line: 64, column: 17, scope: !17620) !17636 = !DILocation(line: 81, column: 17, scope: !17631) !17637 = !DILocation(line: 63, column: 27, scope: !17607) !17638 = !DILocation(line: 64, column: 27, scope: !17618) !17639 = !DILocation(line: 66, column: 16, scope: !17620) !17640 = !DILocation(line: 67, column: 24, scope: !17620) !17641 = !DILocation(line: 92, column: 10, scope: !17607) !17642 = !DILocation(line: 66, column: 28, scope: !17620) !17643 = !DILocation(line: 70, column: 27, scope: !17620) !17644 = !DILocation(line: 70, column: 17, scope: !17622) !17645 = !DILocation(line: 71, column: 27, scope: !17622) !17646 = !DILocation(line: 71, column: 17, scope: !17624) !17647 = !DILocation(line: 72, column: 16, scope: !17624) !17648 = !DILocation(line: 75, column: 16, scope: !17624) !17649 = !DILocation(line: 73, column: 23, scope: !17624) !17650 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !17651) !17651 = distinct !DILocation(line: 73, column: 23, scope: !17624) !17652 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !17653) !17653 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !17651) !17654 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !17653) !17655 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !17653) !17656 = !DILocation(line: 73, column: 17, scope: !17624) !17657 = !DILocation(line: 72, column: 13, scope: !17624) !17658 = !DILocation(line: 78, column: 27, scope: !17624) !17659 = !DILocation(line: 78, column: 17, scope: !17626) !17660 = !DILocation(line: 80, column: 29, scope: !17626) !17661 = !DILocation(line: 80, column: 46, scope: !17626) !17662 = !DILocation(line: 80, column: 28, scope: !17626) !17663 = !DILocation(line: 80, column: 18, scope: !17626) !17664 = !DILocation(line: 80, column: 18, scope: !17628) !17665 = !DILocation(line: 80, column: 23, scope: !17626) !17666 = !DILocation(line: 80, column: 23, scope: !17628) !17667 = !DILocation(line: 81, column: 27, scope: !17628) !17668 = !DILocation(line: 83, column: 16, scope: !17631) !17669 = !DILocation(line: 76, column: 23, scope: !17624) !17670 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !17671) !17671 = distinct !DILocation(line: 76, column: 23, scope: !17624) !17672 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !17673) !17673 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !17671) !17674 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !17673) !17675 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !17673) !17676 = !DILocation(line: 76, column: 17, scope: !17624) !17677 = !DILocation(line: 75, column: 13, scope: !17624) !17678 = !DILocation(line: 86, column: 17, scope: !17631) !17679 = !DILocation(line: 86, column: 16, scope: !17631) !17680 = !DILocation(line: 84, column: 23, scope: !17631) !17681 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !17682) !17682 = distinct !DILocation(line: 84, column: 23, scope: !17631) !17683 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !17684) !17684 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !17682) !17685 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !17684) !17686 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !17684) !17687 = !DILocation(line: 84, column: 17, scope: !17631) !17688 = !DILocation(line: 83, column: 13, scope: !17631) !17689 = !DILocation(line: 90, column: 18, scope: !17631) !17690 = !DILocation(line: 90, column: 17, scope: !17631) !17691 = !DILocation(line: 86, column: 13, scope: !17631) !17692 = !DILocation(line: 88, column: 18, scope: !17631) !17693 = !DILocation(line: 88, column: 17, scope: !17631) !17694 = distinct !DISubprogram(name: "i64_overflowing_mul", linkageName: "_ZN17compiler_builtins3int3mul19i64_overflowing_mul17h6dd35f755d67b992E", scope: !13233, file: !13231, line: 62, type: !17695, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17701) !17695 = !DISubroutineType(types: !17696) !17696 = !{!17697, !343, !343} !17697 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i64, bool)", file: !8, size: 128, align: 64, elements: !17698, templateParams: !42, identifier: "1811c31ad92cd894e514ef1638fdb14c") !17698 = !{!17699, !17700} !17699 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !17697, file: !8, baseType: !343, size: 64, align: 64) !17700 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !17697, file: !8, baseType: !669, size: 8, align: 8, offset: 64) !17701 = !{!17702, !17703, !17704, !17706, !17708, !17710, !17712, !17714, !17716, !17717} !17702 = !DILocalVariable(name: "lhs", arg: 1, scope: !17694, file: !13231, line: 62, type: !343) !17703 = !DILocalVariable(name: "rhs", arg: 2, scope: !17694, file: !13231, line: 62, type: !343) !17704 = !DILocalVariable(name: "lhs", scope: !17705, file: !13231, line: 63, type: !343, align: 8) !17705 = distinct !DILexicalBlock(scope: !17694, file: !13231, line: 63, column: 13) !17706 = !DILocalVariable(name: "rhs", scope: !17707, file: !13231, line: 64, type: !343, align: 8) !17707 = distinct !DILexicalBlock(scope: !17705, file: !13231, line: 64, column: 13) !17708 = !DILocalVariable(name: "lhs_neg", scope: !17709, file: !13231, line: 70, type: !669, align: 1) !17709 = distinct !DILexicalBlock(scope: !17707, file: !13231, line: 70, column: 13) !17710 = !DILocalVariable(name: "rhs_neg", scope: !17711, file: !13231, line: 71, type: !669, align: 1) !17711 = distinct !DILexicalBlock(scope: !17709, file: !13231, line: 71, column: 13) !17712 = !DILocalVariable(name: "mul_neg", scope: !17713, file: !13231, line: 78, type: !669, align: 1) !17713 = distinct !DILexicalBlock(scope: !17711, file: !13231, line: 78, column: 13) !17714 = !DILocalVariable(name: "mul", scope: !17715, file: !13231, line: 80, type: !253, align: 8) !17715 = distinct !DILexicalBlock(scope: !17713, file: !13231, line: 80, column: 13) !17716 = !DILocalVariable(name: "o", scope: !17715, file: !13231, line: 80, type: !669, align: 1) !17717 = !DILocalVariable(name: "mul", scope: !17718, file: !13231, line: 81, type: !343, align: 8) !17718 = distinct !DILexicalBlock(scope: !17715, file: !13231, line: 81, column: 13) !17719 = !DILocation(line: 62, column: 16, scope: !17694) !17720 = !DILocation(line: 62, column: 26, scope: !17694) !17721 = !DILocation(line: 63, column: 17, scope: !17705) !17722 = !DILocation(line: 64, column: 17, scope: !17707) !17723 = !DILocation(line: 81, column: 17, scope: !17718) !17724 = !DILocation(line: 63, column: 27, scope: !17694) !17725 = !DILocation(line: 64, column: 27, scope: !17705) !17726 = !DILocation(line: 66, column: 16, scope: !17707) !17727 = !DILocation(line: 67, column: 24, scope: !17707) !17728 = !DILocation(line: 92, column: 10, scope: !17694) !17729 = !DILocation(line: 66, column: 28, scope: !17707) !17730 = !DILocation(line: 70, column: 27, scope: !17707) !17731 = !DILocation(line: 70, column: 17, scope: !17709) !17732 = !DILocation(line: 71, column: 27, scope: !17709) !17733 = !DILocation(line: 71, column: 17, scope: !17711) !17734 = !DILocation(line: 72, column: 16, scope: !17711) !17735 = !DILocation(line: 75, column: 16, scope: !17711) !17736 = !DILocation(line: 73, column: 23, scope: !17711) !17737 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !17738) !17738 = distinct !DILocation(line: 73, column: 23, scope: !17711) !17739 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !17740) !17740 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !17738) !17741 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !17740) !17742 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !17740) !17743 = !DILocation(line: 73, column: 17, scope: !17711) !17744 = !DILocation(line: 72, column: 13, scope: !17711) !17745 = !DILocation(line: 78, column: 27, scope: !17711) !17746 = !DILocation(line: 78, column: 17, scope: !17713) !17747 = !DILocation(line: 80, column: 29, scope: !17713) !17748 = !DILocation(line: 80, column: 46, scope: !17713) !17749 = !DILocation(line: 80, column: 28, scope: !17713) !17750 = !DILocation(line: 80, column: 18, scope: !17713) !17751 = !DILocation(line: 80, column: 18, scope: !17715) !17752 = !DILocation(line: 80, column: 23, scope: !17713) !17753 = !DILocation(line: 80, column: 23, scope: !17715) !17754 = !DILocation(line: 81, column: 27, scope: !17715) !17755 = !DILocation(line: 83, column: 16, scope: !17718) !17756 = !DILocation(line: 76, column: 23, scope: !17711) !17757 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !17758) !17758 = distinct !DILocation(line: 76, column: 23, scope: !17711) !17759 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !17760) !17760 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !17758) !17761 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !17760) !17762 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !17760) !17763 = !DILocation(line: 76, column: 17, scope: !17711) !17764 = !DILocation(line: 75, column: 13, scope: !17711) !17765 = !DILocation(line: 86, column: 17, scope: !17718) !17766 = !DILocation(line: 86, column: 16, scope: !17718) !17767 = !DILocation(line: 84, column: 23, scope: !17718) !17768 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !17769) !17769 = distinct !DILocation(line: 84, column: 23, scope: !17718) !17770 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !17771) !17771 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !17769) !17772 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !17771) !17773 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !17771) !17774 = !DILocation(line: 84, column: 17, scope: !17718) !17775 = !DILocation(line: 83, column: 13, scope: !17718) !17776 = !DILocation(line: 90, column: 18, scope: !17718) !17777 = !DILocation(line: 90, column: 17, scope: !17718) !17778 = !DILocation(line: 86, column: 13, scope: !17718) !17779 = !DILocation(line: 88, column: 18, scope: !17718) !17780 = !DILocation(line: 88, column: 17, scope: !17718) !17781 = distinct !DISubprogram(name: "i128_overflowing_mul", linkageName: "_ZN17compiler_builtins3int3mul20i128_overflowing_mul17h14bc1a42fe4a7e28E", scope: !13233, file: !13231, line: 62, type: !12397, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17782) !17782 = !{!17783, !17784, !17785, !17787, !17789, !17791, !17793, !17795, !17797, !17798} !17783 = !DILocalVariable(name: "lhs", arg: 1, scope: !17781, file: !13231, line: 62, type: !466) !17784 = !DILocalVariable(name: "rhs", arg: 2, scope: !17781, file: !13231, line: 62, type: !466) !17785 = !DILocalVariable(name: "lhs", scope: !17786, file: !13231, line: 63, type: !466, align: 16) !17786 = distinct !DILexicalBlock(scope: !17781, file: !13231, line: 63, column: 13) !17787 = !DILocalVariable(name: "rhs", scope: !17788, file: !13231, line: 64, type: !466, align: 16) !17788 = distinct !DILexicalBlock(scope: !17786, file: !13231, line: 64, column: 13) !17789 = !DILocalVariable(name: "lhs_neg", scope: !17790, file: !13231, line: 70, type: !669, align: 1) !17790 = distinct !DILexicalBlock(scope: !17788, file: !13231, line: 70, column: 13) !17791 = !DILocalVariable(name: "rhs_neg", scope: !17792, file: !13231, line: 71, type: !669, align: 1) !17792 = distinct !DILexicalBlock(scope: !17790, file: !13231, line: 71, column: 13) !17793 = !DILocalVariable(name: "mul_neg", scope: !17794, file: !13231, line: 78, type: !669, align: 1) !17794 = distinct !DILexicalBlock(scope: !17792, file: !13231, line: 78, column: 13) !17795 = !DILocalVariable(name: "mul", scope: !17796, file: !13231, line: 80, type: !263, align: 16) !17796 = distinct !DILexicalBlock(scope: !17794, file: !13231, line: 80, column: 13) !17797 = !DILocalVariable(name: "o", scope: !17796, file: !13231, line: 80, type: !669, align: 1) !17798 = !DILocalVariable(name: "mul", scope: !17799, file: !13231, line: 81, type: !466, align: 16) !17799 = distinct !DILexicalBlock(scope: !17796, file: !13231, line: 81, column: 13) !17800 = !DILocation(line: 62, column: 16, scope: !17781) !17801 = !DILocation(line: 62, column: 26, scope: !17781) !17802 = !DILocation(line: 63, column: 17, scope: !17786) !17803 = !DILocation(line: 64, column: 17, scope: !17788) !17804 = !DILocation(line: 81, column: 17, scope: !17799) !17805 = !DILocation(line: 63, column: 27, scope: !17781) !17806 = !DILocation(line: 64, column: 27, scope: !17786) !17807 = !DILocation(line: 66, column: 16, scope: !17788) !17808 = !DILocation(line: 67, column: 24, scope: !17788) !17809 = !DILocation(line: 92, column: 10, scope: !17781) !17810 = !DILocation(line: 66, column: 28, scope: !17788) !17811 = !DILocation(line: 70, column: 27, scope: !17788) !17812 = !DILocation(line: 70, column: 17, scope: !17790) !17813 = !DILocation(line: 71, column: 27, scope: !17790) !17814 = !DILocation(line: 71, column: 17, scope: !17792) !17815 = !DILocation(line: 72, column: 16, scope: !17792) !17816 = !DILocation(line: 75, column: 16, scope: !17792) !17817 = !DILocation(line: 73, column: 23, scope: !17792) !17818 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !17819) !17819 = distinct !DILocation(line: 73, column: 23, scope: !17792) !17820 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !17821) !17821 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !17819) !17822 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !17821) !17823 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !17821) !17824 = !DILocation(line: 73, column: 17, scope: !17792) !17825 = !DILocation(line: 72, column: 13, scope: !17792) !17826 = !DILocation(line: 78, column: 27, scope: !17792) !17827 = !DILocation(line: 78, column: 17, scope: !17794) !17828 = !DILocation(line: 80, column: 29, scope: !17794) !17829 = !DILocation(line: 80, column: 46, scope: !17794) !17830 = !DILocation(line: 80, column: 28, scope: !17794) !17831 = !DILocation(line: 80, column: 18, scope: !17794) !17832 = !DILocation(line: 80, column: 18, scope: !17796) !17833 = !DILocation(line: 80, column: 23, scope: !17794) !17834 = !DILocation(line: 80, column: 23, scope: !17796) !17835 = !DILocation(line: 81, column: 27, scope: !17796) !17836 = !DILocation(line: 83, column: 16, scope: !17799) !17837 = !DILocation(line: 76, column: 23, scope: !17792) !17838 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !17839) !17839 = distinct !DILocation(line: 76, column: 23, scope: !17792) !17840 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !17841) !17841 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !17839) !17842 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !17841) !17843 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !17841) !17844 = !DILocation(line: 76, column: 17, scope: !17792) !17845 = !DILocation(line: 75, column: 13, scope: !17792) !17846 = !DILocation(line: 86, column: 17, scope: !17799) !17847 = !DILocation(line: 86, column: 16, scope: !17799) !17848 = !DILocation(line: 84, column: 23, scope: !17799) !17849 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !17850) !17850 = distinct !DILocation(line: 84, column: 23, scope: !17799) !17851 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !17852) !17852 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !17850) !17853 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !17852) !17854 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !17852) !17855 = !DILocation(line: 84, column: 17, scope: !17799) !17856 = !DILocation(line: 83, column: 13, scope: !17799) !17857 = !DILocation(line: 90, column: 18, scope: !17799) !17858 = !DILocation(line: 90, column: 17, scope: !17799) !17859 = !DILocation(line: 86, column: 13, scope: !17799) !17860 = !DILocation(line: 88, column: 18, scope: !17799) !17861 = !DILocation(line: 88, column: 17, scope: !17799) !17862 = distinct !DISubprogram(name: "__muldi3", linkageName: "_ZN17compiler_builtins3int3mul8__muldi317h2ca3474d3a296500E", scope: !13233, file: !14610, line: 562, type: !441, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17863) !17863 = !{!17864, !17865} !17864 = !DILocalVariable(name: "a", arg: 1, scope: !17862, file: !14610, line: 562, type: !253) !17865 = !DILocalVariable(name: "b", arg: 2, scope: !17862, file: !14610, line: 562, type: !253) !17866 = !DILocation(line: 562, column: 59, scope: !17862) !17867 = !DILocation(line: 105, column: 9, scope: !17868) !17868 = !DILexicalBlockFile(scope: !17862, file: !13231, discriminator: 0) !17869 = !DILocation(line: 562, column: 9, scope: !17862) !17870 = !DILocation(line: 564, column: 10, scope: !17862) !17871 = distinct !DISubprogram(name: "__muldi3", scope: !17872, file: !14610, line: 571, type: !441, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17873) !17872 = !DINamespace(name: "__muldi3", scope: !13233) !17873 = !{!17874, !17875} !17874 = !DILocalVariable(name: "a", arg: 1, scope: !17871, file: !14610, line: 571, type: !253) !17875 = !DILocalVariable(name: "b", arg: 2, scope: !17871, file: !14610, line: 571, type: !253) !17876 = !DILocation(line: 571, column: 59, scope: !17871) !17877 = !DILocation(line: 572, column: 17, scope: !17871) !17878 = !DILocation(line: 573, column: 14, scope: !17871) !17879 = distinct !DISubprogram(name: "__multi3", linkageName: "_ZN17compiler_builtins3int3mul8__multi317hb2b44ccf7de1a6f5E", scope: !13233, file: !14610, line: 562, type: !474, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17880) !17880 = !{!17881, !17882} !17881 = !DILocalVariable(name: "a", arg: 1, scope: !17879, file: !14610, line: 562, type: !466) !17882 = !DILocalVariable(name: "b", arg: 2, scope: !17879, file: !14610, line: 562, type: !466) !17883 = !DILocation(line: 562, column: 59, scope: !17879) !17884 = !DILocation(line: 109, column: 9, scope: !17885) !17885 = !DILexicalBlockFile(scope: !17879, file: !13231, discriminator: 0) !17886 = !DILocation(line: 562, column: 9, scope: !17879) !17887 = !DILocation(line: 564, column: 10, scope: !17879) !17888 = distinct !DISubprogram(name: "__multi3", scope: !17889, file: !14610, line: 571, type: !474, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17890) !17889 = !DINamespace(name: "__multi3", scope: !13233) !17890 = !{!17891, !17892} !17891 = !DILocalVariable(name: "a", arg: 1, scope: !17888, file: !14610, line: 571, type: !466) !17892 = !DILocalVariable(name: "b", arg: 2, scope: !17888, file: !14610, line: 571, type: !466) !17893 = !DILocation(line: 571, column: 59, scope: !17888) !17894 = !DILocation(line: 572, column: 17, scope: !17888) !17895 = !DILocation(line: 573, column: 14, scope: !17888) !17896 = distinct !DISubprogram(name: "__mulosi4", linkageName: "_ZN17compiler_builtins3int3mul9__mulosi417he895a3e8fce922acE", scope: !13233, file: !14610, line: 562, type: !17897, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17899) !17897 = !DISubroutineType(types: !17898) !17898 = !{!322, !322, !322, !17085} !17899 = !{!17900, !17901, !17902, !17903, !17906} !17900 = !DILocalVariable(name: "a", arg: 1, scope: !17896, file: !14610, line: 562, type: !322) !17901 = !DILocalVariable(name: "b", arg: 2, scope: !17896, file: !14610, line: 562, type: !322) !17902 = !DILocalVariable(name: "oflow", arg: 3, scope: !17896, file: !14610, line: 562, type: !17085) !17903 = !DILocalVariable(name: "mul", scope: !17904, file: !13231, line: 113, type: !322, align: 4) !17904 = !DILexicalBlockFile(scope: !17905, file: !13231, discriminator: 0) !17905 = distinct !DILexicalBlock(scope: !17896, file: !14610, line: 562, column: 90) !17906 = !DILocalVariable(name: "o", scope: !17904, file: !13231, line: 113, type: !669, align: 1) !17907 = !DILocation(line: 562, column: 59, scope: !17896) !17908 = !DILocation(line: 113, column: 24, scope: !17909) !17909 = !DILexicalBlockFile(scope: !17896, file: !13231, discriminator: 0) !17910 = !DILocation(line: 562, column: 9, scope: !17896) !17911 = !DILocation(line: 113, column: 14, scope: !17909) !17912 = !DILocation(line: 113, column: 14, scope: !17904) !17913 = !DILocation(line: 113, column: 19, scope: !17909) !17914 = !DILocation(line: 113, column: 19, scope: !17904) !17915 = !DILocation(line: 114, column: 9, scope: !17904) !17916 = !DILocation(line: 564, column: 10, scope: !17896) !17917 = distinct !DISubprogram(name: "__mulosi4", scope: !17918, file: !14610, line: 571, type: !17897, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17919) !17918 = !DINamespace(name: "__mulosi4", scope: !13233) !17919 = !{!17920, !17921, !17922} !17920 = !DILocalVariable(name: "a", arg: 1, scope: !17917, file: !14610, line: 571, type: !322) !17921 = !DILocalVariable(name: "b", arg: 2, scope: !17917, file: !14610, line: 571, type: !322) !17922 = !DILocalVariable(name: "oflow", arg: 3, scope: !17917, file: !14610, line: 571, type: !17085) !17923 = !DILocation(line: 571, column: 59, scope: !17917) !17924 = !DILocation(line: 572, column: 17, scope: !17917) !17925 = !DILocation(line: 573, column: 14, scope: !17917) !17926 = distinct !DISubprogram(name: "__mulodi4", linkageName: "_ZN17compiler_builtins3int3mul9__mulodi417h422a06839e71be23E", scope: !13233, file: !14610, line: 562, type: !17927, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17929) !17927 = !DISubroutineType(types: !17928) !17928 = !{!343, !343, !343, !17085} !17929 = !{!17930, !17931, !17932, !17933, !17936} !17930 = !DILocalVariable(name: "a", arg: 1, scope: !17926, file: !14610, line: 562, type: !343) !17931 = !DILocalVariable(name: "b", arg: 2, scope: !17926, file: !14610, line: 562, type: !343) !17932 = !DILocalVariable(name: "oflow", arg: 3, scope: !17926, file: !14610, line: 562, type: !17085) !17933 = !DILocalVariable(name: "mul", scope: !17934, file: !13231, line: 119, type: !343, align: 8) !17934 = !DILexicalBlockFile(scope: !17935, file: !13231, discriminator: 0) !17935 = distinct !DILexicalBlock(scope: !17926, file: !14610, line: 562, column: 90) !17936 = !DILocalVariable(name: "o", scope: !17934, file: !13231, line: 119, type: !669, align: 1) !17937 = !DILocation(line: 562, column: 59, scope: !17926) !17938 = !DILocation(line: 119, column: 24, scope: !17939) !17939 = !DILexicalBlockFile(scope: !17926, file: !13231, discriminator: 0) !17940 = !DILocation(line: 562, column: 9, scope: !17926) !17941 = !DILocation(line: 119, column: 14, scope: !17939) !17942 = !DILocation(line: 119, column: 14, scope: !17934) !17943 = !DILocation(line: 119, column: 19, scope: !17939) !17944 = !DILocation(line: 119, column: 19, scope: !17934) !17945 = !DILocation(line: 120, column: 9, scope: !17934) !17946 = !DILocation(line: 564, column: 10, scope: !17926) !17947 = distinct !DISubprogram(name: "__mulodi4", scope: !17948, file: !14610, line: 571, type: !17927, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17949) !17948 = !DINamespace(name: "__mulodi4", scope: !13233) !17949 = !{!17950, !17951, !17952} !17950 = !DILocalVariable(name: "a", arg: 1, scope: !17947, file: !14610, line: 571, type: !343) !17951 = !DILocalVariable(name: "b", arg: 2, scope: !17947, file: !14610, line: 571, type: !343) !17952 = !DILocalVariable(name: "oflow", arg: 3, scope: !17947, file: !14610, line: 571, type: !17085) !17953 = !DILocation(line: 571, column: 59, scope: !17947) !17954 = !DILocation(line: 572, column: 17, scope: !17947) !17955 = !DILocation(line: 573, column: 14, scope: !17947) !17956 = distinct !DISubprogram(name: "__muloti4", linkageName: "_ZN17compiler_builtins3int3mul9__muloti417hc2c29fe1a37fde89E", scope: !13233, file: !14610, line: 562, type: !17083, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17957) !17957 = !{!17958, !17959, !17960, !17961, !17964} !17958 = !DILocalVariable(name: "a", arg: 1, scope: !17956, file: !14610, line: 562, type: !466) !17959 = !DILocalVariable(name: "b", arg: 2, scope: !17956, file: !14610, line: 562, type: !466) !17960 = !DILocalVariable(name: "oflow", arg: 3, scope: !17956, file: !14610, line: 562, type: !17085) !17961 = !DILocalVariable(name: "mul", scope: !17962, file: !13231, line: 126, type: !466, align: 16) !17962 = !DILexicalBlockFile(scope: !17963, file: !13231, discriminator: 0) !17963 = distinct !DILexicalBlock(scope: !17956, file: !14610, line: 562, column: 90) !17964 = !DILocalVariable(name: "o", scope: !17962, file: !13231, line: 126, type: !669, align: 1) !17965 = !DILocation(line: 126, column: 14, scope: !17962) !17966 = !DILocation(line: 562, column: 59, scope: !17956) !17967 = !DILocation(line: 126, column: 24, scope: !17968) !17968 = !DILexicalBlockFile(scope: !17956, file: !13231, discriminator: 0) !17969 = !DILocation(line: 562, column: 9, scope: !17956) !17970 = !DILocation(line: 126, column: 14, scope: !17968) !17971 = !DILocation(line: 126, column: 19, scope: !17968) !17972 = !DILocation(line: 126, column: 19, scope: !17962) !17973 = !DILocation(line: 127, column: 9, scope: !17962) !17974 = !DILocation(line: 564, column: 10, scope: !17956) !17975 = distinct !DISubprogram(name: "__muloti4", scope: !17976, file: !14610, line: 571, type: !17083, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17977) !17976 = !DINamespace(name: "__muloti4", scope: !13233) !17977 = !{!17978, !17979, !17980} !17978 = !DILocalVariable(name: "a", arg: 1, scope: !17975, file: !14610, line: 571, type: !466) !17979 = !DILocalVariable(name: "b", arg: 2, scope: !17975, file: !14610, line: 571, type: !466) !17980 = !DILocalVariable(name: "oflow", arg: 3, scope: !17975, file: !14610, line: 571, type: !17085) !17981 = !DILocation(line: 571, column: 59, scope: !17975) !17982 = !DILocation(line: 572, column: 17, scope: !17975) !17983 = !DILocation(line: 573, column: 14, scope: !17975) !17984 = distinct !DISubprogram(name: "__rust_i128_mulo", linkageName: "_ZN17compiler_builtins3int3mul16__rust_i128_mulo17hb90c53aaeef7acadE", scope: !13233, file: !14610, line: 562, type: !17083, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !17985) !17985 = !{!17986, !17987, !17988, !17989, !17992} !17986 = !DILocalVariable(name: "a", arg: 1, scope: !17984, file: !14610, line: 562, type: !466) !17987 = !DILocalVariable(name: "b", arg: 2, scope: !17984, file: !14610, line: 562, type: !466) !17988 = !DILocalVariable(name: "oflow", arg: 3, scope: !17984, file: !14610, line: 562, type: !17085) !17989 = !DILocalVariable(name: "mul", scope: !17990, file: !13231, line: 132, type: !466, align: 16) !17990 = !DILexicalBlockFile(scope: !17991, file: !13231, discriminator: 0) !17991 = distinct !DILexicalBlock(scope: !17984, file: !14610, line: 562, column: 90) !17992 = !DILocalVariable(name: "o", scope: !17990, file: !13231, line: 132, type: !669, align: 1) !17993 = !DILocation(line: 132, column: 14, scope: !17990) !17994 = !DILocation(line: 562, column: 59, scope: !17984) !17995 = !DILocation(line: 132, column: 24, scope: !17996) !17996 = !DILexicalBlockFile(scope: !17984, file: !13231, discriminator: 0) !17997 = !DILocation(line: 562, column: 9, scope: !17984) !17998 = !DILocation(line: 132, column: 14, scope: !17996) !17999 = !DILocation(line: 132, column: 19, scope: !17996) !18000 = !DILocation(line: 132, column: 19, scope: !17990) !18001 = !DILocation(line: 133, column: 18, scope: !17990) !18002 = !DILocation(line: 133, column: 9, scope: !17990) !18003 = !DILocation(line: 564, column: 10, scope: !17984) !18004 = distinct !DISubprogram(name: "__rust_i128_mulo", scope: !18005, file: !14610, line: 571, type: !17083, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18006) !18005 = !DINamespace(name: "__rust_i128_mulo", scope: !13233) !18006 = !{!18007, !18008, !18009} !18007 = !DILocalVariable(name: "a", arg: 1, scope: !18004, file: !14610, line: 571, type: !466) !18008 = !DILocalVariable(name: "b", arg: 2, scope: !18004, file: !14610, line: 571, type: !466) !18009 = !DILocalVariable(name: "oflow", arg: 3, scope: !18004, file: !14610, line: 571, type: !17085) !18010 = !DILocation(line: 571, column: 59, scope: !18004) !18011 = !DILocation(line: 572, column: 17, scope: !18004) !18012 = !DILocation(line: 573, column: 14, scope: !18004) !18013 = distinct !DISubprogram(name: "__rust_u128_mulo", linkageName: "_ZN17compiler_builtins3int3mul16__rust_u128_mulo17h193241836f3316a8E", scope: !13233, file: !14610, line: 562, type: !17132, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18014) !18014 = !{!18015, !18016, !18017, !18018, !18021} !18015 = !DILocalVariable(name: "a", arg: 1, scope: !18013, file: !14610, line: 562, type: !263) !18016 = !DILocalVariable(name: "b", arg: 2, scope: !18013, file: !14610, line: 562, type: !263) !18017 = !DILocalVariable(name: "oflow", arg: 3, scope: !18013, file: !14610, line: 562, type: !17085) !18018 = !DILocalVariable(name: "mul", scope: !18019, file: !13231, line: 138, type: !263, align: 16) !18019 = !DILexicalBlockFile(scope: !18020, file: !13231, discriminator: 0) !18020 = distinct !DILexicalBlock(scope: !18013, file: !14610, line: 562, column: 90) !18021 = !DILocalVariable(name: "o", scope: !18019, file: !13231, line: 138, type: !669, align: 1) !18022 = !DILocation(line: 138, column: 14, scope: !18019) !18023 = !DILocation(line: 562, column: 59, scope: !18013) !18024 = !DILocation(line: 138, column: 24, scope: !18025) !18025 = !DILexicalBlockFile(scope: !18013, file: !13231, discriminator: 0) !18026 = !DILocation(line: 562, column: 9, scope: !18013) !18027 = !DILocation(line: 138, column: 14, scope: !18025) !18028 = !DILocation(line: 138, column: 19, scope: !18025) !18029 = !DILocation(line: 138, column: 19, scope: !18019) !18030 = !DILocation(line: 139, column: 18, scope: !18019) !18031 = !DILocation(line: 139, column: 9, scope: !18019) !18032 = !DILocation(line: 564, column: 10, scope: !18013) !18033 = distinct !DISubprogram(name: "__rust_u128_mulo", scope: !18034, file: !14610, line: 571, type: !17132, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18035) !18034 = !DINamespace(name: "__rust_u128_mulo", scope: !13233) !18035 = !{!18036, !18037, !18038} !18036 = !DILocalVariable(name: "a", arg: 1, scope: !18033, file: !14610, line: 571, type: !263) !18037 = !DILocalVariable(name: "b", arg: 2, scope: !18033, file: !14610, line: 571, type: !263) !18038 = !DILocalVariable(name: "oflow", arg: 3, scope: !18033, file: !14610, line: 571, type: !17085) !18039 = !DILocation(line: 571, column: 59, scope: !18033) !18040 = !DILocation(line: 572, column: 17, scope: !18033) !18041 = !DILocation(line: 573, column: 14, scope: !18033) !18042 = distinct !DISubprogram(name: "__divmodsi4", linkageName: "_ZN17compiler_builtins3int4sdiv11__divmodsi417h726e4620401899dbE", scope: !18043, file: !14610, line: 562, type: !17897, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18044) !18043 = !DINamespace(name: "sdiv", scope: !12195) !18044 = !{!18045, !18046, !18047, !18048, !18052, !18055, !18058, !18061, !18064, !18067} !18045 = !DILocalVariable(name: "a", arg: 1, scope: !18042, file: !14610, line: 562, type: !322) !18046 = !DILocalVariable(name: "b", arg: 2, scope: !18042, file: !14610, line: 562, type: !322) !18047 = !DILocalVariable(name: "rem", arg: 3, scope: !18042, file: !14610, line: 562, type: !17085) !18048 = !DILocalVariable(name: "a_neg", scope: !18049, file: !18050, line: 18, type: !669, align: 1) !18049 = !DILexicalBlockFile(scope: !18051, file: !18050, discriminator: 0) !18050 = !DIFile(filename: "src/int/sdiv.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "21d2a07acd4e833fbed4c81f3f51cd20") !18051 = distinct !DILexicalBlock(scope: !18042, file: !14610, line: 562, column: 90) !18052 = !DILocalVariable(name: "b_neg", scope: !18053, file: !18050, line: 19, type: !669, align: 1) !18053 = !DILexicalBlockFile(scope: !18054, file: !18050, discriminator: 0) !18054 = distinct !DILexicalBlock(scope: !18051, file: !14610, line: 562, column: 90) !18055 = !DILocalVariable(name: "a", scope: !18056, file: !18050, line: 20, type: !322, align: 4) !18056 = !DILexicalBlockFile(scope: !18057, file: !18050, discriminator: 0) !18057 = distinct !DILexicalBlock(scope: !18054, file: !14610, line: 562, column: 90) !18058 = !DILocalVariable(name: "b", scope: !18059, file: !18050, line: 21, type: !322, align: 4) !18059 = !DILexicalBlockFile(scope: !18060, file: !18050, discriminator: 0) !18060 = distinct !DILexicalBlock(scope: !18057, file: !14610, line: 562, column: 90) !18061 = !DILocalVariable(name: "r", scope: !18062, file: !18050, line: 28, type: !143, align: 4) !18062 = !DILexicalBlockFile(scope: !18063, file: !18050, discriminator: 0) !18063 = distinct !DILexicalBlock(scope: !18060, file: !14610, line: 562, column: 90) !18064 = !DILocalVariable(name: "t", scope: !18065, file: !18050, line: 29, type: !322, align: 4) !18065 = !DILexicalBlockFile(scope: !18066, file: !18050, discriminator: 0) !18066 = distinct !DILexicalBlock(scope: !18063, file: !14610, line: 562, column: 90) !18067 = !DILocalVariable(name: "r", scope: !18068, file: !18050, line: 30, type: !322, align: 4) !18068 = !DILexicalBlockFile(scope: !18069, file: !18050, discriminator: 0) !18069 = distinct !DILexicalBlock(scope: !18066, file: !14610, line: 562, column: 90) !18070 = !DILocation(line: 562, column: 59, scope: !18042) !18071 = !DILocation(line: 20, column: 21, scope: !18056) !18072 = !DILocation(line: 21, column: 21, scope: !18059) !18073 = !DILocation(line: 28, column: 21, scope: !18062) !18074 = !DILocation(line: 30, column: 21, scope: !18068) !18075 = !DILocation(line: 18, column: 29, scope: !18076) !18076 = !DILexicalBlockFile(scope: !18042, file: !18050, discriminator: 0) !18077 = !DILocation(line: 18, column: 21, scope: !18049) !18078 = !DILocation(line: 19, column: 29, scope: !18049) !18079 = !DILocation(line: 19, column: 21, scope: !18053) !18080 = !DILocation(line: 20, column: 29, scope: !18053) !18081 = !DILocation(line: 21, column: 29, scope: !18056) !18082 = !DILocation(line: 22, column: 20, scope: !18059) !18083 = !DILocation(line: 25, column: 20, scope: !18059) !18084 = !DILocation(line: 23, column: 25, scope: !18059) !18085 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18086) !18086 = distinct !DILocation(line: 23, column: 25, scope: !18059) !18087 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18088) !18088 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18086) !18089 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18088) !18090 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18088) !18091 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18088) !18092 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18086) !18093 = !DILocation(line: 562, column: 9, scope: !18042) !18094 = !DILocation(line: 23, column: 21, scope: !18059) !18095 = !DILocation(line: 22, column: 17, scope: !18059) !18096 = !DILocation(line: 28, column: 29, scope: !18059) !18097 = !DILocation(line: 29, column: 38, scope: !18062) !18098 = !DILocation(line: 29, column: 48, scope: !18062) !18099 = !DILocation(line: 29, column: 58, scope: !18062) !18100 = !DILocation(line: 29, column: 25, scope: !18062) !18101 = !DILocation(line: 29, column: 21, scope: !18065) !18102 = !DILocation(line: 30, column: 29, scope: !18065) !18103 = !DILocation(line: 31, column: 20, scope: !18068) !18104 = !DILocation(line: 26, column: 25, scope: !18059) !18105 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18106) !18106 = distinct !DILocation(line: 26, column: 25, scope: !18059) !18107 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18108) !18108 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18106) !18109 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18108) !18110 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18108) !18111 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18108) !18112 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18106) !18113 = !DILocation(line: 26, column: 21, scope: !18059) !18114 = !DILocation(line: 25, column: 17, scope: !18059) !18115 = !DILocation(line: 34, column: 24, scope: !18068) !18116 = !DILocation(line: 34, column: 17, scope: !18068) !18117 = !DILocation(line: 35, column: 20, scope: !18068) !18118 = !DILocation(line: 32, column: 25, scope: !18068) !18119 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18120) !18120 = distinct !DILocation(line: 32, column: 25, scope: !18068) !18121 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18122) !18122 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18120) !18123 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18122) !18124 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18122) !18125 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18122) !18126 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18120) !18127 = !DILocation(line: 32, column: 21, scope: !18068) !18128 = !DILocation(line: 31, column: 17, scope: !18068) !18129 = !DILocation(line: 38, column: 21, scope: !18068) !18130 = !DILocation(line: 35, column: 17, scope: !18068) !18131 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18132) !18132 = distinct !DILocation(line: 36, column: 21, scope: !18068) !18133 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18134) !18134 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18132) !18135 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18134) !18136 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18134) !18137 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18134) !18138 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18132) !18139 = !DILocation(line: 564, column: 10, scope: !18042) !18140 = !DILocation(line: 36, column: 21, scope: !18068) !18141 = distinct !DISubprogram(name: "__divmodsi4", scope: !18142, file: !14610, line: 571, type: !17897, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18143) !18142 = !DINamespace(name: "__divmodsi4", scope: !18043) !18143 = !{!18144, !18145, !18146} !18144 = !DILocalVariable(name: "a", arg: 1, scope: !18141, file: !14610, line: 571, type: !322) !18145 = !DILocalVariable(name: "b", arg: 2, scope: !18141, file: !14610, line: 571, type: !322) !18146 = !DILocalVariable(name: "rem", arg: 3, scope: !18141, file: !14610, line: 571, type: !17085) !18147 = !DILocation(line: 571, column: 59, scope: !18141) !18148 = !DILocation(line: 572, column: 17, scope: !18141) !18149 = !DILocation(line: 573, column: 14, scope: !18141) !18150 = distinct !DISubprogram(name: "__divsi3", linkageName: "_ZN17compiler_builtins3int4sdiv8__divsi317h159cd2451470299bE", scope: !18043, file: !14610, line: 562, type: !330, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18151) !18151 = !{!18152, !18153, !18154, !18157, !18160, !18163, !18166} !18152 = !DILocalVariable(name: "a", arg: 1, scope: !18150, file: !14610, line: 562, type: !322) !18153 = !DILocalVariable(name: "b", arg: 2, scope: !18150, file: !14610, line: 562, type: !322) !18154 = !DILocalVariable(name: "a_neg", scope: !18155, file: !18050, line: 130, type: !669, align: 1) !18155 = !DILexicalBlockFile(scope: !18156, file: !18050, discriminator: 0) !18156 = distinct !DILexicalBlock(scope: !18150, file: !14610, line: 562, column: 90) !18157 = !DILocalVariable(name: "b_neg", scope: !18158, file: !18050, line: 131, type: !669, align: 1) !18158 = !DILexicalBlockFile(scope: !18159, file: !18050, discriminator: 0) !18159 = distinct !DILexicalBlock(scope: !18156, file: !14610, line: 562, column: 90) !18160 = !DILocalVariable(name: "a", scope: !18161, file: !18050, line: 132, type: !322, align: 4) !18161 = !DILexicalBlockFile(scope: !18162, file: !18050, discriminator: 0) !18162 = distinct !DILexicalBlock(scope: !18159, file: !14610, line: 562, column: 90) !18163 = !DILocalVariable(name: "b", scope: !18164, file: !18050, line: 133, type: !322, align: 4) !18164 = !DILexicalBlockFile(scope: !18165, file: !18050, discriminator: 0) !18165 = distinct !DILexicalBlock(scope: !18162, file: !14610, line: 562, column: 90) !18166 = !DILocalVariable(name: "t", scope: !18167, file: !18050, line: 140, type: !322, align: 4) !18167 = !DILexicalBlockFile(scope: !18168, file: !18050, discriminator: 0) !18168 = distinct !DILexicalBlock(scope: !18165, file: !14610, line: 562, column: 90) !18169 = !DILocation(line: 562, column: 59, scope: !18150) !18170 = !DILocation(line: 132, column: 13, scope: !18161) !18171 = !DILocation(line: 133, column: 13, scope: !18164) !18172 = !DILocation(line: 130, column: 21, scope: !18173) !18173 = !DILexicalBlockFile(scope: !18150, file: !18050, discriminator: 0) !18174 = !DILocation(line: 130, column: 13, scope: !18155) !18175 = !DILocation(line: 131, column: 21, scope: !18155) !18176 = !DILocation(line: 131, column: 13, scope: !18158) !18177 = !DILocation(line: 132, column: 21, scope: !18158) !18178 = !DILocation(line: 133, column: 21, scope: !18161) !18179 = !DILocation(line: 134, column: 12, scope: !18164) !18180 = !DILocation(line: 137, column: 12, scope: !18164) !18181 = !DILocation(line: 135, column: 17, scope: !18164) !18182 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18183) !18183 = distinct !DILocation(line: 135, column: 17, scope: !18164) !18184 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18185) !18185 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18183) !18186 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18185) !18187 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18185) !18188 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18185) !18189 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18183) !18190 = !DILocation(line: 562, column: 9, scope: !18150) !18191 = !DILocation(line: 135, column: 13, scope: !18164) !18192 = !DILocation(line: 134, column: 9, scope: !18164) !18193 = !DILocation(line: 140, column: 27, scope: !18164) !18194 = !DILocation(line: 140, column: 37, scope: !18164) !18195 = !DILocation(line: 140, column: 17, scope: !18164) !18196 = !DILocation(line: 140, column: 13, scope: !18167) !18197 = !DILocation(line: 141, column: 12, scope: !18167) !18198 = !DILocation(line: 138, column: 17, scope: !18164) !18199 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18200) !18200 = distinct !DILocation(line: 138, column: 17, scope: !18164) !18201 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18202) !18202 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18200) !18203 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18202) !18204 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18202) !18205 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18202) !18206 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18200) !18207 = !DILocation(line: 138, column: 13, scope: !18164) !18208 = !DILocation(line: 137, column: 9, scope: !18164) !18209 = !DILocation(line: 144, column: 13, scope: !18167) !18210 = !DILocation(line: 141, column: 9, scope: !18167) !18211 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18212) !18212 = distinct !DILocation(line: 142, column: 13, scope: !18167) !18213 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18214) !18214 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18212) !18215 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18214) !18216 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18214) !18217 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18214) !18218 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18212) !18219 = !DILocation(line: 564, column: 10, scope: !18150) !18220 = !DILocation(line: 142, column: 13, scope: !18167) !18221 = distinct !DISubprogram(name: "__divsi3", scope: !18222, file: !14610, line: 571, type: !330, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18223) !18222 = !DINamespace(name: "__divsi3", scope: !18043) !18223 = !{!18224, !18225} !18224 = !DILocalVariable(name: "a", arg: 1, scope: !18221, file: !14610, line: 571, type: !322) !18225 = !DILocalVariable(name: "b", arg: 2, scope: !18221, file: !14610, line: 571, type: !322) !18226 = !DILocation(line: 571, column: 59, scope: !18221) !18227 = !DILocation(line: 572, column: 17, scope: !18221) !18228 = !DILocation(line: 573, column: 14, scope: !18221) !18229 = distinct !DISubprogram(name: "__modsi3", linkageName: "_ZN17compiler_builtins3int4sdiv8__modsi317hfc7351e258f6bb68E", scope: !18043, file: !14610, line: 562, type: !330, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18230) !18230 = !{!18231, !18232, !18233, !18236, !18239, !18242, !18245} !18231 = !DILocalVariable(name: "a", arg: 1, scope: !18229, file: !14610, line: 562, type: !322) !18232 = !DILocalVariable(name: "b", arg: 2, scope: !18229, file: !14610, line: 562, type: !322) !18233 = !DILocalVariable(name: "a_neg", scope: !18234, file: !18050, line: 96, type: !669, align: 1) !18234 = !DILexicalBlockFile(scope: !18235, file: !18050, discriminator: 0) !18235 = distinct !DILexicalBlock(scope: !18229, file: !14610, line: 562, column: 90) !18236 = !DILocalVariable(name: "b_neg", scope: !18237, file: !18050, line: 97, type: !669, align: 1) !18237 = !DILexicalBlockFile(scope: !18238, file: !18050, discriminator: 0) !18238 = distinct !DILexicalBlock(scope: !18235, file: !14610, line: 562, column: 90) !18239 = !DILocalVariable(name: "a", scope: !18240, file: !18050, line: 98, type: !322, align: 4) !18240 = !DILexicalBlockFile(scope: !18241, file: !18050, discriminator: 0) !18241 = distinct !DILexicalBlock(scope: !18238, file: !14610, line: 562, column: 90) !18242 = !DILocalVariable(name: "b", scope: !18243, file: !18050, line: 99, type: !322, align: 4) !18243 = !DILexicalBlockFile(scope: !18244, file: !18050, discriminator: 0) !18244 = distinct !DILexicalBlock(scope: !18241, file: !14610, line: 562, column: 90) !18245 = !DILocalVariable(name: "r", scope: !18246, file: !18050, line: 106, type: !322, align: 4) !18246 = !DILexicalBlockFile(scope: !18247, file: !18050, discriminator: 0) !18247 = distinct !DILexicalBlock(scope: !18244, file: !14610, line: 562, column: 90) !18248 = !DILocation(line: 562, column: 59, scope: !18229) !18249 = !DILocation(line: 98, column: 21, scope: !18240) !18250 = !DILocation(line: 99, column: 21, scope: !18243) !18251 = !DILocation(line: 96, column: 29, scope: !18252) !18252 = !DILexicalBlockFile(scope: !18229, file: !18050, discriminator: 0) !18253 = !DILocation(line: 96, column: 21, scope: !18234) !18254 = !DILocation(line: 97, column: 29, scope: !18234) !18255 = !DILocation(line: 97, column: 21, scope: !18237) !18256 = !DILocation(line: 98, column: 29, scope: !18237) !18257 = !DILocation(line: 99, column: 29, scope: !18240) !18258 = !DILocation(line: 100, column: 20, scope: !18243) !18259 = !DILocation(line: 103, column: 20, scope: !18243) !18260 = !DILocation(line: 101, column: 25, scope: !18243) !18261 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18262) !18262 = distinct !DILocation(line: 101, column: 25, scope: !18243) !18263 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18264) !18264 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18262) !18265 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18264) !18266 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18264) !18267 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18264) !18268 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18262) !18269 = !DILocation(line: 562, column: 9, scope: !18229) !18270 = !DILocation(line: 101, column: 21, scope: !18243) !18271 = !DILocation(line: 100, column: 17, scope: !18243) !18272 = !DILocation(line: 106, column: 38, scope: !18243) !18273 = !DILocation(line: 106, column: 48, scope: !18243) !18274 = !DILocation(line: 106, column: 25, scope: !18243) !18275 = !DILocation(line: 106, column: 21, scope: !18246) !18276 = !DILocation(line: 107, column: 20, scope: !18246) !18277 = !DILocation(line: 104, column: 25, scope: !18243) !18278 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18279) !18279 = distinct !DILocation(line: 104, column: 25, scope: !18243) !18280 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18281) !18281 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18279) !18282 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18281) !18283 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18281) !18284 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18281) !18285 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18279) !18286 = !DILocation(line: 104, column: 21, scope: !18243) !18287 = !DILocation(line: 103, column: 17, scope: !18243) !18288 = !DILocation(line: 110, column: 21, scope: !18246) !18289 = !DILocation(line: 107, column: 17, scope: !18246) !18290 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !18291) !18291 = distinct !DILocation(line: 108, column: 21, scope: !18246) !18292 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !18293) !18293 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !18291) !18294 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !18293) !18295 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !18293) !18296 = !DILocation(line: 1933, column: 10, scope: !1252, inlinedAt: !18293) !18297 = !DILocation(line: 2109, column: 10, scope: !1404, inlinedAt: !18291) !18298 = !DILocation(line: 564, column: 10, scope: !18229) !18299 = !DILocation(line: 108, column: 21, scope: !18246) !18300 = distinct !DISubprogram(name: "__modsi3", scope: !18301, file: !14610, line: 571, type: !330, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18302) !18301 = !DINamespace(name: "__modsi3", scope: !18043) !18302 = !{!18303, !18304} !18303 = !DILocalVariable(name: "a", arg: 1, scope: !18300, file: !14610, line: 571, type: !322) !18304 = !DILocalVariable(name: "b", arg: 2, scope: !18300, file: !14610, line: 571, type: !322) !18305 = !DILocation(line: 571, column: 59, scope: !18300) !18306 = !DILocation(line: 572, column: 17, scope: !18300) !18307 = !DILocation(line: 573, column: 14, scope: !18300) !18308 = distinct !DISubprogram(name: "__divmoddi4", linkageName: "_ZN17compiler_builtins3int4sdiv11__divmoddi417h3e5533436735cb92E", scope: !18043, file: !14610, line: 562, type: !18309, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18312) !18309 = !DISubroutineType(types: !18310) !18310 = !{!343, !343, !343, !18311} !18311 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut i64", baseType: !343, size: 32, align: 32, dwarfAddressSpace: 0) !18312 = !{!18313, !18314, !18315, !18316, !18319, !18322, !18325, !18328, !18331, !18334} !18313 = !DILocalVariable(name: "a", arg: 1, scope: !18308, file: !14610, line: 562, type: !343) !18314 = !DILocalVariable(name: "b", arg: 2, scope: !18308, file: !14610, line: 562, type: !343) !18315 = !DILocalVariable(name: "rem", arg: 3, scope: !18308, file: !14610, line: 562, type: !18311) !18316 = !DILocalVariable(name: "a_neg", scope: !18317, file: !18050, line: 18, type: !669, align: 1) !18317 = !DILexicalBlockFile(scope: !18318, file: !18050, discriminator: 0) !18318 = distinct !DILexicalBlock(scope: !18308, file: !14610, line: 562, column: 90) !18319 = !DILocalVariable(name: "b_neg", scope: !18320, file: !18050, line: 19, type: !669, align: 1) !18320 = !DILexicalBlockFile(scope: !18321, file: !18050, discriminator: 0) !18321 = distinct !DILexicalBlock(scope: !18318, file: !14610, line: 562, column: 90) !18322 = !DILocalVariable(name: "a", scope: !18323, file: !18050, line: 20, type: !343, align: 8) !18323 = !DILexicalBlockFile(scope: !18324, file: !18050, discriminator: 0) !18324 = distinct !DILexicalBlock(scope: !18321, file: !14610, line: 562, column: 90) !18325 = !DILocalVariable(name: "b", scope: !18326, file: !18050, line: 21, type: !343, align: 8) !18326 = !DILexicalBlockFile(scope: !18327, file: !18050, discriminator: 0) !18327 = distinct !DILexicalBlock(scope: !18324, file: !14610, line: 562, column: 90) !18328 = !DILocalVariable(name: "r", scope: !18329, file: !18050, line: 28, type: !253, align: 8) !18329 = !DILexicalBlockFile(scope: !18330, file: !18050, discriminator: 0) !18330 = distinct !DILexicalBlock(scope: !18327, file: !14610, line: 562, column: 90) !18331 = !DILocalVariable(name: "t", scope: !18332, file: !18050, line: 29, type: !343, align: 8) !18332 = !DILexicalBlockFile(scope: !18333, file: !18050, discriminator: 0) !18333 = distinct !DILexicalBlock(scope: !18330, file: !14610, line: 562, column: 90) !18334 = !DILocalVariable(name: "r", scope: !18335, file: !18050, line: 30, type: !343, align: 8) !18335 = !DILexicalBlockFile(scope: !18336, file: !18050, discriminator: 0) !18336 = distinct !DILexicalBlock(scope: !18333, file: !14610, line: 562, column: 90) !18337 = !DILocation(line: 562, column: 59, scope: !18308) !18338 = !DILocation(line: 20, column: 21, scope: !18323) !18339 = !DILocation(line: 21, column: 21, scope: !18326) !18340 = !DILocation(line: 28, column: 21, scope: !18329) !18341 = !DILocation(line: 30, column: 21, scope: !18335) !18342 = !DILocation(line: 18, column: 29, scope: !18343) !18343 = !DILexicalBlockFile(scope: !18308, file: !18050, discriminator: 0) !18344 = !DILocation(line: 18, column: 21, scope: !18317) !18345 = !DILocation(line: 19, column: 29, scope: !18317) !18346 = !DILocation(line: 19, column: 21, scope: !18320) !18347 = !DILocation(line: 20, column: 29, scope: !18320) !18348 = !DILocation(line: 21, column: 29, scope: !18323) !18349 = !DILocation(line: 22, column: 20, scope: !18326) !18350 = !DILocation(line: 25, column: 20, scope: !18326) !18351 = !DILocation(line: 23, column: 25, scope: !18326) !18352 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18353) !18353 = distinct !DILocation(line: 23, column: 25, scope: !18326) !18354 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18355) !18355 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18353) !18356 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18355) !18357 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18355) !18358 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18355) !18359 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18353) !18360 = !DILocation(line: 562, column: 9, scope: !18308) !18361 = !DILocation(line: 23, column: 21, scope: !18326) !18362 = !DILocation(line: 22, column: 17, scope: !18326) !18363 = !DILocation(line: 28, column: 29, scope: !18326) !18364 = !DILocation(line: 29, column: 38, scope: !18329) !18365 = !DILocation(line: 29, column: 48, scope: !18329) !18366 = !DILocation(line: 29, column: 58, scope: !18329) !18367 = !DILocation(line: 29, column: 25, scope: !18329) !18368 = !DILocation(line: 29, column: 21, scope: !18332) !18369 = !DILocation(line: 30, column: 29, scope: !18332) !18370 = !DILocation(line: 31, column: 20, scope: !18335) !18371 = !DILocation(line: 26, column: 25, scope: !18326) !18372 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18373) !18373 = distinct !DILocation(line: 26, column: 25, scope: !18326) !18374 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18375) !18375 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18373) !18376 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18375) !18377 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18375) !18378 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18375) !18379 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18373) !18380 = !DILocation(line: 26, column: 21, scope: !18326) !18381 = !DILocation(line: 25, column: 17, scope: !18326) !18382 = !DILocation(line: 34, column: 24, scope: !18335) !18383 = !DILocation(line: 34, column: 17, scope: !18335) !18384 = !DILocation(line: 35, column: 20, scope: !18335) !18385 = !DILocation(line: 32, column: 25, scope: !18335) !18386 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18387) !18387 = distinct !DILocation(line: 32, column: 25, scope: !18335) !18388 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18389) !18389 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18387) !18390 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18389) !18391 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18389) !18392 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18389) !18393 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18387) !18394 = !DILocation(line: 32, column: 21, scope: !18335) !18395 = !DILocation(line: 31, column: 17, scope: !18335) !18396 = !DILocation(line: 38, column: 21, scope: !18335) !18397 = !DILocation(line: 35, column: 17, scope: !18335) !18398 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18399) !18399 = distinct !DILocation(line: 36, column: 21, scope: !18335) !18400 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18401) !18401 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18399) !18402 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18401) !18403 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18401) !18404 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18401) !18405 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18399) !18406 = !DILocation(line: 564, column: 10, scope: !18308) !18407 = !DILocation(line: 36, column: 21, scope: !18335) !18408 = distinct !DISubprogram(name: "__divmoddi4", scope: !18409, file: !14610, line: 571, type: !18309, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18410) !18409 = !DINamespace(name: "__divmoddi4", scope: !18043) !18410 = !{!18411, !18412, !18413} !18411 = !DILocalVariable(name: "a", arg: 1, scope: !18408, file: !14610, line: 571, type: !343) !18412 = !DILocalVariable(name: "b", arg: 2, scope: !18408, file: !14610, line: 571, type: !343) !18413 = !DILocalVariable(name: "rem", arg: 3, scope: !18408, file: !14610, line: 571, type: !18311) !18414 = !DILocation(line: 571, column: 59, scope: !18408) !18415 = !DILocation(line: 572, column: 17, scope: !18408) !18416 = !DILocation(line: 573, column: 14, scope: !18408) !18417 = distinct !DISubprogram(name: "__divdi3", linkageName: "_ZN17compiler_builtins3int4sdiv8__divdi317h54389213229c4aedE", scope: !18043, file: !14610, line: 562, type: !351, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18418) !18418 = !{!18419, !18420, !18421, !18424, !18427, !18430, !18433} !18419 = !DILocalVariable(name: "a", arg: 1, scope: !18417, file: !14610, line: 562, type: !343) !18420 = !DILocalVariable(name: "b", arg: 2, scope: !18417, file: !14610, line: 562, type: !343) !18421 = !DILocalVariable(name: "a_neg", scope: !18422, file: !18050, line: 60, type: !669, align: 1) !18422 = !DILexicalBlockFile(scope: !18423, file: !18050, discriminator: 0) !18423 = distinct !DILexicalBlock(scope: !18417, file: !14610, line: 562, column: 90) !18424 = !DILocalVariable(name: "b_neg", scope: !18425, file: !18050, line: 61, type: !669, align: 1) !18425 = !DILexicalBlockFile(scope: !18426, file: !18050, discriminator: 0) !18426 = distinct !DILexicalBlock(scope: !18423, file: !14610, line: 562, column: 90) !18427 = !DILocalVariable(name: "a", scope: !18428, file: !18050, line: 62, type: !343, align: 8) !18428 = !DILexicalBlockFile(scope: !18429, file: !18050, discriminator: 0) !18429 = distinct !DILexicalBlock(scope: !18426, file: !14610, line: 562, column: 90) !18430 = !DILocalVariable(name: "b", scope: !18431, file: !18050, line: 63, type: !343, align: 8) !18431 = !DILexicalBlockFile(scope: !18432, file: !18050, discriminator: 0) !18432 = distinct !DILexicalBlock(scope: !18429, file: !14610, line: 562, column: 90) !18433 = !DILocalVariable(name: "t", scope: !18434, file: !18050, line: 70, type: !343, align: 8) !18434 = !DILexicalBlockFile(scope: !18435, file: !18050, discriminator: 0) !18435 = distinct !DILexicalBlock(scope: !18432, file: !14610, line: 562, column: 90) !18436 = !DILocation(line: 562, column: 59, scope: !18417) !18437 = !DILocation(line: 62, column: 21, scope: !18428) !18438 = !DILocation(line: 63, column: 21, scope: !18431) !18439 = !DILocation(line: 60, column: 29, scope: !18440) !18440 = !DILexicalBlockFile(scope: !18417, file: !18050, discriminator: 0) !18441 = !DILocation(line: 60, column: 21, scope: !18422) !18442 = !DILocation(line: 61, column: 29, scope: !18422) !18443 = !DILocation(line: 61, column: 21, scope: !18425) !18444 = !DILocation(line: 62, column: 29, scope: !18425) !18445 = !DILocation(line: 63, column: 29, scope: !18428) !18446 = !DILocation(line: 64, column: 20, scope: !18431) !18447 = !DILocation(line: 67, column: 20, scope: !18431) !18448 = !DILocation(line: 65, column: 25, scope: !18431) !18449 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18450) !18450 = distinct !DILocation(line: 65, column: 25, scope: !18431) !18451 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18452) !18452 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18450) !18453 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18452) !18454 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18452) !18455 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18452) !18456 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18450) !18457 = !DILocation(line: 562, column: 9, scope: !18417) !18458 = !DILocation(line: 65, column: 21, scope: !18431) !18459 = !DILocation(line: 64, column: 17, scope: !18431) !18460 = !DILocation(line: 70, column: 38, scope: !18431) !18461 = !DILocation(line: 70, column: 48, scope: !18431) !18462 = !DILocation(line: 70, column: 25, scope: !18431) !18463 = !DILocation(line: 70, column: 21, scope: !18434) !18464 = !DILocation(line: 71, column: 20, scope: !18434) !18465 = !DILocation(line: 68, column: 25, scope: !18431) !18466 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18467) !18467 = distinct !DILocation(line: 68, column: 25, scope: !18431) !18468 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18469) !18469 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18467) !18470 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18469) !18471 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18469) !18472 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18469) !18473 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18467) !18474 = !DILocation(line: 68, column: 21, scope: !18431) !18475 = !DILocation(line: 67, column: 17, scope: !18431) !18476 = !DILocation(line: 74, column: 21, scope: !18434) !18477 = !DILocation(line: 71, column: 17, scope: !18434) !18478 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18479) !18479 = distinct !DILocation(line: 72, column: 21, scope: !18434) !18480 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18481) !18481 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18479) !18482 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18481) !18483 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18481) !18484 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18481) !18485 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18479) !18486 = !DILocation(line: 564, column: 10, scope: !18417) !18487 = !DILocation(line: 72, column: 21, scope: !18434) !18488 = distinct !DISubprogram(name: "__divdi3", scope: !18489, file: !14610, line: 571, type: !351, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18490) !18489 = !DINamespace(name: "__divdi3", scope: !18043) !18490 = !{!18491, !18492} !18491 = !DILocalVariable(name: "a", arg: 1, scope: !18488, file: !14610, line: 571, type: !343) !18492 = !DILocalVariable(name: "b", arg: 2, scope: !18488, file: !14610, line: 571, type: !343) !18493 = !DILocation(line: 571, column: 59, scope: !18488) !18494 = !DILocation(line: 572, column: 17, scope: !18488) !18495 = !DILocation(line: 573, column: 14, scope: !18488) !18496 = distinct !DISubprogram(name: "__moddi3", linkageName: "_ZN17compiler_builtins3int4sdiv8__moddi317hd224635952731cebE", scope: !18043, file: !14610, line: 562, type: !351, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18497) !18497 = !{!18498, !18499, !18500, !18503, !18506, !18509, !18512} !18498 = !DILocalVariable(name: "a", arg: 1, scope: !18496, file: !14610, line: 562, type: !343) !18499 = !DILocalVariable(name: "b", arg: 2, scope: !18496, file: !14610, line: 562, type: !343) !18500 = !DILocalVariable(name: "a_neg", scope: !18501, file: !18050, line: 96, type: !669, align: 1) !18501 = !DILexicalBlockFile(scope: !18502, file: !18050, discriminator: 0) !18502 = distinct !DILexicalBlock(scope: !18496, file: !14610, line: 562, column: 90) !18503 = !DILocalVariable(name: "b_neg", scope: !18504, file: !18050, line: 97, type: !669, align: 1) !18504 = !DILexicalBlockFile(scope: !18505, file: !18050, discriminator: 0) !18505 = distinct !DILexicalBlock(scope: !18502, file: !14610, line: 562, column: 90) !18506 = !DILocalVariable(name: "a", scope: !18507, file: !18050, line: 98, type: !343, align: 8) !18507 = !DILexicalBlockFile(scope: !18508, file: !18050, discriminator: 0) !18508 = distinct !DILexicalBlock(scope: !18505, file: !14610, line: 562, column: 90) !18509 = !DILocalVariable(name: "b", scope: !18510, file: !18050, line: 99, type: !343, align: 8) !18510 = !DILexicalBlockFile(scope: !18511, file: !18050, discriminator: 0) !18511 = distinct !DILexicalBlock(scope: !18508, file: !14610, line: 562, column: 90) !18512 = !DILocalVariable(name: "r", scope: !18513, file: !18050, line: 106, type: !343, align: 8) !18513 = !DILexicalBlockFile(scope: !18514, file: !18050, discriminator: 0) !18514 = distinct !DILexicalBlock(scope: !18511, file: !14610, line: 562, column: 90) !18515 = !DILocation(line: 562, column: 59, scope: !18496) !18516 = !DILocation(line: 98, column: 21, scope: !18507) !18517 = !DILocation(line: 99, column: 21, scope: !18510) !18518 = !DILocation(line: 96, column: 29, scope: !18519) !18519 = !DILexicalBlockFile(scope: !18496, file: !18050, discriminator: 0) !18520 = !DILocation(line: 96, column: 21, scope: !18501) !18521 = !DILocation(line: 97, column: 29, scope: !18501) !18522 = !DILocation(line: 97, column: 21, scope: !18504) !18523 = !DILocation(line: 98, column: 29, scope: !18504) !18524 = !DILocation(line: 99, column: 29, scope: !18507) !18525 = !DILocation(line: 100, column: 20, scope: !18510) !18526 = !DILocation(line: 103, column: 20, scope: !18510) !18527 = !DILocation(line: 101, column: 25, scope: !18510) !18528 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18529) !18529 = distinct !DILocation(line: 101, column: 25, scope: !18510) !18530 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18531) !18531 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18529) !18532 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18531) !18533 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18531) !18534 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18531) !18535 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18529) !18536 = !DILocation(line: 562, column: 9, scope: !18496) !18537 = !DILocation(line: 101, column: 21, scope: !18510) !18538 = !DILocation(line: 100, column: 17, scope: !18510) !18539 = !DILocation(line: 106, column: 38, scope: !18510) !18540 = !DILocation(line: 106, column: 48, scope: !18510) !18541 = !DILocation(line: 106, column: 25, scope: !18510) !18542 = !DILocation(line: 106, column: 21, scope: !18513) !18543 = !DILocation(line: 107, column: 20, scope: !18513) !18544 = !DILocation(line: 104, column: 25, scope: !18510) !18545 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18546) !18546 = distinct !DILocation(line: 104, column: 25, scope: !18510) !18547 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18548) !18548 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18546) !18549 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18548) !18550 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18548) !18551 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18548) !18552 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18546) !18553 = !DILocation(line: 104, column: 21, scope: !18510) !18554 = !DILocation(line: 103, column: 17, scope: !18510) !18555 = !DILocation(line: 110, column: 21, scope: !18513) !18556 = !DILocation(line: 107, column: 17, scope: !18513) !18557 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !18558) !18558 = distinct !DILocation(line: 108, column: 21, scope: !18513) !18559 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !18560) !18560 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !18558) !18561 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !18560) !18562 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !18560) !18563 = !DILocation(line: 1933, column: 10, scope: !1529, inlinedAt: !18560) !18564 = !DILocation(line: 2109, column: 10, scope: !1524, inlinedAt: !18558) !18565 = !DILocation(line: 564, column: 10, scope: !18496) !18566 = !DILocation(line: 108, column: 21, scope: !18513) !18567 = distinct !DISubprogram(name: "__moddi3", scope: !18568, file: !14610, line: 571, type: !351, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18569) !18568 = !DINamespace(name: "__moddi3", scope: !18043) !18569 = !{!18570, !18571} !18570 = !DILocalVariable(name: "a", arg: 1, scope: !18567, file: !14610, line: 571, type: !343) !18571 = !DILocalVariable(name: "b", arg: 2, scope: !18567, file: !14610, line: 571, type: !343) !18572 = !DILocation(line: 571, column: 59, scope: !18567) !18573 = !DILocation(line: 572, column: 17, scope: !18567) !18574 = !DILocation(line: 573, column: 14, scope: !18567) !18575 = distinct !DISubprogram(name: "__divmodti4", linkageName: "_ZN17compiler_builtins3int4sdiv11__divmodti417h76a3bd5b46e59e7fE", scope: !18043, file: !14610, line: 562, type: !18576, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18579) !18576 = !DISubroutineType(types: !18577) !18577 = !{!466, !466, !466, !18578} !18578 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut i128", baseType: !466, size: 32, align: 32, dwarfAddressSpace: 0) !18579 = !{!18580, !18581, !18582, !18583, !18586, !18589, !18592, !18595, !18598, !18601} !18580 = !DILocalVariable(name: "a", arg: 1, scope: !18575, file: !14610, line: 562, type: !466) !18581 = !DILocalVariable(name: "b", arg: 2, scope: !18575, file: !14610, line: 562, type: !466) !18582 = !DILocalVariable(name: "rem", arg: 3, scope: !18575, file: !14610, line: 562, type: !18578) !18583 = !DILocalVariable(name: "a_neg", scope: !18584, file: !18050, line: 18, type: !669, align: 1) !18584 = !DILexicalBlockFile(scope: !18585, file: !18050, discriminator: 0) !18585 = distinct !DILexicalBlock(scope: !18575, file: !14610, line: 562, column: 90) !18586 = !DILocalVariable(name: "b_neg", scope: !18587, file: !18050, line: 19, type: !669, align: 1) !18587 = !DILexicalBlockFile(scope: !18588, file: !18050, discriminator: 0) !18588 = distinct !DILexicalBlock(scope: !18585, file: !14610, line: 562, column: 90) !18589 = !DILocalVariable(name: "a", scope: !18590, file: !18050, line: 20, type: !466, align: 16) !18590 = !DILexicalBlockFile(scope: !18591, file: !18050, discriminator: 0) !18591 = distinct !DILexicalBlock(scope: !18588, file: !14610, line: 562, column: 90) !18592 = !DILocalVariable(name: "b", scope: !18593, file: !18050, line: 21, type: !466, align: 16) !18593 = !DILexicalBlockFile(scope: !18594, file: !18050, discriminator: 0) !18594 = distinct !DILexicalBlock(scope: !18591, file: !14610, line: 562, column: 90) !18595 = !DILocalVariable(name: "r", scope: !18596, file: !18050, line: 28, type: !263, align: 16) !18596 = !DILexicalBlockFile(scope: !18597, file: !18050, discriminator: 0) !18597 = distinct !DILexicalBlock(scope: !18594, file: !14610, line: 562, column: 90) !18598 = !DILocalVariable(name: "t", scope: !18599, file: !18050, line: 29, type: !466, align: 16) !18599 = !DILexicalBlockFile(scope: !18600, file: !18050, discriminator: 0) !18600 = distinct !DILexicalBlock(scope: !18597, file: !14610, line: 562, column: 90) !18601 = !DILocalVariable(name: "r", scope: !18602, file: !18050, line: 30, type: !466, align: 16) !18602 = !DILexicalBlockFile(scope: !18603, file: !18050, discriminator: 0) !18603 = distinct !DILexicalBlock(scope: !18600, file: !14610, line: 562, column: 90) !18604 = !DILocation(line: 562, column: 59, scope: !18575) !18605 = !DILocation(line: 20, column: 21, scope: !18590) !18606 = !DILocation(line: 21, column: 21, scope: !18593) !18607 = !DILocation(line: 28, column: 21, scope: !18596) !18608 = !DILocation(line: 30, column: 21, scope: !18602) !18609 = !DILocation(line: 18, column: 29, scope: !18610) !18610 = !DILexicalBlockFile(scope: !18575, file: !18050, discriminator: 0) !18611 = !DILocation(line: 18, column: 21, scope: !18584) !18612 = !DILocation(line: 19, column: 29, scope: !18584) !18613 = !DILocation(line: 19, column: 21, scope: !18587) !18614 = !DILocation(line: 20, column: 29, scope: !18587) !18615 = !DILocation(line: 21, column: 29, scope: !18590) !18616 = !DILocation(line: 22, column: 20, scope: !18593) !18617 = !DILocation(line: 25, column: 20, scope: !18593) !18618 = !DILocation(line: 23, column: 25, scope: !18593) !18619 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18620) !18620 = distinct !DILocation(line: 23, column: 25, scope: !18593) !18621 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18622) !18622 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18620) !18623 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18622) !18624 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18622) !18625 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18622) !18626 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18620) !18627 = !DILocation(line: 562, column: 9, scope: !18575) !18628 = !DILocation(line: 23, column: 21, scope: !18593) !18629 = !DILocation(line: 22, column: 17, scope: !18593) !18630 = !DILocation(line: 28, column: 29, scope: !18593) !18631 = !DILocation(line: 29, column: 38, scope: !18596) !18632 = !DILocation(line: 29, column: 48, scope: !18596) !18633 = !DILocation(line: 29, column: 58, scope: !18596) !18634 = !DILocation(line: 29, column: 25, scope: !18596) !18635 = !DILocation(line: 29, column: 21, scope: !18599) !18636 = !DILocation(line: 30, column: 29, scope: !18599) !18637 = !DILocation(line: 31, column: 20, scope: !18602) !18638 = !DILocation(line: 26, column: 25, scope: !18593) !18639 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18640) !18640 = distinct !DILocation(line: 26, column: 25, scope: !18593) !18641 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18642) !18642 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18640) !18643 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18642) !18644 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18642) !18645 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18642) !18646 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18640) !18647 = !DILocation(line: 26, column: 21, scope: !18593) !18648 = !DILocation(line: 25, column: 17, scope: !18593) !18649 = !DILocation(line: 34, column: 24, scope: !18602) !18650 = !DILocation(line: 34, column: 17, scope: !18602) !18651 = !DILocation(line: 35, column: 20, scope: !18602) !18652 = !DILocation(line: 32, column: 25, scope: !18602) !18653 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18654) !18654 = distinct !DILocation(line: 32, column: 25, scope: !18602) !18655 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18656) !18656 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18654) !18657 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18656) !18658 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18656) !18659 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18656) !18660 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18654) !18661 = !DILocation(line: 32, column: 21, scope: !18602) !18662 = !DILocation(line: 31, column: 17, scope: !18602) !18663 = !DILocation(line: 38, column: 21, scope: !18602) !18664 = !DILocation(line: 35, column: 17, scope: !18602) !18665 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18666) !18666 = distinct !DILocation(line: 36, column: 21, scope: !18602) !18667 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18668) !18668 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18666) !18669 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18668) !18670 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18668) !18671 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18668) !18672 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18666) !18673 = !DILocation(line: 564, column: 10, scope: !18575) !18674 = !DILocation(line: 36, column: 21, scope: !18602) !18675 = distinct !DISubprogram(name: "__divmodti4", scope: !18676, file: !14610, line: 571, type: !18576, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18677) !18676 = !DINamespace(name: "__divmodti4", scope: !18043) !18677 = !{!18678, !18679, !18680} !18678 = !DILocalVariable(name: "a", arg: 1, scope: !18675, file: !14610, line: 571, type: !466) !18679 = !DILocalVariable(name: "b", arg: 2, scope: !18675, file: !14610, line: 571, type: !466) !18680 = !DILocalVariable(name: "rem", arg: 3, scope: !18675, file: !14610, line: 571, type: !18578) !18681 = !DILocation(line: 571, column: 59, scope: !18675) !18682 = !DILocation(line: 572, column: 17, scope: !18675) !18683 = !DILocation(line: 573, column: 14, scope: !18675) !18684 = distinct !DISubprogram(name: "__divti3", linkageName: "_ZN17compiler_builtins3int4sdiv8__divti317hf24fc4def504282fE", scope: !18043, file: !14610, line: 562, type: !474, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18685) !18685 = !{!18686, !18687, !18688, !18691, !18694, !18697, !18700} !18686 = !DILocalVariable(name: "a", arg: 1, scope: !18684, file: !14610, line: 562, type: !466) !18687 = !DILocalVariable(name: "b", arg: 2, scope: !18684, file: !14610, line: 562, type: !466) !18688 = !DILocalVariable(name: "a_neg", scope: !18689, file: !18050, line: 60, type: !669, align: 1) !18689 = !DILexicalBlockFile(scope: !18690, file: !18050, discriminator: 0) !18690 = distinct !DILexicalBlock(scope: !18684, file: !14610, line: 562, column: 90) !18691 = !DILocalVariable(name: "b_neg", scope: !18692, file: !18050, line: 61, type: !669, align: 1) !18692 = !DILexicalBlockFile(scope: !18693, file: !18050, discriminator: 0) !18693 = distinct !DILexicalBlock(scope: !18690, file: !14610, line: 562, column: 90) !18694 = !DILocalVariable(name: "a", scope: !18695, file: !18050, line: 62, type: !466, align: 16) !18695 = !DILexicalBlockFile(scope: !18696, file: !18050, discriminator: 0) !18696 = distinct !DILexicalBlock(scope: !18693, file: !14610, line: 562, column: 90) !18697 = !DILocalVariable(name: "b", scope: !18698, file: !18050, line: 63, type: !466, align: 16) !18698 = !DILexicalBlockFile(scope: !18699, file: !18050, discriminator: 0) !18699 = distinct !DILexicalBlock(scope: !18696, file: !14610, line: 562, column: 90) !18700 = !DILocalVariable(name: "t", scope: !18701, file: !18050, line: 70, type: !466, align: 16) !18701 = !DILexicalBlockFile(scope: !18702, file: !18050, discriminator: 0) !18702 = distinct !DILexicalBlock(scope: !18699, file: !14610, line: 562, column: 90) !18703 = !DILocation(line: 562, column: 59, scope: !18684) !18704 = !DILocation(line: 62, column: 21, scope: !18695) !18705 = !DILocation(line: 63, column: 21, scope: !18698) !18706 = !DILocation(line: 60, column: 29, scope: !18707) !18707 = !DILexicalBlockFile(scope: !18684, file: !18050, discriminator: 0) !18708 = !DILocation(line: 60, column: 21, scope: !18689) !18709 = !DILocation(line: 61, column: 29, scope: !18689) !18710 = !DILocation(line: 61, column: 21, scope: !18692) !18711 = !DILocation(line: 62, column: 29, scope: !18692) !18712 = !DILocation(line: 63, column: 29, scope: !18695) !18713 = !DILocation(line: 64, column: 20, scope: !18698) !18714 = !DILocation(line: 67, column: 20, scope: !18698) !18715 = !DILocation(line: 65, column: 25, scope: !18698) !18716 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18717) !18717 = distinct !DILocation(line: 65, column: 25, scope: !18698) !18718 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18719) !18719 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18717) !18720 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18719) !18721 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18719) !18722 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18719) !18723 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18717) !18724 = !DILocation(line: 562, column: 9, scope: !18684) !18725 = !DILocation(line: 65, column: 21, scope: !18698) !18726 = !DILocation(line: 64, column: 17, scope: !18698) !18727 = !DILocation(line: 70, column: 38, scope: !18698) !18728 = !DILocation(line: 70, column: 48, scope: !18698) !18729 = !DILocation(line: 70, column: 25, scope: !18698) !18730 = !DILocation(line: 70, column: 21, scope: !18701) !18731 = !DILocation(line: 71, column: 20, scope: !18701) !18732 = !DILocation(line: 68, column: 25, scope: !18698) !18733 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18734) !18734 = distinct !DILocation(line: 68, column: 25, scope: !18698) !18735 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18736) !18736 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18734) !18737 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18736) !18738 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18736) !18739 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18736) !18740 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18734) !18741 = !DILocation(line: 68, column: 21, scope: !18698) !18742 = !DILocation(line: 67, column: 17, scope: !18698) !18743 = !DILocation(line: 74, column: 21, scope: !18701) !18744 = !DILocation(line: 71, column: 17, scope: !18701) !18745 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18746) !18746 = distinct !DILocation(line: 72, column: 21, scope: !18701) !18747 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18748) !18748 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18746) !18749 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18748) !18750 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18748) !18751 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18748) !18752 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18746) !18753 = !DILocation(line: 564, column: 10, scope: !18684) !18754 = !DILocation(line: 72, column: 21, scope: !18701) !18755 = distinct !DISubprogram(name: "__divti3", scope: !18756, file: !14610, line: 571, type: !474, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18757) !18756 = !DINamespace(name: "__divti3", scope: !18043) !18757 = !{!18758, !18759} !18758 = !DILocalVariable(name: "a", arg: 1, scope: !18755, file: !14610, line: 571, type: !466) !18759 = !DILocalVariable(name: "b", arg: 2, scope: !18755, file: !14610, line: 571, type: !466) !18760 = !DILocation(line: 571, column: 59, scope: !18755) !18761 = !DILocation(line: 572, column: 17, scope: !18755) !18762 = !DILocation(line: 573, column: 14, scope: !18755) !18763 = distinct !DISubprogram(name: "__modti3", linkageName: "_ZN17compiler_builtins3int4sdiv8__modti317ha48b77c844033a14E", scope: !18043, file: !14610, line: 562, type: !474, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18764) !18764 = !{!18765, !18766, !18767, !18770, !18773, !18776, !18779} !18765 = !DILocalVariable(name: "a", arg: 1, scope: !18763, file: !14610, line: 562, type: !466) !18766 = !DILocalVariable(name: "b", arg: 2, scope: !18763, file: !14610, line: 562, type: !466) !18767 = !DILocalVariable(name: "a_neg", scope: !18768, file: !18050, line: 96, type: !669, align: 1) !18768 = !DILexicalBlockFile(scope: !18769, file: !18050, discriminator: 0) !18769 = distinct !DILexicalBlock(scope: !18763, file: !14610, line: 562, column: 90) !18770 = !DILocalVariable(name: "b_neg", scope: !18771, file: !18050, line: 97, type: !669, align: 1) !18771 = !DILexicalBlockFile(scope: !18772, file: !18050, discriminator: 0) !18772 = distinct !DILexicalBlock(scope: !18769, file: !14610, line: 562, column: 90) !18773 = !DILocalVariable(name: "a", scope: !18774, file: !18050, line: 98, type: !466, align: 16) !18774 = !DILexicalBlockFile(scope: !18775, file: !18050, discriminator: 0) !18775 = distinct !DILexicalBlock(scope: !18772, file: !14610, line: 562, column: 90) !18776 = !DILocalVariable(name: "b", scope: !18777, file: !18050, line: 99, type: !466, align: 16) !18777 = !DILexicalBlockFile(scope: !18778, file: !18050, discriminator: 0) !18778 = distinct !DILexicalBlock(scope: !18775, file: !14610, line: 562, column: 90) !18779 = !DILocalVariable(name: "r", scope: !18780, file: !18050, line: 106, type: !466, align: 16) !18780 = !DILexicalBlockFile(scope: !18781, file: !18050, discriminator: 0) !18781 = distinct !DILexicalBlock(scope: !18778, file: !14610, line: 562, column: 90) !18782 = !DILocation(line: 562, column: 59, scope: !18763) !18783 = !DILocation(line: 98, column: 21, scope: !18774) !18784 = !DILocation(line: 99, column: 21, scope: !18777) !18785 = !DILocation(line: 96, column: 29, scope: !18786) !18786 = !DILexicalBlockFile(scope: !18763, file: !18050, discriminator: 0) !18787 = !DILocation(line: 96, column: 21, scope: !18768) !18788 = !DILocation(line: 97, column: 29, scope: !18768) !18789 = !DILocation(line: 97, column: 21, scope: !18771) !18790 = !DILocation(line: 98, column: 29, scope: !18771) !18791 = !DILocation(line: 99, column: 29, scope: !18774) !18792 = !DILocation(line: 100, column: 20, scope: !18777) !18793 = !DILocation(line: 103, column: 20, scope: !18777) !18794 = !DILocation(line: 101, column: 25, scope: !18777) !18795 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18796) !18796 = distinct !DILocation(line: 101, column: 25, scope: !18777) !18797 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18798) !18798 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18796) !18799 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18798) !18800 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18798) !18801 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18798) !18802 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18796) !18803 = !DILocation(line: 562, column: 9, scope: !18763) !18804 = !DILocation(line: 101, column: 21, scope: !18777) !18805 = !DILocation(line: 100, column: 17, scope: !18777) !18806 = !DILocation(line: 106, column: 38, scope: !18777) !18807 = !DILocation(line: 106, column: 48, scope: !18777) !18808 = !DILocation(line: 106, column: 25, scope: !18777) !18809 = !DILocation(line: 106, column: 21, scope: !18780) !18810 = !DILocation(line: 107, column: 20, scope: !18780) !18811 = !DILocation(line: 104, column: 25, scope: !18777) !18812 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18813) !18813 = distinct !DILocation(line: 104, column: 25, scope: !18777) !18814 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18815) !18815 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18813) !18816 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18815) !18817 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18815) !18818 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18815) !18819 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18813) !18820 = !DILocation(line: 104, column: 21, scope: !18777) !18821 = !DILocation(line: 103, column: 17, scope: !18777) !18822 = !DILocation(line: 110, column: 21, scope: !18780) !18823 = !DILocation(line: 107, column: 17, scope: !18780) !18824 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !18825) !18825 = distinct !DILocation(line: 108, column: 21, scope: !18780) !18826 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !18827) !18827 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !18825) !18828 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !18827) !18829 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !18827) !18830 = !DILocation(line: 1933, column: 10, scope: !1988, inlinedAt: !18827) !18831 = !DILocation(line: 2109, column: 10, scope: !1983, inlinedAt: !18825) !18832 = !DILocation(line: 564, column: 10, scope: !18763) !18833 = !DILocation(line: 108, column: 21, scope: !18780) !18834 = distinct !DISubprogram(name: "__modti3", scope: !18835, file: !14610, line: 571, type: !474, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18836) !18835 = !DINamespace(name: "__modti3", scope: !18043) !18836 = !{!18837, !18838} !18837 = !DILocalVariable(name: "a", arg: 1, scope: !18834, file: !14610, line: 571, type: !466) !18838 = !DILocalVariable(name: "b", arg: 2, scope: !18834, file: !14610, line: 571, type: !466) !18839 = !DILocation(line: 571, column: 59, scope: !18834) !18840 = !DILocation(line: 572, column: 17, scope: !18834) !18841 = !DILocation(line: 573, column: 14, scope: !18834) !18842 = distinct !DISubprogram(name: "__ashlsi3", linkageName: "_ZN17compiler_builtins3int5shift9__ashlsi317h548913712e536e4eE", scope: !13534, file: !14610, line: 562, type: !231, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18843) !18843 = !{!18844, !18845} !18844 = !DILocalVariable(name: "a", arg: 1, scope: !18842, file: !14610, line: 562, type: !143) !18845 = !DILocalVariable(name: "b", arg: 2, scope: !18842, file: !14610, line: 562, type: !143) !18846 = !DILocation(line: 562, column: 59, scope: !18842) !18847 = !DILocation(line: 75, column: 9, scope: !18848) !18848 = !DILexicalBlockFile(scope: !18842, file: !13532, discriminator: 0) !18849 = !DILocation(line: 562, column: 9, scope: !18842) !18850 = !DILocation(line: 564, column: 10, scope: !18842) !18851 = distinct !DISubprogram(name: "__ashlsi3", scope: !18852, file: !14610, line: 571, type: !231, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18853) !18852 = !DINamespace(name: "__ashlsi3", scope: !13534) !18853 = !{!18854, !18855} !18854 = !DILocalVariable(name: "a", arg: 1, scope: !18851, file: !14610, line: 571, type: !143) !18855 = !DILocalVariable(name: "b", arg: 2, scope: !18851, file: !14610, line: 571, type: !143) !18856 = !DILocation(line: 571, column: 59, scope: !18851) !18857 = !DILocation(line: 572, column: 17, scope: !18851) !18858 = !DILocation(line: 573, column: 14, scope: !18851) !18859 = distinct !DISubprogram(name: "__ashldi3", linkageName: "_ZN17compiler_builtins3int5shift9__ashldi317hd5ce7ef780ef831aE", scope: !13534, file: !14610, line: 562, type: !3665, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18860) !18860 = !{!18861, !18862} !18861 = !DILocalVariable(name: "a", arg: 1, scope: !18859, file: !14610, line: 562, type: !253) !18862 = !DILocalVariable(name: "b", arg: 2, scope: !18859, file: !14610, line: 562, type: !143) !18863 = !DILocation(line: 562, column: 59, scope: !18859) !18864 = !DILocation(line: 82, column: 9, scope: !18865) !18865 = !DILexicalBlockFile(scope: !18859, file: !13532, discriminator: 0) !18866 = !DILocation(line: 562, column: 9, scope: !18859) !18867 = !DILocation(line: 564, column: 10, scope: !18859) !18868 = distinct !DISubprogram(name: "__ashldi3", scope: !18869, file: !14610, line: 571, type: !3665, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18870) !18869 = !DINamespace(name: "__ashldi3", scope: !13534) !18870 = !{!18871, !18872} !18871 = !DILocalVariable(name: "a", arg: 1, scope: !18868, file: !14610, line: 571, type: !253) !18872 = !DILocalVariable(name: "b", arg: 2, scope: !18868, file: !14610, line: 571, type: !143) !18873 = !DILocation(line: 571, column: 59, scope: !18868) !18874 = !DILocation(line: 572, column: 17, scope: !18868) !18875 = !DILocation(line: 573, column: 14, scope: !18868) !18876 = distinct !DISubprogram(name: "__ashlti3", linkageName: "_ZN17compiler_builtins3int5shift9__ashlti317h35fb83178fe1ca28E", scope: !13534, file: !14610, line: 562, type: !3705, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18877) !18877 = !{!18878, !18879} !18878 = !DILocalVariable(name: "a", arg: 1, scope: !18876, file: !14610, line: 562, type: !263) !18879 = !DILocalVariable(name: "b", arg: 2, scope: !18876, file: !14610, line: 562, type: !143) !18880 = !DILocation(line: 562, column: 59, scope: !18876) !18881 = !DILocation(line: 87, column: 9, scope: !18882) !18882 = !DILexicalBlockFile(scope: !18876, file: !13532, discriminator: 0) !18883 = !DILocation(line: 562, column: 9, scope: !18876) !18884 = !DILocation(line: 564, column: 10, scope: !18876) !18885 = distinct !DISubprogram(name: "__ashlti3", scope: !18886, file: !14610, line: 571, type: !3705, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18887) !18886 = !DINamespace(name: "__ashlti3", scope: !13534) !18887 = !{!18888, !18889} !18888 = !DILocalVariable(name: "a", arg: 1, scope: !18885, file: !14610, line: 571, type: !263) !18889 = !DILocalVariable(name: "b", arg: 2, scope: !18885, file: !14610, line: 571, type: !143) !18890 = !DILocation(line: 571, column: 59, scope: !18885) !18891 = !DILocation(line: 572, column: 17, scope: !18885) !18892 = !DILocation(line: 573, column: 14, scope: !18885) !18893 = distinct !DISubprogram(name: "__ashrsi3", linkageName: "_ZN17compiler_builtins3int5shift9__ashrsi317hc1db86c0c5b75eb0E", scope: !13534, file: !14610, line: 562, type: !3632, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18894) !18894 = !{!18895, !18896} !18895 = !DILocalVariable(name: "a", arg: 1, scope: !18893, file: !14610, line: 562, type: !322) !18896 = !DILocalVariable(name: "b", arg: 2, scope: !18893, file: !14610, line: 562, type: !143) !18897 = !DILocation(line: 562, column: 59, scope: !18893) !18898 = !DILocation(line: 93, column: 9, scope: !18899) !18899 = !DILexicalBlockFile(scope: !18893, file: !13532, discriminator: 0) !18900 = !DILocation(line: 562, column: 9, scope: !18893) !18901 = !DILocation(line: 564, column: 10, scope: !18893) !18902 = distinct !DISubprogram(name: "__ashrsi3", scope: !18903, file: !14610, line: 571, type: !3632, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18904) !18903 = !DINamespace(name: "__ashrsi3", scope: !13534) !18904 = !{!18905, !18906} !18905 = !DILocalVariable(name: "a", arg: 1, scope: !18902, file: !14610, line: 571, type: !322) !18906 = !DILocalVariable(name: "b", arg: 2, scope: !18902, file: !14610, line: 571, type: !143) !18907 = !DILocation(line: 571, column: 59, scope: !18902) !18908 = !DILocation(line: 572, column: 17, scope: !18902) !18909 = !DILocation(line: 573, column: 14, scope: !18902) !18910 = distinct !DISubprogram(name: "__ashrdi3", linkageName: "_ZN17compiler_builtins3int5shift9__ashrdi317he5236b5603b060bbE", scope: !13534, file: !14610, line: 562, type: !3643, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18911) !18911 = !{!18912, !18913} !18912 = !DILocalVariable(name: "a", arg: 1, scope: !18910, file: !14610, line: 562, type: !343) !18913 = !DILocalVariable(name: "b", arg: 2, scope: !18910, file: !14610, line: 562, type: !143) !18914 = !DILocation(line: 562, column: 59, scope: !18910) !18915 = !DILocation(line: 100, column: 9, scope: !18916) !18916 = !DILexicalBlockFile(scope: !18910, file: !13532, discriminator: 0) !18917 = !DILocation(line: 562, column: 9, scope: !18910) !18918 = !DILocation(line: 564, column: 10, scope: !18910) !18919 = distinct !DISubprogram(name: "__ashrdi3", scope: !18920, file: !14610, line: 571, type: !3643, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18921) !18920 = !DINamespace(name: "__ashrdi3", scope: !13534) !18921 = !{!18922, !18923} !18922 = !DILocalVariable(name: "a", arg: 1, scope: !18919, file: !14610, line: 571, type: !343) !18923 = !DILocalVariable(name: "b", arg: 2, scope: !18919, file: !14610, line: 571, type: !143) !18924 = !DILocation(line: 571, column: 59, scope: !18919) !18925 = !DILocation(line: 572, column: 17, scope: !18919) !18926 = !DILocation(line: 573, column: 14, scope: !18919) !18927 = distinct !DISubprogram(name: "__ashrti3", linkageName: "_ZN17compiler_builtins3int5shift9__ashrti317hefefc12925e6c01cE", scope: !13534, file: !14610, line: 562, type: !3685, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18928) !18928 = !{!18929, !18930} !18929 = !DILocalVariable(name: "a", arg: 1, scope: !18927, file: !14610, line: 562, type: !466) !18930 = !DILocalVariable(name: "b", arg: 2, scope: !18927, file: !14610, line: 562, type: !143) !18931 = !DILocation(line: 562, column: 59, scope: !18927) !18932 = !DILocation(line: 105, column: 9, scope: !18933) !18933 = !DILexicalBlockFile(scope: !18927, file: !13532, discriminator: 0) !18934 = !DILocation(line: 562, column: 9, scope: !18927) !18935 = !DILocation(line: 564, column: 10, scope: !18927) !18936 = distinct !DISubprogram(name: "__ashrti3", scope: !18937, file: !14610, line: 571, type: !3685, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18938) !18937 = !DINamespace(name: "__ashrti3", scope: !13534) !18938 = !{!18939, !18940} !18939 = !DILocalVariable(name: "a", arg: 1, scope: !18936, file: !14610, line: 571, type: !466) !18940 = !DILocalVariable(name: "b", arg: 2, scope: !18936, file: !14610, line: 571, type: !143) !18941 = !DILocation(line: 571, column: 59, scope: !18936) !18942 = !DILocation(line: 572, column: 17, scope: !18936) !18943 = !DILocation(line: 573, column: 14, scope: !18936) !18944 = distinct !DISubprogram(name: "__lshrsi3", linkageName: "_ZN17compiler_builtins3int5shift9__lshrsi317hb9866b73210a4d2dE", scope: !13534, file: !14610, line: 562, type: !231, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18945) !18945 = !{!18946, !18947} !18946 = !DILocalVariable(name: "a", arg: 1, scope: !18944, file: !14610, line: 562, type: !143) !18947 = !DILocalVariable(name: "b", arg: 2, scope: !18944, file: !14610, line: 562, type: !143) !18948 = !DILocation(line: 562, column: 59, scope: !18944) !18949 = !DILocation(line: 111, column: 9, scope: !18950) !18950 = !DILexicalBlockFile(scope: !18944, file: !13532, discriminator: 0) !18951 = !DILocation(line: 562, column: 9, scope: !18944) !18952 = !DILocation(line: 564, column: 10, scope: !18944) !18953 = distinct !DISubprogram(name: "__lshrsi3", scope: !18954, file: !14610, line: 571, type: !231, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18955) !18954 = !DINamespace(name: "__lshrsi3", scope: !13534) !18955 = !{!18956, !18957} !18956 = !DILocalVariable(name: "a", arg: 1, scope: !18953, file: !14610, line: 571, type: !143) !18957 = !DILocalVariable(name: "b", arg: 2, scope: !18953, file: !14610, line: 571, type: !143) !18958 = !DILocation(line: 571, column: 59, scope: !18953) !18959 = !DILocation(line: 572, column: 17, scope: !18953) !18960 = !DILocation(line: 573, column: 14, scope: !18953) !18961 = distinct !DISubprogram(name: "__lshrdi3", linkageName: "_ZN17compiler_builtins3int5shift9__lshrdi317ha9dc1cc5f4320831E", scope: !13534, file: !14610, line: 562, type: !3665, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18962) !18962 = !{!18963, !18964} !18963 = !DILocalVariable(name: "a", arg: 1, scope: !18961, file: !14610, line: 562, type: !253) !18964 = !DILocalVariable(name: "b", arg: 2, scope: !18961, file: !14610, line: 562, type: !143) !18965 = !DILocation(line: 562, column: 59, scope: !18961) !18966 = !DILocation(line: 118, column: 9, scope: !18967) !18967 = !DILexicalBlockFile(scope: !18961, file: !13532, discriminator: 0) !18968 = !DILocation(line: 562, column: 9, scope: !18961) !18969 = !DILocation(line: 564, column: 10, scope: !18961) !18970 = distinct !DISubprogram(name: "__lshrdi3", scope: !18971, file: !14610, line: 571, type: !3665, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18972) !18971 = !DINamespace(name: "__lshrdi3", scope: !13534) !18972 = !{!18973, !18974} !18973 = !DILocalVariable(name: "a", arg: 1, scope: !18970, file: !14610, line: 571, type: !253) !18974 = !DILocalVariable(name: "b", arg: 2, scope: !18970, file: !14610, line: 571, type: !143) !18975 = !DILocation(line: 571, column: 59, scope: !18970) !18976 = !DILocation(line: 572, column: 17, scope: !18970) !18977 = !DILocation(line: 573, column: 14, scope: !18970) !18978 = distinct !DISubprogram(name: "__lshrti3", linkageName: "_ZN17compiler_builtins3int5shift9__lshrti317h7844c3b384641ae8E", scope: !13534, file: !14610, line: 562, type: !3705, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18979) !18979 = !{!18980, !18981} !18980 = !DILocalVariable(name: "a", arg: 1, scope: !18978, file: !14610, line: 562, type: !263) !18981 = !DILocalVariable(name: "b", arg: 2, scope: !18978, file: !14610, line: 562, type: !143) !18982 = !DILocation(line: 562, column: 59, scope: !18978) !18983 = !DILocation(line: 123, column: 9, scope: !18984) !18984 = !DILexicalBlockFile(scope: !18978, file: !13532, discriminator: 0) !18985 = !DILocation(line: 562, column: 9, scope: !18978) !18986 = !DILocation(line: 564, column: 10, scope: !18978) !18987 = distinct !DISubprogram(name: "__lshrti3", scope: !18988, file: !14610, line: 571, type: !3705, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !18989) !18988 = !DINamespace(name: "__lshrti3", scope: !13534) !18989 = !{!18990, !18991} !18990 = !DILocalVariable(name: "a", arg: 1, scope: !18987, file: !14610, line: 571, type: !263) !18991 = !DILocalVariable(name: "b", arg: 2, scope: !18987, file: !14610, line: 571, type: !143) !18992 = !DILocation(line: 571, column: 59, scope: !18987) !18993 = !DILocation(line: 572, column: 17, scope: !18987) !18994 = !DILocation(line: 573, column: 14, scope: !18987) !18995 = distinct !DISubprogram(name: "trailing_zeros", linkageName: "_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h8401ea5eccf54e0fE", scope: !18996, file: !14610, line: 7, type: !17483, scopeLine: 7, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1816, retainedNodes: !18997) !18996 = !DINamespace(name: "trailing_zeros", scope: !12195) !18997 = !{!18998, !19001, !19003, !19005, !19007} !18998 = !DILocalVariable(name: "x", arg: 1, scope: !18999, file: !19000, line: 6, type: !253) !18999 = !DILexicalBlockFile(scope: !18995, file: !19000, discriminator: 0) !19000 = !DIFile(filename: "src/int/trailing_zeros.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "734f79a06067b47d5e3df35beb5d9e2b") !19001 = !DILocalVariable(name: "x", scope: !19002, file: !19000, line: 7, type: !253, align: 8) !19002 = distinct !DILexicalBlock(scope: !18995, file: !19000, line: 7, column: 5) !19003 = !DILocalVariable(name: "r", scope: !19004, file: !19000, line: 8, type: !143, align: 4) !19004 = distinct !DILexicalBlock(scope: !19002, file: !19000, line: 8, column: 5) !19005 = !DILocalVariable(name: "t", scope: !19006, file: !19000, line: 9, type: !143, align: 4) !19006 = distinct !DILexicalBlock(scope: !19004, file: !19000, line: 9, column: 5) !19007 = !DILocalVariable(name: "x", scope: !19008, file: !19000, line: 28, type: !11, align: 1) !19008 = distinct !DILexicalBlock(scope: !19006, file: !19000, line: 28, column: 5) !19009 = !DILocation(line: 6, column: 85, scope: !18999) !19010 = !DILocation(line: 7, column: 9, scope: !19002) !19011 = !DILocation(line: 8, column: 9, scope: !19004) !19012 = !DILocation(line: 9, column: 9, scope: !19006) !19013 = !DILocation(line: 28, column: 9, scope: !19008) !19014 = !DILocation(line: 7, column: 17, scope: !18999) !19015 = !DILocation(line: 8, column: 22, scope: !19002) !19016 = !DILocation(line: 12, column: 8, scope: !19006) !19017 = !DILocation(line: 13, column: 38, scope: !19006) !19018 = !DILocation(line: 13, column: 16, scope: !19006) !19019 = !DILocation(line: 13, column: 15, scope: !19006) !19020 = !DILocation(line: 13, column: 14, scope: !19006) !19021 = !DILocation(line: 13, column: 9, scope: !19006) !19022 = !DILocation(line: 14, column: 15, scope: !19006) !19023 = !DILocation(line: 14, column: 9, scope: !19006) !19024 = !DILocation(line: 17, column: 8, scope: !19006) !19025 = !DILocation(line: 18, column: 37, scope: !19006) !19026 = !DILocation(line: 18, column: 15, scope: !19006) !19027 = !DILocation(line: 18, column: 14, scope: !19006) !19028 = !DILocation(line: 18, column: 13, scope: !19006) !19029 = !DILocation(line: 18, column: 9, scope: !19006) !19030 = !DILocation(line: 19, column: 14, scope: !19006) !19031 = !DILocation(line: 19, column: 9, scope: !19006) !19032 = !DILocation(line: 20, column: 15, scope: !19006) !19033 = !DILocation(line: 20, column: 9, scope: !19006) !19034 = !DILocation(line: 24, column: 32, scope: !19006) !19035 = !DILocation(line: 24, column: 11, scope: !19006) !19036 = !DILocation(line: 24, column: 10, scope: !19006) !19037 = !DILocation(line: 24, column: 9, scope: !19006) !19038 = !DILocation(line: 24, column: 5, scope: !19006) !19039 = !DILocation(line: 25, column: 11, scope: !19006) !19040 = !DILocation(line: 25, column: 5, scope: !19006) !19041 = !DILocation(line: 26, column: 10, scope: !19006) !19042 = !DILocation(line: 26, column: 5, scope: !19006) !19043 = !DILocation(line: 28, column: 21, scope: !19006) !19044 = !DILocation(line: 30, column: 12, scope: !19008) !19045 = !DILocation(line: 30, column: 11, scope: !19008) !19046 = !DILocation(line: 30, column: 10, scope: !19008) !19047 = !DILocation(line: 30, column: 9, scope: !19008) !19048 = !DILocation(line: 30, column: 5, scope: !19008) !19049 = !DILocation(line: 31, column: 11, scope: !19008) !19050 = !DILocation(line: 31, column: 5, scope: !19008) !19051 = !DILocation(line: 32, column: 10, scope: !19008) !19052 = !DILocation(line: 32, column: 5, scope: !19008) !19053 = !DILocation(line: 34, column: 12, scope: !19008) !19054 = !DILocation(line: 34, column: 11, scope: !19008) !19055 = !DILocation(line: 34, column: 10, scope: !19008) !19056 = !DILocation(line: 34, column: 9, scope: !19008) !19057 = !DILocation(line: 34, column: 5, scope: !19008) !19058 = !DILocation(line: 35, column: 11, scope: !19008) !19059 = !DILocation(line: 35, column: 5, scope: !19008) !19060 = !DILocation(line: 36, column: 10, scope: !19008) !19061 = !DILocation(line: 36, column: 5, scope: !19008) !19062 = !DILocation(line: 38, column: 5, scope: !19008) !19063 = !DILocation(line: 40, column: 5, scope: !19008) !19064 = !DILocation(line: 40, column: 25, scope: !19008) !19065 = !DILocation(line: 40, column: 24, scope: !19008) !19066 = !DILocation(line: 40, column: 19, scope: !19008) !19067 = !DILocation(line: 40, column: 48, scope: !19008) !19068 = !DILocation(line: 40, column: 47, scope: !19008) !19069 = !DILocation(line: 40, column: 46, scope: !19008) !19070 = !DILocation(line: 40, column: 45, scope: !19008) !19071 = !DILocalVariable(name: "self", arg: 1, scope: !19072, file: !639, line: 2164, type: !41) !19072 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_neg17hcc2c8009a690a0edE", scope: !640, file: !639, line: 2164, type: !19073, scopeLine: 2164, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19075) !19073 = !DISubroutineType(types: !19074) !19074 = !{!41, !41} !19075 = !{!19071} !19076 = !DILocation(line: 2164, column: 35, scope: !19072, inlinedAt: !19077) !19077 = distinct !DILocation(line: 40, column: 45, scope: !19008) !19078 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !19079) !19079 = distinct !DILocation(line: 2165, column: 13, scope: !19072, inlinedAt: !19077) !19080 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !19079) !19081 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !19079) !19082 = !DILocation(line: 40, column: 18, scope: !19008) !19083 = !DILocation(line: 7, column: 29, scope: !18995) !19084 = distinct !DISubprogram(name: "trailing_zeros", linkageName: "_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h87bcdc6ff4cd1b79E", scope: !18996, file: !14610, line: 7, type: !17413, scopeLine: 7, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !1106, retainedNodes: !19085) !19085 = !{!19086, !19088, !19090, !19092, !19094} !19086 = !DILocalVariable(name: "x", arg: 1, scope: !19087, file: !19000, line: 6, type: !143) !19087 = !DILexicalBlockFile(scope: !19084, file: !19000, discriminator: 0) !19088 = !DILocalVariable(name: "x", scope: !19089, file: !19000, line: 7, type: !143, align: 4) !19089 = distinct !DILexicalBlock(scope: !19084, file: !19000, line: 7, column: 5) !19090 = !DILocalVariable(name: "r", scope: !19091, file: !19000, line: 8, type: !143, align: 4) !19091 = distinct !DILexicalBlock(scope: !19089, file: !19000, line: 8, column: 5) !19092 = !DILocalVariable(name: "t", scope: !19093, file: !19000, line: 9, type: !143, align: 4) !19093 = distinct !DILexicalBlock(scope: !19091, file: !19000, line: 9, column: 5) !19094 = !DILocalVariable(name: "x", scope: !19095, file: !19000, line: 28, type: !11, align: 1) !19095 = distinct !DILexicalBlock(scope: !19093, file: !19000, line: 28, column: 5) !19096 = !DILocation(line: 6, column: 85, scope: !19087) !19097 = !DILocation(line: 7, column: 9, scope: !19089) !19098 = !DILocation(line: 8, column: 9, scope: !19091) !19099 = !DILocation(line: 9, column: 9, scope: !19093) !19100 = !DILocation(line: 28, column: 9, scope: !19095) !19101 = !DILocation(line: 7, column: 17, scope: !19087) !19102 = !DILocation(line: 8, column: 22, scope: !19089) !19103 = !DILocation(line: 12, column: 8, scope: !19093) !19104 = !DILocation(line: 17, column: 8, scope: !19093) !19105 = !DILocation(line: 13, column: 38, scope: !19093) !19106 = !DILocation(line: 13, column: 16, scope: !19093) !19107 = !DILocation(line: 13, column: 15, scope: !19093) !19108 = !DILocation(line: 13, column: 14, scope: !19093) !19109 = !DILocation(line: 13, column: 9, scope: !19093) !19110 = !DILocation(line: 14, column: 15, scope: !19093) !19111 = !DILocation(line: 14, column: 9, scope: !19093) !19112 = !DILocation(line: 18, column: 37, scope: !19093) !19113 = !DILocation(line: 18, column: 15, scope: !19093) !19114 = !DILocation(line: 18, column: 14, scope: !19093) !19115 = !DILocation(line: 18, column: 13, scope: !19093) !19116 = !DILocation(line: 18, column: 9, scope: !19093) !19117 = !DILocation(line: 19, column: 14, scope: !19093) !19118 = !DILocation(line: 19, column: 9, scope: !19093) !19119 = !DILocation(line: 20, column: 15, scope: !19093) !19120 = !DILocation(line: 20, column: 9, scope: !19093) !19121 = !DILocation(line: 24, column: 32, scope: !19093) !19122 = !DILocation(line: 24, column: 11, scope: !19093) !19123 = !DILocation(line: 24, column: 10, scope: !19093) !19124 = !DILocation(line: 24, column: 9, scope: !19093) !19125 = !DILocation(line: 24, column: 5, scope: !19093) !19126 = !DILocation(line: 25, column: 11, scope: !19093) !19127 = !DILocation(line: 25, column: 5, scope: !19093) !19128 = !DILocation(line: 26, column: 10, scope: !19093) !19129 = !DILocation(line: 26, column: 5, scope: !19093) !19130 = !DILocation(line: 28, column: 21, scope: !19093) !19131 = !DILocation(line: 30, column: 12, scope: !19095) !19132 = !DILocation(line: 30, column: 11, scope: !19095) !19133 = !DILocation(line: 30, column: 10, scope: !19095) !19134 = !DILocation(line: 30, column: 9, scope: !19095) !19135 = !DILocation(line: 30, column: 5, scope: !19095) !19136 = !DILocation(line: 31, column: 11, scope: !19095) !19137 = !DILocation(line: 31, column: 5, scope: !19095) !19138 = !DILocation(line: 32, column: 10, scope: !19095) !19139 = !DILocation(line: 32, column: 5, scope: !19095) !19140 = !DILocation(line: 34, column: 12, scope: !19095) !19141 = !DILocation(line: 34, column: 11, scope: !19095) !19142 = !DILocation(line: 34, column: 10, scope: !19095) !19143 = !DILocation(line: 34, column: 9, scope: !19095) !19144 = !DILocation(line: 34, column: 5, scope: !19095) !19145 = !DILocation(line: 35, column: 11, scope: !19095) !19146 = !DILocation(line: 35, column: 5, scope: !19095) !19147 = !DILocation(line: 36, column: 10, scope: !19095) !19148 = !DILocation(line: 36, column: 5, scope: !19095) !19149 = !DILocation(line: 38, column: 5, scope: !19095) !19150 = !DILocation(line: 40, column: 5, scope: !19095) !19151 = !DILocation(line: 40, column: 25, scope: !19095) !19152 = !DILocation(line: 40, column: 24, scope: !19095) !19153 = !DILocation(line: 40, column: 19, scope: !19095) !19154 = !DILocation(line: 40, column: 48, scope: !19095) !19155 = !DILocation(line: 40, column: 47, scope: !19095) !19156 = !DILocation(line: 40, column: 46, scope: !19095) !19157 = !DILocation(line: 40, column: 45, scope: !19095) !19158 = !DILocation(line: 2164, column: 35, scope: !19072, inlinedAt: !19159) !19159 = distinct !DILocation(line: 40, column: 45, scope: !19095) !19160 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !19161) !19161 = distinct !DILocation(line: 2165, column: 13, scope: !19072, inlinedAt: !19159) !19162 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !19161) !19163 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !19161) !19164 = !DILocation(line: 40, column: 18, scope: !19095) !19165 = !DILocation(line: 7, column: 29, scope: !19084) !19166 = distinct !DISubprogram(name: "__ctzsi2", linkageName: "_ZN17compiler_builtins3int14trailing_zeros8__ctzsi217h8288cac88679af6cE", scope: !18996, file: !14610, line: 562, type: !17413, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19167) !19167 = !{!19168} !19168 = !DILocalVariable(name: "x", arg: 1, scope: !19166, file: !14610, line: 562, type: !143) !19169 = !DILocation(line: 562, column: 59, scope: !19166) !19170 = !DILocation(line: 47, column: 9, scope: !19171) !19171 = !DILexicalBlockFile(scope: !19166, file: !19000, discriminator: 0) !19172 = !DILocation(line: 562, column: 9, scope: !19166) !19173 = !DILocation(line: 564, column: 10, scope: !19166) !19174 = distinct !DISubprogram(name: "__ctzsi2", scope: !19175, file: !14610, line: 571, type: !17413, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19176) !19175 = !DINamespace(name: "__ctzsi2", scope: !18996) !19176 = !{!19177} !19177 = !DILocalVariable(name: "x", arg: 1, scope: !19174, file: !14610, line: 571, type: !143) !19178 = !DILocation(line: 571, column: 59, scope: !19174) !19179 = !DILocation(line: 572, column: 17, scope: !19174) !19180 = !DILocation(line: 573, column: 14, scope: !19174) !19181 = distinct !DISubprogram(name: "__ctzdi2", linkageName: "_ZN17compiler_builtins3int14trailing_zeros8__ctzdi217h9332e5d2c09757b3E", scope: !18996, file: !14610, line: 562, type: !17483, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19182) !19182 = !{!19183} !19183 = !DILocalVariable(name: "x", arg: 1, scope: !19181, file: !14610, line: 562, type: !253) !19184 = !DILocation(line: 562, column: 59, scope: !19181) !19185 = !DILocation(line: 52, column: 9, scope: !19186) !19186 = !DILexicalBlockFile(scope: !19181, file: !19000, discriminator: 0) !19187 = !DILocation(line: 562, column: 9, scope: !19181) !19188 = !DILocation(line: 564, column: 10, scope: !19181) !19189 = distinct !DISubprogram(name: "__ctzdi2", scope: !19190, file: !14610, line: 571, type: !17483, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19191) !19190 = !DINamespace(name: "__ctzdi2", scope: !18996) !19191 = !{!19192} !19192 = !DILocalVariable(name: "x", arg: 1, scope: !19189, file: !14610, line: 571, type: !253) !19193 = !DILocation(line: 571, column: 59, scope: !19189) !19194 = !DILocation(line: 572, column: 17, scope: !19189) !19195 = !DILocation(line: 573, column: 14, scope: !19189) !19196 = distinct !DISubprogram(name: "__ctzti2", linkageName: "_ZN17compiler_builtins3int14trailing_zeros8__ctzti217hd39437e2114f925fE", scope: !18996, file: !14610, line: 562, type: !17582, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19197) !19197 = !{!19198, !19199} !19198 = !DILocalVariable(name: "x", arg: 1, scope: !19196, file: !14610, line: 562, type: !263) !19199 = !DILocalVariable(name: "lo", scope: !19200, file: !19000, line: 57, type: !253, align: 8) !19200 = !DILexicalBlockFile(scope: !19201, file: !19000, discriminator: 0) !19201 = distinct !DILexicalBlock(scope: !19196, file: !14610, line: 562, column: 90) !19202 = !DILocation(line: 562, column: 59, scope: !19196) !19203 = !DILocation(line: 57, column: 18, scope: !19204) !19204 = !DILexicalBlockFile(scope: !19196, file: !19000, discriminator: 0) !19205 = !DILocation(line: 57, column: 13, scope: !19200) !19206 = !DILocation(line: 58, column: 12, scope: !19200) !19207 = !DILocation(line: 59, column: 27, scope: !19200) !19208 = !DILocation(line: 59, column: 18, scope: !19200) !19209 = !DILocation(line: 59, column: 13, scope: !19200) !19210 = !DILocation(line: 61, column: 13, scope: !19200) !19211 = !DILocation(line: 58, column: 9, scope: !19200) !19212 = !DILocation(line: 564, column: 10, scope: !19196) !19213 = distinct !DISubprogram(name: "__ctzti2", scope: !19214, file: !14610, line: 571, type: !17582, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19215) !19214 = !DINamespace(name: "__ctzti2", scope: !18996) !19215 = !{!19216} !19216 = !DILocalVariable(name: "x", arg: 1, scope: !19213, file: !14610, line: 571, type: !263) !19217 = !DILocation(line: 571, column: 59, scope: !19213) !19218 = !DILocation(line: 572, column: 17, scope: !19213) !19219 = !DILocation(line: 573, column: 14, scope: !19213) !19220 = distinct !DISubprogram(name: "__udivsi3", linkageName: "_ZN17compiler_builtins3int4udiv9__udivsi317hcff37d0e1f4f3b86E", scope: !19221, file: !14610, line: 562, type: !231, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19222) !19221 = !DINamespace(name: "udiv", scope: !12195) !19222 = !{!19223, !19224} !19223 = !DILocalVariable(name: "n", arg: 1, scope: !19220, file: !14610, line: 562, type: !143) !19224 = !DILocalVariable(name: "d", arg: 2, scope: !19220, file: !14610, line: 562, type: !143) !19225 = !DILocation(line: 562, column: 59, scope: !19220) !19226 = !DILocation(line: 12, column: 9, scope: !19227) !19227 = !DILexicalBlockFile(scope: !19220, file: !19228, discriminator: 0) !19228 = !DIFile(filename: "src/int/udiv.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "2908cd53a745249fc1e68b79adb0a917") !19229 = !DILocation(line: 562, column: 9, scope: !19220) !19230 = !DILocation(line: 564, column: 10, scope: !19220) !19231 = distinct !DISubprogram(name: "__udivsi3", scope: !19232, file: !14610, line: 571, type: !231, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19233) !19232 = !DINamespace(name: "__udivsi3", scope: !19221) !19233 = !{!19234, !19235} !19234 = !DILocalVariable(name: "n", arg: 1, scope: !19231, file: !14610, line: 571, type: !143) !19235 = !DILocalVariable(name: "d", arg: 2, scope: !19231, file: !14610, line: 571, type: !143) !19236 = !DILocation(line: 571, column: 59, scope: !19231) !19237 = !DILocation(line: 572, column: 17, scope: !19231) !19238 = !DILocation(line: 573, column: 14, scope: !19231) !19239 = distinct !DISubprogram(name: "__umodsi3", linkageName: "_ZN17compiler_builtins3int4udiv9__umodsi317h6fc9bd4bd943b960E", scope: !19221, file: !14610, line: 562, type: !231, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19240) !19240 = !{!19241, !19242} !19241 = !DILocalVariable(name: "n", arg: 1, scope: !19239, file: !14610, line: 562, type: !143) !19242 = !DILocalVariable(name: "d", arg: 2, scope: !19239, file: !14610, line: 562, type: !143) !19243 = !DILocation(line: 562, column: 59, scope: !19239) !19244 = !DILocation(line: 18, column: 9, scope: !19245) !19245 = !DILexicalBlockFile(scope: !19239, file: !19228, discriminator: 0) !19246 = !DILocation(line: 562, column: 9, scope: !19239) !19247 = !DILocation(line: 564, column: 10, scope: !19239) !19248 = distinct !DISubprogram(name: "__umodsi3", scope: !19249, file: !14610, line: 571, type: !231, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19250) !19249 = !DINamespace(name: "__umodsi3", scope: !19221) !19250 = !{!19251, !19252} !19251 = !DILocalVariable(name: "n", arg: 1, scope: !19248, file: !14610, line: 571, type: !143) !19252 = !DILocalVariable(name: "d", arg: 2, scope: !19248, file: !14610, line: 571, type: !143) !19253 = !DILocation(line: 571, column: 59, scope: !19248) !19254 = !DILocation(line: 572, column: 17, scope: !19248) !19255 = !DILocation(line: 573, column: 14, scope: !19248) !19256 = distinct !DISubprogram(name: "__udivmodsi4", linkageName: "_ZN17compiler_builtins3int4udiv12__udivmodsi417h4f0f622ed02326b1E", scope: !19221, file: !14610, line: 562, type: !19257, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19272) !19257 = !DISubroutineType(types: !19258) !19258 = !{!143, !143, !143, !19259} !19259 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&mut u32>", scope: !913, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !19260, templateParams: !42, identifier: "b59b8ec44dbab3909d2b1417ceff17bb") !19260 = !{!19261} !19261 = !DICompositeType(tag: DW_TAG_variant_part, scope: !19259, file: !8, size: 32, align: 32, elements: !19262, templateParams: !42, identifier: "bb609d081c99330112d89055aec962b6", discriminator: !19271) !19262 = !{!19263, !19267} !19263 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !19261, file: !8, baseType: !19264, size: 32, align: 32, extraData: i128 0) !19264 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !19259, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !19265, identifier: "add8fbb776a9c97e79ef7cf29b1a46d4") !19265 = !{!19266} !19266 = !DITemplateTypeParameter(name: "T", type: !617) !19267 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !19261, file: !8, baseType: !19268, size: 32, align: 32) !19268 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !19259, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !19269, templateParams: !19265, identifier: "74d06685197d29e93da798ce513f9f44") !19269 = !{!19270} !19270 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !19268, file: !8, baseType: !617, size: 32, align: 32, flags: DIFlagPublic) !19271 = !DIDerivedType(tag: DW_TAG_member, scope: !19259, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !19272 = !{!19273, !19274, !19275, !19276, !19279} !19273 = !DILocalVariable(name: "n", arg: 1, scope: !19256, file: !14610, line: 562, type: !143) !19274 = !DILocalVariable(name: "d", arg: 2, scope: !19256, file: !14610, line: 562, type: !143) !19275 = !DILocalVariable(name: "rem", arg: 3, scope: !19256, file: !14610, line: 562, type: !19259) !19276 = !DILocalVariable(name: "quo_rem", scope: !19277, file: !19228, line: 25, type: !12226, align: 4) !19277 = !DILexicalBlockFile(scope: !19278, file: !19228, discriminator: 0) !19278 = distinct !DILexicalBlock(scope: !19256, file: !14610, line: 562, column: 90) !19279 = !DILocalVariable(name: "rem", scope: !19280, file: !19228, line: 26, type: !617, align: 4) !19280 = distinct !DILexicalBlock(scope: !19278, file: !19228, line: 26, column: 32) !19281 = !DILocation(line: 562, column: 59, scope: !19256) !19282 = !DILocation(line: 25, column: 23, scope: !19283) !19283 = !DILexicalBlockFile(scope: !19256, file: !19228, discriminator: 0) !19284 = !DILocation(line: 562, column: 9, scope: !19256) !19285 = !DILocation(line: 25, column: 13, scope: !19277) !19286 = !DILocation(line: 26, column: 28, scope: !19280) !19287 = !DILocation(line: 26, column: 16, scope: !19280) !19288 = !DILocation(line: 26, column: 21, scope: !19280) !19289 = !DILocation(line: 27, column: 13, scope: !19280) !19290 = !DILocation(line: 26, column: 9, scope: !19277) !19291 = !DILocation(line: 564, column: 10, scope: !19256) !19292 = distinct !DISubprogram(name: "__udivmodsi4", scope: !19293, file: !14610, line: 571, type: !19257, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19294) !19293 = !DINamespace(name: "__udivmodsi4", scope: !19221) !19294 = !{!19295, !19296, !19297} !19295 = !DILocalVariable(name: "n", arg: 1, scope: !19292, file: !14610, line: 571, type: !143) !19296 = !DILocalVariable(name: "d", arg: 2, scope: !19292, file: !14610, line: 571, type: !143) !19297 = !DILocalVariable(name: "rem", arg: 3, scope: !19292, file: !14610, line: 571, type: !19259) !19298 = !DILocation(line: 571, column: 59, scope: !19292) !19299 = !DILocation(line: 572, column: 17, scope: !19292) !19300 = !DILocation(line: 573, column: 14, scope: !19292) !19301 = distinct !DISubprogram(name: "__udivdi3", linkageName: "_ZN17compiler_builtins3int4udiv9__udivdi317hafcac391ce1b8e7aE", scope: !19221, file: !14610, line: 562, type: !441, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19302) !19302 = !{!19303, !19304} !19303 = !DILocalVariable(name: "n", arg: 1, scope: !19301, file: !14610, line: 562, type: !253) !19304 = !DILocalVariable(name: "d", arg: 2, scope: !19301, file: !14610, line: 562, type: !253) !19305 = !DILocation(line: 562, column: 59, scope: !19301) !19306 = !DILocation(line: 36, column: 9, scope: !19307) !19307 = !DILexicalBlockFile(scope: !19301, file: !19228, discriminator: 0) !19308 = !DILocation(line: 562, column: 9, scope: !19301) !19309 = !DILocation(line: 564, column: 10, scope: !19301) !19310 = distinct !DISubprogram(name: "__udivdi3", scope: !19311, file: !14610, line: 571, type: !441, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19312) !19311 = !DINamespace(name: "__udivdi3", scope: !19221) !19312 = !{!19313, !19314} !19313 = !DILocalVariable(name: "n", arg: 1, scope: !19310, file: !14610, line: 571, type: !253) !19314 = !DILocalVariable(name: "d", arg: 2, scope: !19310, file: !14610, line: 571, type: !253) !19315 = !DILocation(line: 571, column: 59, scope: !19310) !19316 = !DILocation(line: 572, column: 17, scope: !19310) !19317 = !DILocation(line: 573, column: 14, scope: !19310) !19318 = distinct !DISubprogram(name: "__umoddi3", linkageName: "_ZN17compiler_builtins3int4udiv9__umoddi317he6c43e04749109b7E", scope: !19221, file: !14610, line: 562, type: !441, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19319) !19319 = !{!19320, !19321} !19320 = !DILocalVariable(name: "n", arg: 1, scope: !19318, file: !14610, line: 562, type: !253) !19321 = !DILocalVariable(name: "d", arg: 2, scope: !19318, file: !14610, line: 562, type: !253) !19322 = !DILocation(line: 562, column: 59, scope: !19318) !19323 = !DILocation(line: 43, column: 9, scope: !19324) !19324 = !DILexicalBlockFile(scope: !19318, file: !19228, discriminator: 0) !19325 = !DILocation(line: 562, column: 9, scope: !19318) !19326 = !DILocation(line: 564, column: 10, scope: !19318) !19327 = distinct !DISubprogram(name: "__umoddi3", scope: !19328, file: !14610, line: 571, type: !441, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19329) !19328 = !DINamespace(name: "__umoddi3", scope: !19221) !19329 = !{!19330, !19331} !19330 = !DILocalVariable(name: "n", arg: 1, scope: !19327, file: !14610, line: 571, type: !253) !19331 = !DILocalVariable(name: "d", arg: 2, scope: !19327, file: !14610, line: 571, type: !253) !19332 = !DILocation(line: 571, column: 59, scope: !19327) !19333 = !DILocation(line: 572, column: 17, scope: !19327) !19334 = !DILocation(line: 573, column: 14, scope: !19327) !19335 = distinct !DISubprogram(name: "__udivmoddi4", linkageName: "_ZN17compiler_builtins3int4udiv12__udivmoddi417hd764253195fae4e7E", scope: !19221, file: !14610, line: 562, type: !19336, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19351) !19336 = !DISubroutineType(types: !19337) !19337 = !{!253, !253, !253, !19338} !19338 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&mut u64>", scope: !913, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !19339, templateParams: !42, identifier: "bbf5571122de9101111ed2e23bbe3f2c") !19339 = !{!19340} !19340 = !DICompositeType(tag: DW_TAG_variant_part, scope: !19338, file: !8, size: 32, align: 32, elements: !19341, templateParams: !42, identifier: "3df3ddde3344ce28899a7982e4b93984", discriminator: !19350) !19341 = !{!19342, !19346} !19342 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !19340, file: !8, baseType: !19343, size: 32, align: 32, extraData: i128 0) !19343 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !19338, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !19344, identifier: "7395ed7d34b106bda343c451d5215243") !19344 = !{!19345} !19345 = !DITemplateTypeParameter(name: "T", type: !3520) !19346 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !19340, file: !8, baseType: !19347, size: 32, align: 32) !19347 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !19338, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !19348, templateParams: !19344, identifier: "3877bc302778f8a43a991dd05022dc3a") !19348 = !{!19349} !19349 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !19347, file: !8, baseType: !3520, size: 32, align: 32, flags: DIFlagPublic) !19350 = !DIDerivedType(tag: DW_TAG_member, scope: !19338, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !19351 = !{!19352, !19353, !19354, !19355, !19358} !19352 = !DILocalVariable(name: "n", arg: 1, scope: !19335, file: !14610, line: 562, type: !253) !19353 = !DILocalVariable(name: "d", arg: 2, scope: !19335, file: !14610, line: 562, type: !253) !19354 = !DILocalVariable(name: "rem", arg: 3, scope: !19335, file: !14610, line: 562, type: !19338) !19355 = !DILocalVariable(name: "quo_rem", scope: !19356, file: !19228, line: 50, type: !12200, align: 8) !19356 = !DILexicalBlockFile(scope: !19357, file: !19228, discriminator: 0) !19357 = distinct !DILexicalBlock(scope: !19335, file: !14610, line: 562, column: 90) !19358 = !DILocalVariable(name: "rem", scope: !19359, file: !19228, line: 51, type: !3520, align: 4) !19359 = distinct !DILexicalBlock(scope: !19357, file: !19228, line: 51, column: 32) !19360 = !DILocation(line: 562, column: 59, scope: !19335) !19361 = !DILocation(line: 50, column: 23, scope: !19362) !19362 = !DILexicalBlockFile(scope: !19335, file: !19228, discriminator: 0) !19363 = !DILocation(line: 562, column: 9, scope: !19335) !19364 = !DILocation(line: 50, column: 13, scope: !19356) !19365 = !DILocation(line: 51, column: 28, scope: !19359) !19366 = !DILocation(line: 51, column: 16, scope: !19359) !19367 = !DILocation(line: 51, column: 21, scope: !19359) !19368 = !DILocation(line: 52, column: 13, scope: !19359) !19369 = !DILocation(line: 51, column: 9, scope: !19356) !19370 = !DILocation(line: 564, column: 10, scope: !19335) !19371 = distinct !DISubprogram(name: "__udivmoddi4", scope: !19372, file: !14610, line: 571, type: !19336, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19373) !19372 = !DINamespace(name: "__udivmoddi4", scope: !19221) !19373 = !{!19374, !19375, !19376} !19374 = !DILocalVariable(name: "n", arg: 1, scope: !19371, file: !14610, line: 571, type: !253) !19375 = !DILocalVariable(name: "d", arg: 2, scope: !19371, file: !14610, line: 571, type: !253) !19376 = !DILocalVariable(name: "rem", arg: 3, scope: !19371, file: !14610, line: 571, type: !19338) !19377 = !DILocation(line: 571, column: 59, scope: !19371) !19378 = !DILocation(line: 572, column: 17, scope: !19371) !19379 = !DILocation(line: 573, column: 14, scope: !19371) !19380 = distinct !DISubprogram(name: "__udivti3", linkageName: "_ZN17compiler_builtins3int4udiv9__udivti317he030c4c9692f3335E", scope: !19221, file: !14610, line: 562, type: !532, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19381) !19381 = !{!19382, !19383} !19382 = !DILocalVariable(name: "n", arg: 1, scope: !19380, file: !14610, line: 562, type: !263) !19383 = !DILocalVariable(name: "d", arg: 2, scope: !19380, file: !14610, line: 562, type: !263) !19384 = !DILocation(line: 562, column: 59, scope: !19380) !19385 = !DILocation(line: 65, column: 13, scope: !19386) !19386 = !DILexicalBlockFile(scope: !19380, file: !19228, discriminator: 0) !19387 = !DILocation(line: 562, column: 9, scope: !19380) !19388 = !DILocation(line: 564, column: 10, scope: !19380) !19389 = distinct !DISubprogram(name: "__udivti3", scope: !19390, file: !14610, line: 571, type: !532, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19391) !19390 = !DINamespace(name: "__udivti3", scope: !19221) !19391 = !{!19392, !19393} !19392 = !DILocalVariable(name: "n", arg: 1, scope: !19389, file: !14610, line: 571, type: !263) !19393 = !DILocalVariable(name: "d", arg: 2, scope: !19389, file: !14610, line: 571, type: !263) !19394 = !DILocation(line: 571, column: 59, scope: !19389) !19395 = !DILocation(line: 572, column: 17, scope: !19389) !19396 = !DILocation(line: 573, column: 14, scope: !19389) !19397 = distinct !DISubprogram(name: "__umodti3", linkageName: "_ZN17compiler_builtins3int4udiv9__umodti317h04b8955e4fb68fabE", scope: !19221, file: !14610, line: 562, type: !532, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19398) !19398 = !{!19399, !19400} !19399 = !DILocalVariable(name: "n", arg: 1, scope: !19397, file: !14610, line: 562, type: !263) !19400 = !DILocalVariable(name: "d", arg: 2, scope: !19397, file: !14610, line: 562, type: !263) !19401 = !DILocation(line: 562, column: 59, scope: !19397) !19402 = !DILocation(line: 77, column: 13, scope: !19403) !19403 = !DILexicalBlockFile(scope: !19397, file: !19228, discriminator: 0) !19404 = !DILocation(line: 562, column: 9, scope: !19397) !19405 = !DILocation(line: 564, column: 10, scope: !19397) !19406 = distinct !DISubprogram(name: "__umodti3", scope: !19407, file: !14610, line: 571, type: !532, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19408) !19407 = !DINamespace(name: "__umodti3", scope: !19221) !19408 = !{!19409, !19410} !19409 = !DILocalVariable(name: "n", arg: 1, scope: !19406, file: !14610, line: 571, type: !263) !19410 = !DILocalVariable(name: "d", arg: 2, scope: !19406, file: !14610, line: 571, type: !263) !19411 = !DILocation(line: 571, column: 59, scope: !19406) !19412 = !DILocation(line: 572, column: 17, scope: !19406) !19413 = !DILocation(line: 573, column: 14, scope: !19406) !19414 = distinct !DISubprogram(name: "__udivmodti4", linkageName: "_ZN17compiler_builtins3int4udiv12__udivmodti417h2a2dc291ea18f810E", scope: !19221, file: !14610, line: 562, type: !19415, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19430) !19415 = !DISubroutineType(types: !19416) !19416 = !{!263, !263, !263, !19417} !19417 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&mut u128>", scope: !913, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !19418, templateParams: !42, identifier: "a4dfa37aeaa649b5410d97a1516f68cf") !19418 = !{!19419} !19419 = !DICompositeType(tag: DW_TAG_variant_part, scope: !19417, file: !8, size: 32, align: 32, elements: !19420, templateParams: !42, identifier: "b673c9ec4b246c77490edbfdbb016cd7", discriminator: !19429) !19420 = !{!19421, !19425} !19421 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !19419, file: !8, baseType: !19422, size: 32, align: 32, extraData: i128 0) !19422 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !19417, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !42, templateParams: !19423, identifier: "72040a512f8a71a67fbe562777868247") !19423 = !{!19424} !19424 = !DITemplateTypeParameter(name: "T", type: !3564) !19425 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !19419, file: !8, baseType: !19426, size: 32, align: 32) !19426 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !19417, file: !8, size: 32, align: 32, flags: DIFlagPublic, elements: !19427, templateParams: !19423, identifier: "69569b12c6a2fb679d06e0f1c43793c") !19427 = !{!19428} !19428 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !19426, file: !8, baseType: !3564, size: 32, align: 32, flags: DIFlagPublic) !19429 = !DIDerivedType(tag: DW_TAG_member, scope: !19417, file: !8, baseType: !143, size: 32, align: 32, flags: DIFlagArtificial) !19430 = !{!19431, !19432, !19433, !19434, !19436} !19431 = !DILocalVariable(name: "n", arg: 1, scope: !19414, file: !14610, line: 562, type: !263) !19432 = !DILocalVariable(name: "d", arg: 2, scope: !19414, file: !14610, line: 562, type: !263) !19433 = !DILocalVariable(name: "rem", arg: 3, scope: !19414, file: !14610, line: 562, type: !19417) !19434 = !DILocalVariable(name: "quo_rem", scope: !19435, file: !19228, line: 91, type: !16238, align: 16) !19435 = distinct !DILexicalBlock(scope: !19414, file: !19228, line: 91, column: 13) !19436 = !DILocalVariable(name: "rem", scope: !19437, file: !19228, line: 92, type: !3564, align: 4) !19437 = distinct !DILexicalBlock(scope: !19435, file: !19228, line: 92, column: 36) !19438 = !DILocation(line: 562, column: 59, scope: !19414) !19439 = !DILocation(line: 91, column: 27, scope: !19440) !19440 = !DILexicalBlockFile(scope: !19414, file: !19228, discriminator: 0) !19441 = !DILocation(line: 562, column: 9, scope: !19414) !19442 = !DILocation(line: 91, column: 17, scope: !19435) !19443 = !DILocation(line: 92, column: 32, scope: !19437) !19444 = !DILocation(line: 92, column: 20, scope: !19437) !19445 = !DILocation(line: 92, column: 25, scope: !19437) !19446 = !DILocation(line: 93, column: 17, scope: !19437) !19447 = !DILocation(line: 92, column: 13, scope: !19435) !19448 = !DILocation(line: 95, column: 13, scope: !19435) !19449 = !DILocation(line: 564, column: 10, scope: !19414) !19450 = distinct !DISubprogram(name: "__udivmodti4", scope: !19451, file: !14610, line: 571, type: !19415, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19452) !19451 = !DINamespace(name: "__udivmodti4", scope: !19221) !19452 = !{!19453, !19454, !19455} !19453 = !DILocalVariable(name: "n", arg: 1, scope: !19450, file: !14610, line: 571, type: !263) !19454 = !DILocalVariable(name: "d", arg: 2, scope: !19450, file: !14610, line: 571, type: !263) !19455 = !DILocalVariable(name: "rem", arg: 3, scope: !19450, file: !14610, line: 571, type: !19417) !19456 = !DILocation(line: 571, column: 59, scope: !19450) !19457 = !DILocation(line: 572, column: 17, scope: !19450) !19458 = !DILocation(line: 573, column: 14, scope: !19450) !19459 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h9a3664e697d4b599E", scope: !19460, file: !13772, line: 228, type: !19073, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19461) !19460 = !DINamespace(name: "{impl#2}", scope: !12195) !19461 = !{!19462} !19462 = !DILocalVariable(name: "self", arg: 1, scope: !19459, file: !13772, line: 228, type: !41) !19463 = !DILocation(line: 228, column: 25, scope: !19459) !19464 = !DILocation(line: 230, column: 14, scope: !19459) !19465 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h99a2ad5670be088fE", scope: !19460, file: !13772, line: 234, type: !19073, scopeLine: 234, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19466) !19466 = !{!19467} !19467 = !DILocalVariable(name: "me", arg: 1, scope: !19465, file: !13772, line: 234, type: !41) !19468 = !DILocation(line: 234, column: 30, scope: !19465) !19469 = !DILocation(line: 236, column: 14, scope: !19465) !19470 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h7b93be83270f68c8E", scope: !19460, file: !13772, line: 238, type: !19073, scopeLine: 238, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19471) !19471 = !{!19472} !19472 = !DILocalVariable(name: "self", arg: 1, scope: !19470, file: !13772, line: 238, type: !41) !19473 = !DILocation(line: 238, column: 29, scope: !19470) !19474 = !DILocation(line: 240, column: 14, scope: !19470) !19475 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h473f011aedfc799bE", scope: !19460, file: !13772, line: 242, type: !630, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19476) !19476 = !{!19477, !19478} !19477 = !DILocalVariable(name: "self", arg: 1, scope: !19475, file: !13772, line: 242, type: !41) !19478 = !DILocalVariable(name: "other", arg: 2, scope: !19475, file: !13772, line: 242, type: !41) !19479 = !DILocation(line: 242, column: 25, scope: !19475) !19480 = !DILocation(line: 242, column: 31, scope: !19475) !19481 = !DILocation(line: 243, column: 17, scope: !19475) !19482 = !DILocation(line: 244, column: 14, scope: !19475) !19483 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h3ba7ca621b919f6dE", scope: !19484, file: !13772, line: 263, type: !2192, scopeLine: 263, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19485) !19484 = !DINamespace(name: "{impl#4}", scope: !12195) !19485 = !{!19486} !19486 = !DILocalVariable(name: "self", arg: 1, scope: !19483, file: !13772, line: 263, type: !2194) !19487 = !DILocation(line: 263, column: 25, scope: !19483) !19488 = !DILocation(line: 265, column: 14, scope: !19483) !19489 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc6405a821759f07eE", scope: !19484, file: !13772, line: 267, type: !19490, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19492) !19490 = !DISubroutineType(types: !19491) !19491 = !{!2194, !41} !19492 = !{!19493} !19493 = !DILocalVariable(name: "me", arg: 1, scope: !19489, file: !13772, line: 267, type: !41) !19494 = !DILocation(line: 267, column: 30, scope: !19489) !19495 = !DILocation(line: 269, column: 14, scope: !19489) !19496 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h126ee42565cd9ed5E", scope: !19484, file: !13772, line: 271, type: !2192, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19497) !19497 = !{!19498} !19498 = !DILocalVariable(name: "self", arg: 1, scope: !19496, file: !13772, line: 271, type: !2194) !19499 = !DILocation(line: 271, column: 29, scope: !19496) !19500 = !DILocation(line: 272, column: 17, scope: !19496) !19501 = !DILocation(line: 273, column: 14, scope: !19496) !19502 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h65673ab732834360E", scope: !19484, file: !13772, line: 275, type: !2283, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19503) !19503 = !{!19504, !19505} !19504 = !DILocalVariable(name: "self", arg: 1, scope: !19502, file: !13772, line: 275, type: !2194) !19505 = !DILocalVariable(name: "other", arg: 2, scope: !19502, file: !13772, line: 275, type: !2194) !19506 = !DILocation(line: 275, column: 25, scope: !19502) !19507 = !DILocation(line: 275, column: 31, scope: !19502) !19508 = !DILocation(line: 276, column: 17, scope: !19502) !19509 = !DILocation(line: 277, column: 14, scope: !19502) !19510 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h52877144dd36cdf2E", scope: !19460, file: !13772, line: 159, type: !19511, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19513) !19511 = !DISubroutineType(types: !19512) !19512 = !{!41, !669} !19513 = !{!19514} !19514 = !DILocalVariable(name: "b", arg: 1, scope: !19510, file: !13772, line: 159, type: !669) !19515 = !DILocation(line: 159, column: 22, scope: !19510) !19516 = !DILocation(line: 160, column: 13, scope: !19510) !19517 = !DILocation(line: 161, column: 10, scope: !19510) !19518 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h30b4a45e85f33af1E", scope: !19460, file: !13772, line: 163, type: !19519, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19521) !19519 = !DISubroutineType(types: !19520) !19520 = !{!41, !41, !143} !19521 = !{!19522, !19523} !19522 = !DILocalVariable(name: "self", arg: 1, scope: !19518, file: !13772, line: 163, type: !41) !19523 = !DILocalVariable(name: "other", arg: 2, scope: !19518, file: !13772, line: 163, type: !143) !19524 = !DILocation(line: 163, column: 24, scope: !19518) !19525 = !DILocation(line: 163, column: 30, scope: !19518) !19526 = !DILocation(line: 164, column: 33, scope: !19518) !19527 = !DILocalVariable(name: "self", arg: 1, scope: !19528, file: !639, line: 2224, type: !41) !19528 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_shr17hbe6cd8de1db8a658E", scope: !640, file: !639, line: 2224, type: !19519, scopeLine: 2224, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19529) !19529 = !{!19527, !19530} !19530 = !DILocalVariable(name: "rhs", arg: 2, scope: !19528, file: !639, line: 2224, type: !143) !19531 = !DILocation(line: 2224, column: 35, scope: !19528, inlinedAt: !19532) !19532 = distinct !DILocation(line: 164, column: 33, scope: !19518) !19533 = !DILocation(line: 2224, column: 41, scope: !19528, inlinedAt: !19532) !19534 = !DILocation(line: 2228, column: 36, scope: !19528, inlinedAt: !19532) !19535 = !DILocalVariable(name: "self", arg: 1, scope: !19536, file: !639, line: 1624, type: !41) !19536 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shr17hd7820ae2e1f17259E", scope: !640, file: !639, line: 1624, type: !19519, scopeLine: 1624, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19537) !19537 = !{!19535, !19538} !19538 = !DILocalVariable(name: "rhs", arg: 2, scope: !19536, file: !639, line: 1624, type: !143) !19539 = !DILocation(line: 1624, column: 43, scope: !19536, inlinedAt: !19540) !19540 = distinct !DILocation(line: 2228, column: 17, scope: !19528, inlinedAt: !19532) !19541 = !DILocation(line: 1624, column: 49, scope: !19536, inlinedAt: !19540) !19542 = !DILocation(line: 74, column: 35, scope: !19543, inlinedAt: !19540) !19543 = !DILexicalBlockFile(scope: !19536, file: !62, discriminator: 0) !19544 = !DILocation(line: 75, column: 17, scope: !19543, inlinedAt: !19540) !19545 = !DILocation(line: 1635, column: 17, scope: !19536, inlinedAt: !19540) !19546 = !DILocation(line: 164, column: 13, scope: !19518) !19547 = !DILocation(line: 165, column: 10, scope: !19518) !19548 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hde606dd39cdf6ccdE", scope: !19460, file: !13772, line: 167, type: !2983, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19549) !19549 = !{!19550} !19550 = !DILocalVariable(name: "self", arg: 1, scope: !19548, file: !13772, line: 167, type: !41) !19551 = !DILocation(line: 167, column: 20, scope: !19548) !19552 = !DILocation(line: 168, column: 13, scope: !19548) !19553 = !DILocation(line: 169, column: 10, scope: !19548) !19554 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hd98cf0751c8d7ab5E", scope: !19460, file: !13772, line: 171, type: !19073, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19555) !19555 = !{!19556} !19556 = !DILocalVariable(name: "self", arg: 1, scope: !19554, file: !13772, line: 171, type: !41) !19557 = !DILocation(line: 171, column: 25, scope: !19554) !19558 = !DILocation(line: 2164, column: 35, scope: !19072, inlinedAt: !19559) !19559 = distinct !DILocation(line: 172, column: 13, scope: !19554) !19560 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !19561) !19561 = distinct !DILocation(line: 2165, column: 13, scope: !19072, inlinedAt: !19559) !19562 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !19561) !19563 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !19561) !19564 = !DILocation(line: 173, column: 10, scope: !19554) !19565 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h1c010599caf8d315E", scope: !19460, file: !13772, line: 175, type: !630, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19566) !19566 = !{!19567, !19568} !19567 = !DILocalVariable(name: "self", arg: 1, scope: !19565, file: !13772, line: 175, type: !41) !19568 = !DILocalVariable(name: "other", arg: 2, scope: !19565, file: !13772, line: 175, type: !41) !19569 = !DILocation(line: 175, column: 25, scope: !19565) !19570 = !DILocation(line: 175, column: 31, scope: !19565) !19571 = !DILocalVariable(name: "self", arg: 1, scope: !19572, file: !639, line: 1936, type: !41) !19572 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_add17h5015b49e679f6f2bE", scope: !640, file: !639, line: 1936, type: !630, scopeLine: 1936, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19573) !19573 = !{!19571, !19574} !19574 = !DILocalVariable(name: "rhs", arg: 2, scope: !19572, file: !639, line: 1936, type: !41) !19575 = !DILocation(line: 1936, column: 35, scope: !19572, inlinedAt: !19576) !19576 = distinct !DILocation(line: 176, column: 13, scope: !19565) !19577 = !DILocation(line: 1936, column: 41, scope: !19572, inlinedAt: !19576) !19578 = !DILocation(line: 1937, column: 13, scope: !19572, inlinedAt: !19576) !19579 = !DILocation(line: 177, column: 10, scope: !19565) !19580 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hfab49a1c80f521d5E", scope: !19460, file: !13772, line: 179, type: !630, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19581) !19581 = !{!19582, !19583} !19582 = !DILocalVariable(name: "self", arg: 1, scope: !19580, file: !13772, line: 179, type: !41) !19583 = !DILocalVariable(name: "other", arg: 2, scope: !19580, file: !13772, line: 179, type: !41) !19584 = !DILocation(line: 179, column: 25, scope: !19580) !19585 = !DILocation(line: 179, column: 31, scope: !19580) !19586 = !DILocalVariable(name: "self", arg: 1, scope: !19587, file: !639, line: 2021, type: !41) !19587 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_mul17he00607d1f967f190E", scope: !640, file: !639, line: 2021, type: !630, scopeLine: 2021, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19588) !19588 = !{!19586, !19589} !19589 = !DILocalVariable(name: "rhs", arg: 2, scope: !19587, file: !639, line: 2021, type: !41) !19590 = !DILocation(line: 2021, column: 35, scope: !19587, inlinedAt: !19591) !19591 = distinct !DILocation(line: 180, column: 13, scope: !19580) !19592 = !DILocation(line: 2021, column: 41, scope: !19587, inlinedAt: !19591) !19593 = !DILocation(line: 2022, column: 13, scope: !19587, inlinedAt: !19591) !19594 = !DILocation(line: 181, column: 10, scope: !19580) !19595 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h7a1fbe8abff7e8b6E", scope: !19460, file: !13772, line: 182, type: !630, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19596) !19596 = !{!19597, !19598} !19597 = !DILocalVariable(name: "self", arg: 1, scope: !19595, file: !13772, line: 182, type: !41) !19598 = !DILocalVariable(name: "other", arg: 2, scope: !19595, file: !13772, line: 182, type: !41) !19599 = !DILocation(line: 182, column: 25, scope: !19595) !19600 = !DILocation(line: 182, column: 31, scope: !19595) !19601 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !19602) !19602 = distinct !DILocation(line: 183, column: 13, scope: !19595) !19603 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !19602) !19604 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !19602) !19605 = !DILocation(line: 184, column: 10, scope: !19595) !19606 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf1cad5bcb52312fbE", scope: !19460, file: !13772, line: 186, type: !19519, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19607) !19607 = !{!19608, !19609} !19608 = !DILocalVariable(name: "self", arg: 1, scope: !19606, file: !13772, line: 186, type: !41) !19609 = !DILocalVariable(name: "other", arg: 2, scope: !19606, file: !13772, line: 186, type: !143) !19610 = !DILocation(line: 186, column: 25, scope: !19606) !19611 = !DILocation(line: 186, column: 31, scope: !19606) !19612 = !DILocalVariable(name: "self", arg: 1, scope: !19613, file: !639, line: 2192, type: !41) !19613 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_shl17h870fe33583cbd9ddE", scope: !640, file: !639, line: 2192, type: !19519, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19614) !19614 = !{!19612, !19615} !19615 = !DILocalVariable(name: "rhs", arg: 2, scope: !19613, file: !639, line: 2192, type: !143) !19616 = !DILocation(line: 2192, column: 35, scope: !19613, inlinedAt: !19617) !19617 = distinct !DILocation(line: 187, column: 13, scope: !19606) !19618 = !DILocation(line: 2192, column: 41, scope: !19613, inlinedAt: !19617) !19619 = !DILocation(line: 2196, column: 36, scope: !19613, inlinedAt: !19617) !19620 = !DILocalVariable(name: "self", arg: 1, scope: !19621, file: !639, line: 1503, type: !41) !19621 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shl17h66f52db39f134275E", scope: !640, file: !639, line: 1503, type: !19519, scopeLine: 1503, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19622) !19622 = !{!19620, !19623} !19623 = !DILocalVariable(name: "rhs", arg: 2, scope: !19621, file: !639, line: 1503, type: !143) !19624 = !DILocation(line: 1503, column: 43, scope: !19621, inlinedAt: !19625) !19625 = distinct !DILocation(line: 2196, column: 17, scope: !19613, inlinedAt: !19617) !19626 = !DILocation(line: 1503, column: 49, scope: !19621, inlinedAt: !19625) !19627 = !DILocation(line: 74, column: 35, scope: !19628, inlinedAt: !19625) !19628 = !DILexicalBlockFile(scope: !19621, file: !62, discriminator: 0) !19629 = !DILocation(line: 75, column: 17, scope: !19628, inlinedAt: !19625) !19630 = !DILocation(line: 1514, column: 17, scope: !19621, inlinedAt: !19625) !19631 = !DILocation(line: 188, column: 10, scope: !19606) !19632 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h37e8ecde769d4ea3E", scope: !19460, file: !13772, line: 190, type: !19519, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19633) !19633 = !{!19634, !19635} !19634 = !DILocalVariable(name: "self", arg: 1, scope: !19632, file: !13772, line: 190, type: !41) !19635 = !DILocalVariable(name: "other", arg: 2, scope: !19632, file: !13772, line: 190, type: !143) !19636 = !DILocation(line: 190, column: 25, scope: !19632) !19637 = !DILocation(line: 190, column: 31, scope: !19632) !19638 = !DILocation(line: 2224, column: 35, scope: !19528, inlinedAt: !19639) !19639 = distinct !DILocation(line: 191, column: 13, scope: !19632) !19640 = !DILocation(line: 2224, column: 41, scope: !19528, inlinedAt: !19639) !19641 = !DILocation(line: 2228, column: 36, scope: !19528, inlinedAt: !19639) !19642 = !DILocation(line: 1624, column: 43, scope: !19536, inlinedAt: !19643) !19643 = distinct !DILocation(line: 2228, column: 17, scope: !19528, inlinedAt: !19639) !19644 = !DILocation(line: 1624, column: 49, scope: !19536, inlinedAt: !19643) !19645 = !DILocation(line: 74, column: 35, scope: !19543, inlinedAt: !19643) !19646 = !DILocation(line: 75, column: 17, scope: !19543, inlinedAt: !19643) !19647 = !DILocation(line: 1635, column: 17, scope: !19536, inlinedAt: !19643) !19648 = !DILocation(line: 192, column: 10, scope: !19632) !19649 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h4da020ddd6af434aE", scope: !19460, file: !13772, line: 194, type: !19519, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19650) !19650 = !{!19651, !19652} !19651 = !DILocalVariable(name: "self", arg: 1, scope: !19649, file: !13772, line: 194, type: !41) !19652 = !DILocalVariable(name: "other", arg: 2, scope: !19649, file: !13772, line: 194, type: !143) !19653 = !DILocation(line: 194, column: 24, scope: !19649) !19654 = !DILocation(line: 194, column: 30, scope: !19649) !19655 = !DILocalVariable(name: "self", arg: 1, scope: !19656, file: !639, line: 260, type: !41) !19656 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$11rotate_left17ha02ecd94ed9b4120E", scope: !640, file: !639, line: 260, type: !19519, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19657) !19657 = !{!19655, !19658} !19658 = !DILocalVariable(name: "n", arg: 2, scope: !19656, file: !639, line: 260, type: !143) !19659 = !DILocation(line: 260, column: 34, scope: !19656, inlinedAt: !19660) !19660 = distinct !DILocation(line: 195, column: 13, scope: !19649) !19661 = !DILocation(line: 260, column: 40, scope: !19656, inlinedAt: !19660) !19662 = !DILocation(line: 261, column: 20, scope: !19656, inlinedAt: !19660) !19663 = !DILocation(line: 196, column: 10, scope: !19649) !19664 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha196842fea84715eE", scope: !19460, file: !13772, line: 198, type: !2319, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19665) !19665 = !{!19666, !19667} !19666 = !DILocalVariable(name: "self", arg: 1, scope: !19664, file: !13772, line: 198, type: !41) !19667 = !DILocalVariable(name: "other", arg: 2, scope: !19664, file: !13772, line: 198, type: !41) !19668 = !DILocation(line: 198, column: 28, scope: !19664) !19669 = !DILocation(line: 198, column: 34, scope: !19664) !19670 = !DILocation(line: 2306, column: 38, scope: !2399, inlinedAt: !19671) !19671 = distinct !DILocation(line: 199, column: 13, scope: !19664) !19672 = !DILocation(line: 2306, column: 44, scope: !2399, inlinedAt: !19671) !19673 = !DILocation(line: 2307, column: 26, scope: !2399, inlinedAt: !19671) !19674 = !DILocation(line: 2307, column: 18, scope: !2399, inlinedAt: !19671) !19675 = !DILocation(line: 2307, column: 18, scope: !2403, inlinedAt: !19671) !19676 = !DILocation(line: 2307, column: 21, scope: !2399, inlinedAt: !19671) !19677 = !DILocation(line: 2307, column: 21, scope: !2403, inlinedAt: !19671) !19678 = !DILocation(line: 199, column: 13, scope: !19664) !19679 = !DILocation(line: 200, column: 10, scope: !19664) !19680 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8f94bbfa632b08d4E", scope: !19460, file: !13772, line: 202, type: !2990, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19681) !19681 = !{!19682} !19682 = !DILocalVariable(name: "self", arg: 1, scope: !19680, file: !13772, line: 202, type: !41) !19683 = !DILocation(line: 202, column: 26, scope: !19680) !19684 = !DILocalVariable(name: "self", arg: 1, scope: !19685, file: !639, line: 135, type: !41) !19685 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13leading_zeros17h6bb9b8745f2c45a8E", scope: !640, file: !639, line: 135, type: !2990, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19686) !19686 = !{!19684} !19687 = !DILocation(line: 135, column: 36, scope: !19685, inlinedAt: !19688) !19688 = distinct !DILocation(line: 203, column: 13, scope: !19680) !19689 = !DILocation(line: 136, column: 20, scope: !19685, inlinedAt: !19688) !19690 = !DILocation(line: 204, column: 10, scope: !19680) !19691 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h843cbbd929d275aeE", scope: !19460, file: !13772, line: 206, type: !2990, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19692) !19692 = !{!19693} !19693 = !DILocalVariable(name: "self", arg: 1, scope: !19691, file: !13772, line: 206, type: !41) !19694 = !DILocation(line: 206, column: 18, scope: !19691) !19695 = !DILocation(line: 207, column: 13, scope: !19691) !19696 = !DILocation(line: 208, column: 10, scope: !19691) !19697 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hdc163efce2871cd1E", scope: !19484, file: !13772, line: 159, type: !19698, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19700) !19698 = !DISubroutineType(types: !19699) !19699 = !{!2194, !669} !19700 = !{!19701} !19701 = !DILocalVariable(name: "b", arg: 1, scope: !19697, file: !13772, line: 159, type: !669) !19702 = !DILocation(line: 159, column: 22, scope: !19697) !19703 = !DILocation(line: 160, column: 13, scope: !19697) !19704 = !DILocation(line: 161, column: 10, scope: !19697) !19705 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h52d9044933619230E", scope: !19484, file: !13772, line: 163, type: !19706, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19708) !19706 = !DISubroutineType(types: !19707) !19707 = !{!2194, !2194, !143} !19708 = !{!19709, !19710} !19709 = !DILocalVariable(name: "self", arg: 1, scope: !19705, file: !13772, line: 163, type: !2194) !19710 = !DILocalVariable(name: "other", arg: 2, scope: !19705, file: !13772, line: 163, type: !143) !19711 = !DILocation(line: 163, column: 24, scope: !19705) !19712 = !DILocation(line: 163, column: 30, scope: !19705) !19713 = !DILocation(line: 164, column: 33, scope: !19705) !19714 = !DILocation(line: 2224, column: 35, scope: !19528, inlinedAt: !19715) !19715 = distinct !DILocation(line: 164, column: 33, scope: !19705) !19716 = !DILocation(line: 2224, column: 41, scope: !19528, inlinedAt: !19715) !19717 = !DILocation(line: 2228, column: 36, scope: !19528, inlinedAt: !19715) !19718 = !DILocation(line: 1624, column: 43, scope: !19536, inlinedAt: !19719) !19719 = distinct !DILocation(line: 2228, column: 17, scope: !19528, inlinedAt: !19715) !19720 = !DILocation(line: 1624, column: 49, scope: !19536, inlinedAt: !19719) !19721 = !DILocation(line: 74, column: 35, scope: !19543, inlinedAt: !19719) !19722 = !DILocation(line: 75, column: 17, scope: !19543, inlinedAt: !19719) !19723 = !DILocation(line: 1635, column: 17, scope: !19536, inlinedAt: !19719) !19724 = !DILocation(line: 164, column: 13, scope: !19705) !19725 = !DILocation(line: 165, column: 10, scope: !19705) !19726 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hd1a132eb6997209aE", scope: !19484, file: !13772, line: 167, type: !2208, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19727) !19727 = !{!19728} !19728 = !DILocalVariable(name: "self", arg: 1, scope: !19726, file: !13772, line: 167, type: !2194) !19729 = !DILocation(line: 167, column: 20, scope: !19726) !19730 = !DILocation(line: 168, column: 13, scope: !19726) !19731 = !DILocation(line: 169, column: 10, scope: !19726) !19732 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h87a62a9bae1359b6E", scope: !19484, file: !13772, line: 171, type: !2201, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19733) !19733 = !{!19734} !19734 = !DILocalVariable(name: "self", arg: 1, scope: !19732, file: !13772, line: 171, type: !2194) !19735 = !DILocation(line: 171, column: 25, scope: !19732) !19736 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !19737) !19737 = distinct !DILocation(line: 172, column: 13, scope: !19732) !19738 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !19739) !19739 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !19737) !19740 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !19739) !19741 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !19739) !19742 = !DILocation(line: 173, column: 10, scope: !19732) !19743 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h991ca1e934fd0e5aE", scope: !19484, file: !13772, line: 175, type: !2224, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19744) !19744 = !{!19745, !19746} !19745 = !DILocalVariable(name: "self", arg: 1, scope: !19743, file: !13772, line: 175, type: !2194) !19746 = !DILocalVariable(name: "other", arg: 2, scope: !19743, file: !13772, line: 175, type: !2194) !19747 = !DILocation(line: 175, column: 25, scope: !19743) !19748 = !DILocation(line: 175, column: 31, scope: !19743) !19749 = !DILocalVariable(name: "self", arg: 1, scope: !19750, file: !1053, line: 1891, type: !2194) !19750 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_add17hfe2449ee52985dd0E", scope: !2191, file: !1053, line: 1891, type: !2224, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19751) !19751 = !{!19749, !19752} !19752 = !DILocalVariable(name: "rhs", arg: 2, scope: !19750, file: !1053, line: 1891, type: !2194) !19753 = !DILocation(line: 1891, column: 35, scope: !19750, inlinedAt: !19754) !19754 = distinct !DILocation(line: 176, column: 13, scope: !19743) !19755 = !DILocation(line: 1891, column: 41, scope: !19750, inlinedAt: !19754) !19756 = !DILocation(line: 1892, column: 13, scope: !19750, inlinedAt: !19754) !19757 = !DILocation(line: 177, column: 10, scope: !19743) !19758 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hff4a2a3c16d7d2e1E", scope: !19484, file: !13772, line: 179, type: !2224, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19759) !19759 = !{!19760, !19761} !19760 = !DILocalVariable(name: "self", arg: 1, scope: !19758, file: !13772, line: 179, type: !2194) !19761 = !DILocalVariable(name: "other", arg: 2, scope: !19758, file: !13772, line: 179, type: !2194) !19762 = !DILocation(line: 179, column: 25, scope: !19758) !19763 = !DILocation(line: 179, column: 31, scope: !19758) !19764 = !DILocalVariable(name: "self", arg: 1, scope: !19765, file: !1053, line: 1971, type: !2194) !19765 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_mul17hae7324a477d09437E", scope: !2191, file: !1053, line: 1971, type: !2224, scopeLine: 1971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19766) !19766 = !{!19764, !19767} !19767 = !DILocalVariable(name: "rhs", arg: 2, scope: !19765, file: !1053, line: 1971, type: !2194) !19768 = !DILocation(line: 1971, column: 35, scope: !19765, inlinedAt: !19769) !19769 = distinct !DILocation(line: 180, column: 13, scope: !19758) !19770 = !DILocation(line: 1971, column: 41, scope: !19765, inlinedAt: !19769) !19771 = !DILocation(line: 1972, column: 13, scope: !19765, inlinedAt: !19769) !19772 = !DILocation(line: 181, column: 10, scope: !19758) !19773 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h1177ceef424533bcE", scope: !19484, file: !13772, line: 182, type: !2224, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19774) !19774 = !{!19775, !19776} !19775 = !DILocalVariable(name: "self", arg: 1, scope: !19773, file: !13772, line: 182, type: !2194) !19776 = !DILocalVariable(name: "other", arg: 2, scope: !19773, file: !13772, line: 182, type: !2194) !19777 = !DILocation(line: 182, column: 25, scope: !19773) !19778 = !DILocation(line: 182, column: 31, scope: !19773) !19779 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !19780) !19780 = distinct !DILocation(line: 183, column: 13, scope: !19773) !19781 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !19780) !19782 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !19780) !19783 = !DILocation(line: 184, column: 10, scope: !19773) !19784 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h7259b90bcf54b9b4E", scope: !19484, file: !13772, line: 186, type: !19706, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19785) !19785 = !{!19786, !19787} !19786 = !DILocalVariable(name: "self", arg: 1, scope: !19784, file: !13772, line: 186, type: !2194) !19787 = !DILocalVariable(name: "other", arg: 2, scope: !19784, file: !13772, line: 186, type: !143) !19788 = !DILocation(line: 186, column: 25, scope: !19784) !19789 = !DILocation(line: 186, column: 31, scope: !19784) !19790 = !DILocalVariable(name: "self", arg: 1, scope: !19791, file: !1053, line: 2132, type: !2194) !19791 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_shl17h52bd8bec121be047E", scope: !2191, file: !1053, line: 2132, type: !19706, scopeLine: 2132, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19792) !19792 = !{!19790, !19793} !19793 = !DILocalVariable(name: "rhs", arg: 2, scope: !19791, file: !1053, line: 2132, type: !143) !19794 = !DILocation(line: 2132, column: 35, scope: !19791, inlinedAt: !19795) !19795 = distinct !DILocation(line: 187, column: 13, scope: !19784) !19796 = !DILocation(line: 2132, column: 41, scope: !19791, inlinedAt: !19795) !19797 = !DILocation(line: 2136, column: 36, scope: !19791, inlinedAt: !19795) !19798 = !DILocalVariable(name: "self", arg: 1, scope: !19799, file: !1053, line: 1285, type: !2194) !19799 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shl17hd58c004d59432018E", scope: !2191, file: !1053, line: 1285, type: !19706, scopeLine: 1285, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19800) !19800 = !{!19798, !19801} !19801 = !DILocalVariable(name: "rhs", arg: 2, scope: !19799, file: !1053, line: 1285, type: !143) !19802 = !DILocation(line: 1285, column: 43, scope: !19799, inlinedAt: !19803) !19803 = distinct !DILocation(line: 2136, column: 17, scope: !19791, inlinedAt: !19795) !19804 = !DILocation(line: 1285, column: 49, scope: !19799, inlinedAt: !19803) !19805 = !DILocation(line: 74, column: 35, scope: !19806, inlinedAt: !19803) !19806 = !DILexicalBlockFile(scope: !19799, file: !62, discriminator: 0) !19807 = !DILocation(line: 75, column: 17, scope: !19806, inlinedAt: !19803) !19808 = !DILocation(line: 1296, column: 17, scope: !19799, inlinedAt: !19803) !19809 = !DILocation(line: 188, column: 10, scope: !19784) !19810 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h2148a280bc34f8bcE", scope: !19484, file: !13772, line: 190, type: !19706, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19811) !19811 = !{!19812, !19813} !19812 = !DILocalVariable(name: "self", arg: 1, scope: !19810, file: !13772, line: 190, type: !2194) !19813 = !DILocalVariable(name: "other", arg: 2, scope: !19810, file: !13772, line: 190, type: !143) !19814 = !DILocation(line: 190, column: 25, scope: !19810) !19815 = !DILocation(line: 190, column: 31, scope: !19810) !19816 = !DILocalVariable(name: "self", arg: 1, scope: !19817, file: !1053, line: 2161, type: !2194) !19817 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_shr17h857fcef26675e4b7E", scope: !2191, file: !1053, line: 2161, type: !19706, scopeLine: 2161, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19818) !19818 = !{!19816, !19819} !19819 = !DILocalVariable(name: "rhs", arg: 2, scope: !19817, file: !1053, line: 2161, type: !143) !19820 = !DILocation(line: 2161, column: 35, scope: !19817, inlinedAt: !19821) !19821 = distinct !DILocation(line: 191, column: 13, scope: !19810) !19822 = !DILocation(line: 2161, column: 41, scope: !19817, inlinedAt: !19821) !19823 = !DILocation(line: 2165, column: 36, scope: !19817, inlinedAt: !19821) !19824 = !DILocalVariable(name: "self", arg: 1, scope: !19825, file: !1053, line: 1406, type: !2194) !19825 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shr17h161abb993fa86179E", scope: !2191, file: !1053, line: 1406, type: !19706, scopeLine: 1406, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19826) !19826 = !{!19824, !19827} !19827 = !DILocalVariable(name: "rhs", arg: 2, scope: !19825, file: !1053, line: 1406, type: !143) !19828 = !DILocation(line: 1406, column: 43, scope: !19825, inlinedAt: !19829) !19829 = distinct !DILocation(line: 2165, column: 17, scope: !19817, inlinedAt: !19821) !19830 = !DILocation(line: 1406, column: 49, scope: !19825, inlinedAt: !19829) !19831 = !DILocation(line: 74, column: 35, scope: !19832, inlinedAt: !19829) !19832 = !DILexicalBlockFile(scope: !19825, file: !62, discriminator: 0) !19833 = !DILocation(line: 75, column: 17, scope: !19832, inlinedAt: !19829) !19834 = !DILocation(line: 1417, column: 17, scope: !19825, inlinedAt: !19829) !19835 = !DILocation(line: 192, column: 10, scope: !19810) !19836 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h3185c8d2d938e9c7E", scope: !19484, file: !13772, line: 194, type: !19706, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19837) !19837 = !{!19838, !19839} !19838 = !DILocalVariable(name: "self", arg: 1, scope: !19836, file: !13772, line: 194, type: !2194) !19839 = !DILocalVariable(name: "other", arg: 2, scope: !19836, file: !13772, line: 194, type: !143) !19840 = !DILocation(line: 194, column: 24, scope: !19836) !19841 = !DILocation(line: 194, column: 30, scope: !19836) !19842 = !DILocalVariable(name: "self", arg: 1, scope: !19843, file: !1053, line: 230, type: !2194) !19843 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$11rotate_left17h9a3e973d0c4cf2efE", scope: !2191, file: !1053, line: 230, type: !19706, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19844) !19844 = !{!19842, !19845} !19845 = !DILocalVariable(name: "n", arg: 2, scope: !19843, file: !1053, line: 230, type: !143) !19846 = !DILocation(line: 230, column: 34, scope: !19843, inlinedAt: !19847) !19847 = distinct !DILocation(line: 195, column: 13, scope: !19836) !19848 = !DILocation(line: 230, column: 40, scope: !19843, inlinedAt: !19847) !19849 = !DILocation(line: 260, column: 34, scope: !19656, inlinedAt: !19850) !19850 = distinct !DILocation(line: 231, column: 13, scope: !19843, inlinedAt: !19847) !19851 = !DILocation(line: 260, column: 40, scope: !19656, inlinedAt: !19850) !19852 = !DILocation(line: 261, column: 20, scope: !19656, inlinedAt: !19850) !19853 = !DILocation(line: 196, column: 10, scope: !19836) !19854 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h333f93a52efb27f3E", scope: !19484, file: !13772, line: 198, type: !19855, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19861) !19855 = !DISubroutineType(types: !19856) !19856 = !{!19857, !2194, !2194} !19857 = !DICompositeType(tag: DW_TAG_structure_type, name: "(isize, bool)", file: !8, size: 64, align: 32, elements: !19858, templateParams: !42, identifier: "d6b9240ffb172753384b727dac4aa51f") !19858 = !{!19859, !19860} !19859 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !19857, file: !8, baseType: !2194, size: 32, align: 32) !19860 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !19857, file: !8, baseType: !669, size: 8, align: 8, offset: 32) !19861 = !{!19862, !19863} !19862 = !DILocalVariable(name: "self", arg: 1, scope: !19854, file: !13772, line: 198, type: !2194) !19863 = !DILocalVariable(name: "other", arg: 2, scope: !19854, file: !13772, line: 198, type: !2194) !19864 = !DILocation(line: 198, column: 28, scope: !19854) !19865 = !DILocation(line: 198, column: 34, scope: !19854) !19866 = !DILocalVariable(name: "self", arg: 1, scope: !19867, file: !1053, line: 2297, type: !2194) !19867 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$15overflowing_add17h1cd4db02ccb06e1cE", scope: !2191, file: !1053, line: 2297, type: !19855, scopeLine: 2297, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19868) !19868 = !{!19866, !19869, !19870, !19872} !19869 = !DILocalVariable(name: "rhs", arg: 2, scope: !19867, file: !1053, line: 2297, type: !2194) !19870 = !DILocalVariable(name: "a", scope: !19871, file: !1053, line: 2298, type: !322, align: 4) !19871 = distinct !DILexicalBlock(scope: !19867, file: !1053, line: 2298, column: 13) !19872 = !DILocalVariable(name: "b", scope: !19871, file: !1053, line: 2298, type: !669, align: 1) !19873 = !DILocation(line: 2297, column: 38, scope: !19867, inlinedAt: !19874) !19874 = distinct !DILocation(line: 199, column: 13, scope: !19854) !19875 = !DILocation(line: 2297, column: 44, scope: !19867, inlinedAt: !19874) !19876 = !DILocation(line: 2298, column: 26, scope: !19867, inlinedAt: !19874) !19877 = !DILocation(line: 2298, column: 18, scope: !19867, inlinedAt: !19874) !19878 = !DILocation(line: 2298, column: 18, scope: !19871, inlinedAt: !19874) !19879 = !DILocation(line: 2298, column: 21, scope: !19867, inlinedAt: !19874) !19880 = !DILocation(line: 2298, column: 21, scope: !19871, inlinedAt: !19874) !19881 = !DILocation(line: 199, column: 13, scope: !19854) !19882 = !DILocation(line: 200, column: 10, scope: !19854) !19883 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17ha2c6d20d6023a4b1E", scope: !19484, file: !13772, line: 202, type: !19884, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19886) !19884 = !DISubroutineType(types: !19885) !19885 = !{!143, !2194} !19886 = !{!19887} !19887 = !DILocalVariable(name: "self", arg: 1, scope: !19883, file: !13772, line: 202, type: !2194) !19888 = !DILocation(line: 202, column: 26, scope: !19883) !19889 = !DILocalVariable(name: "self", arg: 1, scope: !19890, file: !1053, line: 122, type: !2194) !19890 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$13leading_zeros17h5e4bb89859629863E", scope: !2191, file: !1053, line: 122, type: !19884, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19891) !19891 = !{!19889} !19892 = !DILocation(line: 122, column: 36, scope: !19890, inlinedAt: !19893) !19893 = distinct !DILocation(line: 203, column: 13, scope: !19883) !19894 = !DILocation(line: 135, column: 36, scope: !19685, inlinedAt: !19895) !19895 = distinct !DILocation(line: 123, column: 13, scope: !19890, inlinedAt: !19893) !19896 = !DILocation(line: 136, column: 20, scope: !19685, inlinedAt: !19895) !19897 = !DILocation(line: 204, column: 10, scope: !19883) !19898 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h0dc829086319f75bE", scope: !19484, file: !13772, line: 206, type: !19884, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19899) !19899 = !{!19900} !19900 = !DILocalVariable(name: "self", arg: 1, scope: !19898, file: !13772, line: 206, type: !2194) !19901 = !DILocation(line: 206, column: 18, scope: !19898) !19902 = !DILocation(line: 207, column: 13, scope: !19898) !19903 = !DILocation(line: 208, column: 10, scope: !19898) !19904 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17ha326629c2538a353E", scope: !19905, file: !13772, line: 228, type: !14421, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19906) !19905 = !DINamespace(name: "{impl#6}", scope: !12195) !19906 = !{!19907} !19907 = !DILocalVariable(name: "self", arg: 1, scope: !19904, file: !13772, line: 228, type: !11) !19908 = !DILocation(line: 228, column: 25, scope: !19904) !19909 = !DILocation(line: 230, column: 14, scope: !19904) !19910 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17ha8683a950a915ca3E", scope: !19905, file: !13772, line: 234, type: !14421, scopeLine: 234, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19911) !19911 = !{!19912} !19912 = !DILocalVariable(name: "me", arg: 1, scope: !19910, file: !13772, line: 234, type: !11) !19913 = !DILocation(line: 234, column: 30, scope: !19910) !19914 = !DILocation(line: 236, column: 14, scope: !19910) !19915 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h46546120940c1d53E", scope: !19905, file: !13772, line: 238, type: !14421, scopeLine: 238, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19916) !19916 = !{!19917} !19917 = !DILocalVariable(name: "self", arg: 1, scope: !19915, file: !13772, line: 238, type: !11) !19918 = !DILocation(line: 238, column: 29, scope: !19915) !19919 = !DILocation(line: 240, column: 14, scope: !19915) !19920 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h3527ff203936aeabE", scope: !19905, file: !13772, line: 242, type: !271, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19921) !19921 = !{!19922, !19923} !19922 = !DILocalVariable(name: "self", arg: 1, scope: !19920, file: !13772, line: 242, type: !11) !19923 = !DILocalVariable(name: "other", arg: 2, scope: !19920, file: !13772, line: 242, type: !11) !19924 = !DILocation(line: 242, column: 25, scope: !19920) !19925 = !DILocation(line: 242, column: 31, scope: !19920) !19926 = !DILocation(line: 243, column: 17, scope: !19920) !19927 = !DILocation(line: 244, column: 14, scope: !19920) !19928 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h4de8e1b318ef7438E", scope: !19929, file: !13772, line: 263, type: !1055, scopeLine: 263, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19930) !19929 = !DINamespace(name: "{impl#8}", scope: !12195) !19930 = !{!19931} !19931 = !DILocalVariable(name: "self", arg: 1, scope: !19928, file: !13772, line: 263, type: !1057) !19932 = !DILocation(line: 263, column: 25, scope: !19928) !19933 = !DILocation(line: 265, column: 14, scope: !19928) !19934 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc274830d69f26288E", scope: !19929, file: !13772, line: 267, type: !19935, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19937) !19935 = !DISubroutineType(types: !19936) !19936 = !{!1057, !11} !19937 = !{!19938} !19938 = !DILocalVariable(name: "me", arg: 1, scope: !19934, file: !13772, line: 267, type: !11) !19939 = !DILocation(line: 267, column: 30, scope: !19934) !19940 = !DILocation(line: 269, column: 14, scope: !19934) !19941 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h3c5683682ad00928E", scope: !19929, file: !13772, line: 271, type: !1055, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19942) !19942 = !{!19943} !19943 = !DILocalVariable(name: "self", arg: 1, scope: !19941, file: !13772, line: 271, type: !1057) !19944 = !DILocation(line: 271, column: 29, scope: !19941) !19945 = !DILocation(line: 272, column: 17, scope: !19941) !19946 = !DILocation(line: 273, column: 14, scope: !19941) !19947 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h580e515b33e91893E", scope: !19929, file: !13772, line: 275, type: !1161, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19948) !19948 = !{!19949, !19950} !19949 = !DILocalVariable(name: "self", arg: 1, scope: !19947, file: !13772, line: 275, type: !1057) !19950 = !DILocalVariable(name: "other", arg: 2, scope: !19947, file: !13772, line: 275, type: !1057) !19951 = !DILocation(line: 275, column: 25, scope: !19947) !19952 = !DILocation(line: 275, column: 31, scope: !19947) !19953 = !DILocation(line: 276, column: 17, scope: !19947) !19954 = !DILocation(line: 277, column: 14, scope: !19947) !19955 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h74dce9781f7661b1E", scope: !19905, file: !13772, line: 159, type: !8806, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19956) !19956 = !{!19957} !19957 = !DILocalVariable(name: "b", arg: 1, scope: !19955, file: !13772, line: 159, type: !669) !19958 = !DILocation(line: 159, column: 22, scope: !19955) !19959 = !DILocation(line: 160, column: 13, scope: !19955) !19960 = !DILocation(line: 161, column: 10, scope: !19955) !19961 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h6e0651ef5ac1adcfE", scope: !19905, file: !13772, line: 163, type: !3621, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19962) !19962 = !{!19963, !19964} !19963 = !DILocalVariable(name: "self", arg: 1, scope: !19961, file: !13772, line: 163, type: !11) !19964 = !DILocalVariable(name: "other", arg: 2, scope: !19961, file: !13772, line: 163, type: !143) !19965 = !DILocation(line: 163, column: 24, scope: !19961) !19966 = !DILocation(line: 163, column: 30, scope: !19961) !19967 = !DILocation(line: 164, column: 33, scope: !19961) !19968 = !DILocalVariable(name: "self", arg: 1, scope: !19969, file: !639, line: 2224, type: !11) !19969 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$12wrapping_shr17h684d8f36a96736ffE", scope: !1171, file: !639, line: 2224, type: !3621, scopeLine: 2224, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19970) !19970 = !{!19968, !19971} !19971 = !DILocalVariable(name: "rhs", arg: 2, scope: !19969, file: !639, line: 2224, type: !143) !19972 = !DILocation(line: 2224, column: 35, scope: !19969, inlinedAt: !19973) !19973 = distinct !DILocation(line: 164, column: 33, scope: !19961) !19974 = !DILocation(line: 2224, column: 41, scope: !19969, inlinedAt: !19973) !19975 = !DILocation(line: 2228, column: 36, scope: !19969, inlinedAt: !19973) !19976 = !DILocalVariable(name: "self", arg: 1, scope: !19977, file: !639, line: 1624, type: !11) !19977 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shr17h19c72c400055c653E", scope: !1171, file: !639, line: 1624, type: !3621, scopeLine: 1624, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19978) !19978 = !{!19976, !19979} !19979 = !DILocalVariable(name: "rhs", arg: 2, scope: !19977, file: !639, line: 1624, type: !143) !19980 = !DILocation(line: 1624, column: 43, scope: !19977, inlinedAt: !19981) !19981 = distinct !DILocation(line: 2228, column: 17, scope: !19969, inlinedAt: !19973) !19982 = !DILocation(line: 1624, column: 49, scope: !19977, inlinedAt: !19981) !19983 = !DILocation(line: 74, column: 35, scope: !19984, inlinedAt: !19981) !19984 = !DILexicalBlockFile(scope: !19977, file: !62, discriminator: 0) !19985 = !DILocation(line: 75, column: 17, scope: !19984, inlinedAt: !19981) !19986 = !DILocation(line: 1635, column: 17, scope: !19977, inlinedAt: !19981) !19987 = !DILocation(line: 164, column: 13, scope: !19961) !19988 = !DILocation(line: 165, column: 10, scope: !19961) !19989 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hc02367a0dbaa903dE", scope: !19905, file: !13772, line: 167, type: !19990, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19992) !19990 = !DISubroutineType(types: !19991) !19991 = !{!669, !11} !19992 = !{!19993} !19993 = !DILocalVariable(name: "self", arg: 1, scope: !19989, file: !13772, line: 167, type: !11) !19994 = !DILocation(line: 167, column: 20, scope: !19989) !19995 = !DILocation(line: 168, column: 13, scope: !19989) !19996 = !DILocation(line: 169, column: 10, scope: !19989) !19997 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h460473da12c870d3E", scope: !19905, file: !13772, line: 171, type: !14421, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !19998) !19998 = !{!19999} !19999 = !DILocalVariable(name: "self", arg: 1, scope: !19997, file: !13772, line: 171, type: !11) !20000 = !DILocation(line: 171, column: 25, scope: !19997) !20001 = !DILocalVariable(name: "self", arg: 1, scope: !20002, file: !639, line: 2164, type: !11) !20002 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$12wrapping_neg17h46176cf6e9de1b5cE", scope: !1171, file: !639, line: 2164, type: !14421, scopeLine: 2164, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20003) !20003 = !{!20001} !20004 = !DILocation(line: 2164, column: 35, scope: !20002, inlinedAt: !20005) !20005 = distinct !DILocation(line: 172, column: 13, scope: !19997) !20006 = !DILocation(line: 1977, column: 35, scope: !1170, inlinedAt: !20007) !20007 = distinct !DILocation(line: 2165, column: 13, scope: !20002, inlinedAt: !20005) !20008 = !DILocation(line: 1977, column: 41, scope: !1170, inlinedAt: !20007) !20009 = !DILocation(line: 1978, column: 13, scope: !1170, inlinedAt: !20007) !20010 = !DILocation(line: 173, column: 10, scope: !19997) !20011 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h84769fc5c24083f4E", scope: !19905, file: !13772, line: 175, type: !271, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20012) !20012 = !{!20013, !20014} !20013 = !DILocalVariable(name: "self", arg: 1, scope: !20011, file: !13772, line: 175, type: !11) !20014 = !DILocalVariable(name: "other", arg: 2, scope: !20011, file: !13772, line: 175, type: !11) !20015 = !DILocation(line: 175, column: 25, scope: !20011) !20016 = !DILocation(line: 175, column: 31, scope: !20011) !20017 = !DILocalVariable(name: "self", arg: 1, scope: !20018, file: !639, line: 1936, type: !11) !20018 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$12wrapping_add17h3787ac37e5969123E", scope: !1171, file: !639, line: 1936, type: !271, scopeLine: 1936, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20019) !20019 = !{!20017, !20020} !20020 = !DILocalVariable(name: "rhs", arg: 2, scope: !20018, file: !639, line: 1936, type: !11) !20021 = !DILocation(line: 1936, column: 35, scope: !20018, inlinedAt: !20022) !20022 = distinct !DILocation(line: 176, column: 13, scope: !20011) !20023 = !DILocation(line: 1936, column: 41, scope: !20018, inlinedAt: !20022) !20024 = !DILocation(line: 1937, column: 13, scope: !20018, inlinedAt: !20022) !20025 = !DILocation(line: 177, column: 10, scope: !20011) !20026 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h7adca197bd0614c7E", scope: !19905, file: !13772, line: 179, type: !271, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20027) !20027 = !{!20028, !20029} !20028 = !DILocalVariable(name: "self", arg: 1, scope: !20026, file: !13772, line: 179, type: !11) !20029 = !DILocalVariable(name: "other", arg: 2, scope: !20026, file: !13772, line: 179, type: !11) !20030 = !DILocation(line: 179, column: 25, scope: !20026) !20031 = !DILocation(line: 179, column: 31, scope: !20026) !20032 = !DILocalVariable(name: "self", arg: 1, scope: !20033, file: !639, line: 2021, type: !11) !20033 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$12wrapping_mul17ha0d3ccde274896feE", scope: !1171, file: !639, line: 2021, type: !271, scopeLine: 2021, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20034) !20034 = !{!20032, !20035} !20035 = !DILocalVariable(name: "rhs", arg: 2, scope: !20033, file: !639, line: 2021, type: !11) !20036 = !DILocation(line: 2021, column: 35, scope: !20033, inlinedAt: !20037) !20037 = distinct !DILocation(line: 180, column: 13, scope: !20026) !20038 = !DILocation(line: 2021, column: 41, scope: !20033, inlinedAt: !20037) !20039 = !DILocation(line: 2022, column: 13, scope: !20033, inlinedAt: !20037) !20040 = !DILocation(line: 181, column: 10, scope: !20026) !20041 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h48881fecf0af39a4E", scope: !19905, file: !13772, line: 182, type: !271, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20042) !20042 = !{!20043, !20044} !20043 = !DILocalVariable(name: "self", arg: 1, scope: !20041, file: !13772, line: 182, type: !11) !20044 = !DILocalVariable(name: "other", arg: 2, scope: !20041, file: !13772, line: 182, type: !11) !20045 = !DILocation(line: 182, column: 25, scope: !20041) !20046 = !DILocation(line: 182, column: 31, scope: !20041) !20047 = !DILocation(line: 1977, column: 35, scope: !1170, inlinedAt: !20048) !20048 = distinct !DILocation(line: 183, column: 13, scope: !20041) !20049 = !DILocation(line: 1977, column: 41, scope: !1170, inlinedAt: !20048) !20050 = !DILocation(line: 1978, column: 13, scope: !1170, inlinedAt: !20048) !20051 = !DILocation(line: 184, column: 10, scope: !20041) !20052 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h0c9d61958067a527E", scope: !19905, file: !13772, line: 186, type: !3621, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20053) !20053 = !{!20054, !20055} !20054 = !DILocalVariable(name: "self", arg: 1, scope: !20052, file: !13772, line: 186, type: !11) !20055 = !DILocalVariable(name: "other", arg: 2, scope: !20052, file: !13772, line: 186, type: !143) !20056 = !DILocation(line: 186, column: 25, scope: !20052) !20057 = !DILocation(line: 186, column: 31, scope: !20052) !20058 = !DILocalVariable(name: "self", arg: 1, scope: !20059, file: !639, line: 2192, type: !11) !20059 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$12wrapping_shl17haa46730279c2e620E", scope: !1171, file: !639, line: 2192, type: !3621, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20060) !20060 = !{!20058, !20061} !20061 = !DILocalVariable(name: "rhs", arg: 2, scope: !20059, file: !639, line: 2192, type: !143) !20062 = !DILocation(line: 2192, column: 35, scope: !20059, inlinedAt: !20063) !20063 = distinct !DILocation(line: 187, column: 13, scope: !20052) !20064 = !DILocation(line: 2192, column: 41, scope: !20059, inlinedAt: !20063) !20065 = !DILocation(line: 2196, column: 36, scope: !20059, inlinedAt: !20063) !20066 = !DILocalVariable(name: "self", arg: 1, scope: !20067, file: !639, line: 1503, type: !11) !20067 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shl17h6149604e43c6fb9eE", scope: !1171, file: !639, line: 1503, type: !3621, scopeLine: 1503, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20068) !20068 = !{!20066, !20069} !20069 = !DILocalVariable(name: "rhs", arg: 2, scope: !20067, file: !639, line: 1503, type: !143) !20070 = !DILocation(line: 1503, column: 43, scope: !20067, inlinedAt: !20071) !20071 = distinct !DILocation(line: 2196, column: 17, scope: !20059, inlinedAt: !20063) !20072 = !DILocation(line: 1503, column: 49, scope: !20067, inlinedAt: !20071) !20073 = !DILocation(line: 74, column: 35, scope: !20074, inlinedAt: !20071) !20074 = !DILexicalBlockFile(scope: !20067, file: !62, discriminator: 0) !20075 = !DILocation(line: 75, column: 17, scope: !20074, inlinedAt: !20071) !20076 = !DILocation(line: 1514, column: 17, scope: !20067, inlinedAt: !20071) !20077 = !DILocation(line: 188, column: 10, scope: !20052) !20078 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h007c4e63cd9d0d44E", scope: !19905, file: !13772, line: 190, type: !3621, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20079) !20079 = !{!20080, !20081} !20080 = !DILocalVariable(name: "self", arg: 1, scope: !20078, file: !13772, line: 190, type: !11) !20081 = !DILocalVariable(name: "other", arg: 2, scope: !20078, file: !13772, line: 190, type: !143) !20082 = !DILocation(line: 190, column: 25, scope: !20078) !20083 = !DILocation(line: 190, column: 31, scope: !20078) !20084 = !DILocation(line: 2224, column: 35, scope: !19969, inlinedAt: !20085) !20085 = distinct !DILocation(line: 191, column: 13, scope: !20078) !20086 = !DILocation(line: 2224, column: 41, scope: !19969, inlinedAt: !20085) !20087 = !DILocation(line: 2228, column: 36, scope: !19969, inlinedAt: !20085) !20088 = !DILocation(line: 1624, column: 43, scope: !19977, inlinedAt: !20089) !20089 = distinct !DILocation(line: 2228, column: 17, scope: !19969, inlinedAt: !20085) !20090 = !DILocation(line: 1624, column: 49, scope: !19977, inlinedAt: !20089) !20091 = !DILocation(line: 74, column: 35, scope: !19984, inlinedAt: !20089) !20092 = !DILocation(line: 75, column: 17, scope: !19984, inlinedAt: !20089) !20093 = !DILocation(line: 1635, column: 17, scope: !19977, inlinedAt: !20089) !20094 = !DILocation(line: 192, column: 10, scope: !20078) !20095 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h8b27aab2f1436b45E", scope: !19905, file: !13772, line: 194, type: !3621, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20096) !20096 = !{!20097, !20098} !20097 = !DILocalVariable(name: "self", arg: 1, scope: !20095, file: !13772, line: 194, type: !11) !20098 = !DILocalVariable(name: "other", arg: 2, scope: !20095, file: !13772, line: 194, type: !143) !20099 = !DILocation(line: 194, column: 24, scope: !20095) !20100 = !DILocation(line: 194, column: 30, scope: !20095) !20101 = !DILocalVariable(name: "self", arg: 1, scope: !20102, file: !639, line: 260, type: !11) !20102 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$11rotate_left17h2ef11d9727a60af1E", scope: !1171, file: !639, line: 260, type: !3621, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20103) !20103 = !{!20101, !20104} !20104 = !DILocalVariable(name: "n", arg: 2, scope: !20102, file: !639, line: 260, type: !143) !20105 = !DILocation(line: 260, column: 34, scope: !20102, inlinedAt: !20106) !20106 = distinct !DILocation(line: 195, column: 13, scope: !20095) !20107 = !DILocation(line: 260, column: 40, scope: !20102, inlinedAt: !20106) !20108 = !DILocation(line: 261, column: 20, scope: !20102, inlinedAt: !20106) !20109 = !DILocation(line: 196, column: 10, scope: !20095) !20110 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h70358ccd2ff763f4E", scope: !19905, file: !13772, line: 198, type: !20111, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20117) !20111 = !DISubroutineType(types: !20112) !20112 = !{!20113, !11, !11} !20113 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u8, bool)", file: !8, size: 16, align: 8, elements: !20114, templateParams: !42, identifier: "f2336232ffb381fce84abae60024b12c") !20114 = !{!20115, !20116} !20115 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !20113, file: !8, baseType: !11, size: 8, align: 8) !20116 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !20113, file: !8, baseType: !669, size: 8, align: 8, offset: 8) !20117 = !{!20118, !20119} !20118 = !DILocalVariable(name: "self", arg: 1, scope: !20110, file: !13772, line: 198, type: !11) !20119 = !DILocalVariable(name: "other", arg: 2, scope: !20110, file: !13772, line: 198, type: !11) !20120 = !DILocation(line: 198, column: 28, scope: !20110) !20121 = !DILocation(line: 198, column: 34, scope: !20110) !20122 = !DILocalVariable(name: "self", arg: 1, scope: !20123, file: !639, line: 2306, type: !11) !20123 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$15overflowing_add17hcbe9d8aece3ebe13E", scope: !1171, file: !639, line: 2306, type: !20111, scopeLine: 2306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20124) !20124 = !{!20122, !20125, !20126, !20128} !20125 = !DILocalVariable(name: "rhs", arg: 2, scope: !20123, file: !639, line: 2306, type: !11) !20126 = !DILocalVariable(name: "a", scope: !20127, file: !639, line: 2307, type: !11, align: 1) !20127 = distinct !DILexicalBlock(scope: !20123, file: !639, line: 2307, column: 13) !20128 = !DILocalVariable(name: "b", scope: !20127, file: !639, line: 2307, type: !669, align: 1) !20129 = !DILocation(line: 2306, column: 38, scope: !20123, inlinedAt: !20130) !20130 = distinct !DILocation(line: 199, column: 13, scope: !20110) !20131 = !DILocation(line: 2306, column: 44, scope: !20123, inlinedAt: !20130) !20132 = !DILocation(line: 2307, column: 26, scope: !20123, inlinedAt: !20130) !20133 = !DILocation(line: 2307, column: 18, scope: !20123, inlinedAt: !20130) !20134 = !DILocation(line: 2307, column: 18, scope: !20127, inlinedAt: !20130) !20135 = !DILocation(line: 2307, column: 21, scope: !20123, inlinedAt: !20130) !20136 = !DILocation(line: 2307, column: 21, scope: !20127, inlinedAt: !20130) !20137 = !DILocation(line: 199, column: 13, scope: !20110) !20138 = !DILocation(line: 200, column: 10, scope: !20110) !20139 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17he8aed02acda3f88aE", scope: !19905, file: !13772, line: 202, type: !3402, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20140) !20140 = !{!20141} !20141 = !DILocalVariable(name: "self", arg: 1, scope: !20139, file: !13772, line: 202, type: !11) !20142 = !DILocation(line: 202, column: 26, scope: !20139) !20143 = !DILocalVariable(name: "self", arg: 1, scope: !20144, file: !639, line: 135, type: !11) !20144 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$13leading_zeros17h38aca8ff01ba9721E", scope: !1171, file: !639, line: 135, type: !3402, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20145) !20145 = !{!20143} !20146 = !DILocation(line: 135, column: 36, scope: !20144, inlinedAt: !20147) !20147 = distinct !DILocation(line: 203, column: 13, scope: !20139) !20148 = !DILocation(line: 136, column: 20, scope: !20144, inlinedAt: !20147) !20149 = !DILocation(line: 204, column: 10, scope: !20139) !20150 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hbab0bc77ec133a78E", scope: !19905, file: !13772, line: 206, type: !3402, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20151) !20151 = !{!20152} !20152 = !DILocalVariable(name: "self", arg: 1, scope: !20150, file: !13772, line: 206, type: !11) !20153 = !DILocation(line: 206, column: 18, scope: !20150) !20154 = !DILocation(line: 207, column: 13, scope: !20150) !20155 = !DILocation(line: 208, column: 10, scope: !20150) !20156 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1ae187ea2968833bE", scope: !19929, file: !13772, line: 159, type: !20157, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20159) !20157 = !DISubroutineType(types: !20158) !20158 = !{!1057, !669} !20159 = !{!20160} !20160 = !DILocalVariable(name: "b", arg: 1, scope: !20156, file: !13772, line: 159, type: !669) !20161 = !DILocation(line: 159, column: 22, scope: !20156) !20162 = !DILocation(line: 160, column: 13, scope: !20156) !20163 = !DILocation(line: 161, column: 10, scope: !20156) !20164 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1eb5489334276c3cE", scope: !19929, file: !13772, line: 163, type: !20165, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20167) !20165 = !DISubroutineType(types: !20166) !20166 = !{!1057, !1057, !143} !20167 = !{!20168, !20169} !20168 = !DILocalVariable(name: "self", arg: 1, scope: !20164, file: !13772, line: 163, type: !1057) !20169 = !DILocalVariable(name: "other", arg: 2, scope: !20164, file: !13772, line: 163, type: !143) !20170 = !DILocation(line: 163, column: 24, scope: !20164) !20171 = !DILocation(line: 163, column: 30, scope: !20164) !20172 = !DILocation(line: 164, column: 33, scope: !20164) !20173 = !DILocation(line: 2224, column: 35, scope: !19969, inlinedAt: !20174) !20174 = distinct !DILocation(line: 164, column: 33, scope: !20164) !20175 = !DILocation(line: 2224, column: 41, scope: !19969, inlinedAt: !20174) !20176 = !DILocation(line: 2228, column: 36, scope: !19969, inlinedAt: !20174) !20177 = !DILocation(line: 1624, column: 43, scope: !19977, inlinedAt: !20178) !20178 = distinct !DILocation(line: 2228, column: 17, scope: !19969, inlinedAt: !20174) !20179 = !DILocation(line: 1624, column: 49, scope: !19977, inlinedAt: !20178) !20180 = !DILocation(line: 74, column: 35, scope: !19984, inlinedAt: !20178) !20181 = !DILocation(line: 75, column: 17, scope: !19984, inlinedAt: !20178) !20182 = !DILocation(line: 1635, column: 17, scope: !19977, inlinedAt: !20178) !20183 = !DILocation(line: 164, column: 13, scope: !20164) !20184 = !DILocation(line: 165, column: 10, scope: !20164) !20185 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17ha84d5a9c63db1c53E", scope: !19929, file: !13772, line: 167, type: !1071, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20186) !20186 = !{!20187} !20187 = !DILocalVariable(name: "self", arg: 1, scope: !20185, file: !13772, line: 167, type: !1057) !20188 = !DILocation(line: 167, column: 20, scope: !20185) !20189 = !DILocation(line: 168, column: 13, scope: !20185) !20190 = !DILocation(line: 169, column: 10, scope: !20185) !20191 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h266db44f3e1d9ae8E", scope: !19929, file: !13772, line: 171, type: !1064, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20192) !20192 = !{!20193} !20193 = !DILocalVariable(name: "self", arg: 1, scope: !20191, file: !13772, line: 171, type: !1057) !20194 = !DILocation(line: 171, column: 25, scope: !20191) !20195 = !DILocation(line: 2107, column: 35, scope: !1081, inlinedAt: !20196) !20196 = distinct !DILocation(line: 172, column: 13, scope: !20191) !20197 = !DILocation(line: 1931, column: 35, scope: !1086, inlinedAt: !20198) !20198 = distinct !DILocation(line: 2108, column: 13, scope: !1081, inlinedAt: !20196) !20199 = !DILocation(line: 1931, column: 41, scope: !1086, inlinedAt: !20198) !20200 = !DILocation(line: 1932, column: 13, scope: !1086, inlinedAt: !20198) !20201 = !DILocation(line: 173, column: 10, scope: !20191) !20202 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h2e490991e2e18d19E", scope: !19929, file: !13772, line: 175, type: !1087, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20203) !20203 = !{!20204, !20205} !20204 = !DILocalVariable(name: "self", arg: 1, scope: !20202, file: !13772, line: 175, type: !1057) !20205 = !DILocalVariable(name: "other", arg: 2, scope: !20202, file: !13772, line: 175, type: !1057) !20206 = !DILocation(line: 175, column: 25, scope: !20202) !20207 = !DILocation(line: 175, column: 31, scope: !20202) !20208 = !DILocalVariable(name: "self", arg: 1, scope: !20209, file: !1053, line: 1891, type: !1057) !20209 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_add17h2f50ed7eb2029f2fE", scope: !1054, file: !1053, line: 1891, type: !1087, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20210) !20210 = !{!20208, !20211} !20211 = !DILocalVariable(name: "rhs", arg: 2, scope: !20209, file: !1053, line: 1891, type: !1057) !20212 = !DILocation(line: 1891, column: 35, scope: !20209, inlinedAt: !20213) !20213 = distinct !DILocation(line: 176, column: 13, scope: !20202) !20214 = !DILocation(line: 1891, column: 41, scope: !20209, inlinedAt: !20213) !20215 = !DILocation(line: 1892, column: 13, scope: !20209, inlinedAt: !20213) !20216 = !DILocation(line: 177, column: 10, scope: !20202) !20217 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hfb07d44233dd9d7dE", scope: !19929, file: !13772, line: 179, type: !1087, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20218) !20218 = !{!20219, !20220} !20219 = !DILocalVariable(name: "self", arg: 1, scope: !20217, file: !13772, line: 179, type: !1057) !20220 = !DILocalVariable(name: "other", arg: 2, scope: !20217, file: !13772, line: 179, type: !1057) !20221 = !DILocation(line: 179, column: 25, scope: !20217) !20222 = !DILocation(line: 179, column: 31, scope: !20217) !20223 = !DILocalVariable(name: "self", arg: 1, scope: !20224, file: !1053, line: 1971, type: !1057) !20224 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_mul17h33b29855e1277553E", scope: !1054, file: !1053, line: 1971, type: !1087, scopeLine: 1971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20225) !20225 = !{!20223, !20226} !20226 = !DILocalVariable(name: "rhs", arg: 2, scope: !20224, file: !1053, line: 1971, type: !1057) !20227 = !DILocation(line: 1971, column: 35, scope: !20224, inlinedAt: !20228) !20228 = distinct !DILocation(line: 180, column: 13, scope: !20217) !20229 = !DILocation(line: 1971, column: 41, scope: !20224, inlinedAt: !20228) !20230 = !DILocation(line: 1972, column: 13, scope: !20224, inlinedAt: !20228) !20231 = !DILocation(line: 181, column: 10, scope: !20217) !20232 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h801bed667c8ba1d1E", scope: !19929, file: !13772, line: 182, type: !1087, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20233) !20233 = !{!20234, !20235} !20234 = !DILocalVariable(name: "self", arg: 1, scope: !20232, file: !13772, line: 182, type: !1057) !20235 = !DILocalVariable(name: "other", arg: 2, scope: !20232, file: !13772, line: 182, type: !1057) !20236 = !DILocation(line: 182, column: 25, scope: !20232) !20237 = !DILocation(line: 182, column: 31, scope: !20232) !20238 = !DILocation(line: 1931, column: 35, scope: !1086, inlinedAt: !20239) !20239 = distinct !DILocation(line: 183, column: 13, scope: !20232) !20240 = !DILocation(line: 1931, column: 41, scope: !1086, inlinedAt: !20239) !20241 = !DILocation(line: 1932, column: 13, scope: !1086, inlinedAt: !20239) !20242 = !DILocation(line: 184, column: 10, scope: !20232) !20243 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hcac5b57fb0d34b95E", scope: !19929, file: !13772, line: 186, type: !20165, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20244) !20244 = !{!20245, !20246} !20245 = !DILocalVariable(name: "self", arg: 1, scope: !20243, file: !13772, line: 186, type: !1057) !20246 = !DILocalVariable(name: "other", arg: 2, scope: !20243, file: !13772, line: 186, type: !143) !20247 = !DILocation(line: 186, column: 25, scope: !20243) !20248 = !DILocation(line: 186, column: 31, scope: !20243) !20249 = !DILocalVariable(name: "self", arg: 1, scope: !20250, file: !1053, line: 2132, type: !1057) !20250 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_shl17hfa30c48a90b482bdE", scope: !1054, file: !1053, line: 2132, type: !20165, scopeLine: 2132, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20251) !20251 = !{!20249, !20252} !20252 = !DILocalVariable(name: "rhs", arg: 2, scope: !20250, file: !1053, line: 2132, type: !143) !20253 = !DILocation(line: 2132, column: 35, scope: !20250, inlinedAt: !20254) !20254 = distinct !DILocation(line: 187, column: 13, scope: !20243) !20255 = !DILocation(line: 2132, column: 41, scope: !20250, inlinedAt: !20254) !20256 = !DILocation(line: 2136, column: 36, scope: !20250, inlinedAt: !20254) !20257 = !DILocalVariable(name: "self", arg: 1, scope: !20258, file: !1053, line: 1285, type: !1057) !20258 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shl17h01a527c1d4f8c6feE", scope: !1054, file: !1053, line: 1285, type: !20165, scopeLine: 1285, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20259) !20259 = !{!20257, !20260} !20260 = !DILocalVariable(name: "rhs", arg: 2, scope: !20258, file: !1053, line: 1285, type: !143) !20261 = !DILocation(line: 1285, column: 43, scope: !20258, inlinedAt: !20262) !20262 = distinct !DILocation(line: 2136, column: 17, scope: !20250, inlinedAt: !20254) !20263 = !DILocation(line: 1285, column: 49, scope: !20258, inlinedAt: !20262) !20264 = !DILocation(line: 74, column: 35, scope: !20265, inlinedAt: !20262) !20265 = !DILexicalBlockFile(scope: !20258, file: !62, discriminator: 0) !20266 = !DILocation(line: 75, column: 17, scope: !20265, inlinedAt: !20262) !20267 = !DILocation(line: 1296, column: 17, scope: !20258, inlinedAt: !20262) !20268 = !DILocation(line: 188, column: 10, scope: !20243) !20269 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h9b5a20253488b2c9E", scope: !19929, file: !13772, line: 190, type: !20165, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20270) !20270 = !{!20271, !20272} !20271 = !DILocalVariable(name: "self", arg: 1, scope: !20269, file: !13772, line: 190, type: !1057) !20272 = !DILocalVariable(name: "other", arg: 2, scope: !20269, file: !13772, line: 190, type: !143) !20273 = !DILocation(line: 190, column: 25, scope: !20269) !20274 = !DILocation(line: 190, column: 31, scope: !20269) !20275 = !DILocalVariable(name: "self", arg: 1, scope: !20276, file: !1053, line: 2161, type: !1057) !20276 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_shr17hfb497fbca6b6a688E", scope: !1054, file: !1053, line: 2161, type: !20165, scopeLine: 2161, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20277) !20277 = !{!20275, !20278} !20278 = !DILocalVariable(name: "rhs", arg: 2, scope: !20276, file: !1053, line: 2161, type: !143) !20279 = !DILocation(line: 2161, column: 35, scope: !20276, inlinedAt: !20280) !20280 = distinct !DILocation(line: 191, column: 13, scope: !20269) !20281 = !DILocation(line: 2161, column: 41, scope: !20276, inlinedAt: !20280) !20282 = !DILocation(line: 2165, column: 36, scope: !20276, inlinedAt: !20280) !20283 = !DILocalVariable(name: "self", arg: 1, scope: !20284, file: !1053, line: 1406, type: !1057) !20284 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shr17hee352e8b1394eec1E", scope: !1054, file: !1053, line: 1406, type: !20165, scopeLine: 1406, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20285) !20285 = !{!20283, !20286} !20286 = !DILocalVariable(name: "rhs", arg: 2, scope: !20284, file: !1053, line: 1406, type: !143) !20287 = !DILocation(line: 1406, column: 43, scope: !20284, inlinedAt: !20288) !20288 = distinct !DILocation(line: 2165, column: 17, scope: !20276, inlinedAt: !20280) !20289 = !DILocation(line: 1406, column: 49, scope: !20284, inlinedAt: !20288) !20290 = !DILocation(line: 74, column: 35, scope: !20291, inlinedAt: !20288) !20291 = !DILexicalBlockFile(scope: !20284, file: !62, discriminator: 0) !20292 = !DILocation(line: 75, column: 17, scope: !20291, inlinedAt: !20288) !20293 = !DILocation(line: 1417, column: 17, scope: !20284, inlinedAt: !20288) !20294 = !DILocation(line: 192, column: 10, scope: !20269) !20295 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h16a5eba69aa331a6E", scope: !19929, file: !13772, line: 194, type: !20165, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20296) !20296 = !{!20297, !20298} !20297 = !DILocalVariable(name: "self", arg: 1, scope: !20295, file: !13772, line: 194, type: !1057) !20298 = !DILocalVariable(name: "other", arg: 2, scope: !20295, file: !13772, line: 194, type: !143) !20299 = !DILocation(line: 194, column: 24, scope: !20295) !20300 = !DILocation(line: 194, column: 30, scope: !20295) !20301 = !DILocalVariable(name: "self", arg: 1, scope: !20302, file: !1053, line: 230, type: !1057) !20302 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$11rotate_left17hf70c7431e68710c7E", scope: !1054, file: !1053, line: 230, type: !20165, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20303) !20303 = !{!20301, !20304} !20304 = !DILocalVariable(name: "n", arg: 2, scope: !20302, file: !1053, line: 230, type: !143) !20305 = !DILocation(line: 230, column: 34, scope: !20302, inlinedAt: !20306) !20306 = distinct !DILocation(line: 195, column: 13, scope: !20295) !20307 = !DILocation(line: 230, column: 40, scope: !20302, inlinedAt: !20306) !20308 = !DILocation(line: 260, column: 34, scope: !20102, inlinedAt: !20309) !20309 = distinct !DILocation(line: 231, column: 13, scope: !20302, inlinedAt: !20306) !20310 = !DILocation(line: 260, column: 40, scope: !20102, inlinedAt: !20309) !20311 = !DILocation(line: 261, column: 20, scope: !20102, inlinedAt: !20309) !20312 = !DILocation(line: 196, column: 10, scope: !20295) !20313 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h5f2dc0a1bbb94c86E", scope: !19929, file: !13772, line: 198, type: !20314, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20320) !20314 = !DISubroutineType(types: !20315) !20315 = !{!20316, !1057, !1057} !20316 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i8, bool)", file: !8, size: 16, align: 8, elements: !20317, templateParams: !42, identifier: "b9681a407cec7b8cb85392eb9613e0a0") !20317 = !{!20318, !20319} !20318 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !20316, file: !8, baseType: !1057, size: 8, align: 8) !20319 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !20316, file: !8, baseType: !669, size: 8, align: 8, offset: 8) !20320 = !{!20321, !20322} !20321 = !DILocalVariable(name: "self", arg: 1, scope: !20313, file: !13772, line: 198, type: !1057) !20322 = !DILocalVariable(name: "other", arg: 2, scope: !20313, file: !13772, line: 198, type: !1057) !20323 = !DILocation(line: 198, column: 28, scope: !20313) !20324 = !DILocation(line: 198, column: 34, scope: !20313) !20325 = !DILocalVariable(name: "self", arg: 1, scope: !20326, file: !1053, line: 2297, type: !1057) !20326 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$15overflowing_add17h3d17b28bb6e78362E", scope: !1054, file: !1053, line: 2297, type: !20314, scopeLine: 2297, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20327) !20327 = !{!20325, !20328, !20329, !20331} !20328 = !DILocalVariable(name: "rhs", arg: 2, scope: !20326, file: !1053, line: 2297, type: !1057) !20329 = !DILocalVariable(name: "a", scope: !20330, file: !1053, line: 2298, type: !1057, align: 1) !20330 = distinct !DILexicalBlock(scope: !20326, file: !1053, line: 2298, column: 13) !20331 = !DILocalVariable(name: "b", scope: !20330, file: !1053, line: 2298, type: !669, align: 1) !20332 = !DILocation(line: 2297, column: 38, scope: !20326, inlinedAt: !20333) !20333 = distinct !DILocation(line: 199, column: 13, scope: !20313) !20334 = !DILocation(line: 2297, column: 44, scope: !20326, inlinedAt: !20333) !20335 = !DILocation(line: 2298, column: 26, scope: !20326, inlinedAt: !20333) !20336 = !DILocation(line: 2298, column: 18, scope: !20326, inlinedAt: !20333) !20337 = !DILocation(line: 2298, column: 18, scope: !20330, inlinedAt: !20333) !20338 = !DILocation(line: 2298, column: 21, scope: !20326, inlinedAt: !20333) !20339 = !DILocation(line: 2298, column: 21, scope: !20330, inlinedAt: !20333) !20340 = !DILocation(line: 199, column: 13, scope: !20313) !20341 = !DILocation(line: 200, column: 10, scope: !20313) !20342 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h27357ab52facf24fE", scope: !19929, file: !13772, line: 202, type: !20343, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20345) !20343 = !DISubroutineType(types: !20344) !20344 = !{!143, !1057} !20345 = !{!20346} !20346 = !DILocalVariable(name: "self", arg: 1, scope: !20342, file: !13772, line: 202, type: !1057) !20347 = !DILocation(line: 202, column: 26, scope: !20342) !20348 = !DILocalVariable(name: "self", arg: 1, scope: !20349, file: !1053, line: 122, type: !1057) !20349 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num20_$LT$impl$u20$i8$GT$13leading_zeros17h8b699a9305c478abE", scope: !1054, file: !1053, line: 122, type: !20343, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20350) !20350 = !{!20348} !20351 = !DILocation(line: 122, column: 36, scope: !20349, inlinedAt: !20352) !20352 = distinct !DILocation(line: 203, column: 13, scope: !20342) !20353 = !DILocation(line: 135, column: 36, scope: !20144, inlinedAt: !20354) !20354 = distinct !DILocation(line: 123, column: 13, scope: !20349, inlinedAt: !20352) !20355 = !DILocation(line: 136, column: 20, scope: !20144, inlinedAt: !20354) !20356 = !DILocation(line: 204, column: 10, scope: !20342) !20357 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h745d0ac9c1c62931E", scope: !19929, file: !13772, line: 206, type: !20343, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20358) !20358 = !{!20359} !20359 = !DILocalVariable(name: "self", arg: 1, scope: !20357, file: !13772, line: 206, type: !1057) !20360 = !DILocation(line: 206, column: 18, scope: !20357) !20361 = !DILocation(line: 207, column: 13, scope: !20357) !20362 = !DILocation(line: 208, column: 10, scope: !20357) !20363 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h99c8b3f13fc97c54E", scope: !20364, file: !13772, line: 228, type: !20365, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20367) !20364 = !DINamespace(name: "{impl#10}", scope: !12195) !20365 = !DISubroutineType(types: !20366) !20366 = !{!364, !364} !20367 = !{!20368} !20368 = !DILocalVariable(name: "self", arg: 1, scope: !20363, file: !13772, line: 228, type: !364) !20369 = !DILocation(line: 228, column: 25, scope: !20363) !20370 = !DILocation(line: 230, column: 14, scope: !20363) !20371 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h4fe1636429ef4d4bE", scope: !20364, file: !13772, line: 234, type: !20365, scopeLine: 234, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20372) !20372 = !{!20373} !20373 = !DILocalVariable(name: "me", arg: 1, scope: !20371, file: !13772, line: 234, type: !364) !20374 = !DILocation(line: 234, column: 30, scope: !20371) !20375 = !DILocation(line: 236, column: 14, scope: !20371) !20376 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h4027679c746ae4d5E", scope: !20364, file: !13772, line: 238, type: !20365, scopeLine: 238, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20377) !20377 = !{!20378} !20378 = !DILocalVariable(name: "self", arg: 1, scope: !20376, file: !13772, line: 238, type: !364) !20379 = !DILocation(line: 238, column: 29, scope: !20376) !20380 = !DILocation(line: 240, column: 14, scope: !20376) !20381 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h740f6f9638228130E", scope: !20364, file: !13772, line: 242, type: !362, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20382) !20382 = !{!20383, !20384} !20383 = !DILocalVariable(name: "self", arg: 1, scope: !20381, file: !13772, line: 242, type: !364) !20384 = !DILocalVariable(name: "other", arg: 2, scope: !20381, file: !13772, line: 242, type: !364) !20385 = !DILocation(line: 242, column: 25, scope: !20381) !20386 = !DILocation(line: 242, column: 31, scope: !20381) !20387 = !DILocation(line: 243, column: 17, scope: !20381) !20388 = !DILocation(line: 244, column: 14, scope: !20381) !20389 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hc59030448054da82E", scope: !20390, file: !13772, line: 263, type: !1268, scopeLine: 263, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20391) !20390 = !DINamespace(name: "{impl#12}", scope: !12195) !20391 = !{!20392} !20392 = !DILocalVariable(name: "self", arg: 1, scope: !20389, file: !13772, line: 263, type: !310) !20393 = !DILocation(line: 263, column: 25, scope: !20389) !20394 = !DILocation(line: 265, column: 14, scope: !20389) !20395 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h74c801497bdf096fE", scope: !20390, file: !13772, line: 267, type: !20396, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20398) !20396 = !DISubroutineType(types: !20397) !20397 = !{!310, !364} !20398 = !{!20399} !20399 = !DILocalVariable(name: "me", arg: 1, scope: !20395, file: !13772, line: 267, type: !364) !20400 = !DILocation(line: 267, column: 30, scope: !20395) !20401 = !DILocation(line: 269, column: 14, scope: !20395) !20402 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h9b2fd498e8c4f280E", scope: !20390, file: !13772, line: 271, type: !1268, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20403) !20403 = !{!20404} !20404 = !DILocalVariable(name: "self", arg: 1, scope: !20402, file: !13772, line: 271, type: !310) !20405 = !DILocation(line: 271, column: 29, scope: !20402) !20406 = !DILocation(line: 272, column: 17, scope: !20402) !20407 = !DILocation(line: 273, column: 14, scope: !20402) !20408 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h4005d785ddd1995fE", scope: !20390, file: !13772, line: 275, type: !1356, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20409) !20409 = !{!20410, !20411} !20410 = !DILocalVariable(name: "self", arg: 1, scope: !20408, file: !13772, line: 275, type: !310) !20411 = !DILocalVariable(name: "other", arg: 2, scope: !20408, file: !13772, line: 275, type: !310) !20412 = !DILocation(line: 275, column: 25, scope: !20408) !20413 = !DILocation(line: 275, column: 31, scope: !20408) !20414 = !DILocation(line: 276, column: 17, scope: !20408) !20415 = !DILocation(line: 277, column: 14, scope: !20408) !20416 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h60c43acd9e82af89E", scope: !20364, file: !13772, line: 159, type: !20417, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20419) !20417 = !DISubroutineType(types: !20418) !20418 = !{!364, !669} !20419 = !{!20420} !20420 = !DILocalVariable(name: "b", arg: 1, scope: !20416, file: !13772, line: 159, type: !669) !20421 = !DILocation(line: 159, column: 22, scope: !20416) !20422 = !DILocation(line: 160, column: 13, scope: !20416) !20423 = !DILocation(line: 161, column: 10, scope: !20416) !20424 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h0792270b33cb4cf3E", scope: !20364, file: !13772, line: 163, type: !3654, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20425) !20425 = !{!20426, !20427} !20426 = !DILocalVariable(name: "self", arg: 1, scope: !20424, file: !13772, line: 163, type: !364) !20427 = !DILocalVariable(name: "other", arg: 2, scope: !20424, file: !13772, line: 163, type: !143) !20428 = !DILocation(line: 163, column: 24, scope: !20424) !20429 = !DILocation(line: 163, column: 30, scope: !20424) !20430 = !DILocation(line: 164, column: 33, scope: !20424) !20431 = !DILocalVariable(name: "self", arg: 1, scope: !20432, file: !639, line: 2224, type: !364) !20432 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$12wrapping_shr17h503cd867ac3f5391E", scope: !1366, file: !639, line: 2224, type: !3654, scopeLine: 2224, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20433) !20433 = !{!20431, !20434} !20434 = !DILocalVariable(name: "rhs", arg: 2, scope: !20432, file: !639, line: 2224, type: !143) !20435 = !DILocation(line: 2224, column: 35, scope: !20432, inlinedAt: !20436) !20436 = distinct !DILocation(line: 164, column: 33, scope: !20424) !20437 = !DILocation(line: 2224, column: 41, scope: !20432, inlinedAt: !20436) !20438 = !DILocation(line: 2228, column: 36, scope: !20432, inlinedAt: !20436) !20439 = !DILocalVariable(name: "self", arg: 1, scope: !20440, file: !639, line: 1624, type: !364) !20440 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shr17h81f2c2de864f6920E", scope: !1366, file: !639, line: 1624, type: !3654, scopeLine: 1624, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20441) !20441 = !{!20439, !20442} !20442 = !DILocalVariable(name: "rhs", arg: 2, scope: !20440, file: !639, line: 1624, type: !143) !20443 = !DILocation(line: 1624, column: 43, scope: !20440, inlinedAt: !20444) !20444 = distinct !DILocation(line: 2228, column: 17, scope: !20432, inlinedAt: !20436) !20445 = !DILocation(line: 1624, column: 49, scope: !20440, inlinedAt: !20444) !20446 = !DILocation(line: 74, column: 35, scope: !20447, inlinedAt: !20444) !20447 = !DILexicalBlockFile(scope: !20440, file: !62, discriminator: 0) !20448 = !DILocation(line: 75, column: 17, scope: !20447, inlinedAt: !20444) !20449 = !DILocation(line: 1635, column: 17, scope: !20440, inlinedAt: !20444) !20450 = !DILocation(line: 164, column: 13, scope: !20424) !20451 = !DILocation(line: 165, column: 10, scope: !20424) !20452 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hf346b8364db43d05E", scope: !20364, file: !13772, line: 167, type: !20453, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20455) !20453 = !DISubroutineType(types: !20454) !20454 = !{!669, !364} !20455 = !{!20456} !20456 = !DILocalVariable(name: "self", arg: 1, scope: !20452, file: !13772, line: 167, type: !364) !20457 = !DILocation(line: 167, column: 20, scope: !20452) !20458 = !DILocation(line: 168, column: 13, scope: !20452) !20459 = !DILocation(line: 169, column: 10, scope: !20452) !20460 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h1a653f962cd66a8aE", scope: !20364, file: !13772, line: 171, type: !20365, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20461) !20461 = !{!20462} !20462 = !DILocalVariable(name: "self", arg: 1, scope: !20460, file: !13772, line: 171, type: !364) !20463 = !DILocation(line: 171, column: 25, scope: !20460) !20464 = !DILocalVariable(name: "self", arg: 1, scope: !20465, file: !639, line: 2164, type: !364) !20465 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$12wrapping_neg17h1b5c3e1f1e80db98E", scope: !1366, file: !639, line: 2164, type: !20365, scopeLine: 2164, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20466) !20466 = !{!20464} !20467 = !DILocation(line: 2164, column: 35, scope: !20465, inlinedAt: !20468) !20468 = distinct !DILocation(line: 172, column: 13, scope: !20460) !20469 = !DILocation(line: 1977, column: 35, scope: !1365, inlinedAt: !20470) !20470 = distinct !DILocation(line: 2165, column: 13, scope: !20465, inlinedAt: !20468) !20471 = !DILocation(line: 1977, column: 41, scope: !1365, inlinedAt: !20470) !20472 = !DILocation(line: 1978, column: 13, scope: !1365, inlinedAt: !20470) !20473 = !DILocation(line: 173, column: 10, scope: !20460) !20474 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h94a32a3001481274E", scope: !20364, file: !13772, line: 175, type: !362, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20475) !20475 = !{!20476, !20477} !20476 = !DILocalVariable(name: "self", arg: 1, scope: !20474, file: !13772, line: 175, type: !364) !20477 = !DILocalVariable(name: "other", arg: 2, scope: !20474, file: !13772, line: 175, type: !364) !20478 = !DILocation(line: 175, column: 25, scope: !20474) !20479 = !DILocation(line: 175, column: 31, scope: !20474) !20480 = !DILocalVariable(name: "self", arg: 1, scope: !20481, file: !639, line: 1936, type: !364) !20481 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$12wrapping_add17hcca96f4b4532fdf0E", scope: !1366, file: !639, line: 1936, type: !362, scopeLine: 1936, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20482) !20482 = !{!20480, !20483} !20483 = !DILocalVariable(name: "rhs", arg: 2, scope: !20481, file: !639, line: 1936, type: !364) !20484 = !DILocation(line: 1936, column: 35, scope: !20481, inlinedAt: !20485) !20485 = distinct !DILocation(line: 176, column: 13, scope: !20474) !20486 = !DILocation(line: 1936, column: 41, scope: !20481, inlinedAt: !20485) !20487 = !DILocation(line: 1937, column: 13, scope: !20481, inlinedAt: !20485) !20488 = !DILocation(line: 177, column: 10, scope: !20474) !20489 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h363b7ffb7f8485f3E", scope: !20364, file: !13772, line: 179, type: !362, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20490) !20490 = !{!20491, !20492} !20491 = !DILocalVariable(name: "self", arg: 1, scope: !20489, file: !13772, line: 179, type: !364) !20492 = !DILocalVariable(name: "other", arg: 2, scope: !20489, file: !13772, line: 179, type: !364) !20493 = !DILocation(line: 179, column: 25, scope: !20489) !20494 = !DILocation(line: 179, column: 31, scope: !20489) !20495 = !DILocalVariable(name: "self", arg: 1, scope: !20496, file: !639, line: 2021, type: !364) !20496 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$12wrapping_mul17h0cbaaae79210f17cE", scope: !1366, file: !639, line: 2021, type: !362, scopeLine: 2021, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20497) !20497 = !{!20495, !20498} !20498 = !DILocalVariable(name: "rhs", arg: 2, scope: !20496, file: !639, line: 2021, type: !364) !20499 = !DILocation(line: 2021, column: 35, scope: !20496, inlinedAt: !20500) !20500 = distinct !DILocation(line: 180, column: 13, scope: !20489) !20501 = !DILocation(line: 2021, column: 41, scope: !20496, inlinedAt: !20500) !20502 = !DILocation(line: 2022, column: 13, scope: !20496, inlinedAt: !20500) !20503 = !DILocation(line: 181, column: 10, scope: !20489) !20504 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hbe3131e79ea8dc10E", scope: !20364, file: !13772, line: 182, type: !362, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20505) !20505 = !{!20506, !20507} !20506 = !DILocalVariable(name: "self", arg: 1, scope: !20504, file: !13772, line: 182, type: !364) !20507 = !DILocalVariable(name: "other", arg: 2, scope: !20504, file: !13772, line: 182, type: !364) !20508 = !DILocation(line: 182, column: 25, scope: !20504) !20509 = !DILocation(line: 182, column: 31, scope: !20504) !20510 = !DILocation(line: 1977, column: 35, scope: !1365, inlinedAt: !20511) !20511 = distinct !DILocation(line: 183, column: 13, scope: !20504) !20512 = !DILocation(line: 1977, column: 41, scope: !1365, inlinedAt: !20511) !20513 = !DILocation(line: 1978, column: 13, scope: !1365, inlinedAt: !20511) !20514 = !DILocation(line: 184, column: 10, scope: !20504) !20515 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h385972e4ea1360eeE", scope: !20364, file: !13772, line: 186, type: !3654, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20516) !20516 = !{!20517, !20518} !20517 = !DILocalVariable(name: "self", arg: 1, scope: !20515, file: !13772, line: 186, type: !364) !20518 = !DILocalVariable(name: "other", arg: 2, scope: !20515, file: !13772, line: 186, type: !143) !20519 = !DILocation(line: 186, column: 25, scope: !20515) !20520 = !DILocation(line: 186, column: 31, scope: !20515) !20521 = !DILocalVariable(name: "self", arg: 1, scope: !20522, file: !639, line: 2192, type: !364) !20522 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$12wrapping_shl17hf0545f24edea71afE", scope: !1366, file: !639, line: 2192, type: !3654, scopeLine: 2192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20523) !20523 = !{!20521, !20524} !20524 = !DILocalVariable(name: "rhs", arg: 2, scope: !20522, file: !639, line: 2192, type: !143) !20525 = !DILocation(line: 2192, column: 35, scope: !20522, inlinedAt: !20526) !20526 = distinct !DILocation(line: 187, column: 13, scope: !20515) !20527 = !DILocation(line: 2192, column: 41, scope: !20522, inlinedAt: !20526) !20528 = !DILocation(line: 2196, column: 36, scope: !20522, inlinedAt: !20526) !20529 = !DILocalVariable(name: "self", arg: 1, scope: !20530, file: !639, line: 1503, type: !364) !20530 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shl17ha376d1fcfca4da19E", scope: !1366, file: !639, line: 1503, type: !3654, scopeLine: 1503, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20531) !20531 = !{!20529, !20532} !20532 = !DILocalVariable(name: "rhs", arg: 2, scope: !20530, file: !639, line: 1503, type: !143) !20533 = !DILocation(line: 1503, column: 43, scope: !20530, inlinedAt: !20534) !20534 = distinct !DILocation(line: 2196, column: 17, scope: !20522, inlinedAt: !20526) !20535 = !DILocation(line: 1503, column: 49, scope: !20530, inlinedAt: !20534) !20536 = !DILocation(line: 74, column: 35, scope: !20537, inlinedAt: !20534) !20537 = !DILexicalBlockFile(scope: !20530, file: !62, discriminator: 0) !20538 = !DILocation(line: 75, column: 17, scope: !20537, inlinedAt: !20534) !20539 = !DILocation(line: 1514, column: 17, scope: !20530, inlinedAt: !20534) !20540 = !DILocation(line: 188, column: 10, scope: !20515) !20541 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6825f7c1524d813fE", scope: !20364, file: !13772, line: 190, type: !3654, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20542) !20542 = !{!20543, !20544} !20543 = !DILocalVariable(name: "self", arg: 1, scope: !20541, file: !13772, line: 190, type: !364) !20544 = !DILocalVariable(name: "other", arg: 2, scope: !20541, file: !13772, line: 190, type: !143) !20545 = !DILocation(line: 190, column: 25, scope: !20541) !20546 = !DILocation(line: 190, column: 31, scope: !20541) !20547 = !DILocation(line: 2224, column: 35, scope: !20432, inlinedAt: !20548) !20548 = distinct !DILocation(line: 191, column: 13, scope: !20541) !20549 = !DILocation(line: 2224, column: 41, scope: !20432, inlinedAt: !20548) !20550 = !DILocation(line: 2228, column: 36, scope: !20432, inlinedAt: !20548) !20551 = !DILocation(line: 1624, column: 43, scope: !20440, inlinedAt: !20552) !20552 = distinct !DILocation(line: 2228, column: 17, scope: !20432, inlinedAt: !20548) !20553 = !DILocation(line: 1624, column: 49, scope: !20440, inlinedAt: !20552) !20554 = !DILocation(line: 74, column: 35, scope: !20447, inlinedAt: !20552) !20555 = !DILocation(line: 75, column: 17, scope: !20447, inlinedAt: !20552) !20556 = !DILocation(line: 1635, column: 17, scope: !20440, inlinedAt: !20552) !20557 = !DILocation(line: 192, column: 10, scope: !20541) !20558 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h2576a3d9c221fe74E", scope: !20364, file: !13772, line: 194, type: !3654, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20559) !20559 = !{!20560, !20561} !20560 = !DILocalVariable(name: "self", arg: 1, scope: !20558, file: !13772, line: 194, type: !364) !20561 = !DILocalVariable(name: "other", arg: 2, scope: !20558, file: !13772, line: 194, type: !143) !20562 = !DILocation(line: 194, column: 24, scope: !20558) !20563 = !DILocation(line: 194, column: 30, scope: !20558) !20564 = !DILocalVariable(name: "self", arg: 1, scope: !20565, file: !639, line: 260, type: !364) !20565 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$11rotate_left17hc5e1ca60494f1914E", scope: !1366, file: !639, line: 260, type: !3654, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20566) !20566 = !{!20564, !20567} !20567 = !DILocalVariable(name: "n", arg: 2, scope: !20565, file: !639, line: 260, type: !143) !20568 = !DILocation(line: 260, column: 34, scope: !20565, inlinedAt: !20569) !20569 = distinct !DILocation(line: 195, column: 13, scope: !20558) !20570 = !DILocation(line: 260, column: 40, scope: !20565, inlinedAt: !20569) !20571 = !DILocation(line: 261, column: 20, scope: !20565, inlinedAt: !20569) !20572 = !DILocation(line: 196, column: 10, scope: !20558) !20573 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h4a0f04350e96cf74E", scope: !20364, file: !13772, line: 198, type: !20574, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20580) !20574 = !DISubroutineType(types: !20575) !20575 = !{!20576, !364, !364} !20576 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u16, bool)", file: !8, size: 32, align: 16, elements: !20577, templateParams: !42, identifier: "a9730ab6c105ff84362089929d0bfc55") !20577 = !{!20578, !20579} !20578 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !20576, file: !8, baseType: !364, size: 16, align: 16) !20579 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !20576, file: !8, baseType: !669, size: 8, align: 8, offset: 16) !20580 = !{!20581, !20582} !20581 = !DILocalVariable(name: "self", arg: 1, scope: !20573, file: !13772, line: 198, type: !364) !20582 = !DILocalVariable(name: "other", arg: 2, scope: !20573, file: !13772, line: 198, type: !364) !20583 = !DILocation(line: 198, column: 28, scope: !20573) !20584 = !DILocation(line: 198, column: 34, scope: !20573) !20585 = !DILocalVariable(name: "self", arg: 1, scope: !20586, file: !639, line: 2306, type: !364) !20586 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$15overflowing_add17haf89570e72d63e08E", scope: !1366, file: !639, line: 2306, type: !20574, scopeLine: 2306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20587) !20587 = !{!20585, !20588, !20589, !20591} !20588 = !DILocalVariable(name: "rhs", arg: 2, scope: !20586, file: !639, line: 2306, type: !364) !20589 = !DILocalVariable(name: "a", scope: !20590, file: !639, line: 2307, type: !364, align: 2) !20590 = distinct !DILexicalBlock(scope: !20586, file: !639, line: 2307, column: 13) !20591 = !DILocalVariable(name: "b", scope: !20590, file: !639, line: 2307, type: !669, align: 1) !20592 = !DILocation(line: 2306, column: 38, scope: !20586, inlinedAt: !20593) !20593 = distinct !DILocation(line: 199, column: 13, scope: !20573) !20594 = !DILocation(line: 2306, column: 44, scope: !20586, inlinedAt: !20593) !20595 = !DILocation(line: 2307, column: 26, scope: !20586, inlinedAt: !20593) !20596 = !DILocation(line: 2307, column: 18, scope: !20586, inlinedAt: !20593) !20597 = !DILocation(line: 2307, column: 18, scope: !20590, inlinedAt: !20593) !20598 = !DILocation(line: 2307, column: 21, scope: !20586, inlinedAt: !20593) !20599 = !DILocation(line: 2307, column: 21, scope: !20590, inlinedAt: !20593) !20600 = !DILocation(line: 199, column: 13, scope: !20573) !20601 = !DILocation(line: 200, column: 10, scope: !20573) !20602 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17ha8db86265d1a1a13E", scope: !20364, file: !13772, line: 202, type: !9192, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20603) !20603 = !{!20604} !20604 = !DILocalVariable(name: "self", arg: 1, scope: !20602, file: !13772, line: 202, type: !364) !20605 = !DILocation(line: 202, column: 26, scope: !20602) !20606 = !DILocalVariable(name: "self", arg: 1, scope: !20607, file: !639, line: 135, type: !364) !20607 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num21_$LT$impl$u20$u16$GT$13leading_zeros17h0698b25f4e4599a6E", scope: !1366, file: !639, line: 135, type: !9192, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20608) !20608 = !{!20606} !20609 = !DILocation(line: 135, column: 36, scope: !20607, inlinedAt: !20610) !20610 = distinct !DILocation(line: 203, column: 13, scope: !20602) !20611 = !DILocation(line: 136, column: 20, scope: !20607, inlinedAt: !20610) !20612 = !DILocation(line: 204, column: 10, scope: !20602) !20613 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h4e1764307dd021cbE", scope: !20364, file: !13772, line: 206, type: !9192, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20614) !20614 = !{!20615} !20615 = !DILocalVariable(name: "self", arg: 1, scope: !20613, file: !13772, line: 206, type: !364) !20616 = !DILocation(line: 206, column: 18, scope: !20613) !20617 = !DILocation(line: 207, column: 13, scope: !20613) !20618 = !DILocation(line: 208, column: 10, scope: !20613) !20619 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hb8bd4cda9247ad92E", scope: !20390, file: !13772, line: 159, type: !20620, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20622) !20620 = !DISubroutineType(types: !20621) !20621 = !{!310, !669} !20622 = !{!20623} !20623 = !DILocalVariable(name: "b", arg: 1, scope: !20619, file: !13772, line: 159, type: !669) !20624 = !DILocation(line: 159, column: 22, scope: !20619) !20625 = !DILocation(line: 160, column: 13, scope: !20619) !20626 = !DILocation(line: 161, column: 10, scope: !20619) !20627 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h77867823f1fbfd65E", scope: !20390, file: !13772, line: 163, type: !20628, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20630) !20628 = !DISubroutineType(types: !20629) !20629 = !{!310, !310, !143} !20630 = !{!20631, !20632} !20631 = !DILocalVariable(name: "self", arg: 1, scope: !20627, file: !13772, line: 163, type: !310) !20632 = !DILocalVariable(name: "other", arg: 2, scope: !20627, file: !13772, line: 163, type: !143) !20633 = !DILocation(line: 163, column: 24, scope: !20627) !20634 = !DILocation(line: 163, column: 30, scope: !20627) !20635 = !DILocation(line: 164, column: 33, scope: !20627) !20636 = !DILocation(line: 2224, column: 35, scope: !20432, inlinedAt: !20637) !20637 = distinct !DILocation(line: 164, column: 33, scope: !20627) !20638 = !DILocation(line: 2224, column: 41, scope: !20432, inlinedAt: !20637) !20639 = !DILocation(line: 2228, column: 36, scope: !20432, inlinedAt: !20637) !20640 = !DILocation(line: 1624, column: 43, scope: !20440, inlinedAt: !20641) !20641 = distinct !DILocation(line: 2228, column: 17, scope: !20432, inlinedAt: !20637) !20642 = !DILocation(line: 1624, column: 49, scope: !20440, inlinedAt: !20641) !20643 = !DILocation(line: 74, column: 35, scope: !20447, inlinedAt: !20641) !20644 = !DILocation(line: 75, column: 17, scope: !20447, inlinedAt: !20641) !20645 = !DILocation(line: 1635, column: 17, scope: !20440, inlinedAt: !20641) !20646 = !DILocation(line: 164, column: 13, scope: !20627) !20647 = !DILocation(line: 165, column: 10, scope: !20627) !20648 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h4e5dadb2c7710202E", scope: !20390, file: !13772, line: 167, type: !1283, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20649) !20649 = !{!20650} !20650 = !DILocalVariable(name: "self", arg: 1, scope: !20648, file: !13772, line: 167, type: !310) !20651 = !DILocation(line: 167, column: 20, scope: !20648) !20652 = !DILocation(line: 168, column: 13, scope: !20648) !20653 = !DILocation(line: 169, column: 10, scope: !20648) !20654 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hca02b3fb40bb0a1cE", scope: !20390, file: !13772, line: 171, type: !1276, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20655) !20655 = !{!20656} !20656 = !DILocalVariable(name: "self", arg: 1, scope: !20654, file: !13772, line: 171, type: !310) !20657 = !DILocation(line: 171, column: 25, scope: !20654) !20658 = !DILocation(line: 2107, column: 35, scope: !1293, inlinedAt: !20659) !20659 = distinct !DILocation(line: 172, column: 13, scope: !20654) !20660 = !DILocation(line: 1931, column: 35, scope: !1298, inlinedAt: !20661) !20661 = distinct !DILocation(line: 2108, column: 13, scope: !1293, inlinedAt: !20659) !20662 = !DILocation(line: 1931, column: 41, scope: !1298, inlinedAt: !20661) !20663 = !DILocation(line: 1932, column: 13, scope: !1298, inlinedAt: !20661) !20664 = !DILocation(line: 173, column: 10, scope: !20654) !20665 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h791d42e5125d83d2E", scope: !20390, file: !13772, line: 175, type: !308, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20666) !20666 = !{!20667, !20668} !20667 = !DILocalVariable(name: "self", arg: 1, scope: !20665, file: !13772, line: 175, type: !310) !20668 = !DILocalVariable(name: "other", arg: 2, scope: !20665, file: !13772, line: 175, type: !310) !20669 = !DILocation(line: 175, column: 25, scope: !20665) !20670 = !DILocation(line: 175, column: 31, scope: !20665) !20671 = !DILocalVariable(name: "self", arg: 1, scope: !20672, file: !1053, line: 1891, type: !310) !20672 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_add17ha75e551faae49bbdE", scope: !1267, file: !1053, line: 1891, type: !308, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20673) !20673 = !{!20671, !20674} !20674 = !DILocalVariable(name: "rhs", arg: 2, scope: !20672, file: !1053, line: 1891, type: !310) !20675 = !DILocation(line: 1891, column: 35, scope: !20672, inlinedAt: !20676) !20676 = distinct !DILocation(line: 176, column: 13, scope: !20665) !20677 = !DILocation(line: 1891, column: 41, scope: !20672, inlinedAt: !20676) !20678 = !DILocation(line: 1892, column: 13, scope: !20672, inlinedAt: !20676) !20679 = !DILocation(line: 177, column: 10, scope: !20665) !20680 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17ha99302a7f37d6bd2E", scope: !20390, file: !13772, line: 179, type: !308, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20681) !20681 = !{!20682, !20683} !20682 = !DILocalVariable(name: "self", arg: 1, scope: !20680, file: !13772, line: 179, type: !310) !20683 = !DILocalVariable(name: "other", arg: 2, scope: !20680, file: !13772, line: 179, type: !310) !20684 = !DILocation(line: 179, column: 25, scope: !20680) !20685 = !DILocation(line: 179, column: 31, scope: !20680) !20686 = !DILocalVariable(name: "self", arg: 1, scope: !20687, file: !1053, line: 1971, type: !310) !20687 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_mul17h380c37011b9c9fc4E", scope: !1267, file: !1053, line: 1971, type: !308, scopeLine: 1971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20688) !20688 = !{!20686, !20689} !20689 = !DILocalVariable(name: "rhs", arg: 2, scope: !20687, file: !1053, line: 1971, type: !310) !20690 = !DILocation(line: 1971, column: 35, scope: !20687, inlinedAt: !20691) !20691 = distinct !DILocation(line: 180, column: 13, scope: !20680) !20692 = !DILocation(line: 1971, column: 41, scope: !20687, inlinedAt: !20691) !20693 = !DILocation(line: 1972, column: 13, scope: !20687, inlinedAt: !20691) !20694 = !DILocation(line: 181, column: 10, scope: !20680) !20695 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17ha646e472c9a2387bE", scope: !20390, file: !13772, line: 182, type: !308, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20696) !20696 = !{!20697, !20698} !20697 = !DILocalVariable(name: "self", arg: 1, scope: !20695, file: !13772, line: 182, type: !310) !20698 = !DILocalVariable(name: "other", arg: 2, scope: !20695, file: !13772, line: 182, type: !310) !20699 = !DILocation(line: 182, column: 25, scope: !20695) !20700 = !DILocation(line: 182, column: 31, scope: !20695) !20701 = !DILocation(line: 1931, column: 35, scope: !1298, inlinedAt: !20702) !20702 = distinct !DILocation(line: 183, column: 13, scope: !20695) !20703 = !DILocation(line: 1931, column: 41, scope: !1298, inlinedAt: !20702) !20704 = !DILocation(line: 1932, column: 13, scope: !1298, inlinedAt: !20702) !20705 = !DILocation(line: 184, column: 10, scope: !20695) !20706 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h9f1cdaaa60c7fbbcE", scope: !20390, file: !13772, line: 186, type: !20628, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20707) !20707 = !{!20708, !20709} !20708 = !DILocalVariable(name: "self", arg: 1, scope: !20706, file: !13772, line: 186, type: !310) !20709 = !DILocalVariable(name: "other", arg: 2, scope: !20706, file: !13772, line: 186, type: !143) !20710 = !DILocation(line: 186, column: 25, scope: !20706) !20711 = !DILocation(line: 186, column: 31, scope: !20706) !20712 = !DILocalVariable(name: "self", arg: 1, scope: !20713, file: !1053, line: 2132, type: !310) !20713 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_shl17h9311c9eb8818dd8aE", scope: !1267, file: !1053, line: 2132, type: !20628, scopeLine: 2132, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20714) !20714 = !{!20712, !20715} !20715 = !DILocalVariable(name: "rhs", arg: 2, scope: !20713, file: !1053, line: 2132, type: !143) !20716 = !DILocation(line: 2132, column: 35, scope: !20713, inlinedAt: !20717) !20717 = distinct !DILocation(line: 187, column: 13, scope: !20706) !20718 = !DILocation(line: 2132, column: 41, scope: !20713, inlinedAt: !20717) !20719 = !DILocation(line: 2136, column: 36, scope: !20713, inlinedAt: !20717) !20720 = !DILocalVariable(name: "self", arg: 1, scope: !20721, file: !1053, line: 1285, type: !310) !20721 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shl17h71e394ad470cdfc8E", scope: !1267, file: !1053, line: 1285, type: !20628, scopeLine: 1285, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20722) !20722 = !{!20720, !20723} !20723 = !DILocalVariable(name: "rhs", arg: 2, scope: !20721, file: !1053, line: 1285, type: !143) !20724 = !DILocation(line: 1285, column: 43, scope: !20721, inlinedAt: !20725) !20725 = distinct !DILocation(line: 2136, column: 17, scope: !20713, inlinedAt: !20717) !20726 = !DILocation(line: 1285, column: 49, scope: !20721, inlinedAt: !20725) !20727 = !DILocation(line: 74, column: 35, scope: !20728, inlinedAt: !20725) !20728 = !DILexicalBlockFile(scope: !20721, file: !62, discriminator: 0) !20729 = !DILocation(line: 75, column: 17, scope: !20728, inlinedAt: !20725) !20730 = !DILocation(line: 1296, column: 17, scope: !20721, inlinedAt: !20725) !20731 = !DILocation(line: 188, column: 10, scope: !20706) !20732 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6f9b4584d4026330E", scope: !20390, file: !13772, line: 190, type: !20628, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20733) !20733 = !{!20734, !20735} !20734 = !DILocalVariable(name: "self", arg: 1, scope: !20732, file: !13772, line: 190, type: !310) !20735 = !DILocalVariable(name: "other", arg: 2, scope: !20732, file: !13772, line: 190, type: !143) !20736 = !DILocation(line: 190, column: 25, scope: !20732) !20737 = !DILocation(line: 190, column: 31, scope: !20732) !20738 = !DILocalVariable(name: "self", arg: 1, scope: !20739, file: !1053, line: 2161, type: !310) !20739 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_shr17h270c50f937e99cd4E", scope: !1267, file: !1053, line: 2161, type: !20628, scopeLine: 2161, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20740) !20740 = !{!20738, !20741} !20741 = !DILocalVariable(name: "rhs", arg: 2, scope: !20739, file: !1053, line: 2161, type: !143) !20742 = !DILocation(line: 2161, column: 35, scope: !20739, inlinedAt: !20743) !20743 = distinct !DILocation(line: 191, column: 13, scope: !20732) !20744 = !DILocation(line: 2161, column: 41, scope: !20739, inlinedAt: !20743) !20745 = !DILocation(line: 2165, column: 36, scope: !20739, inlinedAt: !20743) !20746 = !DILocalVariable(name: "self", arg: 1, scope: !20747, file: !1053, line: 1406, type: !310) !20747 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shr17h7744e32194565710E", scope: !1267, file: !1053, line: 1406, type: !20628, scopeLine: 1406, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20748) !20748 = !{!20746, !20749} !20749 = !DILocalVariable(name: "rhs", arg: 2, scope: !20747, file: !1053, line: 1406, type: !143) !20750 = !DILocation(line: 1406, column: 43, scope: !20747, inlinedAt: !20751) !20751 = distinct !DILocation(line: 2165, column: 17, scope: !20739, inlinedAt: !20743) !20752 = !DILocation(line: 1406, column: 49, scope: !20747, inlinedAt: !20751) !20753 = !DILocation(line: 74, column: 35, scope: !20754, inlinedAt: !20751) !20754 = !DILexicalBlockFile(scope: !20747, file: !62, discriminator: 0) !20755 = !DILocation(line: 75, column: 17, scope: !20754, inlinedAt: !20751) !20756 = !DILocation(line: 1417, column: 17, scope: !20747, inlinedAt: !20751) !20757 = !DILocation(line: 192, column: 10, scope: !20732) !20758 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17hbf30a4c92d76297fE", scope: !20390, file: !13772, line: 194, type: !20628, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20759) !20759 = !{!20760, !20761} !20760 = !DILocalVariable(name: "self", arg: 1, scope: !20758, file: !13772, line: 194, type: !310) !20761 = !DILocalVariable(name: "other", arg: 2, scope: !20758, file: !13772, line: 194, type: !143) !20762 = !DILocation(line: 194, column: 24, scope: !20758) !20763 = !DILocation(line: 194, column: 30, scope: !20758) !20764 = !DILocalVariable(name: "self", arg: 1, scope: !20765, file: !1053, line: 230, type: !310) !20765 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$11rotate_left17h19a717012e502da7E", scope: !1267, file: !1053, line: 230, type: !20628, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20766) !20766 = !{!20764, !20767} !20767 = !DILocalVariable(name: "n", arg: 2, scope: !20765, file: !1053, line: 230, type: !143) !20768 = !DILocation(line: 230, column: 34, scope: !20765, inlinedAt: !20769) !20769 = distinct !DILocation(line: 195, column: 13, scope: !20758) !20770 = !DILocation(line: 230, column: 40, scope: !20765, inlinedAt: !20769) !20771 = !DILocation(line: 260, column: 34, scope: !20565, inlinedAt: !20772) !20772 = distinct !DILocation(line: 231, column: 13, scope: !20765, inlinedAt: !20769) !20773 = !DILocation(line: 260, column: 40, scope: !20565, inlinedAt: !20772) !20774 = !DILocation(line: 261, column: 20, scope: !20565, inlinedAt: !20772) !20775 = !DILocation(line: 196, column: 10, scope: !20758) !20776 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17hcaab25c230f90e19E", scope: !20390, file: !13772, line: 198, type: !20777, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20783) !20777 = !DISubroutineType(types: !20778) !20778 = !{!20779, !310, !310} !20779 = !DICompositeType(tag: DW_TAG_structure_type, name: "(i16, bool)", file: !8, size: 32, align: 16, elements: !20780, templateParams: !42, identifier: "345275ce6f0cd9dcb437fecc09caceb2") !20780 = !{!20781, !20782} !20781 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !20779, file: !8, baseType: !310, size: 16, align: 16) !20782 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !20779, file: !8, baseType: !669, size: 8, align: 8, offset: 16) !20783 = !{!20784, !20785} !20784 = !DILocalVariable(name: "self", arg: 1, scope: !20776, file: !13772, line: 198, type: !310) !20785 = !DILocalVariable(name: "other", arg: 2, scope: !20776, file: !13772, line: 198, type: !310) !20786 = !DILocation(line: 198, column: 28, scope: !20776) !20787 = !DILocation(line: 198, column: 34, scope: !20776) !20788 = !DILocalVariable(name: "self", arg: 1, scope: !20789, file: !1053, line: 2297, type: !310) !20789 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$15overflowing_add17h2a23d230baaf2a51E", scope: !1267, file: !1053, line: 2297, type: !20777, scopeLine: 2297, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20790) !20790 = !{!20788, !20791, !20792, !20794} !20791 = !DILocalVariable(name: "rhs", arg: 2, scope: !20789, file: !1053, line: 2297, type: !310) !20792 = !DILocalVariable(name: "a", scope: !20793, file: !1053, line: 2298, type: !310, align: 2) !20793 = distinct !DILexicalBlock(scope: !20789, file: !1053, line: 2298, column: 13) !20794 = !DILocalVariable(name: "b", scope: !20793, file: !1053, line: 2298, type: !669, align: 1) !20795 = !DILocation(line: 2297, column: 38, scope: !20789, inlinedAt: !20796) !20796 = distinct !DILocation(line: 199, column: 13, scope: !20776) !20797 = !DILocation(line: 2297, column: 44, scope: !20789, inlinedAt: !20796) !20798 = !DILocation(line: 2298, column: 26, scope: !20789, inlinedAt: !20796) !20799 = !DILocation(line: 2298, column: 18, scope: !20789, inlinedAt: !20796) !20800 = !DILocation(line: 2298, column: 18, scope: !20793, inlinedAt: !20796) !20801 = !DILocation(line: 2298, column: 21, scope: !20789, inlinedAt: !20796) !20802 = !DILocation(line: 2298, column: 21, scope: !20793, inlinedAt: !20796) !20803 = !DILocation(line: 199, column: 13, scope: !20776) !20804 = !DILocation(line: 200, column: 10, scope: !20776) !20805 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h38577f8811252813E", scope: !20390, file: !13772, line: 202, type: !20806, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20808) !20806 = !DISubroutineType(types: !20807) !20807 = !{!143, !310} !20808 = !{!20809} !20809 = !DILocalVariable(name: "self", arg: 1, scope: !20805, file: !13772, line: 202, type: !310) !20810 = !DILocation(line: 202, column: 26, scope: !20805) !20811 = !DILocalVariable(name: "self", arg: 1, scope: !20812, file: !1053, line: 122, type: !310) !20812 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num21_$LT$impl$u20$i16$GT$13leading_zeros17h73fa928fd8f1285aE", scope: !1267, file: !1053, line: 122, type: !20806, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20813) !20813 = !{!20811} !20814 = !DILocation(line: 122, column: 36, scope: !20812, inlinedAt: !20815) !20815 = distinct !DILocation(line: 203, column: 13, scope: !20805) !20816 = !DILocation(line: 135, column: 36, scope: !20607, inlinedAt: !20817) !20817 = distinct !DILocation(line: 123, column: 13, scope: !20812, inlinedAt: !20815) !20818 = !DILocation(line: 136, column: 20, scope: !20607, inlinedAt: !20817) !20819 = !DILocation(line: 204, column: 10, scope: !20805) !20820 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h9d6f08977e6447d8E", scope: !20390, file: !13772, line: 206, type: !20806, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20821) !20821 = !{!20822} !20822 = !DILocalVariable(name: "self", arg: 1, scope: !20820, file: !13772, line: 206, type: !310) !20823 = !DILocation(line: 206, column: 18, scope: !20820) !20824 = !DILocation(line: 207, column: 13, scope: !20820) !20825 = !DILocation(line: 208, column: 10, scope: !20820) !20826 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17heaf5e4d04b9da1daE", scope: !20827, file: !13772, line: 228, type: !222, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20828) !20827 = !DINamespace(name: "{impl#14}", scope: !12195) !20828 = !{!20829} !20829 = !DILocalVariable(name: "self", arg: 1, scope: !20826, file: !13772, line: 228, type: !143) !20830 = !DILocation(line: 228, column: 25, scope: !20826) !20831 = !DILocation(line: 230, column: 14, scope: !20826) !20832 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h57029cf299274e22E", scope: !20827, file: !13772, line: 234, type: !222, scopeLine: 234, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20833) !20833 = !{!20834} !20834 = !DILocalVariable(name: "me", arg: 1, scope: !20832, file: !13772, line: 234, type: !143) !20835 = !DILocation(line: 234, column: 30, scope: !20832) !20836 = !DILocation(line: 236, column: 14, scope: !20832) !20837 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h8c78e61b97b01272E", scope: !20827, file: !13772, line: 238, type: !222, scopeLine: 238, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20838) !20838 = !{!20839} !20839 = !DILocalVariable(name: "self", arg: 1, scope: !20837, file: !13772, line: 238, type: !143) !20840 = !DILocation(line: 238, column: 29, scope: !20837) !20841 = !DILocation(line: 240, column: 14, scope: !20837) !20842 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17hdb3fc7c5e4ac723bE", scope: !20827, file: !13772, line: 242, type: !231, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20843) !20843 = !{!20844, !20845} !20844 = !DILocalVariable(name: "self", arg: 1, scope: !20842, file: !13772, line: 242, type: !143) !20845 = !DILocalVariable(name: "other", arg: 2, scope: !20842, file: !13772, line: 242, type: !143) !20846 = !DILocation(line: 242, column: 25, scope: !20842) !20847 = !DILocation(line: 242, column: 31, scope: !20842) !20848 = !DILocation(line: 243, column: 17, scope: !20842) !20849 = !DILocation(line: 244, column: 14, scope: !20842) !20850 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h48bfc00d0456346aE", scope: !20851, file: !13772, line: 263, type: !1381, scopeLine: 263, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20852) !20851 = !DINamespace(name: "{impl#16}", scope: !12195) !20852 = !{!20853} !20853 = !DILocalVariable(name: "self", arg: 1, scope: !20850, file: !13772, line: 263, type: !322) !20854 = !DILocation(line: 263, column: 25, scope: !20850) !20855 = !DILocation(line: 265, column: 14, scope: !20850) !20856 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17he4823409091d4ae5E", scope: !20851, file: !13772, line: 267, type: !13837, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20857) !20857 = !{!20858} !20858 = !DILocalVariable(name: "me", arg: 1, scope: !20856, file: !13772, line: 267, type: !143) !20859 = !DILocation(line: 267, column: 30, scope: !20856) !20860 = !DILocation(line: 269, column: 14, scope: !20856) !20861 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hb17148bbc1c5ac59E", scope: !20851, file: !13772, line: 271, type: !1381, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20862) !20862 = !{!20863} !20863 = !DILocalVariable(name: "self", arg: 1, scope: !20861, file: !13772, line: 271, type: !322) !20864 = !DILocation(line: 271, column: 29, scope: !20861) !20865 = !DILocation(line: 272, column: 17, scope: !20861) !20866 = !DILocation(line: 273, column: 14, scope: !20861) !20867 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h92b24c001def97f0E", scope: !20851, file: !13772, line: 275, type: !1475, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20868) !20868 = !{!20869, !20870} !20869 = !DILocalVariable(name: "self", arg: 1, scope: !20867, file: !13772, line: 275, type: !322) !20870 = !DILocalVariable(name: "other", arg: 2, scope: !20867, file: !13772, line: 275, type: !322) !20871 = !DILocation(line: 275, column: 25, scope: !20867) !20872 = !DILocation(line: 275, column: 31, scope: !20867) !20873 = !DILocation(line: 276, column: 17, scope: !20867) !20874 = !DILocation(line: 277, column: 14, scope: !20867) !20875 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h5b0bd1e9182e5d66E", scope: !20827, file: !13772, line: 159, type: !3456, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20876) !20876 = !{!20877} !20877 = !DILocalVariable(name: "b", arg: 1, scope: !20875, file: !13772, line: 159, type: !669) !20878 = !DILocation(line: 159, column: 22, scope: !20875) !20879 = !DILocation(line: 160, column: 13, scope: !20875) !20880 = !DILocation(line: 161, column: 10, scope: !20875) !20881 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1fca48b32fb505a4E", scope: !20827, file: !13772, line: 163, type: !231, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20882) !20882 = !{!20883, !20884} !20883 = !DILocalVariable(name: "self", arg: 1, scope: !20881, file: !13772, line: 163, type: !143) !20884 = !DILocalVariable(name: "other", arg: 2, scope: !20881, file: !13772, line: 163, type: !143) !20885 = !DILocation(line: 163, column: 24, scope: !20881) !20886 = !DILocation(line: 163, column: 30, scope: !20881) !20887 = !DILocation(line: 164, column: 33, scope: !20881) !20888 = !DILocalVariable(name: "self", arg: 1, scope: !20889, file: !639, line: 2224, type: !143) !20889 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_shr17h354eedbd33779ec9E", scope: !1485, file: !639, line: 2224, type: !231, scopeLine: 2224, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20890) !20890 = !{!20888, !20891} !20891 = !DILocalVariable(name: "rhs", arg: 2, scope: !20889, file: !639, line: 2224, type: !143) !20892 = !DILocation(line: 2224, column: 35, scope: !20889, inlinedAt: !20893) !20893 = distinct !DILocation(line: 164, column: 33, scope: !20881) !20894 = !DILocation(line: 2224, column: 41, scope: !20889, inlinedAt: !20893) !20895 = !DILocation(line: 2228, column: 36, scope: !20889, inlinedAt: !20893) !20896 = !DILocalVariable(name: "self", arg: 1, scope: !20897, file: !639, line: 1624, type: !143) !20897 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shr17hbe95d0895a126f4cE", scope: !1485, file: !639, line: 1624, type: !231, scopeLine: 1624, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20898) !20898 = !{!20896, !20899} !20899 = !DILocalVariable(name: "rhs", arg: 2, scope: !20897, file: !639, line: 1624, type: !143) !20900 = !DILocation(line: 1624, column: 43, scope: !20897, inlinedAt: !20901) !20901 = distinct !DILocation(line: 2228, column: 17, scope: !20889, inlinedAt: !20893) !20902 = !DILocation(line: 1624, column: 49, scope: !20897, inlinedAt: !20901) !20903 = !DILocation(line: 74, column: 35, scope: !20904, inlinedAt: !20901) !20904 = !DILexicalBlockFile(scope: !20897, file: !62, discriminator: 0) !20905 = !DILocation(line: 75, column: 17, scope: !20904, inlinedAt: !20901) !20906 = !DILocation(line: 1635, column: 17, scope: !20897, inlinedAt: !20901) !20907 = !DILocation(line: 164, column: 13, scope: !20881) !20908 = !DILocation(line: 165, column: 10, scope: !20881) !20909 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h043fc6a07b100dcbE", scope: !20827, file: !13772, line: 167, type: !20910, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20912) !20910 = !DISubroutineType(types: !20911) !20911 = !{!669, !143} !20912 = !{!20913} !20913 = !DILocalVariable(name: "self", arg: 1, scope: !20909, file: !13772, line: 167, type: !143) !20914 = !DILocation(line: 167, column: 20, scope: !20909) !20915 = !DILocation(line: 168, column: 13, scope: !20909) !20916 = !DILocation(line: 169, column: 10, scope: !20909) !20917 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hbde912067c1a79a2E", scope: !20827, file: !13772, line: 171, type: !222, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20918) !20918 = !{!20919} !20919 = !DILocalVariable(name: "self", arg: 1, scope: !20917, file: !13772, line: 171, type: !143) !20920 = !DILocation(line: 171, column: 25, scope: !20917) !20921 = !DILocalVariable(name: "self", arg: 1, scope: !20922, file: !639, line: 2164, type: !143) !20922 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_neg17h4c25f9fa63a2114dE", scope: !1485, file: !639, line: 2164, type: !222, scopeLine: 2164, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20923) !20923 = !{!20921} !20924 = !DILocation(line: 2164, column: 35, scope: !20922, inlinedAt: !20925) !20925 = distinct !DILocation(line: 172, column: 13, scope: !20917) !20926 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !20927) !20927 = distinct !DILocation(line: 2165, column: 13, scope: !20922, inlinedAt: !20925) !20928 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !20927) !20929 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !20927) !20930 = !DILocation(line: 173, column: 10, scope: !20917) !20931 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h2e3c46f9e250bd1aE", scope: !20827, file: !13772, line: 175, type: !231, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20932) !20932 = !{!20933, !20934} !20933 = !DILocalVariable(name: "self", arg: 1, scope: !20931, file: !13772, line: 175, type: !143) !20934 = !DILocalVariable(name: "other", arg: 2, scope: !20931, file: !13772, line: 175, type: !143) !20935 = !DILocation(line: 175, column: 25, scope: !20931) !20936 = !DILocation(line: 175, column: 31, scope: !20931) !20937 = !DILocation(line: 1936, column: 35, scope: !8785, inlinedAt: !20938) !20938 = distinct !DILocation(line: 176, column: 13, scope: !20931) !20939 = !DILocation(line: 1936, column: 41, scope: !8785, inlinedAt: !20938) !20940 = !DILocation(line: 1937, column: 13, scope: !8785, inlinedAt: !20938) !20941 = !DILocation(line: 177, column: 10, scope: !20931) !20942 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E", scope: !20827, file: !13772, line: 179, type: !231, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20943) !20943 = !{!20944, !20945} !20944 = !DILocalVariable(name: "self", arg: 1, scope: !20942, file: !13772, line: 179, type: !143) !20945 = !DILocalVariable(name: "other", arg: 2, scope: !20942, file: !13772, line: 179, type: !143) !20946 = !DILocation(line: 179, column: 25, scope: !20942) !20947 = !DILocation(line: 179, column: 31, scope: !20942) !20948 = !DILocalVariable(name: "self", arg: 1, scope: !20949, file: !639, line: 2021, type: !143) !20949 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_mul17h0f6f15b2e9bcb60bE", scope: !1485, file: !639, line: 2021, type: !231, scopeLine: 2021, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20950) !20950 = !{!20948, !20951} !20951 = !DILocalVariable(name: "rhs", arg: 2, scope: !20949, file: !639, line: 2021, type: !143) !20952 = !DILocation(line: 2021, column: 35, scope: !20949, inlinedAt: !20953) !20953 = distinct !DILocation(line: 180, column: 13, scope: !20942) !20954 = !DILocation(line: 2021, column: 41, scope: !20949, inlinedAt: !20953) !20955 = !DILocation(line: 2022, column: 13, scope: !20949, inlinedAt: !20953) !20956 = !DILocation(line: 181, column: 10, scope: !20942) !20957 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E", scope: !20827, file: !13772, line: 182, type: !231, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20958) !20958 = !{!20959, !20960} !20959 = !DILocalVariable(name: "self", arg: 1, scope: !20957, file: !13772, line: 182, type: !143) !20960 = !DILocalVariable(name: "other", arg: 2, scope: !20957, file: !13772, line: 182, type: !143) !20961 = !DILocation(line: 182, column: 25, scope: !20957) !20962 = !DILocation(line: 182, column: 31, scope: !20957) !20963 = !DILocation(line: 1977, column: 35, scope: !1484, inlinedAt: !20964) !20964 = distinct !DILocation(line: 183, column: 13, scope: !20957) !20965 = !DILocation(line: 1977, column: 41, scope: !1484, inlinedAt: !20964) !20966 = !DILocation(line: 1978, column: 13, scope: !1484, inlinedAt: !20964) !20967 = !DILocation(line: 184, column: 10, scope: !20957) !20968 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E", scope: !20827, file: !13772, line: 186, type: !231, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20969) !20969 = !{!20970, !20971} !20970 = !DILocalVariable(name: "self", arg: 1, scope: !20968, file: !13772, line: 186, type: !143) !20971 = !DILocalVariable(name: "other", arg: 2, scope: !20968, file: !13772, line: 186, type: !143) !20972 = !DILocation(line: 186, column: 25, scope: !20968) !20973 = !DILocation(line: 186, column: 31, scope: !20968) !20974 = !DILocation(line: 2192, column: 35, scope: !17014, inlinedAt: !20975) !20975 = distinct !DILocation(line: 187, column: 13, scope: !20968) !20976 = !DILocation(line: 2192, column: 41, scope: !17014, inlinedAt: !20975) !20977 = !DILocation(line: 2196, column: 36, scope: !17014, inlinedAt: !20975) !20978 = !DILocation(line: 1503, column: 43, scope: !17021, inlinedAt: !20979) !20979 = distinct !DILocation(line: 2196, column: 17, scope: !17014, inlinedAt: !20975) !20980 = !DILocation(line: 1503, column: 49, scope: !17021, inlinedAt: !20979) !20981 = !DILocation(line: 74, column: 35, scope: !17028, inlinedAt: !20979) !20982 = !DILocation(line: 75, column: 17, scope: !17028, inlinedAt: !20979) !20983 = !DILocation(line: 1514, column: 17, scope: !17021, inlinedAt: !20979) !20984 = !DILocation(line: 188, column: 10, scope: !20968) !20985 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h80b16832be18cc89E", scope: !20827, file: !13772, line: 190, type: !231, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !20986) !20986 = !{!20987, !20988} !20987 = !DILocalVariable(name: "self", arg: 1, scope: !20985, file: !13772, line: 190, type: !143) !20988 = !DILocalVariable(name: "other", arg: 2, scope: !20985, file: !13772, line: 190, type: !143) !20989 = !DILocation(line: 190, column: 25, scope: !20985) !20990 = !DILocation(line: 190, column: 31, scope: !20985) !20991 = !DILocation(line: 2224, column: 35, scope: !20889, inlinedAt: !20992) !20992 = distinct !DILocation(line: 191, column: 13, scope: !20985) !20993 = !DILocation(line: 2224, column: 41, scope: !20889, inlinedAt: !20992) !20994 = !DILocation(line: 2228, column: 36, scope: !20889, inlinedAt: !20992) !20995 = !DILocation(line: 1624, column: 43, scope: !20897, inlinedAt: !20996) !20996 = distinct !DILocation(line: 2228, column: 17, scope: !20889, inlinedAt: !20992) !20997 = !DILocation(line: 1624, column: 49, scope: !20897, inlinedAt: !20996) !20998 = !DILocation(line: 74, column: 35, scope: !20904, inlinedAt: !20996) !20999 = !DILocation(line: 75, column: 17, scope: !20904, inlinedAt: !20996) !21000 = !DILocation(line: 1635, column: 17, scope: !20897, inlinedAt: !20996) !21001 = !DILocation(line: 192, column: 10, scope: !20985) !21002 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h22d7d49e72dbd29bE", scope: !20827, file: !13772, line: 194, type: !231, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21003) !21003 = !{!21004, !21005} !21004 = !DILocalVariable(name: "self", arg: 1, scope: !21002, file: !13772, line: 194, type: !143) !21005 = !DILocalVariable(name: "other", arg: 2, scope: !21002, file: !13772, line: 194, type: !143) !21006 = !DILocation(line: 194, column: 24, scope: !21002) !21007 = !DILocation(line: 194, column: 30, scope: !21002) !21008 = !DILocalVariable(name: "self", arg: 1, scope: !21009, file: !639, line: 260, type: !143) !21009 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$11rotate_left17haf03fa4abeb5d681E", scope: !1485, file: !639, line: 260, type: !231, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21010) !21010 = !{!21008, !21011} !21011 = !DILocalVariable(name: "n", arg: 2, scope: !21009, file: !639, line: 260, type: !143) !21012 = !DILocation(line: 260, column: 34, scope: !21009, inlinedAt: !21013) !21013 = distinct !DILocation(line: 195, column: 13, scope: !21002) !21014 = !DILocation(line: 260, column: 40, scope: !21009, inlinedAt: !21013) !21015 = !DILocation(line: 261, column: 20, scope: !21009, inlinedAt: !21013) !21016 = !DILocation(line: 196, column: 10, scope: !21002) !21017 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha3ef7caa4eea6a2fE", scope: !20827, file: !13772, line: 198, type: !13459, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21018) !21018 = !{!21019, !21020} !21019 = !DILocalVariable(name: "self", arg: 1, scope: !21017, file: !13772, line: 198, type: !143) !21020 = !DILocalVariable(name: "other", arg: 2, scope: !21017, file: !13772, line: 198, type: !143) !21021 = !DILocation(line: 198, column: 28, scope: !21017) !21022 = !DILocation(line: 198, column: 34, scope: !21017) !21023 = !DILocalVariable(name: "self", arg: 1, scope: !21024, file: !639, line: 2306, type: !143) !21024 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num21_$LT$impl$u20$u32$GT$15overflowing_add17h1b6f29934d39d5bbE", scope: !1485, file: !639, line: 2306, type: !13459, scopeLine: 2306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21025) !21025 = !{!21023, !21026, !21027, !21029} !21026 = !DILocalVariable(name: "rhs", arg: 2, scope: !21024, file: !639, line: 2306, type: !143) !21027 = !DILocalVariable(name: "a", scope: !21028, file: !639, line: 2307, type: !143, align: 4) !21028 = distinct !DILexicalBlock(scope: !21024, file: !639, line: 2307, column: 13) !21029 = !DILocalVariable(name: "b", scope: !21028, file: !639, line: 2307, type: !669, align: 1) !21030 = !DILocation(line: 2306, column: 38, scope: !21024, inlinedAt: !21031) !21031 = distinct !DILocation(line: 199, column: 13, scope: !21017) !21032 = !DILocation(line: 2306, column: 44, scope: !21024, inlinedAt: !21031) !21033 = !DILocation(line: 2307, column: 26, scope: !21024, inlinedAt: !21031) !21034 = !DILocation(line: 2307, column: 18, scope: !21024, inlinedAt: !21031) !21035 = !DILocation(line: 2307, column: 18, scope: !21028, inlinedAt: !21031) !21036 = !DILocation(line: 2307, column: 21, scope: !21024, inlinedAt: !21031) !21037 = !DILocation(line: 2307, column: 21, scope: !21028, inlinedAt: !21031) !21038 = !DILocation(line: 199, column: 13, scope: !21017) !21039 = !DILocation(line: 200, column: 10, scope: !21017) !21040 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E", scope: !20827, file: !13772, line: 202, type: !222, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21041) !21041 = !{!21042} !21042 = !DILocalVariable(name: "self", arg: 1, scope: !21040, file: !13772, line: 202, type: !143) !21043 = !DILocation(line: 202, column: 26, scope: !21040) !21044 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !21045) !21045 = distinct !DILocation(line: 203, column: 13, scope: !21040) !21046 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !21045) !21047 = !DILocation(line: 204, column: 10, scope: !21040) !21048 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h251c6e37cf759416E", scope: !20827, file: !13772, line: 206, type: !222, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21049) !21049 = !{!21050} !21050 = !DILocalVariable(name: "self", arg: 1, scope: !21048, file: !13772, line: 206, type: !143) !21051 = !DILocation(line: 206, column: 18, scope: !21048) !21052 = !DILocation(line: 207, column: 13, scope: !21048) !21053 = !DILocation(line: 208, column: 10, scope: !21048) !21054 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h3e3076b51a54d102E", scope: !20851, file: !13772, line: 159, type: !3439, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21055) !21055 = !{!21056} !21056 = !DILocalVariable(name: "b", arg: 1, scope: !21054, file: !13772, line: 159, type: !669) !21057 = !DILocation(line: 159, column: 22, scope: !21054) !21058 = !DILocation(line: 160, column: 13, scope: !21054) !21059 = !DILocation(line: 161, column: 10, scope: !21054) !21060 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h348a34db26d08442E", scope: !20851, file: !13772, line: 163, type: !3632, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21061) !21061 = !{!21062, !21063} !21062 = !DILocalVariable(name: "self", arg: 1, scope: !21060, file: !13772, line: 163, type: !322) !21063 = !DILocalVariable(name: "other", arg: 2, scope: !21060, file: !13772, line: 163, type: !143) !21064 = !DILocation(line: 163, column: 24, scope: !21060) !21065 = !DILocation(line: 163, column: 30, scope: !21060) !21066 = !DILocation(line: 164, column: 33, scope: !21060) !21067 = !DILocation(line: 2224, column: 35, scope: !20889, inlinedAt: !21068) !21068 = distinct !DILocation(line: 164, column: 33, scope: !21060) !21069 = !DILocation(line: 2224, column: 41, scope: !20889, inlinedAt: !21068) !21070 = !DILocation(line: 2228, column: 36, scope: !20889, inlinedAt: !21068) !21071 = !DILocation(line: 1624, column: 43, scope: !20897, inlinedAt: !21072) !21072 = distinct !DILocation(line: 2228, column: 17, scope: !20889, inlinedAt: !21068) !21073 = !DILocation(line: 1624, column: 49, scope: !20897, inlinedAt: !21072) !21074 = !DILocation(line: 74, column: 35, scope: !20904, inlinedAt: !21072) !21075 = !DILocation(line: 75, column: 17, scope: !20904, inlinedAt: !21072) !21076 = !DILocation(line: 1635, column: 17, scope: !20897, inlinedAt: !21072) !21077 = !DILocation(line: 164, column: 13, scope: !21060) !21078 = !DILocation(line: 165, column: 10, scope: !21060) !21079 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hcb5134029d5176b1E", scope: !20851, file: !13772, line: 167, type: !1394, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21080) !21080 = !{!21081} !21081 = !DILocalVariable(name: "self", arg: 1, scope: !21079, file: !13772, line: 167, type: !322) !21082 = !DILocation(line: 167, column: 20, scope: !21079) !21083 = !DILocation(line: 168, column: 13, scope: !21079) !21084 = !DILocation(line: 169, column: 10, scope: !21079) !21085 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h2f9f9c214205ec76E", scope: !20851, file: !13772, line: 171, type: !320, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21086) !21086 = !{!21087} !21087 = !DILocalVariable(name: "self", arg: 1, scope: !21085, file: !13772, line: 171, type: !322) !21088 = !DILocation(line: 171, column: 25, scope: !21085) !21089 = !DILocation(line: 2107, column: 35, scope: !1404, inlinedAt: !21090) !21090 = distinct !DILocation(line: 172, column: 13, scope: !21085) !21091 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !21092) !21092 = distinct !DILocation(line: 2108, column: 13, scope: !1404, inlinedAt: !21090) !21093 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !21092) !21094 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !21092) !21095 = !DILocation(line: 173, column: 10, scope: !21085) !21096 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h98e859f76324acfbE", scope: !20851, file: !13772, line: 175, type: !330, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21097) !21097 = !{!21098, !21099} !21098 = !DILocalVariable(name: "self", arg: 1, scope: !21096, file: !13772, line: 175, type: !322) !21099 = !DILocalVariable(name: "other", arg: 2, scope: !21096, file: !13772, line: 175, type: !322) !21100 = !DILocation(line: 175, column: 25, scope: !21096) !21101 = !DILocation(line: 175, column: 31, scope: !21096) !21102 = !DILocation(line: 1891, column: 35, scope: !10677, inlinedAt: !21103) !21103 = distinct !DILocation(line: 176, column: 13, scope: !21096) !21104 = !DILocation(line: 1891, column: 41, scope: !10677, inlinedAt: !21103) !21105 = !DILocation(line: 1892, column: 13, scope: !10677, inlinedAt: !21103) !21106 = !DILocation(line: 177, column: 10, scope: !21096) !21107 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h459178bcf70c922dE", scope: !20851, file: !13772, line: 179, type: !330, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21108) !21108 = !{!21109, !21110} !21109 = !DILocalVariable(name: "self", arg: 1, scope: !21107, file: !13772, line: 179, type: !322) !21110 = !DILocalVariable(name: "other", arg: 2, scope: !21107, file: !13772, line: 179, type: !322) !21111 = !DILocation(line: 179, column: 25, scope: !21107) !21112 = !DILocation(line: 179, column: 31, scope: !21107) !21113 = !DILocalVariable(name: "self", arg: 1, scope: !21114, file: !1053, line: 1971, type: !322) !21114 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_mul17hfd36bcb464c82ddaE", scope: !1253, file: !1053, line: 1971, type: !330, scopeLine: 1971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21115) !21115 = !{!21113, !21116} !21116 = !DILocalVariable(name: "rhs", arg: 2, scope: !21114, file: !1053, line: 1971, type: !322) !21117 = !DILocation(line: 1971, column: 35, scope: !21114, inlinedAt: !21118) !21118 = distinct !DILocation(line: 180, column: 13, scope: !21107) !21119 = !DILocation(line: 1971, column: 41, scope: !21114, inlinedAt: !21118) !21120 = !DILocation(line: 1972, column: 13, scope: !21114, inlinedAt: !21118) !21121 = !DILocation(line: 181, column: 10, scope: !21107) !21122 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hd81393556552b936E", scope: !20851, file: !13772, line: 182, type: !330, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21123) !21123 = !{!21124, !21125} !21124 = !DILocalVariable(name: "self", arg: 1, scope: !21122, file: !13772, line: 182, type: !322) !21125 = !DILocalVariable(name: "other", arg: 2, scope: !21122, file: !13772, line: 182, type: !322) !21126 = !DILocation(line: 182, column: 25, scope: !21122) !21127 = !DILocation(line: 182, column: 31, scope: !21122) !21128 = !DILocation(line: 1931, column: 35, scope: !1252, inlinedAt: !21129) !21129 = distinct !DILocation(line: 183, column: 13, scope: !21122) !21130 = !DILocation(line: 1931, column: 41, scope: !1252, inlinedAt: !21129) !21131 = !DILocation(line: 1932, column: 13, scope: !1252, inlinedAt: !21129) !21132 = !DILocation(line: 184, column: 10, scope: !21122) !21133 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h1d2f53bd2e553b29E", scope: !20851, file: !13772, line: 186, type: !3632, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21134) !21134 = !{!21135, !21136} !21135 = !DILocalVariable(name: "self", arg: 1, scope: !21133, file: !13772, line: 186, type: !322) !21136 = !DILocalVariable(name: "other", arg: 2, scope: !21133, file: !13772, line: 186, type: !143) !21137 = !DILocation(line: 186, column: 25, scope: !21133) !21138 = !DILocation(line: 186, column: 31, scope: !21133) !21139 = !DILocalVariable(name: "self", arg: 1, scope: !21140, file: !1053, line: 2132, type: !322) !21140 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_shl17h8f7ec3460d06e21cE", scope: !1253, file: !1053, line: 2132, type: !3632, scopeLine: 2132, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21141) !21141 = !{!21139, !21142} !21142 = !DILocalVariable(name: "rhs", arg: 2, scope: !21140, file: !1053, line: 2132, type: !143) !21143 = !DILocation(line: 2132, column: 35, scope: !21140, inlinedAt: !21144) !21144 = distinct !DILocation(line: 187, column: 13, scope: !21133) !21145 = !DILocation(line: 2132, column: 41, scope: !21140, inlinedAt: !21144) !21146 = !DILocation(line: 2136, column: 36, scope: !21140, inlinedAt: !21144) !21147 = !DILocalVariable(name: "self", arg: 1, scope: !21148, file: !1053, line: 1285, type: !322) !21148 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shl17hbb5f55a98f969dbdE", scope: !1253, file: !1053, line: 1285, type: !3632, scopeLine: 1285, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21149) !21149 = !{!21147, !21150} !21150 = !DILocalVariable(name: "rhs", arg: 2, scope: !21148, file: !1053, line: 1285, type: !143) !21151 = !DILocation(line: 1285, column: 43, scope: !21148, inlinedAt: !21152) !21152 = distinct !DILocation(line: 2136, column: 17, scope: !21140, inlinedAt: !21144) !21153 = !DILocation(line: 1285, column: 49, scope: !21148, inlinedAt: !21152) !21154 = !DILocation(line: 74, column: 35, scope: !21155, inlinedAt: !21152) !21155 = !DILexicalBlockFile(scope: !21148, file: !62, discriminator: 0) !21156 = !DILocation(line: 75, column: 17, scope: !21155, inlinedAt: !21152) !21157 = !DILocation(line: 1296, column: 17, scope: !21148, inlinedAt: !21152) !21158 = !DILocation(line: 188, column: 10, scope: !21133) !21159 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h05ae83f676dcb962E", scope: !20851, file: !13772, line: 190, type: !3632, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21160) !21160 = !{!21161, !21162} !21161 = !DILocalVariable(name: "self", arg: 1, scope: !21159, file: !13772, line: 190, type: !322) !21162 = !DILocalVariable(name: "other", arg: 2, scope: !21159, file: !13772, line: 190, type: !143) !21163 = !DILocation(line: 190, column: 25, scope: !21159) !21164 = !DILocation(line: 190, column: 31, scope: !21159) !21165 = !DILocation(line: 2161, column: 35, scope: !17039, inlinedAt: !21166) !21166 = distinct !DILocation(line: 191, column: 13, scope: !21159) !21167 = !DILocation(line: 2161, column: 41, scope: !17039, inlinedAt: !21166) !21168 = !DILocation(line: 2165, column: 36, scope: !17039, inlinedAt: !21166) !21169 = !DILocation(line: 1406, column: 43, scope: !17046, inlinedAt: !21170) !21170 = distinct !DILocation(line: 2165, column: 17, scope: !17039, inlinedAt: !21166) !21171 = !DILocation(line: 1406, column: 49, scope: !17046, inlinedAt: !21170) !21172 = !DILocation(line: 74, column: 35, scope: !17053, inlinedAt: !21170) !21173 = !DILocation(line: 75, column: 17, scope: !17053, inlinedAt: !21170) !21174 = !DILocation(line: 1417, column: 17, scope: !17046, inlinedAt: !21170) !21175 = !DILocation(line: 192, column: 10, scope: !21159) !21176 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h06ee69812f9d8508E", scope: !20851, file: !13772, line: 194, type: !3632, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21177) !21177 = !{!21178, !21179} !21178 = !DILocalVariable(name: "self", arg: 1, scope: !21176, file: !13772, line: 194, type: !322) !21179 = !DILocalVariable(name: "other", arg: 2, scope: !21176, file: !13772, line: 194, type: !143) !21180 = !DILocation(line: 194, column: 24, scope: !21176) !21181 = !DILocation(line: 194, column: 30, scope: !21176) !21182 = !DILocalVariable(name: "self", arg: 1, scope: !21183, file: !1053, line: 230, type: !322) !21183 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$11rotate_left17hcc79fe4dae030858E", scope: !1253, file: !1053, line: 230, type: !3632, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21184) !21184 = !{!21182, !21185} !21185 = !DILocalVariable(name: "n", arg: 2, scope: !21183, file: !1053, line: 230, type: !143) !21186 = !DILocation(line: 230, column: 34, scope: !21183, inlinedAt: !21187) !21187 = distinct !DILocation(line: 195, column: 13, scope: !21176) !21188 = !DILocation(line: 230, column: 40, scope: !21183, inlinedAt: !21187) !21189 = !DILocation(line: 260, column: 34, scope: !21009, inlinedAt: !21190) !21190 = distinct !DILocation(line: 231, column: 13, scope: !21183, inlinedAt: !21187) !21191 = !DILocation(line: 260, column: 40, scope: !21009, inlinedAt: !21190) !21192 = !DILocation(line: 261, column: 20, scope: !21009, inlinedAt: !21190) !21193 = !DILocation(line: 196, column: 10, scope: !21176) !21194 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h249b47688a064f6aE", scope: !20851, file: !13772, line: 198, type: !17608, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21195) !21195 = !{!21196, !21197} !21196 = !DILocalVariable(name: "self", arg: 1, scope: !21194, file: !13772, line: 198, type: !322) !21197 = !DILocalVariable(name: "other", arg: 2, scope: !21194, file: !13772, line: 198, type: !322) !21198 = !DILocation(line: 198, column: 28, scope: !21194) !21199 = !DILocation(line: 198, column: 34, scope: !21194) !21200 = !DILocalVariable(name: "self", arg: 1, scope: !21201, file: !1053, line: 2297, type: !322) !21201 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$15overflowing_add17hc6c01358cff05cb9E", scope: !1253, file: !1053, line: 2297, type: !17608, scopeLine: 2297, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21202) !21202 = !{!21200, !21203, !21204, !21206} !21203 = !DILocalVariable(name: "rhs", arg: 2, scope: !21201, file: !1053, line: 2297, type: !322) !21204 = !DILocalVariable(name: "a", scope: !21205, file: !1053, line: 2298, type: !322, align: 4) !21205 = distinct !DILexicalBlock(scope: !21201, file: !1053, line: 2298, column: 13) !21206 = !DILocalVariable(name: "b", scope: !21205, file: !1053, line: 2298, type: !669, align: 1) !21207 = !DILocation(line: 2297, column: 38, scope: !21201, inlinedAt: !21208) !21208 = distinct !DILocation(line: 199, column: 13, scope: !21194) !21209 = !DILocation(line: 2297, column: 44, scope: !21201, inlinedAt: !21208) !21210 = !DILocation(line: 2298, column: 26, scope: !21201, inlinedAt: !21208) !21211 = !DILocation(line: 2298, column: 18, scope: !21201, inlinedAt: !21208) !21212 = !DILocation(line: 2298, column: 18, scope: !21205, inlinedAt: !21208) !21213 = !DILocation(line: 2298, column: 21, scope: !21201, inlinedAt: !21208) !21214 = !DILocation(line: 2298, column: 21, scope: !21205, inlinedAt: !21208) !21215 = !DILocation(line: 199, column: 13, scope: !21194) !21216 = !DILocation(line: 200, column: 10, scope: !21194) !21217 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1a03bd6c1b26049fE", scope: !20851, file: !13772, line: 202, type: !1381, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21218) !21218 = !{!21219} !21219 = !DILocalVariable(name: "self", arg: 1, scope: !21217, file: !13772, line: 202, type: !322) !21220 = !DILocation(line: 202, column: 26, scope: !21217) !21221 = !DILocalVariable(name: "self", arg: 1, scope: !21222, file: !1053, line: 122, type: !322) !21222 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num21_$LT$impl$u20$i32$GT$13leading_zeros17hef1deab9372af635E", scope: !1253, file: !1053, line: 122, type: !1381, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21223) !21223 = !{!21221} !21224 = !DILocation(line: 122, column: 36, scope: !21222, inlinedAt: !21225) !21225 = distinct !DILocation(line: 203, column: 13, scope: !21217) !21226 = !DILocation(line: 135, column: 36, scope: !5828, inlinedAt: !21227) !21227 = distinct !DILocation(line: 123, column: 13, scope: !21222, inlinedAt: !21225) !21228 = !DILocation(line: 136, column: 20, scope: !5828, inlinedAt: !21227) !21229 = !DILocation(line: 204, column: 10, scope: !21217) !21230 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hb4ce6deeae451df4E", scope: !20851, file: !13772, line: 206, type: !1381, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21231) !21231 = !{!21232} !21232 = !DILocalVariable(name: "self", arg: 1, scope: !21230, file: !13772, line: 206, type: !322) !21233 = !DILocation(line: 206, column: 18, scope: !21230) !21234 = !DILocation(line: 207, column: 13, scope: !21230) !21235 = !DILocation(line: 208, column: 10, scope: !21230) !21236 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h86cabce4dbdb380cE", scope: !21237, file: !13772, line: 228, type: !251, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21238) !21237 = !DINamespace(name: "{impl#18}", scope: !12195) !21238 = !{!21239} !21239 = !DILocalVariable(name: "self", arg: 1, scope: !21236, file: !13772, line: 228, type: !253) !21240 = !DILocation(line: 228, column: 25, scope: !21236) !21241 = !DILocation(line: 230, column: 14, scope: !21236) !21242 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h6adb94c2dc232996E", scope: !21237, file: !13772, line: 234, type: !251, scopeLine: 234, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21243) !21243 = !{!21244} !21244 = !DILocalVariable(name: "me", arg: 1, scope: !21242, file: !13772, line: 234, type: !253) !21245 = !DILocation(line: 234, column: 30, scope: !21242) !21246 = !DILocation(line: 236, column: 14, scope: !21242) !21247 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h390af8c37d5d78e3E", scope: !21237, file: !13772, line: 238, type: !251, scopeLine: 238, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21248) !21248 = !{!21249} !21249 = !DILocalVariable(name: "self", arg: 1, scope: !21247, file: !13772, line: 238, type: !253) !21250 = !DILocation(line: 238, column: 29, scope: !21247) !21251 = !DILocation(line: 240, column: 14, scope: !21247) !21252 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h505cab48cb1fdf7fE", scope: !21237, file: !13772, line: 242, type: !441, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21253) !21253 = !{!21254, !21255} !21254 = !DILocalVariable(name: "self", arg: 1, scope: !21252, file: !13772, line: 242, type: !253) !21255 = !DILocalVariable(name: "other", arg: 2, scope: !21252, file: !13772, line: 242, type: !253) !21256 = !DILocation(line: 242, column: 25, scope: !21252) !21257 = !DILocation(line: 242, column: 31, scope: !21252) !21258 = !DILocation(line: 243, column: 17, scope: !21252) !21259 = !DILocation(line: 244, column: 14, scope: !21252) !21260 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17haaed8fad5a4baacfE", scope: !21261, file: !13772, line: 263, type: !1501, scopeLine: 263, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21262) !21261 = !DINamespace(name: "{impl#20}", scope: !12195) !21262 = !{!21263} !21263 = !DILocalVariable(name: "self", arg: 1, scope: !21260, file: !13772, line: 263, type: !343) !21264 = !DILocation(line: 263, column: 25, scope: !21260) !21265 = !DILocation(line: 265, column: 14, scope: !21260) !21266 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h5cf61f88bd4df540E", scope: !21261, file: !13772, line: 267, type: !21267, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21269) !21267 = !DISubroutineType(types: !21268) !21268 = !{!343, !253} !21269 = !{!21270} !21270 = !DILocalVariable(name: "me", arg: 1, scope: !21266, file: !13772, line: 267, type: !253) !21271 = !DILocation(line: 267, column: 30, scope: !21266) !21272 = !DILocation(line: 269, column: 14, scope: !21266) !21273 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hd6377410a6fb37a1E", scope: !21261, file: !13772, line: 271, type: !1501, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21274) !21274 = !{!21275} !21275 = !DILocalVariable(name: "self", arg: 1, scope: !21273, file: !13772, line: 271, type: !343) !21276 = !DILocation(line: 271, column: 29, scope: !21273) !21277 = !DILocation(line: 272, column: 17, scope: !21273) !21278 = !DILocation(line: 273, column: 14, scope: !21273) !21279 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h31d01b0b4952bbc6E", scope: !21261, file: !13772, line: 275, type: !1587, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21280) !21280 = !{!21281, !21282} !21281 = !DILocalVariable(name: "self", arg: 1, scope: !21279, file: !13772, line: 275, type: !343) !21282 = !DILocalVariable(name: "other", arg: 2, scope: !21279, file: !13772, line: 275, type: !343) !21283 = !DILocation(line: 275, column: 25, scope: !21279) !21284 = !DILocation(line: 275, column: 31, scope: !21279) !21285 = !DILocation(line: 276, column: 17, scope: !21279) !21286 = !DILocation(line: 277, column: 14, scope: !21279) !21287 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h55cb10a29a082b8dE", scope: !21237, file: !13772, line: 159, type: !21288, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21290) !21288 = !DISubroutineType(types: !21289) !21289 = !{!253, !669} !21290 = !{!21291} !21291 = !DILocalVariable(name: "b", arg: 1, scope: !21287, file: !13772, line: 159, type: !669) !21292 = !DILocation(line: 159, column: 22, scope: !21287) !21293 = !DILocation(line: 160, column: 13, scope: !21287) !21294 = !DILocation(line: 161, column: 10, scope: !21287) !21295 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h201117e9aa8454eeE", scope: !21237, file: !13772, line: 163, type: !3665, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21296) !21296 = !{!21297, !21298} !21297 = !DILocalVariable(name: "self", arg: 1, scope: !21295, file: !13772, line: 163, type: !253) !21298 = !DILocalVariable(name: "other", arg: 2, scope: !21295, file: !13772, line: 163, type: !143) !21299 = !DILocation(line: 163, column: 24, scope: !21295) !21300 = !DILocation(line: 163, column: 30, scope: !21295) !21301 = !DILocation(line: 164, column: 33, scope: !21295) !21302 = !DILocalVariable(name: "self", arg: 1, scope: !21303, file: !639, line: 2224, type: !253) !21303 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$12wrapping_shr17h72ddf5e5ea90a6ceE", scope: !1597, file: !639, line: 2224, type: !3665, scopeLine: 2224, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21304) !21304 = !{!21302, !21305} !21305 = !DILocalVariable(name: "rhs", arg: 2, scope: !21303, file: !639, line: 2224, type: !143) !21306 = !DILocation(line: 2224, column: 35, scope: !21303, inlinedAt: !21307) !21307 = distinct !DILocation(line: 164, column: 33, scope: !21295) !21308 = !DILocation(line: 2224, column: 41, scope: !21303, inlinedAt: !21307) !21309 = !DILocation(line: 2228, column: 36, scope: !21303, inlinedAt: !21307) !21310 = !DILocalVariable(name: "self", arg: 1, scope: !21311, file: !639, line: 1624, type: !253) !21311 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shr17h0df1e8d5e5e52d9bE", scope: !1597, file: !639, line: 1624, type: !3665, scopeLine: 1624, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21312) !21312 = !{!21310, !21313} !21313 = !DILocalVariable(name: "rhs", arg: 2, scope: !21311, file: !639, line: 1624, type: !143) !21314 = !DILocation(line: 1624, column: 43, scope: !21311, inlinedAt: !21315) !21315 = distinct !DILocation(line: 2228, column: 17, scope: !21303, inlinedAt: !21307) !21316 = !DILocation(line: 1624, column: 49, scope: !21311, inlinedAt: !21315) !21317 = !DILocation(line: 74, column: 35, scope: !21318, inlinedAt: !21315) !21318 = !DILexicalBlockFile(scope: !21311, file: !62, discriminator: 0) !21319 = !DILocation(line: 75, column: 17, scope: !21318, inlinedAt: !21315) !21320 = !DILocation(line: 1635, column: 17, scope: !21311, inlinedAt: !21315) !21321 = !DILocation(line: 164, column: 13, scope: !21295) !21322 = !DILocation(line: 165, column: 10, scope: !21295) !21323 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hab95c9f876eab502E", scope: !21237, file: !13772, line: 167, type: !21324, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21326) !21324 = !DISubroutineType(types: !21325) !21325 = !{!669, !253} !21326 = !{!21327} !21327 = !DILocalVariable(name: "self", arg: 1, scope: !21323, file: !13772, line: 167, type: !253) !21328 = !DILocation(line: 167, column: 20, scope: !21323) !21329 = !DILocation(line: 168, column: 13, scope: !21323) !21330 = !DILocation(line: 169, column: 10, scope: !21323) !21331 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h999f0c192c18526dE", scope: !21237, file: !13772, line: 171, type: !251, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21332) !21332 = !{!21333} !21333 = !DILocalVariable(name: "self", arg: 1, scope: !21331, file: !13772, line: 171, type: !253) !21334 = !DILocation(line: 171, column: 25, scope: !21331) !21335 = !DILocalVariable(name: "self", arg: 1, scope: !21336, file: !639, line: 2164, type: !253) !21336 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$12wrapping_neg17hcaa0a0091c517c1bE", scope: !1597, file: !639, line: 2164, type: !251, scopeLine: 2164, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21337) !21337 = !{!21335} !21338 = !DILocation(line: 2164, column: 35, scope: !21336, inlinedAt: !21339) !21339 = distinct !DILocation(line: 172, column: 13, scope: !21331) !21340 = !DILocation(line: 1977, column: 35, scope: !1596, inlinedAt: !21341) !21341 = distinct !DILocation(line: 2165, column: 13, scope: !21336, inlinedAt: !21339) !21342 = !DILocation(line: 1977, column: 41, scope: !1596, inlinedAt: !21341) !21343 = !DILocation(line: 1978, column: 13, scope: !1596, inlinedAt: !21341) !21344 = !DILocation(line: 173, column: 10, scope: !21331) !21345 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE", scope: !21237, file: !13772, line: 175, type: !441, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21346) !21346 = !{!21347, !21348} !21347 = !DILocalVariable(name: "self", arg: 1, scope: !21345, file: !13772, line: 175, type: !253) !21348 = !DILocalVariable(name: "other", arg: 2, scope: !21345, file: !13772, line: 175, type: !253) !21349 = !DILocation(line: 175, column: 25, scope: !21345) !21350 = !DILocation(line: 175, column: 31, scope: !21345) !21351 = !DILocalVariable(name: "self", arg: 1, scope: !21352, file: !639, line: 1936, type: !253) !21352 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$12wrapping_add17h7c56ccdd0731cc2dE", scope: !1597, file: !639, line: 1936, type: !441, scopeLine: 1936, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21353) !21353 = !{!21351, !21354} !21354 = !DILocalVariable(name: "rhs", arg: 2, scope: !21352, file: !639, line: 1936, type: !253) !21355 = !DILocation(line: 1936, column: 35, scope: !21352, inlinedAt: !21356) !21356 = distinct !DILocation(line: 176, column: 13, scope: !21345) !21357 = !DILocation(line: 1936, column: 41, scope: !21352, inlinedAt: !21356) !21358 = !DILocation(line: 1937, column: 13, scope: !21352, inlinedAt: !21356) !21359 = !DILocation(line: 177, column: 10, scope: !21345) !21360 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h76a34fff8d899727E", scope: !21237, file: !13772, line: 179, type: !441, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21361) !21361 = !{!21362, !21363} !21362 = !DILocalVariable(name: "self", arg: 1, scope: !21360, file: !13772, line: 179, type: !253) !21363 = !DILocalVariable(name: "other", arg: 2, scope: !21360, file: !13772, line: 179, type: !253) !21364 = !DILocation(line: 179, column: 25, scope: !21360) !21365 = !DILocation(line: 179, column: 31, scope: !21360) !21366 = !DILocalVariable(name: "self", arg: 1, scope: !21367, file: !639, line: 2021, type: !253) !21367 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$12wrapping_mul17haf69340db48ba2acE", scope: !1597, file: !639, line: 2021, type: !441, scopeLine: 2021, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21368) !21368 = !{!21366, !21369} !21369 = !DILocalVariable(name: "rhs", arg: 2, scope: !21367, file: !639, line: 2021, type: !253) !21370 = !DILocation(line: 2021, column: 35, scope: !21367, inlinedAt: !21371) !21371 = distinct !DILocation(line: 180, column: 13, scope: !21360) !21372 = !DILocation(line: 2021, column: 41, scope: !21367, inlinedAt: !21371) !21373 = !DILocation(line: 2022, column: 13, scope: !21367, inlinedAt: !21371) !21374 = !DILocation(line: 181, column: 10, scope: !21360) !21375 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE", scope: !21237, file: !13772, line: 182, type: !441, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21376) !21376 = !{!21377, !21378} !21377 = !DILocalVariable(name: "self", arg: 1, scope: !21375, file: !13772, line: 182, type: !253) !21378 = !DILocalVariable(name: "other", arg: 2, scope: !21375, file: !13772, line: 182, type: !253) !21379 = !DILocation(line: 182, column: 25, scope: !21375) !21380 = !DILocation(line: 182, column: 31, scope: !21375) !21381 = !DILocation(line: 1977, column: 35, scope: !1596, inlinedAt: !21382) !21382 = distinct !DILocation(line: 183, column: 13, scope: !21375) !21383 = !DILocation(line: 1977, column: 41, scope: !1596, inlinedAt: !21382) !21384 = !DILocation(line: 1978, column: 13, scope: !1596, inlinedAt: !21382) !21385 = !DILocation(line: 184, column: 10, scope: !21375) !21386 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E", scope: !21237, file: !13772, line: 186, type: !3665, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21387) !21387 = !{!21388, !21389} !21388 = !DILocalVariable(name: "self", arg: 1, scope: !21386, file: !13772, line: 186, type: !253) !21389 = !DILocalVariable(name: "other", arg: 2, scope: !21386, file: !13772, line: 186, type: !143) !21390 = !DILocation(line: 186, column: 25, scope: !21386) !21391 = !DILocation(line: 186, column: 31, scope: !21386) !21392 = !DILocation(line: 2192, column: 35, scope: !5924, inlinedAt: !21393) !21393 = distinct !DILocation(line: 187, column: 13, scope: !21386) !21394 = !DILocation(line: 2192, column: 41, scope: !5924, inlinedAt: !21393) !21395 = !DILocation(line: 2196, column: 36, scope: !5924, inlinedAt: !21393) !21396 = !DILocation(line: 1503, column: 43, scope: !5932, inlinedAt: !21397) !21397 = distinct !DILocation(line: 2196, column: 17, scope: !5924, inlinedAt: !21393) !21398 = !DILocation(line: 1503, column: 49, scope: !5932, inlinedAt: !21397) !21399 = !DILocation(line: 74, column: 35, scope: !5939, inlinedAt: !21397) !21400 = !DILocation(line: 75, column: 17, scope: !5939, inlinedAt: !21397) !21401 = !DILocation(line: 1514, column: 17, scope: !5932, inlinedAt: !21397) !21402 = !DILocation(line: 188, column: 10, scope: !21386) !21403 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h58ee52da04ae920dE", scope: !21237, file: !13772, line: 190, type: !3665, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21404) !21404 = !{!21405, !21406} !21405 = !DILocalVariable(name: "self", arg: 1, scope: !21403, file: !13772, line: 190, type: !253) !21406 = !DILocalVariable(name: "other", arg: 2, scope: !21403, file: !13772, line: 190, type: !143) !21407 = !DILocation(line: 190, column: 25, scope: !21403) !21408 = !DILocation(line: 190, column: 31, scope: !21403) !21409 = !DILocation(line: 2224, column: 35, scope: !21303, inlinedAt: !21410) !21410 = distinct !DILocation(line: 191, column: 13, scope: !21403) !21411 = !DILocation(line: 2224, column: 41, scope: !21303, inlinedAt: !21410) !21412 = !DILocation(line: 2228, column: 36, scope: !21303, inlinedAt: !21410) !21413 = !DILocation(line: 1624, column: 43, scope: !21311, inlinedAt: !21414) !21414 = distinct !DILocation(line: 2228, column: 17, scope: !21303, inlinedAt: !21410) !21415 = !DILocation(line: 1624, column: 49, scope: !21311, inlinedAt: !21414) !21416 = !DILocation(line: 74, column: 35, scope: !21318, inlinedAt: !21414) !21417 = !DILocation(line: 75, column: 17, scope: !21318, inlinedAt: !21414) !21418 = !DILocation(line: 1635, column: 17, scope: !21311, inlinedAt: !21414) !21419 = !DILocation(line: 192, column: 10, scope: !21403) !21420 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h3acce53c4f6aae81E", scope: !21237, file: !13772, line: 194, type: !3665, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21421) !21421 = !{!21422, !21423} !21422 = !DILocalVariable(name: "self", arg: 1, scope: !21420, file: !13772, line: 194, type: !253) !21423 = !DILocalVariable(name: "other", arg: 2, scope: !21420, file: !13772, line: 194, type: !143) !21424 = !DILocation(line: 194, column: 24, scope: !21420) !21425 = !DILocation(line: 194, column: 30, scope: !21420) !21426 = !DILocalVariable(name: "self", arg: 1, scope: !21427, file: !639, line: 260, type: !253) !21427 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$11rotate_left17h9bb1d449d01a9d43E", scope: !1597, file: !639, line: 260, type: !3665, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21428) !21428 = !{!21426, !21429} !21429 = !DILocalVariable(name: "n", arg: 2, scope: !21427, file: !639, line: 260, type: !143) !21430 = !DILocation(line: 260, column: 34, scope: !21427, inlinedAt: !21431) !21431 = distinct !DILocation(line: 195, column: 13, scope: !21420) !21432 = !DILocation(line: 260, column: 40, scope: !21427, inlinedAt: !21431) !21433 = !DILocation(line: 261, column: 20, scope: !21427, inlinedAt: !21431) !21434 = !DILocation(line: 196, column: 10, scope: !21420) !21435 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h76b0d2f33d4e992dE", scope: !21237, file: !13772, line: 198, type: !13392, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21436) !21436 = !{!21437, !21438} !21437 = !DILocalVariable(name: "self", arg: 1, scope: !21435, file: !13772, line: 198, type: !253) !21438 = !DILocalVariable(name: "other", arg: 2, scope: !21435, file: !13772, line: 198, type: !253) !21439 = !DILocation(line: 198, column: 28, scope: !21435) !21440 = !DILocation(line: 198, column: 34, scope: !21435) !21441 = !DILocalVariable(name: "self", arg: 1, scope: !21442, file: !639, line: 2306, type: !253) !21442 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num21_$LT$impl$u20$u64$GT$15overflowing_add17h94485eae2294c33dE", scope: !1597, file: !639, line: 2306, type: !13392, scopeLine: 2306, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21443) !21443 = !{!21441, !21444, !21445, !21447} !21444 = !DILocalVariable(name: "rhs", arg: 2, scope: !21442, file: !639, line: 2306, type: !253) !21445 = !DILocalVariable(name: "a", scope: !21446, file: !639, line: 2307, type: !253, align: 8) !21446 = distinct !DILexicalBlock(scope: !21442, file: !639, line: 2307, column: 13) !21447 = !DILocalVariable(name: "b", scope: !21446, file: !639, line: 2307, type: !669, align: 1) !21448 = !DILocation(line: 2306, column: 38, scope: !21442, inlinedAt: !21449) !21449 = distinct !DILocation(line: 199, column: 13, scope: !21435) !21450 = !DILocation(line: 2306, column: 44, scope: !21442, inlinedAt: !21449) !21451 = !DILocation(line: 2307, column: 26, scope: !21442, inlinedAt: !21449) !21452 = !DILocation(line: 2307, column: 18, scope: !21442, inlinedAt: !21449) !21453 = !DILocation(line: 2307, column: 18, scope: !21446, inlinedAt: !21449) !21454 = !DILocation(line: 2307, column: 21, scope: !21442, inlinedAt: !21449) !21455 = !DILocation(line: 2307, column: 21, scope: !21446, inlinedAt: !21449) !21456 = !DILocation(line: 2308, column: 13, scope: !21446, inlinedAt: !21449) !21457 = !DILocation(line: 200, column: 10, scope: !21435) !21458 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8b9209a119d98be4E", scope: !21237, file: !13772, line: 202, type: !2870, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21459) !21459 = !{!21460} !21460 = !DILocalVariable(name: "self", arg: 1, scope: !21458, file: !13772, line: 202, type: !253) !21461 = !DILocation(line: 202, column: 26, scope: !21458) !21462 = !DILocation(line: 135, column: 36, scope: !5916, inlinedAt: !21463) !21463 = distinct !DILocation(line: 203, column: 13, scope: !21458) !21464 = !DILocation(line: 136, column: 20, scope: !5916, inlinedAt: !21463) !21465 = !DILocation(line: 204, column: 10, scope: !21458) !21466 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hebe2c4fa0c87ec2bE", scope: !21237, file: !13772, line: 206, type: !2870, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21467) !21467 = !{!21468} !21468 = !DILocalVariable(name: "self", arg: 1, scope: !21466, file: !13772, line: 206, type: !253) !21469 = !DILocation(line: 206, column: 18, scope: !21466) !21470 = !DILocation(line: 207, column: 13, scope: !21466) !21471 = !DILocation(line: 208, column: 10, scope: !21466) !21472 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hda902b15bc7415ccE", scope: !21261, file: !13772, line: 159, type: !21473, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21475) !21473 = !DISubroutineType(types: !21474) !21474 = !{!343, !669} !21475 = !{!21476} !21476 = !DILocalVariable(name: "b", arg: 1, scope: !21472, file: !13772, line: 159, type: !669) !21477 = !DILocation(line: 159, column: 22, scope: !21472) !21478 = !DILocation(line: 160, column: 13, scope: !21472) !21479 = !DILocation(line: 161, column: 10, scope: !21472) !21480 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h98757945b3593a79E", scope: !21261, file: !13772, line: 163, type: !3643, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21481) !21481 = !{!21482, !21483} !21482 = !DILocalVariable(name: "self", arg: 1, scope: !21480, file: !13772, line: 163, type: !343) !21483 = !DILocalVariable(name: "other", arg: 2, scope: !21480, file: !13772, line: 163, type: !143) !21484 = !DILocation(line: 163, column: 24, scope: !21480) !21485 = !DILocation(line: 163, column: 30, scope: !21480) !21486 = !DILocation(line: 164, column: 33, scope: !21480) !21487 = !DILocation(line: 2224, column: 35, scope: !21303, inlinedAt: !21488) !21488 = distinct !DILocation(line: 164, column: 33, scope: !21480) !21489 = !DILocation(line: 2224, column: 41, scope: !21303, inlinedAt: !21488) !21490 = !DILocation(line: 2228, column: 36, scope: !21303, inlinedAt: !21488) !21491 = !DILocation(line: 1624, column: 43, scope: !21311, inlinedAt: !21492) !21492 = distinct !DILocation(line: 2228, column: 17, scope: !21303, inlinedAt: !21488) !21493 = !DILocation(line: 1624, column: 49, scope: !21311, inlinedAt: !21492) !21494 = !DILocation(line: 74, column: 35, scope: !21318, inlinedAt: !21492) !21495 = !DILocation(line: 75, column: 17, scope: !21318, inlinedAt: !21492) !21496 = !DILocation(line: 1635, column: 17, scope: !21311, inlinedAt: !21492) !21497 = !DILocation(line: 164, column: 13, scope: !21480) !21498 = !DILocation(line: 165, column: 10, scope: !21480) !21499 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hb89adabecbb10ae0E", scope: !21261, file: !13772, line: 167, type: !1514, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21500) !21500 = !{!21501} !21501 = !DILocalVariable(name: "self", arg: 1, scope: !21499, file: !13772, line: 167, type: !343) !21502 = !DILocation(line: 167, column: 20, scope: !21499) !21503 = !DILocation(line: 168, column: 13, scope: !21499) !21504 = !DILocation(line: 169, column: 10, scope: !21499) !21505 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hd97cf086fdcca5e5E", scope: !21261, file: !13772, line: 171, type: !341, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21506) !21506 = !{!21507} !21507 = !DILocalVariable(name: "self", arg: 1, scope: !21505, file: !13772, line: 171, type: !343) !21508 = !DILocation(line: 171, column: 25, scope: !21505) !21509 = !DILocation(line: 2107, column: 35, scope: !1524, inlinedAt: !21510) !21510 = distinct !DILocation(line: 172, column: 13, scope: !21505) !21511 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !21512) !21512 = distinct !DILocation(line: 2108, column: 13, scope: !1524, inlinedAt: !21510) !21513 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !21512) !21514 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !21512) !21515 = !DILocation(line: 173, column: 10, scope: !21505) !21516 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hce7c18bc91787766E", scope: !21261, file: !13772, line: 175, type: !351, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21517) !21517 = !{!21518, !21519} !21518 = !DILocalVariable(name: "self", arg: 1, scope: !21516, file: !13772, line: 175, type: !343) !21519 = !DILocalVariable(name: "other", arg: 2, scope: !21516, file: !13772, line: 175, type: !343) !21520 = !DILocation(line: 175, column: 25, scope: !21516) !21521 = !DILocation(line: 175, column: 31, scope: !21516) !21522 = !DILocalVariable(name: "self", arg: 1, scope: !21523, file: !1053, line: 1891, type: !343) !21523 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_add17h5aebb828075a027bE", scope: !1500, file: !1053, line: 1891, type: !351, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21524) !21524 = !{!21522, !21525} !21525 = !DILocalVariable(name: "rhs", arg: 2, scope: !21523, file: !1053, line: 1891, type: !343) !21526 = !DILocation(line: 1891, column: 35, scope: !21523, inlinedAt: !21527) !21527 = distinct !DILocation(line: 176, column: 13, scope: !21516) !21528 = !DILocation(line: 1891, column: 41, scope: !21523, inlinedAt: !21527) !21529 = !DILocation(line: 1892, column: 13, scope: !21523, inlinedAt: !21527) !21530 = !DILocation(line: 177, column: 10, scope: !21516) !21531 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hc5b8817426087c37E", scope: !21261, file: !13772, line: 179, type: !351, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21532) !21532 = !{!21533, !21534} !21533 = !DILocalVariable(name: "self", arg: 1, scope: !21531, file: !13772, line: 179, type: !343) !21534 = !DILocalVariable(name: "other", arg: 2, scope: !21531, file: !13772, line: 179, type: !343) !21535 = !DILocation(line: 179, column: 25, scope: !21531) !21536 = !DILocation(line: 179, column: 31, scope: !21531) !21537 = !DILocalVariable(name: "self", arg: 1, scope: !21538, file: !1053, line: 1971, type: !343) !21538 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_mul17hf352c90bcb58bb19E", scope: !1500, file: !1053, line: 1971, type: !351, scopeLine: 1971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21539) !21539 = !{!21537, !21540} !21540 = !DILocalVariable(name: "rhs", arg: 2, scope: !21538, file: !1053, line: 1971, type: !343) !21541 = !DILocation(line: 1971, column: 35, scope: !21538, inlinedAt: !21542) !21542 = distinct !DILocation(line: 180, column: 13, scope: !21531) !21543 = !DILocation(line: 1971, column: 41, scope: !21538, inlinedAt: !21542) !21544 = !DILocation(line: 1972, column: 13, scope: !21538, inlinedAt: !21542) !21545 = !DILocation(line: 181, column: 10, scope: !21531) !21546 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h887935cdd7a05babE", scope: !21261, file: !13772, line: 182, type: !351, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21547) !21547 = !{!21548, !21549} !21548 = !DILocalVariable(name: "self", arg: 1, scope: !21546, file: !13772, line: 182, type: !343) !21549 = !DILocalVariable(name: "other", arg: 2, scope: !21546, file: !13772, line: 182, type: !343) !21550 = !DILocation(line: 182, column: 25, scope: !21546) !21551 = !DILocation(line: 182, column: 31, scope: !21546) !21552 = !DILocation(line: 1931, column: 35, scope: !1529, inlinedAt: !21553) !21553 = distinct !DILocation(line: 183, column: 13, scope: !21546) !21554 = !DILocation(line: 1931, column: 41, scope: !1529, inlinedAt: !21553) !21555 = !DILocation(line: 1932, column: 13, scope: !1529, inlinedAt: !21553) !21556 = !DILocation(line: 184, column: 10, scope: !21546) !21557 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h350b713e83011d89E", scope: !21261, file: !13772, line: 186, type: !3643, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21558) !21558 = !{!21559, !21560} !21559 = !DILocalVariable(name: "self", arg: 1, scope: !21557, file: !13772, line: 186, type: !343) !21560 = !DILocalVariable(name: "other", arg: 2, scope: !21557, file: !13772, line: 186, type: !143) !21561 = !DILocation(line: 186, column: 25, scope: !21557) !21562 = !DILocation(line: 186, column: 31, scope: !21557) !21563 = !DILocalVariable(name: "self", arg: 1, scope: !21564, file: !1053, line: 2132, type: !343) !21564 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_shl17h250807ba560ee86eE", scope: !1500, file: !1053, line: 2132, type: !3643, scopeLine: 2132, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21565) !21565 = !{!21563, !21566} !21566 = !DILocalVariable(name: "rhs", arg: 2, scope: !21564, file: !1053, line: 2132, type: !143) !21567 = !DILocation(line: 2132, column: 35, scope: !21564, inlinedAt: !21568) !21568 = distinct !DILocation(line: 187, column: 13, scope: !21557) !21569 = !DILocation(line: 2132, column: 41, scope: !21564, inlinedAt: !21568) !21570 = !DILocation(line: 2136, column: 36, scope: !21564, inlinedAt: !21568) !21571 = !DILocalVariable(name: "self", arg: 1, scope: !21572, file: !1053, line: 1285, type: !343) !21572 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shl17h6a69d98cc7b18208E", scope: !1500, file: !1053, line: 1285, type: !3643, scopeLine: 1285, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21573) !21573 = !{!21571, !21574} !21574 = !DILocalVariable(name: "rhs", arg: 2, scope: !21572, file: !1053, line: 1285, type: !143) !21575 = !DILocation(line: 1285, column: 43, scope: !21572, inlinedAt: !21576) !21576 = distinct !DILocation(line: 2136, column: 17, scope: !21564, inlinedAt: !21568) !21577 = !DILocation(line: 1285, column: 49, scope: !21572, inlinedAt: !21576) !21578 = !DILocation(line: 74, column: 35, scope: !21579, inlinedAt: !21576) !21579 = !DILexicalBlockFile(scope: !21572, file: !62, discriminator: 0) !21580 = !DILocation(line: 75, column: 17, scope: !21579, inlinedAt: !21576) !21581 = !DILocation(line: 1296, column: 17, scope: !21572, inlinedAt: !21576) !21582 = !DILocation(line: 188, column: 10, scope: !21557) !21583 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h065473c33be7c3a2E", scope: !21261, file: !13772, line: 190, type: !3643, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21584) !21584 = !{!21585, !21586} !21585 = !DILocalVariable(name: "self", arg: 1, scope: !21583, file: !13772, line: 190, type: !343) !21586 = !DILocalVariable(name: "other", arg: 2, scope: !21583, file: !13772, line: 190, type: !143) !21587 = !DILocation(line: 190, column: 25, scope: !21583) !21588 = !DILocation(line: 190, column: 31, scope: !21583) !21589 = !DILocalVariable(name: "self", arg: 1, scope: !21590, file: !1053, line: 2161, type: !343) !21590 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_shr17h49d75d659b9a2233E", scope: !1500, file: !1053, line: 2161, type: !3643, scopeLine: 2161, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21591) !21591 = !{!21589, !21592} !21592 = !DILocalVariable(name: "rhs", arg: 2, scope: !21590, file: !1053, line: 2161, type: !143) !21593 = !DILocation(line: 2161, column: 35, scope: !21590, inlinedAt: !21594) !21594 = distinct !DILocation(line: 191, column: 13, scope: !21583) !21595 = !DILocation(line: 2161, column: 41, scope: !21590, inlinedAt: !21594) !21596 = !DILocation(line: 2165, column: 36, scope: !21590, inlinedAt: !21594) !21597 = !DILocalVariable(name: "self", arg: 1, scope: !21598, file: !1053, line: 1406, type: !343) !21598 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shr17h0d206ffcbd5dccc6E", scope: !1500, file: !1053, line: 1406, type: !3643, scopeLine: 1406, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21599) !21599 = !{!21597, !21600} !21600 = !DILocalVariable(name: "rhs", arg: 2, scope: !21598, file: !1053, line: 1406, type: !143) !21601 = !DILocation(line: 1406, column: 43, scope: !21598, inlinedAt: !21602) !21602 = distinct !DILocation(line: 2165, column: 17, scope: !21590, inlinedAt: !21594) !21603 = !DILocation(line: 1406, column: 49, scope: !21598, inlinedAt: !21602) !21604 = !DILocation(line: 74, column: 35, scope: !21605, inlinedAt: !21602) !21605 = !DILexicalBlockFile(scope: !21598, file: !62, discriminator: 0) !21606 = !DILocation(line: 75, column: 17, scope: !21605, inlinedAt: !21602) !21607 = !DILocation(line: 1417, column: 17, scope: !21598, inlinedAt: !21602) !21608 = !DILocation(line: 192, column: 10, scope: !21583) !21609 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h556a5f1351e04debE", scope: !21261, file: !13772, line: 194, type: !3643, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21610) !21610 = !{!21611, !21612} !21611 = !DILocalVariable(name: "self", arg: 1, scope: !21609, file: !13772, line: 194, type: !343) !21612 = !DILocalVariable(name: "other", arg: 2, scope: !21609, file: !13772, line: 194, type: !143) !21613 = !DILocation(line: 194, column: 24, scope: !21609) !21614 = !DILocation(line: 194, column: 30, scope: !21609) !21615 = !DILocalVariable(name: "self", arg: 1, scope: !21616, file: !1053, line: 230, type: !343) !21616 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$11rotate_left17h0ce641d173784967E", scope: !1500, file: !1053, line: 230, type: !3643, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21617) !21617 = !{!21615, !21618} !21618 = !DILocalVariable(name: "n", arg: 2, scope: !21616, file: !1053, line: 230, type: !143) !21619 = !DILocation(line: 230, column: 34, scope: !21616, inlinedAt: !21620) !21620 = distinct !DILocation(line: 195, column: 13, scope: !21609) !21621 = !DILocation(line: 230, column: 40, scope: !21616, inlinedAt: !21620) !21622 = !DILocation(line: 260, column: 34, scope: !21427, inlinedAt: !21623) !21623 = distinct !DILocation(line: 231, column: 13, scope: !21616, inlinedAt: !21620) !21624 = !DILocation(line: 260, column: 40, scope: !21427, inlinedAt: !21623) !21625 = !DILocation(line: 261, column: 20, scope: !21427, inlinedAt: !21623) !21626 = !DILocation(line: 196, column: 10, scope: !21609) !21627 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h363ae406f3b82ec2E", scope: !21261, file: !13772, line: 198, type: !17695, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21628) !21628 = !{!21629, !21630} !21629 = !DILocalVariable(name: "self", arg: 1, scope: !21627, file: !13772, line: 198, type: !343) !21630 = !DILocalVariable(name: "other", arg: 2, scope: !21627, file: !13772, line: 198, type: !343) !21631 = !DILocation(line: 198, column: 28, scope: !21627) !21632 = !DILocation(line: 198, column: 34, scope: !21627) !21633 = !DILocalVariable(name: "self", arg: 1, scope: !21634, file: !1053, line: 2297, type: !343) !21634 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$15overflowing_add17h02ef35e60d4734c8E", scope: !1500, file: !1053, line: 2297, type: !17695, scopeLine: 2297, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21635) !21635 = !{!21633, !21636, !21637, !21639} !21636 = !DILocalVariable(name: "rhs", arg: 2, scope: !21634, file: !1053, line: 2297, type: !343) !21637 = !DILocalVariable(name: "a", scope: !21638, file: !1053, line: 2298, type: !343, align: 8) !21638 = distinct !DILexicalBlock(scope: !21634, file: !1053, line: 2298, column: 13) !21639 = !DILocalVariable(name: "b", scope: !21638, file: !1053, line: 2298, type: !669, align: 1) !21640 = !DILocation(line: 2297, column: 38, scope: !21634, inlinedAt: !21641) !21641 = distinct !DILocation(line: 199, column: 13, scope: !21627) !21642 = !DILocation(line: 2297, column: 44, scope: !21634, inlinedAt: !21641) !21643 = !DILocation(line: 2298, column: 26, scope: !21634, inlinedAt: !21641) !21644 = !DILocation(line: 2298, column: 18, scope: !21634, inlinedAt: !21641) !21645 = !DILocation(line: 2298, column: 18, scope: !21638, inlinedAt: !21641) !21646 = !DILocation(line: 2298, column: 21, scope: !21634, inlinedAt: !21641) !21647 = !DILocation(line: 2298, column: 21, scope: !21638, inlinedAt: !21641) !21648 = !DILocation(line: 2299, column: 13, scope: !21638, inlinedAt: !21641) !21649 = !DILocation(line: 200, column: 10, scope: !21627) !21650 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17hd3d1dcbe7a77ee88E", scope: !21261, file: !13772, line: 202, type: !13892, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21651) !21651 = !{!21652} !21652 = !DILocalVariable(name: "self", arg: 1, scope: !21650, file: !13772, line: 202, type: !343) !21653 = !DILocation(line: 202, column: 26, scope: !21650) !21654 = !DILocalVariable(name: "self", arg: 1, scope: !21655, file: !1053, line: 122, type: !343) !21655 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num21_$LT$impl$u20$i64$GT$13leading_zeros17h1b61551e37bf3652E", scope: !1500, file: !1053, line: 122, type: !13892, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21656) !21656 = !{!21654} !21657 = !DILocation(line: 122, column: 36, scope: !21655, inlinedAt: !21658) !21658 = distinct !DILocation(line: 203, column: 13, scope: !21650) !21659 = !DILocation(line: 135, column: 36, scope: !5916, inlinedAt: !21660) !21660 = distinct !DILocation(line: 123, column: 13, scope: !21655, inlinedAt: !21658) !21661 = !DILocation(line: 136, column: 20, scope: !5916, inlinedAt: !21660) !21662 = !DILocation(line: 204, column: 10, scope: !21650) !21663 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hff1ee5bf1b67e483E", scope: !21261, file: !13772, line: 206, type: !13892, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21664) !21664 = !{!21665} !21665 = !DILocalVariable(name: "self", arg: 1, scope: !21663, file: !13772, line: 206, type: !343) !21666 = !DILocation(line: 206, column: 18, scope: !21663) !21667 = !DILocation(line: 207, column: 13, scope: !21663) !21668 = !DILocation(line: 208, column: 10, scope: !21663) !21669 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E", scope: !21670, file: !13772, line: 228, type: !261, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21671) !21670 = !DINamespace(name: "{impl#22}", scope: !12195) !21671 = !{!21672} !21672 = !DILocalVariable(name: "self", arg: 1, scope: !21669, file: !13772, line: 228, type: !263) !21673 = !DILocation(line: 228, column: 25, scope: !21669) !21674 = !DILocation(line: 229, column: 17, scope: !21669) !21675 = !DILocation(line: 230, column: 14, scope: !21669) !21676 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE", scope: !21670, file: !13772, line: 234, type: !261, scopeLine: 234, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21677) !21677 = !{!21678} !21678 = !DILocalVariable(name: "me", arg: 1, scope: !21676, file: !13772, line: 234, type: !263) !21679 = !DILocation(line: 234, column: 30, scope: !21676) !21680 = !DILocation(line: 235, column: 17, scope: !21676) !21681 = !DILocation(line: 236, column: 14, scope: !21676) !21682 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h74a343eb8350c9b0E", scope: !21670, file: !13772, line: 238, type: !261, scopeLine: 238, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21683) !21683 = !{!21684} !21684 = !DILocalVariable(name: "self", arg: 1, scope: !21682, file: !13772, line: 238, type: !263) !21685 = !DILocation(line: 238, column: 29, scope: !21682) !21686 = !DILocation(line: 239, column: 17, scope: !21682) !21687 = !DILocation(line: 240, column: 14, scope: !21682) !21688 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h5dd44c1d0db0f046E", scope: !21670, file: !13772, line: 242, type: !532, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21689) !21689 = !{!21690, !21691} !21690 = !DILocalVariable(name: "self", arg: 1, scope: !21688, file: !13772, line: 242, type: !263) !21691 = !DILocalVariable(name: "other", arg: 2, scope: !21688, file: !13772, line: 242, type: !263) !21692 = !DILocation(line: 242, column: 25, scope: !21688) !21693 = !DILocation(line: 242, column: 31, scope: !21688) !21694 = !DILocation(line: 243, column: 17, scope: !21688) !21695 = !DILocation(line: 244, column: 14, scope: !21688) !21696 = distinct !DISubprogram(name: "unsigned", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE", scope: !21697, file: !13772, line: 263, type: !1960, scopeLine: 263, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21698) !21697 = !DINamespace(name: "{impl#24}", scope: !12195) !21698 = !{!21699} !21699 = !DILocalVariable(name: "self", arg: 1, scope: !21696, file: !13772, line: 263, type: !466) !21700 = !DILocation(line: 263, column: 25, scope: !21696) !21701 = !DILocation(line: 264, column: 17, scope: !21696) !21702 = !DILocation(line: 265, column: 14, scope: !21696) !21703 = distinct !DISubprogram(name: "from_unsigned", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E", scope: !21697, file: !13772, line: 267, type: !21704, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21706) !21704 = !DISubroutineType(types: !21705) !21705 = !{!466, !263} !21706 = !{!21707} !21707 = !DILocalVariable(name: "me", arg: 1, scope: !21703, file: !13772, line: 267, type: !263) !21708 = !DILocation(line: 267, column: 30, scope: !21703) !21709 = !DILocation(line: 268, column: 17, scope: !21703) !21710 = !DILocation(line: 269, column: 14, scope: !21703) !21711 = distinct !DISubprogram(name: "unsigned_abs", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h22076a3b1c7fbcc8E", scope: !21697, file: !13772, line: 271, type: !1960, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21712) !21712 = !{!21713} !21713 = !DILocalVariable(name: "self", arg: 1, scope: !21711, file: !13772, line: 271, type: !466) !21714 = !DILocation(line: 271, column: 29, scope: !21711) !21715 = !DILocation(line: 272, column: 17, scope: !21711) !21716 = !DILocation(line: 273, column: 14, scope: !21711) !21717 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17he321d4e8740c7bf1E", scope: !21697, file: !13772, line: 275, type: !2070, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21718) !21718 = !{!21719, !21720} !21719 = !DILocalVariable(name: "self", arg: 1, scope: !21717, file: !13772, line: 275, type: !466) !21720 = !DILocalVariable(name: "other", arg: 2, scope: !21717, file: !13772, line: 275, type: !466) !21721 = !DILocation(line: 275, column: 25, scope: !21717) !21722 = !DILocation(line: 275, column: 31, scope: !21717) !21723 = !DILocation(line: 276, column: 17, scope: !21717) !21724 = !DILocation(line: 277, column: 14, scope: !21717) !21725 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1f9215acfb01c0aaE", scope: !21670, file: !13772, line: 159, type: !13075, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21726) !21726 = !{!21727} !21727 = !DILocalVariable(name: "b", arg: 1, scope: !21725, file: !13772, line: 159, type: !669) !21728 = !DILocation(line: 159, column: 22, scope: !21725) !21729 = !DILocation(line: 160, column: 13, scope: !21725) !21730 = !DILocation(line: 161, column: 10, scope: !21725) !21731 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h16e012520228b14dE", scope: !21670, file: !13772, line: 163, type: !3705, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21732) !21732 = !{!21733, !21734} !21733 = !DILocalVariable(name: "self", arg: 1, scope: !21731, file: !13772, line: 163, type: !263) !21734 = !DILocalVariable(name: "other", arg: 2, scope: !21731, file: !13772, line: 163, type: !143) !21735 = !DILocation(line: 163, column: 24, scope: !21731) !21736 = !DILocation(line: 163, column: 30, scope: !21731) !21737 = !DILocation(line: 164, column: 33, scope: !21731) !21738 = !DILocalVariable(name: "self", arg: 1, scope: !21739, file: !639, line: 2224, type: !263) !21739 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$12wrapping_shr17had372316bec33651E", scope: !2080, file: !639, line: 2224, type: !3705, scopeLine: 2224, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21740) !21740 = !{!21738, !21741} !21741 = !DILocalVariable(name: "rhs", arg: 2, scope: !21739, file: !639, line: 2224, type: !143) !21742 = !DILocation(line: 2224, column: 35, scope: !21739, inlinedAt: !21743) !21743 = distinct !DILocation(line: 164, column: 33, scope: !21731) !21744 = !DILocation(line: 2224, column: 41, scope: !21739, inlinedAt: !21743) !21745 = !DILocation(line: 2228, column: 36, scope: !21739, inlinedAt: !21743) !21746 = !DILocalVariable(name: "self", arg: 1, scope: !21747, file: !639, line: 1624, type: !263) !21747 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shr17h46b8fb10a6db62bcE", scope: !2080, file: !639, line: 1624, type: !3705, scopeLine: 1624, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21748) !21748 = !{!21746, !21749} !21749 = !DILocalVariable(name: "rhs", arg: 2, scope: !21747, file: !639, line: 1624, type: !143) !21750 = !DILocation(line: 1624, column: 43, scope: !21747, inlinedAt: !21751) !21751 = distinct !DILocation(line: 2228, column: 17, scope: !21739, inlinedAt: !21743) !21752 = !DILocation(line: 1624, column: 49, scope: !21747, inlinedAt: !21751) !21753 = !DILocation(line: 74, column: 35, scope: !21754, inlinedAt: !21751) !21754 = !DILexicalBlockFile(scope: !21747, file: !62, discriminator: 0) !21755 = !DILocation(line: 75, column: 17, scope: !21754, inlinedAt: !21751) !21756 = !DILocation(line: 1635, column: 17, scope: !21747, inlinedAt: !21751) !21757 = !DILocation(line: 164, column: 13, scope: !21731) !21758 = !DILocation(line: 165, column: 10, scope: !21731) !21759 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hc41d247b011f93e6E", scope: !21670, file: !13772, line: 167, type: !21760, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21762) !21760 = !DISubroutineType(types: !21761) !21761 = !{!669, !263} !21762 = !{!21763} !21763 = !DILocalVariable(name: "self", arg: 1, scope: !21759, file: !13772, line: 167, type: !263) !21764 = !DILocation(line: 167, column: 20, scope: !21759) !21765 = !DILocation(line: 168, column: 13, scope: !21759) !21766 = !DILocation(line: 169, column: 10, scope: !21759) !21767 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h7fb3f0640a5d8ab4E", scope: !21670, file: !13772, line: 171, type: !261, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21768) !21768 = !{!21769} !21769 = !DILocalVariable(name: "self", arg: 1, scope: !21767, file: !13772, line: 171, type: !263) !21770 = !DILocation(line: 171, column: 25, scope: !21767) !21771 = !DILocalVariable(name: "self", arg: 1, scope: !21772, file: !639, line: 2164, type: !263) !21772 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$12wrapping_neg17hf468f393f3bf13f9E", scope: !2080, file: !639, line: 2164, type: !261, scopeLine: 2164, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21773) !21773 = !{!21771} !21774 = !DILocation(line: 2164, column: 35, scope: !21772, inlinedAt: !21775) !21775 = distinct !DILocation(line: 172, column: 13, scope: !21767) !21776 = !DILocation(line: 1977, column: 35, scope: !2079, inlinedAt: !21777) !21777 = distinct !DILocation(line: 2165, column: 13, scope: !21772, inlinedAt: !21775) !21778 = !DILocation(line: 1977, column: 41, scope: !2079, inlinedAt: !21777) !21779 = !DILocation(line: 1978, column: 13, scope: !2079, inlinedAt: !21777) !21780 = !DILocation(line: 173, column: 10, scope: !21767) !21781 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h6dd32b8725d2d055E", scope: !21670, file: !13772, line: 175, type: !532, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21782) !21782 = !{!21783, !21784} !21783 = !DILocalVariable(name: "self", arg: 1, scope: !21781, file: !13772, line: 175, type: !263) !21784 = !DILocalVariable(name: "other", arg: 2, scope: !21781, file: !13772, line: 175, type: !263) !21785 = !DILocation(line: 175, column: 25, scope: !21781) !21786 = !DILocation(line: 175, column: 31, scope: !21781) !21787 = !DILocation(line: 1936, column: 35, scope: !16432, inlinedAt: !21788) !21788 = distinct !DILocation(line: 176, column: 13, scope: !21781) !21789 = !DILocation(line: 1936, column: 41, scope: !16432, inlinedAt: !21788) !21790 = !DILocation(line: 1937, column: 13, scope: !16432, inlinedAt: !21788) !21791 = !DILocation(line: 177, column: 10, scope: !21781) !21792 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0a8038b707da1967E", scope: !21670, file: !13772, line: 179, type: !532, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21793) !21793 = !{!21794, !21795} !21794 = !DILocalVariable(name: "self", arg: 1, scope: !21792, file: !13772, line: 179, type: !263) !21795 = !DILocalVariable(name: "other", arg: 2, scope: !21792, file: !13772, line: 179, type: !263) !21796 = !DILocation(line: 179, column: 25, scope: !21792) !21797 = !DILocation(line: 179, column: 31, scope: !21792) !21798 = !DILocation(line: 2021, column: 35, scope: !16449, inlinedAt: !21799) !21799 = distinct !DILocation(line: 180, column: 13, scope: !21792) !21800 = !DILocation(line: 2021, column: 41, scope: !16449, inlinedAt: !21799) !21801 = !DILocation(line: 2022, column: 13, scope: !16449, inlinedAt: !21799) !21802 = !DILocation(line: 181, column: 10, scope: !21792) !21803 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E", scope: !21670, file: !13772, line: 182, type: !532, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21804) !21804 = !{!21805, !21806} !21805 = !DILocalVariable(name: "self", arg: 1, scope: !21803, file: !13772, line: 182, type: !263) !21806 = !DILocalVariable(name: "other", arg: 2, scope: !21803, file: !13772, line: 182, type: !263) !21807 = !DILocation(line: 182, column: 25, scope: !21803) !21808 = !DILocation(line: 182, column: 31, scope: !21803) !21809 = !DILocation(line: 1977, column: 35, scope: !2079, inlinedAt: !21810) !21810 = distinct !DILocation(line: 183, column: 13, scope: !21803) !21811 = !DILocation(line: 1977, column: 41, scope: !2079, inlinedAt: !21810) !21812 = !DILocation(line: 1978, column: 13, scope: !2079, inlinedAt: !21810) !21813 = !DILocation(line: 184, column: 10, scope: !21803) !21814 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E", scope: !21670, file: !13772, line: 186, type: !3705, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21815) !21815 = !{!21816, !21817} !21816 = !DILocalVariable(name: "self", arg: 1, scope: !21814, file: !13772, line: 186, type: !263) !21817 = !DILocalVariable(name: "other", arg: 2, scope: !21814, file: !13772, line: 186, type: !143) !21818 = !DILocation(line: 186, column: 25, scope: !21814) !21819 = !DILocation(line: 186, column: 31, scope: !21814) !21820 = !DILocation(line: 2192, column: 35, scope: !6046, inlinedAt: !21821) !21821 = distinct !DILocation(line: 187, column: 13, scope: !21814) !21822 = !DILocation(line: 2192, column: 41, scope: !6046, inlinedAt: !21821) !21823 = !DILocation(line: 2196, column: 36, scope: !6046, inlinedAt: !21821) !21824 = !DILocation(line: 1503, column: 43, scope: !6054, inlinedAt: !21825) !21825 = distinct !DILocation(line: 2196, column: 17, scope: !6046, inlinedAt: !21821) !21826 = !DILocation(line: 1503, column: 49, scope: !6054, inlinedAt: !21825) !21827 = !DILocation(line: 74, column: 35, scope: !6061, inlinedAt: !21825) !21828 = !DILocation(line: 75, column: 17, scope: !6061, inlinedAt: !21825) !21829 = !DILocation(line: 1514, column: 17, scope: !6054, inlinedAt: !21825) !21830 = !DILocation(line: 188, column: 10, scope: !21814) !21831 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17hd27906a0a3697fc7E", scope: !21670, file: !13772, line: 190, type: !3705, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21832) !21832 = !{!21833, !21834} !21833 = !DILocalVariable(name: "self", arg: 1, scope: !21831, file: !13772, line: 190, type: !263) !21834 = !DILocalVariable(name: "other", arg: 2, scope: !21831, file: !13772, line: 190, type: !143) !21835 = !DILocation(line: 190, column: 25, scope: !21831) !21836 = !DILocation(line: 190, column: 31, scope: !21831) !21837 = !DILocation(line: 2224, column: 35, scope: !21739, inlinedAt: !21838) !21838 = distinct !DILocation(line: 191, column: 13, scope: !21831) !21839 = !DILocation(line: 2224, column: 41, scope: !21739, inlinedAt: !21838) !21840 = !DILocation(line: 2228, column: 36, scope: !21739, inlinedAt: !21838) !21841 = !DILocation(line: 1624, column: 43, scope: !21747, inlinedAt: !21842) !21842 = distinct !DILocation(line: 2228, column: 17, scope: !21739, inlinedAt: !21838) !21843 = !DILocation(line: 1624, column: 49, scope: !21747, inlinedAt: !21842) !21844 = !DILocation(line: 74, column: 35, scope: !21754, inlinedAt: !21842) !21845 = !DILocation(line: 75, column: 17, scope: !21754, inlinedAt: !21842) !21846 = !DILocation(line: 1635, column: 17, scope: !21747, inlinedAt: !21842) !21847 = !DILocation(line: 192, column: 10, scope: !21831) !21848 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h45d6fd0ef8e26640E", scope: !21670, file: !13772, line: 194, type: !3705, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21849) !21849 = !{!21850, !21851} !21850 = !DILocalVariable(name: "self", arg: 1, scope: !21848, file: !13772, line: 194, type: !263) !21851 = !DILocalVariable(name: "other", arg: 2, scope: !21848, file: !13772, line: 194, type: !143) !21852 = !DILocation(line: 194, column: 24, scope: !21848) !21853 = !DILocation(line: 194, column: 30, scope: !21848) !21854 = !DILocalVariable(name: "self", arg: 1, scope: !21855, file: !639, line: 260, type: !263) !21855 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num22_$LT$impl$u20$u128$GT$11rotate_left17h2fe53a6ed5564771E", scope: !2080, file: !639, line: 260, type: !3705, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21856) !21856 = !{!21854, !21857} !21857 = !DILocalVariable(name: "n", arg: 2, scope: !21855, file: !639, line: 260, type: !143) !21858 = !DILocation(line: 260, column: 34, scope: !21855, inlinedAt: !21859) !21859 = distinct !DILocation(line: 195, column: 13, scope: !21848) !21860 = !DILocation(line: 260, column: 40, scope: !21855, inlinedAt: !21859) !21861 = !DILocation(line: 261, column: 20, scope: !21855, inlinedAt: !21859) !21862 = !DILocation(line: 196, column: 10, scope: !21848) !21863 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h0de1378b78cf49d0E", scope: !21670, file: !13772, line: 198, type: !12364, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21864) !21864 = !{!21865, !21866} !21865 = !DILocalVariable(name: "self", arg: 1, scope: !21863, file: !13772, line: 198, type: !263) !21866 = !DILocalVariable(name: "other", arg: 2, scope: !21863, file: !13772, line: 198, type: !263) !21867 = !DILocation(line: 198, column: 28, scope: !21863) !21868 = !DILocation(line: 198, column: 34, scope: !21863) !21869 = !DILocation(line: 2306, column: 38, scope: !13046, inlinedAt: !21870) !21870 = distinct !DILocation(line: 199, column: 13, scope: !21863) !21871 = !DILocation(line: 2306, column: 44, scope: !13046, inlinedAt: !21870) !21872 = !DILocation(line: 2307, column: 26, scope: !13046, inlinedAt: !21870) !21873 = !DILocation(line: 2307, column: 18, scope: !13046, inlinedAt: !21870) !21874 = !DILocation(line: 2307, column: 18, scope: !13050, inlinedAt: !21870) !21875 = !DILocation(line: 2307, column: 21, scope: !13046, inlinedAt: !21870) !21876 = !DILocation(line: 2307, column: 21, scope: !13050, inlinedAt: !21870) !21877 = !DILocation(line: 2308, column: 13, scope: !13050, inlinedAt: !21870) !21878 = !DILocation(line: 200, column: 10, scope: !21863) !21879 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h5de30328ca4fbd51E", scope: !21670, file: !13772, line: 202, type: !2792, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21880) !21880 = !{!21881} !21881 = !DILocalVariable(name: "self", arg: 1, scope: !21879, file: !13772, line: 202, type: !263) !21882 = !DILocation(line: 202, column: 26, scope: !21879) !21883 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !21884) !21884 = distinct !DILocation(line: 203, column: 13, scope: !21879) !21885 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !21884) !21886 = !DILocation(line: 204, column: 10, scope: !21879) !21887 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha8ad0e23b2fbb650E", scope: !21670, file: !13772, line: 206, type: !2792, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21888) !21888 = !{!21889} !21889 = !DILocalVariable(name: "self", arg: 1, scope: !21887, file: !13772, line: 206, type: !263) !21890 = !DILocation(line: 206, column: 18, scope: !21887) !21891 = !DILocation(line: 207, column: 13, scope: !21887) !21892 = !DILocation(line: 208, column: 10, scope: !21887) !21893 = distinct !DISubprogram(name: "from_bool", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hbcaf42ae669ef584E", scope: !21697, file: !13772, line: 159, type: !21894, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21896) !21894 = !DISubroutineType(types: !21895) !21895 = !{!466, !669} !21896 = !{!21897} !21897 = !DILocalVariable(name: "b", arg: 1, scope: !21893, file: !13772, line: 159, type: !669) !21898 = !DILocation(line: 159, column: 22, scope: !21893) !21899 = !DILocation(line: 160, column: 13, scope: !21893) !21900 = !DILocation(line: 161, column: 10, scope: !21893) !21901 = distinct !DISubprogram(name: "logical_shr", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h6e17c9d0d8ddc08fE", scope: !21697, file: !13772, line: 163, type: !3685, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21902) !21902 = !{!21903, !21904} !21903 = !DILocalVariable(name: "self", arg: 1, scope: !21901, file: !13772, line: 163, type: !466) !21904 = !DILocalVariable(name: "other", arg: 2, scope: !21901, file: !13772, line: 163, type: !143) !21905 = !DILocation(line: 163, column: 24, scope: !21901) !21906 = !DILocation(line: 163, column: 30, scope: !21901) !21907 = !DILocation(line: 164, column: 33, scope: !21901) !21908 = !DILocation(line: 2224, column: 35, scope: !21739, inlinedAt: !21909) !21909 = distinct !DILocation(line: 164, column: 33, scope: !21901) !21910 = !DILocation(line: 2224, column: 41, scope: !21739, inlinedAt: !21909) !21911 = !DILocation(line: 2228, column: 36, scope: !21739, inlinedAt: !21909) !21912 = !DILocation(line: 1624, column: 43, scope: !21747, inlinedAt: !21913) !21913 = distinct !DILocation(line: 2228, column: 17, scope: !21739, inlinedAt: !21909) !21914 = !DILocation(line: 1624, column: 49, scope: !21747, inlinedAt: !21913) !21915 = !DILocation(line: 74, column: 35, scope: !21754, inlinedAt: !21913) !21916 = !DILocation(line: 75, column: 17, scope: !21754, inlinedAt: !21913) !21917 = !DILocation(line: 1635, column: 17, scope: !21747, inlinedAt: !21913) !21918 = !DILocation(line: 164, column: 13, scope: !21901) !21919 = !DILocation(line: 165, column: 10, scope: !21901) !21920 = distinct !DISubprogram(name: "is_zero", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hb9b7a437932ee3d1E", scope: !21697, file: !13772, line: 167, type: !1973, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21921) !21921 = !{!21922} !21922 = !DILocalVariable(name: "self", arg: 1, scope: !21920, file: !13772, line: 167, type: !466) !21923 = !DILocation(line: 167, column: 20, scope: !21920) !21924 = !DILocation(line: 168, column: 13, scope: !21920) !21925 = !DILocation(line: 169, column: 10, scope: !21920) !21926 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h445a3231c53a235dE", scope: !21697, file: !13772, line: 171, type: !464, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21927) !21927 = !{!21928} !21928 = !DILocalVariable(name: "self", arg: 1, scope: !21926, file: !13772, line: 171, type: !466) !21929 = !DILocation(line: 171, column: 25, scope: !21926) !21930 = !DILocation(line: 2107, column: 35, scope: !1983, inlinedAt: !21931) !21931 = distinct !DILocation(line: 172, column: 13, scope: !21926) !21932 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !21933) !21933 = distinct !DILocation(line: 2108, column: 13, scope: !1983, inlinedAt: !21931) !21934 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !21933) !21935 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !21933) !21936 = !DILocation(line: 173, column: 10, scope: !21926) !21937 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hb9e12faa2d5a35bdE", scope: !21697, file: !13772, line: 175, type: !474, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21938) !21938 = !{!21939, !21940} !21939 = !DILocalVariable(name: "self", arg: 1, scope: !21937, file: !13772, line: 175, type: !466) !21940 = !DILocalVariable(name: "other", arg: 2, scope: !21937, file: !13772, line: 175, type: !466) !21941 = !DILocation(line: 175, column: 25, scope: !21937) !21942 = !DILocation(line: 175, column: 31, scope: !21937) !21943 = !DILocalVariable(name: "self", arg: 1, scope: !21944, file: !1053, line: 1891, type: !466) !21944 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_add17h8b92345ea27a6b7aE", scope: !1959, file: !1053, line: 1891, type: !474, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21945) !21945 = !{!21943, !21946} !21946 = !DILocalVariable(name: "rhs", arg: 2, scope: !21944, file: !1053, line: 1891, type: !466) !21947 = !DILocation(line: 1891, column: 35, scope: !21944, inlinedAt: !21948) !21948 = distinct !DILocation(line: 176, column: 13, scope: !21937) !21949 = !DILocation(line: 1891, column: 41, scope: !21944, inlinedAt: !21948) !21950 = !DILocation(line: 1892, column: 13, scope: !21944, inlinedAt: !21948) !21951 = !DILocation(line: 177, column: 10, scope: !21937) !21952 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0f5d5eaeaa7e82fbE", scope: !21697, file: !13772, line: 179, type: !474, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21953) !21953 = !{!21954, !21955} !21954 = !DILocalVariable(name: "self", arg: 1, scope: !21952, file: !13772, line: 179, type: !466) !21955 = !DILocalVariable(name: "other", arg: 2, scope: !21952, file: !13772, line: 179, type: !466) !21956 = !DILocation(line: 179, column: 25, scope: !21952) !21957 = !DILocation(line: 179, column: 31, scope: !21952) !21958 = !DILocalVariable(name: "self", arg: 1, scope: !21959, file: !1053, line: 1971, type: !466) !21959 = distinct !DISubprogram(name: "wrapping_mul", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_mul17hb95c7ac376baee74E", scope: !1959, file: !1053, line: 1971, type: !474, scopeLine: 1971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21960) !21960 = !{!21958, !21961} !21961 = !DILocalVariable(name: "rhs", arg: 2, scope: !21959, file: !1053, line: 1971, type: !466) !21962 = !DILocation(line: 1971, column: 35, scope: !21959, inlinedAt: !21963) !21963 = distinct !DILocation(line: 180, column: 13, scope: !21952) !21964 = !DILocation(line: 1971, column: 41, scope: !21959, inlinedAt: !21963) !21965 = !DILocation(line: 1972, column: 13, scope: !21959, inlinedAt: !21963) !21966 = !DILocation(line: 181, column: 10, scope: !21952) !21967 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h7cb01750dbe047c9E", scope: !21697, file: !13772, line: 182, type: !474, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21968) !21968 = !{!21969, !21970} !21969 = !DILocalVariable(name: "self", arg: 1, scope: !21967, file: !13772, line: 182, type: !466) !21970 = !DILocalVariable(name: "other", arg: 2, scope: !21967, file: !13772, line: 182, type: !466) !21971 = !DILocation(line: 182, column: 25, scope: !21967) !21972 = !DILocation(line: 182, column: 31, scope: !21967) !21973 = !DILocation(line: 1931, column: 35, scope: !1988, inlinedAt: !21974) !21974 = distinct !DILocation(line: 183, column: 13, scope: !21967) !21975 = !DILocation(line: 1931, column: 41, scope: !1988, inlinedAt: !21974) !21976 = !DILocation(line: 1932, column: 13, scope: !1988, inlinedAt: !21974) !21977 = !DILocation(line: 184, column: 10, scope: !21967) !21978 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h331d86919111dd07E", scope: !21697, file: !13772, line: 186, type: !3685, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21979) !21979 = !{!21980, !21981} !21980 = !DILocalVariable(name: "self", arg: 1, scope: !21978, file: !13772, line: 186, type: !466) !21981 = !DILocalVariable(name: "other", arg: 2, scope: !21978, file: !13772, line: 186, type: !143) !21982 = !DILocation(line: 186, column: 25, scope: !21978) !21983 = !DILocation(line: 186, column: 31, scope: !21978) !21984 = !DILocalVariable(name: "self", arg: 1, scope: !21985, file: !1053, line: 2132, type: !466) !21985 = distinct !DISubprogram(name: "wrapping_shl", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_shl17hde6111c796aec4c0E", scope: !1959, file: !1053, line: 2132, type: !3685, scopeLine: 2132, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21986) !21986 = !{!21984, !21987} !21987 = !DILocalVariable(name: "rhs", arg: 2, scope: !21985, file: !1053, line: 2132, type: !143) !21988 = !DILocation(line: 2132, column: 35, scope: !21985, inlinedAt: !21989) !21989 = distinct !DILocation(line: 187, column: 13, scope: !21978) !21990 = !DILocation(line: 2132, column: 41, scope: !21985, inlinedAt: !21989) !21991 = !DILocation(line: 2136, column: 36, scope: !21985, inlinedAt: !21989) !21992 = !DILocalVariable(name: "self", arg: 1, scope: !21993, file: !1053, line: 1285, type: !466) !21993 = distinct !DISubprogram(name: "unchecked_shl", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shl17h474177086abfe3b8E", scope: !1959, file: !1053, line: 1285, type: !3685, scopeLine: 1285, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !21994) !21994 = !{!21992, !21995} !21995 = !DILocalVariable(name: "rhs", arg: 2, scope: !21993, file: !1053, line: 1285, type: !143) !21996 = !DILocation(line: 1285, column: 43, scope: !21993, inlinedAt: !21997) !21997 = distinct !DILocation(line: 2136, column: 17, scope: !21985, inlinedAt: !21989) !21998 = !DILocation(line: 1285, column: 49, scope: !21993, inlinedAt: !21997) !21999 = !DILocation(line: 74, column: 35, scope: !22000, inlinedAt: !21997) !22000 = !DILexicalBlockFile(scope: !21993, file: !62, discriminator: 0) !22001 = !DILocation(line: 75, column: 17, scope: !22000, inlinedAt: !21997) !22002 = !DILocation(line: 1296, column: 17, scope: !21993, inlinedAt: !21997) !22003 = !DILocation(line: 188, column: 10, scope: !21978) !22004 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h44861c81e75486a8E", scope: !21697, file: !13772, line: 190, type: !3685, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22005) !22005 = !{!22006, !22007} !22006 = !DILocalVariable(name: "self", arg: 1, scope: !22004, file: !13772, line: 190, type: !466) !22007 = !DILocalVariable(name: "other", arg: 2, scope: !22004, file: !13772, line: 190, type: !143) !22008 = !DILocation(line: 190, column: 25, scope: !22004) !22009 = !DILocation(line: 190, column: 31, scope: !22004) !22010 = !DILocalVariable(name: "self", arg: 1, scope: !22011, file: !1053, line: 2161, type: !466) !22011 = distinct !DISubprogram(name: "wrapping_shr", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_shr17hb6ec90a2bba97a96E", scope: !1959, file: !1053, line: 2161, type: !3685, scopeLine: 2161, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22012) !22012 = !{!22010, !22013} !22013 = !DILocalVariable(name: "rhs", arg: 2, scope: !22011, file: !1053, line: 2161, type: !143) !22014 = !DILocation(line: 2161, column: 35, scope: !22011, inlinedAt: !22015) !22015 = distinct !DILocation(line: 191, column: 13, scope: !22004) !22016 = !DILocation(line: 2161, column: 41, scope: !22011, inlinedAt: !22015) !22017 = !DILocation(line: 2165, column: 36, scope: !22011, inlinedAt: !22015) !22018 = !DILocalVariable(name: "self", arg: 1, scope: !22019, file: !1053, line: 1406, type: !466) !22019 = distinct !DISubprogram(name: "unchecked_shr", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shr17h343349a54447e6e0E", scope: !1959, file: !1053, line: 1406, type: !3685, scopeLine: 1406, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22020) !22020 = !{!22018, !22021} !22021 = !DILocalVariable(name: "rhs", arg: 2, scope: !22019, file: !1053, line: 1406, type: !143) !22022 = !DILocation(line: 1406, column: 43, scope: !22019, inlinedAt: !22023) !22023 = distinct !DILocation(line: 2165, column: 17, scope: !22011, inlinedAt: !22015) !22024 = !DILocation(line: 1406, column: 49, scope: !22019, inlinedAt: !22023) !22025 = !DILocation(line: 74, column: 35, scope: !22026, inlinedAt: !22023) !22026 = !DILexicalBlockFile(scope: !22019, file: !62, discriminator: 0) !22027 = !DILocation(line: 75, column: 17, scope: !22026, inlinedAt: !22023) !22028 = !DILocation(line: 1417, column: 17, scope: !22019, inlinedAt: !22023) !22029 = !DILocation(line: 192, column: 10, scope: !22004) !22030 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17ha615fa7529a7bbc3E", scope: !21697, file: !13772, line: 194, type: !3685, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22031) !22031 = !{!22032, !22033} !22032 = !DILocalVariable(name: "self", arg: 1, scope: !22030, file: !13772, line: 194, type: !466) !22033 = !DILocalVariable(name: "other", arg: 2, scope: !22030, file: !13772, line: 194, type: !143) !22034 = !DILocation(line: 194, column: 24, scope: !22030) !22035 = !DILocation(line: 194, column: 30, scope: !22030) !22036 = !DILocalVariable(name: "self", arg: 1, scope: !22037, file: !1053, line: 230, type: !466) !22037 = distinct !DISubprogram(name: "rotate_left", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$11rotate_left17ha0f4602edf8cb9b4E", scope: !1959, file: !1053, line: 230, type: !3685, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22038) !22038 = !{!22036, !22039} !22039 = !DILocalVariable(name: "n", arg: 2, scope: !22037, file: !1053, line: 230, type: !143) !22040 = !DILocation(line: 230, column: 34, scope: !22037, inlinedAt: !22041) !22041 = distinct !DILocation(line: 195, column: 13, scope: !22030) !22042 = !DILocation(line: 230, column: 40, scope: !22037, inlinedAt: !22041) !22043 = !DILocation(line: 260, column: 34, scope: !21855, inlinedAt: !22044) !22044 = distinct !DILocation(line: 231, column: 13, scope: !22037, inlinedAt: !22041) !22045 = !DILocation(line: 260, column: 40, scope: !21855, inlinedAt: !22044) !22046 = !DILocation(line: 261, column: 20, scope: !21855, inlinedAt: !22044) !22047 = !DILocation(line: 231, column: 13, scope: !22037, inlinedAt: !22041) !22048 = !DILocation(line: 196, column: 10, scope: !22030) !22049 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h51249a20b4349757E", scope: !21697, file: !13772, line: 198, type: !12397, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22050) !22050 = !{!22051, !22052} !22051 = !DILocalVariable(name: "self", arg: 1, scope: !22049, file: !13772, line: 198, type: !466) !22052 = !DILocalVariable(name: "other", arg: 2, scope: !22049, file: !13772, line: 198, type: !466) !22053 = !DILocation(line: 198, column: 28, scope: !22049) !22054 = !DILocation(line: 198, column: 34, scope: !22049) !22055 = !DILocalVariable(name: "self", arg: 1, scope: !22056, file: !1053, line: 2297, type: !466) !22056 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$15overflowing_add17hf813442d7661b4c9E", scope: !1959, file: !1053, line: 2297, type: !12397, scopeLine: 2297, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22057) !22057 = !{!22055, !22058, !22059, !22061} !22058 = !DILocalVariable(name: "rhs", arg: 2, scope: !22056, file: !1053, line: 2297, type: !466) !22059 = !DILocalVariable(name: "a", scope: !22060, file: !1053, line: 2298, type: !466, align: 16) !22060 = distinct !DILexicalBlock(scope: !22056, file: !1053, line: 2298, column: 13) !22061 = !DILocalVariable(name: "b", scope: !22060, file: !1053, line: 2298, type: !669, align: 1) !22062 = !DILocation(line: 2297, column: 38, scope: !22056, inlinedAt: !22063) !22063 = distinct !DILocation(line: 199, column: 13, scope: !22049) !22064 = !DILocation(line: 2297, column: 44, scope: !22056, inlinedAt: !22063) !22065 = !DILocation(line: 2298, column: 26, scope: !22056, inlinedAt: !22063) !22066 = !DILocation(line: 2298, column: 18, scope: !22056, inlinedAt: !22063) !22067 = !DILocation(line: 2298, column: 18, scope: !22060, inlinedAt: !22063) !22068 = !DILocation(line: 2298, column: 21, scope: !22056, inlinedAt: !22063) !22069 = !DILocation(line: 2298, column: 21, scope: !22060, inlinedAt: !22063) !22070 = !DILocation(line: 2299, column: 13, scope: !22060, inlinedAt: !22063) !22071 = !DILocation(line: 200, column: 10, scope: !22049) !22072 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h08a49b48277300e7E", scope: !21697, file: !13772, line: 202, type: !13901, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22073) !22073 = !{!22074} !22074 = !DILocalVariable(name: "self", arg: 1, scope: !22072, file: !13772, line: 202, type: !466) !22075 = !DILocation(line: 202, column: 26, scope: !22072) !22076 = !DILocalVariable(name: "self", arg: 1, scope: !22077, file: !1053, line: 122, type: !466) !22077 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num22_$LT$impl$u20$i128$GT$13leading_zeros17hebf7773c1efe3645E", scope: !1959, file: !1053, line: 122, type: !13901, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22078) !22078 = !{!22076} !22079 = !DILocation(line: 122, column: 36, scope: !22077, inlinedAt: !22080) !22080 = distinct !DILocation(line: 203, column: 13, scope: !22072) !22081 = !DILocation(line: 135, column: 36, scope: !6038, inlinedAt: !22082) !22082 = distinct !DILocation(line: 123, column: 13, scope: !22077, inlinedAt: !22080) !22083 = !DILocation(line: 136, column: 20, scope: !6038, inlinedAt: !22082) !22084 = !DILocation(line: 204, column: 10, scope: !22072) !22085 = distinct !DISubprogram(name: "ilog2", linkageName: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha2ad0b9d70b63cdcE", scope: !21697, file: !13772, line: 206, type: !13901, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22086) !22086 = !{!22087} !22087 = !DILocalVariable(name: "self", arg: 1, scope: !22085, file: !13772, line: 206, type: !466) !22088 = !DILocation(line: 206, column: 18, scope: !22085) !22089 = !DILocation(line: 207, column: 13, scope: !22085) !22090 = !DILocation(line: 208, column: 10, scope: !22085) !22091 = distinct !DISubprogram(name: "lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt5lo_hi17h31e9b568602152f8E", scope: !22092, file: !13772, line: 303, type: !22093, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !22097, retainedNodes: !22095) !22092 = !DINamespace(name: "DInt", scope: !12195) !22093 = !DISubroutineType(types: !22094) !22094 = !{!16238, !12486} !22095 = !{!22096} !22096 = !DILocalVariable(name: "self", arg: 1, scope: !22091, file: !13772, line: 303, type: !12486) !22097 = !{!22098} !22098 = !DITemplateTypeParameter(name: "Self", type: !12486) !22099 = !DILocation(line: 303, column: 14, scope: !22091) !22100 = !DILocation(line: 304, column: 10, scope: !22091) !22101 = !DILocation(line: 304, column: 21, scope: !22091) !22102 = !DILocation(line: 304, column: 9, scope: !22091) !22103 = !DILocation(line: 305, column: 6, scope: !22091) !22104 = distinct !DISubprogram(name: "lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt5lo_hi17h47d0c59214334cdcE", scope: !22092, file: !13772, line: 303, type: !22105, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !22107) !22105 = !DISubroutineType(types: !22106) !22106 = !{!12200, !263} !22107 = !{!22108} !22108 = !DILocalVariable(name: "self", arg: 1, scope: !22104, file: !13772, line: 303, type: !263) !22109 = !DILocation(line: 303, column: 14, scope: !22104) !22110 = !DILocation(line: 304, column: 10, scope: !22104) !22111 = !DILocation(line: 304, column: 21, scope: !22104) !22112 = !DILocation(line: 304, column: 9, scope: !22104) !22113 = !DILocation(line: 305, column: 6, scope: !22104) !22114 = distinct !DISubprogram(name: "lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt5lo_hi17h70ded5699de4623eE", scope: !22092, file: !13772, line: 303, type: !22115, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13251, retainedNodes: !22117) !22115 = !DISubroutineType(types: !22116) !22116 = !{!12226, !253} !22117 = !{!22118} !22118 = !DILocalVariable(name: "self", arg: 1, scope: !22114, file: !13772, line: 303, type: !253) !22119 = !DILocation(line: 303, column: 14, scope: !22114) !22120 = !DILocation(line: 304, column: 10, scope: !22114) !22121 = !DILocation(line: 304, column: 21, scope: !22114) !22122 = !DILocation(line: 305, column: 6, scope: !22114) !22123 = distinct !DISubprogram(name: "from_lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt10from_lo_hi17h3f05e64b9d05e4d3E", scope: !22092, file: !13772, line: 307, type: !22124, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13482, retainedNodes: !22126) !22124 = !DISubroutineType(types: !22125) !22125 = !{!143, !364, !364} !22126 = !{!22127, !22128} !22127 = !DILocalVariable(name: "lo", arg: 1, scope: !22123, file: !13772, line: 307, type: !364) !22128 = !DILocalVariable(name: "hi", arg: 2, scope: !22123, file: !13772, line: 307, type: !364) !22129 = !DILocation(line: 307, column: 19, scope: !22123) !22130 = !DILocation(line: 307, column: 32, scope: !22123) !22131 = !DILocation(line: 308, column: 9, scope: !22123) !22132 = !DILocation(line: 308, column: 27, scope: !22123) !22133 = !DILocation(line: 309, column: 6, scope: !22123) !22134 = distinct !DISubprogram(name: "from_lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt10from_lo_hi17h788635acb8dd728fE", scope: !22092, file: !13772, line: 307, type: !22135, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12262, retainedNodes: !22137) !22135 = !DISubroutineType(types: !22136) !22136 = !{!263, !253, !253} !22137 = !{!22138, !22139} !22138 = !DILocalVariable(name: "lo", arg: 1, scope: !22134, file: !13772, line: 307, type: !253) !22139 = !DILocalVariable(name: "hi", arg: 2, scope: !22134, file: !13772, line: 307, type: !253) !22140 = !DILocation(line: 307, column: 19, scope: !22134) !22141 = !DILocation(line: 307, column: 32, scope: !22134) !22142 = !DILocation(line: 308, column: 9, scope: !22134) !22143 = !DILocation(line: 308, column: 27, scope: !22134) !22144 = !DILocation(line: 309, column: 6, scope: !22134) !22145 = distinct !DISubprogram(name: "from_lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt10from_lo_hi17h97250ddf224d8c53E", scope: !22092, file: !13772, line: 307, type: !22146, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !12324, retainedNodes: !22148) !22146 = !DISubroutineType(types: !22147) !22147 = !{!466, !343, !343} !22148 = !{!22149, !22150} !22149 = !DILocalVariable(name: "lo", arg: 1, scope: !22145, file: !13772, line: 307, type: !343) !22150 = !DILocalVariable(name: "hi", arg: 2, scope: !22145, file: !13772, line: 307, type: !343) !22151 = !DILocation(line: 307, column: 19, scope: !22145) !22152 = !DILocation(line: 307, column: 32, scope: !22145) !22153 = !DILocation(line: 308, column: 9, scope: !22145) !22154 = !DILocation(line: 308, column: 27, scope: !22145) !22155 = !DILocation(line: 309, column: 6, scope: !22145) !22156 = distinct !DISubprogram(name: "from_lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1547fc963a0f16aE", scope: !22092, file: !13772, line: 307, type: !22157, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13251, retainedNodes: !22159) !22157 = !DISubroutineType(types: !22158) !22158 = !{!253, !143, !143} !22159 = !{!22160, !22161} !22160 = !DILocalVariable(name: "lo", arg: 1, scope: !22156, file: !13772, line: 307, type: !143) !22161 = !DILocalVariable(name: "hi", arg: 2, scope: !22156, file: !13772, line: 307, type: !143) !22162 = !DILocation(line: 307, column: 19, scope: !22156) !22163 = !DILocation(line: 307, column: 32, scope: !22156) !22164 = !DILocation(line: 308, column: 9, scope: !22156) !22165 = !DILocation(line: 308, column: 27, scope: !22156) !22166 = !DILocation(line: 309, column: 6, scope: !22156) !22167 = distinct !DISubprogram(name: "from_lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1b611e43db9ba20E", scope: !22092, file: !13772, line: 307, type: !22168, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13616, retainedNodes: !22170) !22168 = !DISubroutineType(types: !22169) !22169 = !{!322, !310, !310} !22170 = !{!22171, !22172} !22171 = !DILocalVariable(name: "lo", arg: 1, scope: !22167, file: !13772, line: 307, type: !310) !22172 = !DILocalVariable(name: "hi", arg: 2, scope: !22167, file: !13772, line: 307, type: !310) !22173 = !DILocation(line: 307, column: 19, scope: !22167) !22174 = !DILocation(line: 307, column: 32, scope: !22167) !22175 = !DILocation(line: 308, column: 9, scope: !22167) !22176 = !DILocation(line: 308, column: 27, scope: !22167) !22177 = !DILocation(line: 309, column: 6, scope: !22167) !22178 = distinct !DISubprogram(name: "from_lo_hi", linkageName: "_ZN17compiler_builtins3int4DInt10from_lo_hi17hc68d03c07238f65eE", scope: !22092, file: !13772, line: 307, type: !22179, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !13672, retainedNodes: !22181) !22179 = !DISubroutineType(types: !22180) !22180 = !{!343, !322, !322} !22181 = !{!22182, !22183} !22182 = !DILocalVariable(name: "lo", arg: 1, scope: !22178, file: !13772, line: 307, type: !322) !22183 = !DILocalVariable(name: "hi", arg: 2, scope: !22178, file: !13772, line: 307, type: !322) !22184 = !DILocation(line: 307, column: 19, scope: !22178) !22185 = !DILocation(line: 307, column: 32, scope: !22178) !22186 = !DILocation(line: 308, column: 9, scope: !22178) !22187 = !DILocation(line: 308, column: 27, scope: !22178) !22188 = !DILocation(line: 309, column: 6, scope: !22178) !22189 = distinct !DISubprogram(name: "lo", linkageName: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hab6592cb24560131E", scope: !22190, file: !13772, line: 344, type: !22191, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22193) !22190 = !DINamespace(name: "{impl#25}", scope: !12195) !22191 = !DISubroutineType(types: !22192) !22192 = !{!11, !364} !22193 = !{!22194} !22194 = !DILocalVariable(name: "self", arg: 1, scope: !22189, file: !13772, line: 344, type: !364) !22195 = !DILocation(line: 344, column: 23, scope: !22189) !22196 = !DILocation(line: 345, column: 21, scope: !22189) !22197 = !DILocation(line: 346, column: 18, scope: !22189) !22198 = distinct !DISubprogram(name: "hi", linkageName: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h5385b881513e9e82E", scope: !22190, file: !13772, line: 347, type: !22191, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22199) !22199 = !{!22200} !22200 = !DILocalVariable(name: "self", arg: 1, scope: !22198, file: !13772, line: 347, type: !364) !22201 = !DILocation(line: 347, column: 23, scope: !22198) !22202 = !DILocation(line: 348, column: 21, scope: !22198) !22203 = !DILocation(line: 349, column: 18, scope: !22198) !22204 = distinct !DISubprogram(name: "lo", linkageName: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE", scope: !22205, file: !13772, line: 344, type: !22206, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22208) !22205 = !DINamespace(name: "{impl#26}", scope: !12195) !22206 = !DISubroutineType(types: !22207) !22207 = !{!364, !143} !22208 = !{!22209} !22209 = !DILocalVariable(name: "self", arg: 1, scope: !22204, file: !13772, line: 344, type: !143) !22210 = !DILocation(line: 344, column: 23, scope: !22204) !22211 = !DILocation(line: 345, column: 21, scope: !22204) !22212 = !DILocation(line: 346, column: 18, scope: !22204) !22213 = distinct !DISubprogram(name: "hi", linkageName: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E", scope: !22205, file: !13772, line: 347, type: !22206, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22214) !22214 = !{!22215} !22215 = !DILocalVariable(name: "self", arg: 1, scope: !22213, file: !13772, line: 347, type: !143) !22216 = !DILocation(line: 347, column: 23, scope: !22213) !22217 = !DILocation(line: 348, column: 21, scope: !22213) !22218 = !DILocation(line: 349, column: 18, scope: !22213) !22219 = distinct !DISubprogram(name: "lo", linkageName: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE", scope: !22220, file: !13772, line: 344, type: !2870, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22221) !22220 = !DINamespace(name: "{impl#27}", scope: !12195) !22221 = !{!22222} !22222 = !DILocalVariable(name: "self", arg: 1, scope: !22219, file: !13772, line: 344, type: !253) !22223 = !DILocation(line: 344, column: 23, scope: !22219) !22224 = !DILocation(line: 345, column: 21, scope: !22219) !22225 = !DILocation(line: 346, column: 18, scope: !22219) !22226 = distinct !DISubprogram(name: "hi", linkageName: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E", scope: !22220, file: !13772, line: 347, type: !2870, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22227) !22227 = !{!22228} !22228 = !DILocalVariable(name: "self", arg: 1, scope: !22226, file: !13772, line: 347, type: !253) !22229 = !DILocation(line: 347, column: 23, scope: !22226) !22230 = !DILocation(line: 348, column: 21, scope: !22226) !22231 = !DILocation(line: 349, column: 18, scope: !22226) !22232 = distinct !DISubprogram(name: "lo", linkageName: "_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE", scope: !22233, file: !13772, line: 344, type: !2760, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22234) !22233 = !DINamespace(name: "{impl#28}", scope: !12195) !22234 = !{!22235} !22235 = !DILocalVariable(name: "self", arg: 1, scope: !22232, file: !13772, line: 344, type: !263) !22236 = !DILocation(line: 344, column: 23, scope: !22232) !22237 = !DILocation(line: 345, column: 21, scope: !22232) !22238 = !DILocation(line: 346, column: 18, scope: !22232) !22239 = distinct !DISubprogram(name: "hi", linkageName: "_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE", scope: !22233, file: !13772, line: 347, type: !2760, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22240) !22240 = !{!22241} !22241 = !DILocalVariable(name: "self", arg: 1, scope: !22239, file: !13772, line: 347, type: !263) !22242 = !DILocation(line: 347, column: 23, scope: !22239) !22243 = !DILocation(line: 348, column: 21, scope: !22239) !22244 = !DILocation(line: 349, column: 18, scope: !22239) !22245 = distinct !DISubprogram(name: "lo", linkageName: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h102b43975dbdfbd3E", scope: !22246, file: !13772, line: 344, type: !22247, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22249) !22246 = !DINamespace(name: "{impl#29}", scope: !12195) !22247 = !DISubroutineType(types: !22248) !22248 = !{!1057, !310} !22249 = !{!22250} !22250 = !DILocalVariable(name: "self", arg: 1, scope: !22245, file: !13772, line: 344, type: !310) !22251 = !DILocation(line: 344, column: 23, scope: !22245) !22252 = !DILocation(line: 345, column: 21, scope: !22245) !22253 = !DILocation(line: 346, column: 18, scope: !22245) !22254 = distinct !DISubprogram(name: "hi", linkageName: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17ha1179c44787fe356E", scope: !22246, file: !13772, line: 347, type: !22247, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22255) !22255 = !{!22256} !22256 = !DILocalVariable(name: "self", arg: 1, scope: !22254, file: !13772, line: 347, type: !310) !22257 = !DILocation(line: 347, column: 23, scope: !22254) !22258 = !DILocation(line: 348, column: 21, scope: !22254) !22259 = !DILocation(line: 349, column: 18, scope: !22254) !22260 = distinct !DISubprogram(name: "lo", linkageName: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h463dad8cb065f83bE", scope: !22261, file: !13772, line: 344, type: !22262, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22264) !22261 = !DINamespace(name: "{impl#30}", scope: !12195) !22262 = !DISubroutineType(types: !22263) !22263 = !{!310, !322} !22264 = !{!22265} !22265 = !DILocalVariable(name: "self", arg: 1, scope: !22260, file: !13772, line: 344, type: !322) !22266 = !DILocation(line: 344, column: 23, scope: !22260) !22267 = !DILocation(line: 345, column: 21, scope: !22260) !22268 = !DILocation(line: 346, column: 18, scope: !22260) !22269 = distinct !DISubprogram(name: "hi", linkageName: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h423b4bd5f60431e7E", scope: !22261, file: !13772, line: 347, type: !22262, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22270) !22270 = !{!22271} !22271 = !DILocalVariable(name: "self", arg: 1, scope: !22269, file: !13772, line: 347, type: !322) !22272 = !DILocation(line: 347, column: 23, scope: !22269) !22273 = !DILocation(line: 348, column: 21, scope: !22269) !22274 = !DILocation(line: 349, column: 18, scope: !22269) !22275 = distinct !DISubprogram(name: "lo", linkageName: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE", scope: !22276, file: !13772, line: 344, type: !22277, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22279) !22276 = !DINamespace(name: "{impl#31}", scope: !12195) !22277 = !DISubroutineType(types: !22278) !22278 = !{!322, !343} !22279 = !{!22280} !22280 = !DILocalVariable(name: "self", arg: 1, scope: !22275, file: !13772, line: 344, type: !343) !22281 = !DILocation(line: 344, column: 23, scope: !22275) !22282 = !DILocation(line: 345, column: 21, scope: !22275) !22283 = !DILocation(line: 346, column: 18, scope: !22275) !22284 = distinct !DISubprogram(name: "hi", linkageName: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE", scope: !22276, file: !13772, line: 347, type: !22277, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22285) !22285 = !{!22286} !22286 = !DILocalVariable(name: "self", arg: 1, scope: !22284, file: !13772, line: 347, type: !343) !22287 = !DILocation(line: 347, column: 23, scope: !22284) !22288 = !DILocation(line: 348, column: 21, scope: !22284) !22289 = !DILocation(line: 349, column: 18, scope: !22284) !22290 = distinct !DISubprogram(name: "lo", linkageName: "_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he6d128d9c55b66aaE", scope: !22291, file: !13772, line: 344, type: !22292, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22294) !22291 = !DINamespace(name: "{impl#32}", scope: !12195) !22292 = !DISubroutineType(types: !22293) !22293 = !{!343, !466} !22294 = !{!22295} !22295 = !DILocalVariable(name: "self", arg: 1, scope: !22290, file: !13772, line: 344, type: !466) !22296 = !DILocation(line: 344, column: 23, scope: !22290) !22297 = !DILocation(line: 345, column: 21, scope: !22290) !22298 = !DILocation(line: 346, column: 18, scope: !22290) !22299 = distinct !DISubprogram(name: "hi", linkageName: "_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E", scope: !22291, file: !13772, line: 347, type: !22292, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22300) !22300 = !{!22301} !22301 = !DILocalVariable(name: "self", arg: 1, scope: !22299, file: !13772, line: 347, type: !466) !22302 = !DILocation(line: 347, column: 23, scope: !22299) !22303 = !DILocation(line: 348, column: 21, scope: !22299) !22304 = !DILocation(line: 349, column: 18, scope: !22299) !22305 = distinct !DISubprogram(name: "widen", linkageName: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h760ad93383ed0453E", scope: !22306, file: !13772, line: 361, type: !14527, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22307) !22306 = !DINamespace(name: "{impl#33}", scope: !12195) !22307 = !{!22308} !22308 = !DILocalVariable(name: "self", arg: 1, scope: !22305, file: !13772, line: 361, type: !11) !22309 = !DILocation(line: 361, column: 26, scope: !22305) !22310 = !DILocation(line: 362, column: 21, scope: !22305) !22311 = !DILocation(line: 363, column: 18, scope: !22305) !22312 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h46ac655032360c71E", scope: !22306, file: !13772, line: 364, type: !14527, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22313) !22313 = !{!22314} !22314 = !DILocalVariable(name: "self", arg: 1, scope: !22312, file: !13772, line: 364, type: !11) !22315 = !DILocation(line: 364, column: 31, scope: !22312) !22316 = !DILocation(line: 365, column: 21, scope: !22312) !22317 = !DILocation(line: 366, column: 18, scope: !22312) !22318 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h2dc943882f69e39dE", scope: !22306, file: !13772, line: 367, type: !22319, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22321) !22319 = !DISubroutineType(types: !22320) !22320 = !{!364, !11, !11} !22321 = !{!22322, !22323} !22322 = !DILocalVariable(name: "self", arg: 1, scope: !22318, file: !13772, line: 367, type: !11) !22323 = !DILocalVariable(name: "rhs", arg: 2, scope: !22318, file: !13772, line: 367, type: !11) !22324 = !DILocation(line: 367, column: 35, scope: !22318) !22325 = !DILocation(line: 367, column: 41, scope: !22318) !22326 = !DILocation(line: 368, column: 21, scope: !22318) !22327 = !DILocation(line: 368, column: 52, scope: !22318) !22328 = !DILocation(line: 2021, column: 35, scope: !20496, inlinedAt: !22329) !22329 = distinct !DILocation(line: 368, column: 21, scope: !22318) !22330 = !DILocation(line: 2021, column: 41, scope: !20496, inlinedAt: !22329) !22331 = !DILocation(line: 2022, column: 13, scope: !20496, inlinedAt: !22329) !22332 = !DILocation(line: 369, column: 18, scope: !22318) !22333 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h9ba5d61f01cb5179E", scope: !22306, file: !13772, line: 370, type: !22319, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22334) !22334 = !{!22335, !22336} !22335 = !DILocalVariable(name: "self", arg: 1, scope: !22333, file: !13772, line: 370, type: !11) !22336 = !DILocalVariable(name: "rhs", arg: 2, scope: !22333, file: !13772, line: 370, type: !11) !22337 = !DILocation(line: 370, column: 30, scope: !22333) !22338 = !DILocation(line: 370, column: 36, scope: !22333) !22339 = !DILocation(line: 371, column: 21, scope: !22333) !22340 = !DILocation(line: 371, column: 47, scope: !22333) !22341 = !DILocation(line: 2021, column: 35, scope: !20496, inlinedAt: !22342) !22342 = distinct !DILocation(line: 371, column: 21, scope: !22333) !22343 = !DILocation(line: 2021, column: 41, scope: !20496, inlinedAt: !22342) !22344 = !DILocation(line: 2022, column: 13, scope: !20496, inlinedAt: !22342) !22345 = !DILocation(line: 372, column: 18, scope: !22333) !22346 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hd308bc1e2c0cc29cE", scope: !22306, file: !13772, line: 373, type: !14527, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22347) !22347 = !{!22348} !22348 = !DILocalVariable(name: "self", arg: 1, scope: !22346, file: !13772, line: 373, type: !11) !22349 = !DILocation(line: 373, column: 29, scope: !22346) !22350 = !DILocation(line: 374, column: 21, scope: !22346) !22351 = !DILocation(line: 375, column: 18, scope: !22346) !22352 = distinct !DISubprogram(name: "widen", linkageName: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hc549dd9749241e22E", scope: !22353, file: !13772, line: 361, type: !9192, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22354) !22353 = !DINamespace(name: "{impl#34}", scope: !12195) !22354 = !{!22355} !22355 = !DILocalVariable(name: "self", arg: 1, scope: !22352, file: !13772, line: 361, type: !364) !22356 = !DILocation(line: 361, column: 26, scope: !22352) !22357 = !DILocation(line: 362, column: 21, scope: !22352) !22358 = !DILocation(line: 363, column: 18, scope: !22352) !22359 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd920b838ccf384d1E", scope: !22353, file: !13772, line: 364, type: !9192, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22360) !22360 = !{!22361} !22361 = !DILocalVariable(name: "self", arg: 1, scope: !22359, file: !13772, line: 364, type: !364) !22362 = !DILocation(line: 364, column: 31, scope: !22359) !22363 = !DILocation(line: 365, column: 21, scope: !22359) !22364 = !DILocation(line: 366, column: 18, scope: !22359) !22365 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h80d120759ba5cfdaE", scope: !22353, file: !13772, line: 367, type: !22124, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22366) !22366 = !{!22367, !22368} !22367 = !DILocalVariable(name: "self", arg: 1, scope: !22365, file: !13772, line: 367, type: !364) !22368 = !DILocalVariable(name: "rhs", arg: 2, scope: !22365, file: !13772, line: 367, type: !364) !22369 = !DILocation(line: 367, column: 35, scope: !22365) !22370 = !DILocation(line: 367, column: 41, scope: !22365) !22371 = !DILocation(line: 368, column: 21, scope: !22365) !22372 = !DILocation(line: 368, column: 52, scope: !22365) !22373 = !DILocation(line: 2021, column: 35, scope: !20949, inlinedAt: !22374) !22374 = distinct !DILocation(line: 368, column: 21, scope: !22365) !22375 = !DILocation(line: 2021, column: 41, scope: !20949, inlinedAt: !22374) !22376 = !DILocation(line: 2022, column: 13, scope: !20949, inlinedAt: !22374) !22377 = !DILocation(line: 369, column: 18, scope: !22365) !22378 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E", scope: !22353, file: !13772, line: 370, type: !22124, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22379) !22379 = !{!22380, !22381} !22380 = !DILocalVariable(name: "self", arg: 1, scope: !22378, file: !13772, line: 370, type: !364) !22381 = !DILocalVariable(name: "rhs", arg: 2, scope: !22378, file: !13772, line: 370, type: !364) !22382 = !DILocation(line: 370, column: 30, scope: !22378) !22383 = !DILocation(line: 370, column: 36, scope: !22378) !22384 = !DILocation(line: 371, column: 21, scope: !22378) !22385 = !DILocation(line: 371, column: 47, scope: !22378) !22386 = !DILocation(line: 2021, column: 35, scope: !20949, inlinedAt: !22387) !22387 = distinct !DILocation(line: 371, column: 21, scope: !22378) !22388 = !DILocation(line: 2021, column: 41, scope: !20949, inlinedAt: !22387) !22389 = !DILocation(line: 2022, column: 13, scope: !20949, inlinedAt: !22387) !22390 = !DILocation(line: 372, column: 18, scope: !22378) !22391 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h319566be4cb7f59fE", scope: !22353, file: !13772, line: 373, type: !9192, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22392) !22392 = !{!22393} !22393 = !DILocalVariable(name: "self", arg: 1, scope: !22391, file: !13772, line: 373, type: !364) !22394 = !DILocation(line: 373, column: 29, scope: !22391) !22395 = !DILocation(line: 374, column: 21, scope: !22391) !22396 = !DILocation(line: 375, column: 18, scope: !22391) !22397 = distinct !DISubprogram(name: "widen", linkageName: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hd133e7c17df7454cE", scope: !22398, file: !13772, line: 361, type: !2829, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22399) !22398 = !DINamespace(name: "{impl#35}", scope: !12195) !22399 = !{!22400} !22400 = !DILocalVariable(name: "self", arg: 1, scope: !22397, file: !13772, line: 361, type: !143) !22401 = !DILocation(line: 361, column: 26, scope: !22397) !22402 = !DILocation(line: 362, column: 21, scope: !22397) !22403 = !DILocation(line: 363, column: 18, scope: !22397) !22404 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E", scope: !22398, file: !13772, line: 364, type: !2829, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22405) !22405 = !{!22406} !22406 = !DILocalVariable(name: "self", arg: 1, scope: !22404, file: !13772, line: 364, type: !143) !22407 = !DILocation(line: 364, column: 31, scope: !22404) !22408 = !DILocation(line: 365, column: 21, scope: !22404) !22409 = !DILocation(line: 366, column: 18, scope: !22404) !22410 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17hee948cc7fba7a2dfE", scope: !22398, file: !13772, line: 367, type: !22157, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22411) !22411 = !{!22412, !22413} !22412 = !DILocalVariable(name: "self", arg: 1, scope: !22410, file: !13772, line: 367, type: !143) !22413 = !DILocalVariable(name: "rhs", arg: 2, scope: !22410, file: !13772, line: 367, type: !143) !22414 = !DILocation(line: 367, column: 35, scope: !22410) !22415 = !DILocation(line: 367, column: 41, scope: !22410) !22416 = !DILocation(line: 368, column: 21, scope: !22410) !22417 = !DILocation(line: 368, column: 52, scope: !22410) !22418 = !DILocation(line: 2021, column: 35, scope: !21367, inlinedAt: !22419) !22419 = distinct !DILocation(line: 368, column: 21, scope: !22410) !22420 = !DILocation(line: 2021, column: 41, scope: !21367, inlinedAt: !22419) !22421 = !DILocation(line: 2022, column: 13, scope: !21367, inlinedAt: !22419) !22422 = !DILocation(line: 369, column: 18, scope: !22410) !22423 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E", scope: !22398, file: !13772, line: 370, type: !22157, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22424) !22424 = !{!22425, !22426} !22425 = !DILocalVariable(name: "self", arg: 1, scope: !22423, file: !13772, line: 370, type: !143) !22426 = !DILocalVariable(name: "rhs", arg: 2, scope: !22423, file: !13772, line: 370, type: !143) !22427 = !DILocation(line: 370, column: 30, scope: !22423) !22428 = !DILocation(line: 370, column: 36, scope: !22423) !22429 = !DILocation(line: 371, column: 21, scope: !22423) !22430 = !DILocation(line: 371, column: 47, scope: !22423) !22431 = !DILocation(line: 2021, column: 35, scope: !21367, inlinedAt: !22432) !22432 = distinct !DILocation(line: 371, column: 21, scope: !22423) !22433 = !DILocation(line: 2021, column: 41, scope: !21367, inlinedAt: !22432) !22434 = !DILocation(line: 2022, column: 13, scope: !21367, inlinedAt: !22432) !22435 = !DILocation(line: 372, column: 18, scope: !22423) !22436 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE", scope: !22398, file: !13772, line: 373, type: !2829, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22437) !22437 = !{!22438} !22438 = !DILocalVariable(name: "self", arg: 1, scope: !22436, file: !13772, line: 373, type: !143) !22439 = !DILocation(line: 373, column: 29, scope: !22436) !22440 = !DILocation(line: 374, column: 21, scope: !22436) !22441 = !DILocation(line: 375, column: 18, scope: !22436) !22442 = distinct !DISubprogram(name: "widen", linkageName: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17he648f78660724059E", scope: !22443, file: !13772, line: 361, type: !2805, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22444) !22443 = !DINamespace(name: "{impl#36}", scope: !12195) !22444 = !{!22445} !22445 = !DILocalVariable(name: "self", arg: 1, scope: !22442, file: !13772, line: 361, type: !253) !22446 = !DILocation(line: 361, column: 26, scope: !22442) !22447 = !DILocation(line: 362, column: 21, scope: !22442) !22448 = !DILocation(line: 363, column: 18, scope: !22442) !22449 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd2d7ca759ec835a5E", scope: !22443, file: !13772, line: 364, type: !2805, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22450) !22450 = !{!22451} !22451 = !DILocalVariable(name: "self", arg: 1, scope: !22449, file: !13772, line: 364, type: !253) !22452 = !DILocation(line: 364, column: 31, scope: !22449) !22453 = !DILocation(line: 365, column: 21, scope: !22449) !22454 = !DILocation(line: 366, column: 18, scope: !22449) !22455 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17hb67e3dd91f7e743bE", scope: !22443, file: !13772, line: 367, type: !22135, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22456) !22456 = !{!22457, !22458} !22457 = !DILocalVariable(name: "self", arg: 1, scope: !22455, file: !13772, line: 367, type: !253) !22458 = !DILocalVariable(name: "rhs", arg: 2, scope: !22455, file: !13772, line: 367, type: !253) !22459 = !DILocation(line: 367, column: 35, scope: !22455) !22460 = !DILocation(line: 367, column: 41, scope: !22455) !22461 = !DILocation(line: 368, column: 21, scope: !22455) !22462 = !DILocation(line: 368, column: 52, scope: !22455) !22463 = !DILocation(line: 2021, column: 35, scope: !16449, inlinedAt: !22464) !22464 = distinct !DILocation(line: 368, column: 21, scope: !22455) !22465 = !DILocation(line: 2021, column: 41, scope: !16449, inlinedAt: !22464) !22466 = !DILocation(line: 2022, column: 13, scope: !16449, inlinedAt: !22464) !22467 = !DILocation(line: 369, column: 18, scope: !22455) !22468 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E", scope: !22443, file: !13772, line: 370, type: !22135, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22469) !22469 = !{!22470, !22471} !22470 = !DILocalVariable(name: "self", arg: 1, scope: !22468, file: !13772, line: 370, type: !253) !22471 = !DILocalVariable(name: "rhs", arg: 2, scope: !22468, file: !13772, line: 370, type: !253) !22472 = !DILocation(line: 370, column: 30, scope: !22468) !22473 = !DILocation(line: 370, column: 36, scope: !22468) !22474 = !DILocation(line: 371, column: 21, scope: !22468) !22475 = !DILocation(line: 371, column: 47, scope: !22468) !22476 = !DILocation(line: 2021, column: 35, scope: !16449, inlinedAt: !22477) !22477 = distinct !DILocation(line: 371, column: 21, scope: !22468) !22478 = !DILocation(line: 2021, column: 41, scope: !16449, inlinedAt: !22477) !22479 = !DILocation(line: 2022, column: 13, scope: !16449, inlinedAt: !22477) !22480 = !DILocation(line: 372, column: 18, scope: !22468) !22481 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h7667cb3aff8b8e59E", scope: !22443, file: !13772, line: 373, type: !2805, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22482) !22482 = !{!22483} !22483 = !DILocalVariable(name: "self", arg: 1, scope: !22481, file: !13772, line: 373, type: !253) !22484 = !DILocation(line: 373, column: 29, scope: !22481) !22485 = !DILocation(line: 374, column: 21, scope: !22481) !22486 = !DILocation(line: 375, column: 18, scope: !22481) !22487 = distinct !DISubprogram(name: "widen", linkageName: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h2e98e0335f2df489E", scope: !22488, file: !13772, line: 361, type: !22489, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22491) !22488 = !DINamespace(name: "{impl#37}", scope: !12195) !22489 = !DISubroutineType(types: !22490) !22490 = !{!310, !1057} !22491 = !{!22492} !22492 = !DILocalVariable(name: "self", arg: 1, scope: !22487, file: !13772, line: 361, type: !1057) !22493 = !DILocation(line: 361, column: 26, scope: !22487) !22494 = !DILocation(line: 362, column: 21, scope: !22487) !22495 = !DILocation(line: 363, column: 18, scope: !22487) !22496 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h8c986e3e33e8c833E", scope: !22488, file: !13772, line: 364, type: !22489, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22497) !22497 = !{!22498} !22498 = !DILocalVariable(name: "self", arg: 1, scope: !22496, file: !13772, line: 364, type: !1057) !22499 = !DILocation(line: 364, column: 31, scope: !22496) !22500 = !DILocation(line: 365, column: 21, scope: !22496) !22501 = !DILocation(line: 366, column: 18, scope: !22496) !22502 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h3592b4d92a872b29E", scope: !22488, file: !13772, line: 367, type: !22503, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22505) !22503 = !DISubroutineType(types: !22504) !22504 = !{!310, !1057, !1057} !22505 = !{!22506, !22507} !22506 = !DILocalVariable(name: "self", arg: 1, scope: !22502, file: !13772, line: 367, type: !1057) !22507 = !DILocalVariable(name: "rhs", arg: 2, scope: !22502, file: !13772, line: 367, type: !1057) !22508 = !DILocation(line: 367, column: 35, scope: !22502) !22509 = !DILocation(line: 367, column: 41, scope: !22502) !22510 = !DILocation(line: 368, column: 21, scope: !22502) !22511 = !DILocation(line: 368, column: 52, scope: !22502) !22512 = !DILocation(line: 1971, column: 35, scope: !20687, inlinedAt: !22513) !22513 = distinct !DILocation(line: 368, column: 21, scope: !22502) !22514 = !DILocation(line: 1971, column: 41, scope: !20687, inlinedAt: !22513) !22515 = !DILocation(line: 1972, column: 13, scope: !20687, inlinedAt: !22513) !22516 = !DILocation(line: 369, column: 18, scope: !22502) !22517 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hb9cac5c592300199E", scope: !22488, file: !13772, line: 370, type: !22503, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22518) !22518 = !{!22519, !22520} !22519 = !DILocalVariable(name: "self", arg: 1, scope: !22517, file: !13772, line: 370, type: !1057) !22520 = !DILocalVariable(name: "rhs", arg: 2, scope: !22517, file: !13772, line: 370, type: !1057) !22521 = !DILocation(line: 370, column: 30, scope: !22517) !22522 = !DILocation(line: 370, column: 36, scope: !22517) !22523 = !DILocation(line: 371, column: 21, scope: !22517) !22524 = !DILocation(line: 371, column: 47, scope: !22517) !22525 = !DILocation(line: 1971, column: 35, scope: !20687, inlinedAt: !22526) !22526 = distinct !DILocation(line: 371, column: 21, scope: !22517) !22527 = !DILocation(line: 1971, column: 41, scope: !20687, inlinedAt: !22526) !22528 = !DILocation(line: 1972, column: 13, scope: !20687, inlinedAt: !22526) !22529 = !DILocation(line: 372, column: 18, scope: !22517) !22530 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17haccc1c87c9009fa7E", scope: !22488, file: !13772, line: 373, type: !22489, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22531) !22531 = !{!22532} !22532 = !DILocalVariable(name: "self", arg: 1, scope: !22530, file: !13772, line: 373, type: !1057) !22533 = !DILocation(line: 373, column: 29, scope: !22530) !22534 = !DILocation(line: 374, column: 21, scope: !22530) !22535 = !DILocation(line: 375, column: 18, scope: !22530) !22536 = distinct !DISubprogram(name: "widen", linkageName: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h1ce5d6958d07f8e3E", scope: !22537, file: !13772, line: 361, type: !22538, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22540) !22537 = !DINamespace(name: "{impl#38}", scope: !12195) !22538 = !DISubroutineType(types: !22539) !22539 = !{!322, !310} !22540 = !{!22541} !22541 = !DILocalVariable(name: "self", arg: 1, scope: !22536, file: !13772, line: 361, type: !310) !22542 = !DILocation(line: 361, column: 26, scope: !22536) !22543 = !DILocation(line: 362, column: 21, scope: !22536) !22544 = !DILocation(line: 363, column: 18, scope: !22536) !22545 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h0d7c39efcbfbe1f5E", scope: !22537, file: !13772, line: 364, type: !22538, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22546) !22546 = !{!22547} !22547 = !DILocalVariable(name: "self", arg: 1, scope: !22545, file: !13772, line: 364, type: !310) !22548 = !DILocation(line: 364, column: 31, scope: !22545) !22549 = !DILocation(line: 365, column: 21, scope: !22545) !22550 = !DILocation(line: 366, column: 18, scope: !22545) !22551 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h77b65971f0cb6309E", scope: !22537, file: !13772, line: 367, type: !22168, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22552) !22552 = !{!22553, !22554} !22553 = !DILocalVariable(name: "self", arg: 1, scope: !22551, file: !13772, line: 367, type: !310) !22554 = !DILocalVariable(name: "rhs", arg: 2, scope: !22551, file: !13772, line: 367, type: !310) !22555 = !DILocation(line: 367, column: 35, scope: !22551) !22556 = !DILocation(line: 367, column: 41, scope: !22551) !22557 = !DILocation(line: 368, column: 21, scope: !22551) !22558 = !DILocation(line: 368, column: 52, scope: !22551) !22559 = !DILocation(line: 1971, column: 35, scope: !21114, inlinedAt: !22560) !22560 = distinct !DILocation(line: 368, column: 21, scope: !22551) !22561 = !DILocation(line: 1971, column: 41, scope: !21114, inlinedAt: !22560) !22562 = !DILocation(line: 1972, column: 13, scope: !21114, inlinedAt: !22560) !22563 = !DILocation(line: 369, column: 18, scope: !22551) !22564 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h409befe0af4863d1E", scope: !22537, file: !13772, line: 370, type: !22168, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22565) !22565 = !{!22566, !22567} !22566 = !DILocalVariable(name: "self", arg: 1, scope: !22564, file: !13772, line: 370, type: !310) !22567 = !DILocalVariable(name: "rhs", arg: 2, scope: !22564, file: !13772, line: 370, type: !310) !22568 = !DILocation(line: 370, column: 30, scope: !22564) !22569 = !DILocation(line: 370, column: 36, scope: !22564) !22570 = !DILocation(line: 371, column: 21, scope: !22564) !22571 = !DILocation(line: 371, column: 47, scope: !22564) !22572 = !DILocation(line: 1971, column: 35, scope: !21114, inlinedAt: !22573) !22573 = distinct !DILocation(line: 371, column: 21, scope: !22564) !22574 = !DILocation(line: 1971, column: 41, scope: !21114, inlinedAt: !22573) !22575 = !DILocation(line: 1972, column: 13, scope: !21114, inlinedAt: !22573) !22576 = !DILocation(line: 372, column: 18, scope: !22564) !22577 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hab7853a2490a67c7E", scope: !22537, file: !13772, line: 373, type: !22538, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22578) !22578 = !{!22579} !22579 = !DILocalVariable(name: "self", arg: 1, scope: !22577, file: !13772, line: 373, type: !310) !22580 = !DILocation(line: 373, column: 29, scope: !22577) !22581 = !DILocation(line: 374, column: 21, scope: !22577) !22582 = !DILocation(line: 375, column: 18, scope: !22577) !22583 = distinct !DISubprogram(name: "widen", linkageName: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h110fc6d05100ba44E", scope: !22584, file: !13772, line: 361, type: !22585, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22587) !22584 = !DINamespace(name: "{impl#39}", scope: !12195) !22585 = !DISubroutineType(types: !22586) !22586 = !{!343, !322} !22587 = !{!22588} !22588 = !DILocalVariable(name: "self", arg: 1, scope: !22583, file: !13772, line: 361, type: !322) !22589 = !DILocation(line: 361, column: 26, scope: !22583) !22590 = !DILocation(line: 362, column: 21, scope: !22583) !22591 = !DILocation(line: 363, column: 18, scope: !22583) !22592 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hb92331b271da76c6E", scope: !22584, file: !13772, line: 364, type: !22585, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22593) !22593 = !{!22594} !22594 = !DILocalVariable(name: "self", arg: 1, scope: !22592, file: !13772, line: 364, type: !322) !22595 = !DILocation(line: 364, column: 31, scope: !22592) !22596 = !DILocation(line: 365, column: 21, scope: !22592) !22597 = !DILocation(line: 366, column: 18, scope: !22592) !22598 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h725d9276c0faf22aE", scope: !22584, file: !13772, line: 367, type: !22179, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22599) !22599 = !{!22600, !22601} !22600 = !DILocalVariable(name: "self", arg: 1, scope: !22598, file: !13772, line: 367, type: !322) !22601 = !DILocalVariable(name: "rhs", arg: 2, scope: !22598, file: !13772, line: 367, type: !322) !22602 = !DILocation(line: 367, column: 35, scope: !22598) !22603 = !DILocation(line: 367, column: 41, scope: !22598) !22604 = !DILocation(line: 368, column: 21, scope: !22598) !22605 = !DILocation(line: 368, column: 52, scope: !22598) !22606 = !DILocation(line: 1971, column: 35, scope: !21538, inlinedAt: !22607) !22607 = distinct !DILocation(line: 368, column: 21, scope: !22598) !22608 = !DILocation(line: 1971, column: 41, scope: !21538, inlinedAt: !22607) !22609 = !DILocation(line: 1972, column: 13, scope: !21538, inlinedAt: !22607) !22610 = !DILocation(line: 369, column: 18, scope: !22598) !22611 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hfd91720c78b10fe6E", scope: !22584, file: !13772, line: 370, type: !22179, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22612) !22612 = !{!22613, !22614} !22613 = !DILocalVariable(name: "self", arg: 1, scope: !22611, file: !13772, line: 370, type: !322) !22614 = !DILocalVariable(name: "rhs", arg: 2, scope: !22611, file: !13772, line: 370, type: !322) !22615 = !DILocation(line: 370, column: 30, scope: !22611) !22616 = !DILocation(line: 370, column: 36, scope: !22611) !22617 = !DILocation(line: 371, column: 21, scope: !22611) !22618 = !DILocation(line: 371, column: 47, scope: !22611) !22619 = !DILocation(line: 1971, column: 35, scope: !21538, inlinedAt: !22620) !22620 = distinct !DILocation(line: 371, column: 21, scope: !22611) !22621 = !DILocation(line: 1971, column: 41, scope: !21538, inlinedAt: !22620) !22622 = !DILocation(line: 1972, column: 13, scope: !21538, inlinedAt: !22620) !22623 = !DILocation(line: 372, column: 18, scope: !22611) !22624 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf7f984193a9b4d3bE", scope: !22584, file: !13772, line: 373, type: !22585, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22625) !22625 = !{!22626} !22626 = !DILocalVariable(name: "self", arg: 1, scope: !22624, file: !13772, line: 373, type: !322) !22627 = !DILocation(line: 373, column: 29, scope: !22624) !22628 = !DILocation(line: 374, column: 21, scope: !22624) !22629 = !DILocation(line: 375, column: 18, scope: !22624) !22630 = distinct !DISubprogram(name: "widen", linkageName: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hacd9630fc392c752E", scope: !22631, file: !13772, line: 361, type: !22632, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22634) !22631 = !DINamespace(name: "{impl#40}", scope: !12195) !22632 = !DISubroutineType(types: !22633) !22633 = !{!466, !343} !22634 = !{!22635} !22635 = !DILocalVariable(name: "self", arg: 1, scope: !22630, file: !13772, line: 361, type: !343) !22636 = !DILocation(line: 361, column: 26, scope: !22630) !22637 = !DILocation(line: 362, column: 21, scope: !22630) !22638 = !DILocation(line: 363, column: 18, scope: !22630) !22639 = distinct !DISubprogram(name: "zero_widen", linkageName: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE", scope: !22631, file: !13772, line: 364, type: !22632, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22640) !22640 = !{!22641} !22641 = !DILocalVariable(name: "self", arg: 1, scope: !22639, file: !13772, line: 364, type: !343) !22642 = !DILocation(line: 364, column: 31, scope: !22639) !22643 = !DILocation(line: 365, column: 21, scope: !22639) !22644 = !DILocation(line: 366, column: 18, scope: !22639) !22645 = distinct !DISubprogram(name: "zero_widen_mul", linkageName: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h17712abf3715dccfE", scope: !22631, file: !13772, line: 367, type: !22146, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22646) !22646 = !{!22647, !22648} !22647 = !DILocalVariable(name: "self", arg: 1, scope: !22645, file: !13772, line: 367, type: !343) !22648 = !DILocalVariable(name: "rhs", arg: 2, scope: !22645, file: !13772, line: 367, type: !343) !22649 = !DILocation(line: 367, column: 35, scope: !22645) !22650 = !DILocation(line: 367, column: 41, scope: !22645) !22651 = !DILocation(line: 368, column: 21, scope: !22645) !22652 = !DILocation(line: 368, column: 52, scope: !22645) !22653 = !DILocation(line: 1971, column: 35, scope: !21959, inlinedAt: !22654) !22654 = distinct !DILocation(line: 368, column: 21, scope: !22645) !22655 = !DILocation(line: 1971, column: 41, scope: !21959, inlinedAt: !22654) !22656 = !DILocation(line: 1972, column: 13, scope: !21959, inlinedAt: !22654) !22657 = !DILocation(line: 369, column: 18, scope: !22645) !22658 = distinct !DISubprogram(name: "widen_mul", linkageName: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h0e031775157ba74aE", scope: !22631, file: !13772, line: 370, type: !22146, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22659) !22659 = !{!22660, !22661} !22660 = !DILocalVariable(name: "self", arg: 1, scope: !22658, file: !13772, line: 370, type: !343) !22661 = !DILocalVariable(name: "rhs", arg: 2, scope: !22658, file: !13772, line: 370, type: !343) !22662 = !DILocation(line: 370, column: 30, scope: !22658) !22663 = !DILocation(line: 370, column: 36, scope: !22658) !22664 = !DILocation(line: 371, column: 21, scope: !22658) !22665 = !DILocation(line: 371, column: 47, scope: !22658) !22666 = !DILocation(line: 1971, column: 35, scope: !21959, inlinedAt: !22667) !22667 = distinct !DILocation(line: 371, column: 21, scope: !22658) !22668 = !DILocation(line: 1971, column: 41, scope: !21959, inlinedAt: !22667) !22669 = !DILocation(line: 1972, column: 13, scope: !21959, inlinedAt: !22667) !22670 = !DILocation(line: 372, column: 18, scope: !22658) !22671 = distinct !DISubprogram(name: "widen_hi", linkageName: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf053b03d7004acf1E", scope: !22631, file: !13772, line: 373, type: !22632, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22672) !22672 = !{!22673} !22673 = !DILocalVariable(name: "self", arg: 1, scope: !22671, file: !13772, line: 373, type: !343) !22674 = !DILocation(line: 373, column: 29, scope: !22671) !22675 = !DILocation(line: 374, column: 21, scope: !22671) !22676 = !DILocation(line: 375, column: 18, scope: !22671) !22677 = distinct !DISubprogram(name: "cast", linkageName: "_ZN71_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h17f3df7ef6d979f0E", scope: !22678, file: !13772, line: 416, type: !19073, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22679) !22678 = !DINamespace(name: "{impl#41}", scope: !12195) !22679 = !{!22680} !22680 = !DILocalVariable(name: "self", arg: 1, scope: !22677, file: !13772, line: 416, type: !41) !22681 = !DILocation(line: 416, column: 21, scope: !22677) !22682 = !DILocation(line: 418, column: 14, scope: !22677) !22683 = distinct !DISubprogram(name: "cast", linkageName: "_ZN71_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h008dcf2dc1d02b91E", scope: !22684, file: !13772, line: 416, type: !19490, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22685) !22684 = !DINamespace(name: "{impl#42}", scope: !12195) !22685 = !{!22686} !22686 = !DILocalVariable(name: "self", arg: 1, scope: !22683, file: !13772, line: 416, type: !41) !22687 = !DILocation(line: 416, column: 21, scope: !22683) !22688 = !DILocation(line: 418, column: 14, scope: !22683) !22689 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hc6cf6db5f0e1155bE", scope: !22690, file: !13772, line: 416, type: !22691, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22693) !22690 = !DINamespace(name: "{impl#43}", scope: !12195) !22691 = !DISubroutineType(types: !22692) !22692 = !{!11, !41} !22693 = !{!22694} !22694 = !DILocalVariable(name: "self", arg: 1, scope: !22689, file: !13772, line: 416, type: !41) !22695 = !DILocation(line: 416, column: 21, scope: !22689) !22696 = !DILocation(line: 417, column: 17, scope: !22689) !22697 = !DILocation(line: 418, column: 14, scope: !22689) !22698 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17haa0c0abba13ef8a6E", scope: !22699, file: !13772, line: 416, type: !22700, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22702) !22699 = !DINamespace(name: "{impl#44}", scope: !12195) !22700 = !DISubroutineType(types: !22701) !22701 = !{!1057, !41} !22702 = !{!22703} !22703 = !DILocalVariable(name: "self", arg: 1, scope: !22698, file: !13772, line: 416, type: !41) !22704 = !DILocation(line: 416, column: 21, scope: !22698) !22705 = !DILocation(line: 417, column: 17, scope: !22698) !22706 = !DILocation(line: 418, column: 14, scope: !22698) !22707 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h0df3b8503eae1e7eE", scope: !22708, file: !13772, line: 416, type: !22709, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22711) !22708 = !DINamespace(name: "{impl#45}", scope: !12195) !22709 = !DISubroutineType(types: !22710) !22710 = !{!364, !41} !22711 = !{!22712} !22712 = !DILocalVariable(name: "self", arg: 1, scope: !22707, file: !13772, line: 416, type: !41) !22713 = !DILocation(line: 416, column: 21, scope: !22707) !22714 = !DILocation(line: 417, column: 17, scope: !22707) !22715 = !DILocation(line: 418, column: 14, scope: !22707) !22716 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hb13a659905121b31E", scope: !22717, file: !13772, line: 416, type: !22718, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22720) !22717 = !DINamespace(name: "{impl#46}", scope: !12195) !22718 = !DISubroutineType(types: !22719) !22719 = !{!310, !41} !22720 = !{!22721} !22721 = !DILocalVariable(name: "self", arg: 1, scope: !22716, file: !13772, line: 416, type: !41) !22722 = !DILocation(line: 416, column: 21, scope: !22716) !22723 = !DILocation(line: 417, column: 17, scope: !22716) !22724 = !DILocation(line: 418, column: 14, scope: !22716) !22725 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h6fbacbc52152fe87E", scope: !22726, file: !13772, line: 416, type: !2990, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22727) !22726 = !DINamespace(name: "{impl#47}", scope: !12195) !22727 = !{!22728} !22728 = !DILocalVariable(name: "self", arg: 1, scope: !22725, file: !13772, line: 416, type: !41) !22729 = !DILocation(line: 416, column: 21, scope: !22725) !22730 = !DILocation(line: 418, column: 14, scope: !22725) !22731 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4856f89d023844c2E", scope: !22732, file: !13772, line: 416, type: !22733, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22735) !22732 = !DINamespace(name: "{impl#48}", scope: !12195) !22733 = !DISubroutineType(types: !22734) !22734 = !{!322, !41} !22735 = !{!22736} !22736 = !DILocalVariable(name: "self", arg: 1, scope: !22731, file: !13772, line: 416, type: !41) !22737 = !DILocation(line: 416, column: 21, scope: !22731) !22738 = !DILocation(line: 418, column: 14, scope: !22731) !22739 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h8d4192af936697fcE", scope: !22740, file: !13772, line: 416, type: !22741, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22743) !22740 = !DINamespace(name: "{impl#49}", scope: !12195) !22741 = !DISubroutineType(types: !22742) !22742 = !{!253, !41} !22743 = !{!22744} !22744 = !DILocalVariable(name: "self", arg: 1, scope: !22739, file: !13772, line: 416, type: !41) !22745 = !DILocation(line: 416, column: 21, scope: !22739) !22746 = !DILocation(line: 417, column: 17, scope: !22739) !22747 = !DILocation(line: 418, column: 14, scope: !22739) !22748 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h9bb3ddee44703d82E", scope: !22749, file: !13772, line: 416, type: !22750, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22752) !22749 = !DINamespace(name: "{impl#50}", scope: !12195) !22750 = !DISubroutineType(types: !22751) !22751 = !{!343, !41} !22752 = !{!22753} !22753 = !DILocalVariable(name: "self", arg: 1, scope: !22748, file: !13772, line: 416, type: !41) !22754 = !DILocation(line: 416, column: 21, scope: !22748) !22755 = !DILocation(line: 417, column: 17, scope: !22748) !22756 = !DILocation(line: 418, column: 14, scope: !22748) !22757 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hb79de6f56f460149E", scope: !22758, file: !13772, line: 416, type: !22759, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22761) !22758 = !DINamespace(name: "{impl#51}", scope: !12195) !22759 = !DISubroutineType(types: !22760) !22760 = !{!263, !41} !22761 = !{!22762} !22762 = !DILocalVariable(name: "self", arg: 1, scope: !22757, file: !13772, line: 416, type: !41) !22763 = !DILocation(line: 416, column: 21, scope: !22757) !22764 = !DILocation(line: 417, column: 17, scope: !22757) !22765 = !DILocation(line: 418, column: 14, scope: !22757) !22766 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hc7d3863853976288E", scope: !22767, file: !13772, line: 416, type: !22768, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22770) !22767 = !DINamespace(name: "{impl#52}", scope: !12195) !22768 = !DISubroutineType(types: !22769) !22769 = !{!466, !41} !22770 = !{!22771} !22771 = !DILocalVariable(name: "self", arg: 1, scope: !22766, file: !13772, line: 416, type: !41) !22772 = !DILocation(line: 416, column: 21, scope: !22766) !22773 = !DILocation(line: 417, column: 17, scope: !22766) !22774 = !DILocation(line: 418, column: 14, scope: !22766) !22775 = distinct !DISubprogram(name: "cast", linkageName: "_ZN71_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h6f7364329adfbfe3E", scope: !22776, file: !13772, line: 416, type: !2192, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22777) !22776 = !DINamespace(name: "{impl#53}", scope: !12195) !22777 = !{!22778} !22778 = !DILocalVariable(name: "self", arg: 1, scope: !22775, file: !13772, line: 416, type: !2194) !22779 = !DILocation(line: 416, column: 21, scope: !22775) !22780 = !DILocation(line: 418, column: 14, scope: !22775) !22781 = distinct !DISubprogram(name: "cast", linkageName: "_ZN71_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hafb01deed18c5a9fE", scope: !22782, file: !13772, line: 416, type: !2201, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22783) !22782 = !DINamespace(name: "{impl#54}", scope: !12195) !22783 = !{!22784} !22784 = !DILocalVariable(name: "self", arg: 1, scope: !22781, file: !13772, line: 416, type: !2194) !22785 = !DILocation(line: 416, column: 21, scope: !22781) !22786 = !DILocation(line: 418, column: 14, scope: !22781) !22787 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h7b994b3818bde803E", scope: !22788, file: !13772, line: 416, type: !22789, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22791) !22788 = !DINamespace(name: "{impl#55}", scope: !12195) !22789 = !DISubroutineType(types: !22790) !22790 = !{!11, !2194} !22791 = !{!22792} !22792 = !DILocalVariable(name: "self", arg: 1, scope: !22787, file: !13772, line: 416, type: !2194) !22793 = !DILocation(line: 416, column: 21, scope: !22787) !22794 = !DILocation(line: 417, column: 17, scope: !22787) !22795 = !DILocation(line: 418, column: 14, scope: !22787) !22796 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hcc3bf56c44d3478cE", scope: !22797, file: !13772, line: 416, type: !22798, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22800) !22797 = !DINamespace(name: "{impl#56}", scope: !12195) !22798 = !DISubroutineType(types: !22799) !22799 = !{!1057, !2194} !22800 = !{!22801} !22801 = !DILocalVariable(name: "self", arg: 1, scope: !22796, file: !13772, line: 416, type: !2194) !22802 = !DILocation(line: 416, column: 21, scope: !22796) !22803 = !DILocation(line: 417, column: 17, scope: !22796) !22804 = !DILocation(line: 418, column: 14, scope: !22796) !22805 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h209b42c8110447abE", scope: !22806, file: !13772, line: 416, type: !22807, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22809) !22806 = !DINamespace(name: "{impl#57}", scope: !12195) !22807 = !DISubroutineType(types: !22808) !22808 = !{!364, !2194} !22809 = !{!22810} !22810 = !DILocalVariable(name: "self", arg: 1, scope: !22805, file: !13772, line: 416, type: !2194) !22811 = !DILocation(line: 416, column: 21, scope: !22805) !22812 = !DILocation(line: 417, column: 17, scope: !22805) !22813 = !DILocation(line: 418, column: 14, scope: !22805) !22814 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h2c6bcb142da5eae0E", scope: !22815, file: !13772, line: 416, type: !22816, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22818) !22815 = !DINamespace(name: "{impl#58}", scope: !12195) !22816 = !DISubroutineType(types: !22817) !22817 = !{!310, !2194} !22818 = !{!22819} !22819 = !DILocalVariable(name: "self", arg: 1, scope: !22814, file: !13772, line: 416, type: !2194) !22820 = !DILocation(line: 416, column: 21, scope: !22814) !22821 = !DILocation(line: 417, column: 17, scope: !22814) !22822 = !DILocation(line: 418, column: 14, scope: !22814) !22823 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17he3c00c3bb9b809f9E", scope: !22824, file: !13772, line: 416, type: !19884, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22825) !22824 = !DINamespace(name: "{impl#59}", scope: !12195) !22825 = !{!22826} !22826 = !DILocalVariable(name: "self", arg: 1, scope: !22823, file: !13772, line: 416, type: !2194) !22827 = !DILocation(line: 416, column: 21, scope: !22823) !22828 = !DILocation(line: 418, column: 14, scope: !22823) !22829 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hdb0574ba06b83796E", scope: !22830, file: !13772, line: 416, type: !22831, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22833) !22830 = !DINamespace(name: "{impl#60}", scope: !12195) !22831 = !DISubroutineType(types: !22832) !22832 = !{!322, !2194} !22833 = !{!22834} !22834 = !DILocalVariable(name: "self", arg: 1, scope: !22829, file: !13772, line: 416, type: !2194) !22835 = !DILocation(line: 416, column: 21, scope: !22829) !22836 = !DILocation(line: 418, column: 14, scope: !22829) !22837 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h052ea9dadb680b70E", scope: !22838, file: !13772, line: 416, type: !22839, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22841) !22838 = !DINamespace(name: "{impl#61}", scope: !12195) !22839 = !DISubroutineType(types: !22840) !22840 = !{!253, !2194} !22841 = !{!22842} !22842 = !DILocalVariable(name: "self", arg: 1, scope: !22837, file: !13772, line: 416, type: !2194) !22843 = !DILocation(line: 416, column: 21, scope: !22837) !22844 = !DILocation(line: 417, column: 17, scope: !22837) !22845 = !DILocation(line: 418, column: 14, scope: !22837) !22846 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h0fef7f91ba54eb88E", scope: !22847, file: !13772, line: 416, type: !22848, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22850) !22847 = !DINamespace(name: "{impl#62}", scope: !12195) !22848 = !DISubroutineType(types: !22849) !22849 = !{!343, !2194} !22850 = !{!22851} !22851 = !DILocalVariable(name: "self", arg: 1, scope: !22846, file: !13772, line: 416, type: !2194) !22852 = !DILocation(line: 416, column: 21, scope: !22846) !22853 = !DILocation(line: 417, column: 17, scope: !22846) !22854 = !DILocation(line: 418, column: 14, scope: !22846) !22855 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h509ae5798ff6b0cfE", scope: !22856, file: !13772, line: 416, type: !22857, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22859) !22856 = !DINamespace(name: "{impl#63}", scope: !12195) !22857 = !DISubroutineType(types: !22858) !22858 = !{!263, !2194} !22859 = !{!22860} !22860 = !DILocalVariable(name: "self", arg: 1, scope: !22855, file: !13772, line: 416, type: !2194) !22861 = !DILocation(line: 416, column: 21, scope: !22855) !22862 = !DILocation(line: 417, column: 17, scope: !22855) !22863 = !DILocation(line: 418, column: 14, scope: !22855) !22864 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17he148ed6c247960e8E", scope: !22865, file: !13772, line: 416, type: !22866, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22868) !22865 = !DINamespace(name: "{impl#64}", scope: !12195) !22866 = !DISubroutineType(types: !22867) !22867 = !{!466, !2194} !22868 = !{!22869} !22869 = !DILocalVariable(name: "self", arg: 1, scope: !22864, file: !13772, line: 416, type: !2194) !22870 = !DILocation(line: 416, column: 21, scope: !22864) !22871 = !DILocation(line: 417, column: 17, scope: !22864) !22872 = !DILocation(line: 418, column: 14, scope: !22864) !22873 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hd024ab57af9ec10bE", scope: !22874, file: !13772, line: 416, type: !22875, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22877) !22874 = !DINamespace(name: "{impl#65}", scope: !12195) !22875 = !DISubroutineType(types: !22876) !22876 = !{!41, !11} !22877 = !{!22878} !22878 = !DILocalVariable(name: "self", arg: 1, scope: !22873, file: !13772, line: 416, type: !11) !22879 = !DILocation(line: 416, column: 21, scope: !22873) !22880 = !DILocation(line: 417, column: 17, scope: !22873) !22881 = !DILocation(line: 418, column: 14, scope: !22873) !22882 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h4331efa0f5ef0f20E", scope: !22883, file: !13772, line: 416, type: !22884, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22886) !22883 = !DINamespace(name: "{impl#66}", scope: !12195) !22884 = !DISubroutineType(types: !22885) !22885 = !{!2194, !11} !22886 = !{!22887} !22887 = !DILocalVariable(name: "self", arg: 1, scope: !22882, file: !13772, line: 416, type: !11) !22888 = !DILocation(line: 416, column: 21, scope: !22882) !22889 = !DILocation(line: 417, column: 17, scope: !22882) !22890 = !DILocation(line: 418, column: 14, scope: !22882) !22891 = distinct !DISubprogram(name: "cast", linkageName: "_ZN65_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h70415da49045b54aE", scope: !22892, file: !13772, line: 416, type: !14421, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22893) !22892 = !DINamespace(name: "{impl#67}", scope: !12195) !22893 = !{!22894} !22894 = !DILocalVariable(name: "self", arg: 1, scope: !22891, file: !13772, line: 416, type: !11) !22895 = !DILocation(line: 416, column: 21, scope: !22891) !22896 = !DILocation(line: 418, column: 14, scope: !22891) !22897 = distinct !DISubprogram(name: "cast", linkageName: "_ZN65_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h453e4a1d7d981857E", scope: !22898, file: !13772, line: 416, type: !19935, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22899) !22898 = !DINamespace(name: "{impl#68}", scope: !12195) !22899 = !{!22900} !22900 = !DILocalVariable(name: "self", arg: 1, scope: !22897, file: !13772, line: 416, type: !11) !22901 = !DILocation(line: 416, column: 21, scope: !22897) !22902 = !DILocation(line: 418, column: 14, scope: !22897) !22903 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h595768b95a90cfa2E", scope: !22904, file: !13772, line: 416, type: !14527, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22905) !22904 = !DINamespace(name: "{impl#69}", scope: !12195) !22905 = !{!22906} !22906 = !DILocalVariable(name: "self", arg: 1, scope: !22903, file: !13772, line: 416, type: !11) !22907 = !DILocation(line: 416, column: 21, scope: !22903) !22908 = !DILocation(line: 417, column: 17, scope: !22903) !22909 = !DILocation(line: 418, column: 14, scope: !22903) !22910 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h8a3163271794d208E", scope: !22911, file: !13772, line: 416, type: !22912, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22914) !22911 = !DINamespace(name: "{impl#70}", scope: !12195) !22912 = !DISubroutineType(types: !22913) !22913 = !{!310, !11} !22914 = !{!22915} !22915 = !DILocalVariable(name: "self", arg: 1, scope: !22910, file: !13772, line: 416, type: !11) !22916 = !DILocation(line: 416, column: 21, scope: !22910) !22917 = !DILocation(line: 417, column: 17, scope: !22910) !22918 = !DILocation(line: 418, column: 14, scope: !22910) !22919 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h3a254b96c2deb592E", scope: !22920, file: !13772, line: 416, type: !3402, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22921) !22920 = !DINamespace(name: "{impl#71}", scope: !12195) !22921 = !{!22922} !22922 = !DILocalVariable(name: "self", arg: 1, scope: !22919, file: !13772, line: 416, type: !11) !22923 = !DILocation(line: 416, column: 21, scope: !22919) !22924 = !DILocation(line: 417, column: 17, scope: !22919) !22925 = !DILocation(line: 418, column: 14, scope: !22919) !22926 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb9dbbd12263f44aaE", scope: !22927, file: !13772, line: 416, type: !22928, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22930) !22927 = !DINamespace(name: "{impl#72}", scope: !12195) !22928 = !DISubroutineType(types: !22929) !22929 = !{!322, !11} !22930 = !{!22931} !22931 = !DILocalVariable(name: "self", arg: 1, scope: !22926, file: !13772, line: 416, type: !11) !22932 = !DILocation(line: 416, column: 21, scope: !22926) !22933 = !DILocation(line: 417, column: 17, scope: !22926) !22934 = !DILocation(line: 418, column: 14, scope: !22926) !22935 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hafb12ba3c6e2f8a0E", scope: !22936, file: !13772, line: 416, type: !3420, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22937) !22936 = !DINamespace(name: "{impl#73}", scope: !12195) !22937 = !{!22938} !22938 = !DILocalVariable(name: "self", arg: 1, scope: !22935, file: !13772, line: 416, type: !11) !22939 = !DILocation(line: 416, column: 21, scope: !22935) !22940 = !DILocation(line: 417, column: 17, scope: !22935) !22941 = !DILocation(line: 418, column: 14, scope: !22935) !22942 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hbd539ed7e0fcfb50E", scope: !22943, file: !13772, line: 416, type: !22944, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22946) !22943 = !DINamespace(name: "{impl#74}", scope: !12195) !22944 = !DISubroutineType(types: !22945) !22945 = !{!343, !11} !22946 = !{!22947} !22947 = !DILocalVariable(name: "self", arg: 1, scope: !22942, file: !13772, line: 416, type: !11) !22948 = !DILocation(line: 416, column: 21, scope: !22942) !22949 = !DILocation(line: 417, column: 17, scope: !22942) !22950 = !DILocation(line: 418, column: 14, scope: !22942) !22951 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17he253592a8d56978fE", scope: !22952, file: !13772, line: 416, type: !3386, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22953) !22952 = !DINamespace(name: "{impl#75}", scope: !12195) !22953 = !{!22954} !22954 = !DILocalVariable(name: "self", arg: 1, scope: !22951, file: !13772, line: 416, type: !11) !22955 = !DILocation(line: 416, column: 21, scope: !22951) !22956 = !DILocation(line: 417, column: 17, scope: !22951) !22957 = !DILocation(line: 418, column: 14, scope: !22951) !22958 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h5e97d19abb4b0373E", scope: !22959, file: !13772, line: 416, type: !22960, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22962) !22959 = !DINamespace(name: "{impl#76}", scope: !12195) !22960 = !DISubroutineType(types: !22961) !22961 = !{!466, !11} !22962 = !{!22963} !22963 = !DILocalVariable(name: "self", arg: 1, scope: !22958, file: !13772, line: 416, type: !11) !22964 = !DILocation(line: 416, column: 21, scope: !22958) !22965 = !DILocation(line: 417, column: 17, scope: !22958) !22966 = !DILocation(line: 418, column: 14, scope: !22958) !22967 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hce5f373d53ce8c92E", scope: !22968, file: !13772, line: 416, type: !22969, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22971) !22968 = !DINamespace(name: "{impl#77}", scope: !12195) !22969 = !DISubroutineType(types: !22970) !22970 = !{!41, !1057} !22971 = !{!22972} !22972 = !DILocalVariable(name: "self", arg: 1, scope: !22967, file: !13772, line: 416, type: !1057) !22973 = !DILocation(line: 416, column: 21, scope: !22967) !22974 = !DILocation(line: 417, column: 17, scope: !22967) !22975 = !DILocation(line: 418, column: 14, scope: !22967) !22976 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hc4a60d6e76427039E", scope: !22977, file: !13772, line: 416, type: !22978, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22980) !22977 = !DINamespace(name: "{impl#78}", scope: !12195) !22978 = !DISubroutineType(types: !22979) !22979 = !{!2194, !1057} !22980 = !{!22981} !22981 = !DILocalVariable(name: "self", arg: 1, scope: !22976, file: !13772, line: 416, type: !1057) !22982 = !DILocation(line: 416, column: 21, scope: !22976) !22983 = !DILocation(line: 417, column: 17, scope: !22976) !22984 = !DILocation(line: 418, column: 14, scope: !22976) !22985 = distinct !DISubprogram(name: "cast", linkageName: "_ZN65_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h07ffc3545c3f5cfbE", scope: !22986, file: !13772, line: 416, type: !1055, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22987) !22986 = !DINamespace(name: "{impl#79}", scope: !12195) !22987 = !{!22988} !22988 = !DILocalVariable(name: "self", arg: 1, scope: !22985, file: !13772, line: 416, type: !1057) !22989 = !DILocation(line: 416, column: 21, scope: !22985) !22990 = !DILocation(line: 418, column: 14, scope: !22985) !22991 = distinct !DISubprogram(name: "cast", linkageName: "_ZN65_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h1127e15185ce6cecE", scope: !22992, file: !13772, line: 416, type: !1064, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !22993) !22992 = !DINamespace(name: "{impl#80}", scope: !12195) !22993 = !{!22994} !22994 = !DILocalVariable(name: "self", arg: 1, scope: !22991, file: !13772, line: 416, type: !1057) !22995 = !DILocation(line: 416, column: 21, scope: !22991) !22996 = !DILocation(line: 418, column: 14, scope: !22991) !22997 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hd54b8e536c79fb5eE", scope: !22998, file: !13772, line: 416, type: !22999, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23001) !22998 = !DINamespace(name: "{impl#81}", scope: !12195) !22999 = !DISubroutineType(types: !23000) !23000 = !{!364, !1057} !23001 = !{!23002} !23002 = !DILocalVariable(name: "self", arg: 1, scope: !22997, file: !13772, line: 416, type: !1057) !23003 = !DILocation(line: 416, column: 21, scope: !22997) !23004 = !DILocation(line: 417, column: 17, scope: !22997) !23005 = !DILocation(line: 418, column: 14, scope: !22997) !23006 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hf9e6ff6e907eaa27E", scope: !23007, file: !13772, line: 416, type: !22489, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23008) !23007 = !DINamespace(name: "{impl#82}", scope: !12195) !23008 = !{!23009} !23009 = !DILocalVariable(name: "self", arg: 1, scope: !23006, file: !13772, line: 416, type: !1057) !23010 = !DILocation(line: 416, column: 21, scope: !23006) !23011 = !DILocation(line: 417, column: 17, scope: !23006) !23012 = !DILocation(line: 418, column: 14, scope: !23006) !23013 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h484081a9b53943e1E", scope: !23014, file: !13772, line: 416, type: !20343, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23015) !23014 = !DINamespace(name: "{impl#83}", scope: !12195) !23015 = !{!23016} !23016 = !DILocalVariable(name: "self", arg: 1, scope: !23013, file: !13772, line: 416, type: !1057) !23017 = !DILocation(line: 416, column: 21, scope: !23013) !23018 = !DILocation(line: 417, column: 17, scope: !23013) !23019 = !DILocation(line: 418, column: 14, scope: !23013) !23020 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h371d16d7f512963cE", scope: !23021, file: !13772, line: 416, type: !23022, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23024) !23021 = !DINamespace(name: "{impl#84}", scope: !12195) !23022 = !DISubroutineType(types: !23023) !23023 = !{!322, !1057} !23024 = !{!23025} !23025 = !DILocalVariable(name: "self", arg: 1, scope: !23020, file: !13772, line: 416, type: !1057) !23026 = !DILocation(line: 416, column: 21, scope: !23020) !23027 = !DILocation(line: 417, column: 17, scope: !23020) !23028 = !DILocation(line: 418, column: 14, scope: !23020) !23029 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hdcf4b506a7385210E", scope: !23030, file: !13772, line: 416, type: !23031, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23033) !23030 = !DINamespace(name: "{impl#85}", scope: !12195) !23031 = !DISubroutineType(types: !23032) !23032 = !{!253, !1057} !23033 = !{!23034} !23034 = !DILocalVariable(name: "self", arg: 1, scope: !23029, file: !13772, line: 416, type: !1057) !23035 = !DILocation(line: 416, column: 21, scope: !23029) !23036 = !DILocation(line: 417, column: 17, scope: !23029) !23037 = !DILocation(line: 418, column: 14, scope: !23029) !23038 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h8758b189893d4a3dE", scope: !23039, file: !13772, line: 416, type: !23040, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23042) !23039 = !DINamespace(name: "{impl#86}", scope: !12195) !23040 = !DISubroutineType(types: !23041) !23041 = !{!343, !1057} !23042 = !{!23043} !23043 = !DILocalVariable(name: "self", arg: 1, scope: !23038, file: !13772, line: 416, type: !1057) !23044 = !DILocation(line: 416, column: 21, scope: !23038) !23045 = !DILocation(line: 417, column: 17, scope: !23038) !23046 = !DILocation(line: 418, column: 14, scope: !23038) !23047 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hf1d1f27a522efad4E", scope: !23048, file: !13772, line: 416, type: !23049, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23051) !23048 = !DINamespace(name: "{impl#87}", scope: !12195) !23049 = !DISubroutineType(types: !23050) !23050 = !{!263, !1057} !23051 = !{!23052} !23052 = !DILocalVariable(name: "self", arg: 1, scope: !23047, file: !13772, line: 416, type: !1057) !23053 = !DILocation(line: 416, column: 21, scope: !23047) !23054 = !DILocation(line: 417, column: 17, scope: !23047) !23055 = !DILocation(line: 418, column: 14, scope: !23047) !23056 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h3aaf359990dcd7c8E", scope: !23057, file: !13772, line: 416, type: !23058, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23060) !23057 = !DINamespace(name: "{impl#88}", scope: !12195) !23058 = !DISubroutineType(types: !23059) !23059 = !{!466, !1057} !23060 = !{!23061} !23061 = !DILocalVariable(name: "self", arg: 1, scope: !23056, file: !13772, line: 416, type: !1057) !23062 = !DILocation(line: 416, column: 21, scope: !23056) !23063 = !DILocation(line: 417, column: 17, scope: !23056) !23064 = !DILocation(line: 418, column: 14, scope: !23056) !23065 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h0d5a46a3f798868fE", scope: !23066, file: !13772, line: 416, type: !23067, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23069) !23066 = !DINamespace(name: "{impl#89}", scope: !12195) !23067 = !DISubroutineType(types: !23068) !23068 = !{!41, !364} !23069 = !{!23070} !23070 = !DILocalVariable(name: "self", arg: 1, scope: !23065, file: !13772, line: 416, type: !364) !23071 = !DILocation(line: 416, column: 21, scope: !23065) !23072 = !DILocation(line: 417, column: 17, scope: !23065) !23073 = !DILocation(line: 418, column: 14, scope: !23065) !23074 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h6f9713fe83e06e42E", scope: !23075, file: !13772, line: 416, type: !23076, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23078) !23075 = !DINamespace(name: "{impl#90}", scope: !12195) !23076 = !DISubroutineType(types: !23077) !23077 = !{!2194, !364} !23078 = !{!23079} !23079 = !DILocalVariable(name: "self", arg: 1, scope: !23074, file: !13772, line: 416, type: !364) !23080 = !DILocation(line: 416, column: 21, scope: !23074) !23081 = !DILocation(line: 417, column: 17, scope: !23074) !23082 = !DILocation(line: 418, column: 14, scope: !23074) !23083 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h0ea158b1bbaf2ff0E", scope: !23084, file: !13772, line: 416, type: !22191, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23085) !23084 = !DINamespace(name: "{impl#91}", scope: !12195) !23085 = !{!23086} !23086 = !DILocalVariable(name: "self", arg: 1, scope: !23083, file: !13772, line: 416, type: !364) !23087 = !DILocation(line: 416, column: 21, scope: !23083) !23088 = !DILocation(line: 417, column: 17, scope: !23083) !23089 = !DILocation(line: 418, column: 14, scope: !23083) !23090 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h32e64b7a8e3572e6E", scope: !23091, file: !13772, line: 416, type: !23092, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23094) !23091 = !DINamespace(name: "{impl#92}", scope: !12195) !23092 = !DISubroutineType(types: !23093) !23093 = !{!1057, !364} !23094 = !{!23095} !23095 = !DILocalVariable(name: "self", arg: 1, scope: !23090, file: !13772, line: 416, type: !364) !23096 = !DILocation(line: 416, column: 21, scope: !23090) !23097 = !DILocation(line: 417, column: 17, scope: !23090) !23098 = !DILocation(line: 418, column: 14, scope: !23090) !23099 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hf453c0fe4bbee89bE", scope: !23100, file: !13772, line: 416, type: !20365, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23101) !23100 = !DINamespace(name: "{impl#93}", scope: !12195) !23101 = !{!23102} !23102 = !DILocalVariable(name: "self", arg: 1, scope: !23099, file: !13772, line: 416, type: !364) !23103 = !DILocation(line: 416, column: 21, scope: !23099) !23104 = !DILocation(line: 418, column: 14, scope: !23099) !23105 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hba730bb567d0b4aaE", scope: !23106, file: !13772, line: 416, type: !20396, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23107) !23106 = !DINamespace(name: "{impl#94}", scope: !12195) !23107 = !{!23108} !23108 = !DILocalVariable(name: "self", arg: 1, scope: !23105, file: !13772, line: 416, type: !364) !23109 = !DILocation(line: 416, column: 21, scope: !23105) !23110 = !DILocation(line: 418, column: 14, scope: !23105) !23111 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4856914efcf34aa8E", scope: !23112, file: !13772, line: 416, type: !9192, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23113) !23112 = !DINamespace(name: "{impl#95}", scope: !12195) !23113 = !{!23114} !23114 = !DILocalVariable(name: "self", arg: 1, scope: !23111, file: !13772, line: 416, type: !364) !23115 = !DILocation(line: 416, column: 21, scope: !23111) !23116 = !DILocation(line: 417, column: 17, scope: !23111) !23117 = !DILocation(line: 418, column: 14, scope: !23111) !23118 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h827367f770220652E", scope: !23119, file: !13772, line: 416, type: !23120, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23122) !23119 = !DINamespace(name: "{impl#96}", scope: !12195) !23120 = !DISubroutineType(types: !23121) !23121 = !{!322, !364} !23122 = !{!23123} !23123 = !DILocalVariable(name: "self", arg: 1, scope: !23118, file: !13772, line: 416, type: !364) !23124 = !DILocation(line: 416, column: 21, scope: !23118) !23125 = !DILocation(line: 417, column: 17, scope: !23118) !23126 = !DILocation(line: 418, column: 14, scope: !23118) !23127 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hc9833e7dc614a0dfE", scope: !23128, file: !13772, line: 416, type: !23129, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23131) !23128 = !DINamespace(name: "{impl#97}", scope: !12195) !23129 = !DISubroutineType(types: !23130) !23130 = !{!253, !364} !23131 = !{!23132} !23132 = !DILocalVariable(name: "self", arg: 1, scope: !23127, file: !13772, line: 416, type: !364) !23133 = !DILocation(line: 416, column: 21, scope: !23127) !23134 = !DILocation(line: 417, column: 17, scope: !23127) !23135 = !DILocation(line: 418, column: 14, scope: !23127) !23136 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hd5cecb8e762e4a52E", scope: !23137, file: !13772, line: 416, type: !23138, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23140) !23137 = !DINamespace(name: "{impl#98}", scope: !12195) !23138 = !DISubroutineType(types: !23139) !23139 = !{!343, !364} !23140 = !{!23141} !23141 = !DILocalVariable(name: "self", arg: 1, scope: !23136, file: !13772, line: 416, type: !364) !23142 = !DILocation(line: 416, column: 21, scope: !23136) !23143 = !DILocation(line: 417, column: 17, scope: !23136) !23144 = !DILocation(line: 418, column: 14, scope: !23136) !23145 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h2a915814aa6a76d7E", scope: !23146, file: !13772, line: 416, type: !23147, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23149) !23146 = !DINamespace(name: "{impl#99}", scope: !12195) !23147 = !DISubroutineType(types: !23148) !23148 = !{!263, !364} !23149 = !{!23150} !23150 = !DILocalVariable(name: "self", arg: 1, scope: !23145, file: !13772, line: 416, type: !364) !23151 = !DILocation(line: 416, column: 21, scope: !23145) !23152 = !DILocation(line: 417, column: 17, scope: !23145) !23153 = !DILocation(line: 418, column: 14, scope: !23145) !23154 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h02fff289356fb494E", scope: !23155, file: !13772, line: 416, type: !23156, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23158) !23155 = !DINamespace(name: "{impl#100}", scope: !12195) !23156 = !DISubroutineType(types: !23157) !23157 = !{!466, !364} !23158 = !{!23159} !23159 = !DILocalVariable(name: "self", arg: 1, scope: !23154, file: !13772, line: 416, type: !364) !23160 = !DILocation(line: 416, column: 21, scope: !23154) !23161 = !DILocation(line: 417, column: 17, scope: !23154) !23162 = !DILocation(line: 418, column: 14, scope: !23154) !23163 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h1ed699506a04a9f2E", scope: !23164, file: !13772, line: 416, type: !23165, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23167) !23164 = !DINamespace(name: "{impl#101}", scope: !12195) !23165 = !DISubroutineType(types: !23166) !23166 = !{!41, !310} !23167 = !{!23168} !23168 = !DILocalVariable(name: "self", arg: 1, scope: !23163, file: !13772, line: 416, type: !310) !23169 = !DILocation(line: 416, column: 21, scope: !23163) !23170 = !DILocation(line: 417, column: 17, scope: !23163) !23171 = !DILocation(line: 418, column: 14, scope: !23163) !23172 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h0246d12efddc75cfE", scope: !23173, file: !13772, line: 416, type: !23174, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23176) !23173 = !DINamespace(name: "{impl#102}", scope: !12195) !23174 = !DISubroutineType(types: !23175) !23175 = !{!2194, !310} !23176 = !{!23177} !23177 = !DILocalVariable(name: "self", arg: 1, scope: !23172, file: !13772, line: 416, type: !310) !23178 = !DILocation(line: 416, column: 21, scope: !23172) !23179 = !DILocation(line: 417, column: 17, scope: !23172) !23180 = !DILocation(line: 418, column: 14, scope: !23172) !23181 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h7d2c42b28ad672b7E", scope: !23182, file: !13772, line: 416, type: !23183, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23185) !23182 = !DINamespace(name: "{impl#103}", scope: !12195) !23183 = !DISubroutineType(types: !23184) !23184 = !{!11, !310} !23185 = !{!23186} !23186 = !DILocalVariable(name: "self", arg: 1, scope: !23181, file: !13772, line: 416, type: !310) !23187 = !DILocation(line: 416, column: 21, scope: !23181) !23188 = !DILocation(line: 417, column: 17, scope: !23181) !23189 = !DILocation(line: 418, column: 14, scope: !23181) !23190 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hadba40af2411affcE", scope: !23191, file: !13772, line: 416, type: !22247, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23192) !23191 = !DINamespace(name: "{impl#104}", scope: !12195) !23192 = !{!23193} !23193 = !DILocalVariable(name: "self", arg: 1, scope: !23190, file: !13772, line: 416, type: !310) !23194 = !DILocation(line: 416, column: 21, scope: !23190) !23195 = !DILocation(line: 417, column: 17, scope: !23190) !23196 = !DILocation(line: 418, column: 14, scope: !23190) !23197 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hb1caf800d4c199faE", scope: !23198, file: !13772, line: 416, type: !1268, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23199) !23198 = !DINamespace(name: "{impl#105}", scope: !12195) !23199 = !{!23200} !23200 = !DILocalVariable(name: "self", arg: 1, scope: !23197, file: !13772, line: 416, type: !310) !23201 = !DILocation(line: 416, column: 21, scope: !23197) !23202 = !DILocation(line: 418, column: 14, scope: !23197) !23203 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hfdc17ec27c993acaE", scope: !23204, file: !13772, line: 416, type: !1276, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23205) !23204 = !DINamespace(name: "{impl#106}", scope: !12195) !23205 = !{!23206} !23206 = !DILocalVariable(name: "self", arg: 1, scope: !23203, file: !13772, line: 416, type: !310) !23207 = !DILocation(line: 416, column: 21, scope: !23203) !23208 = !DILocation(line: 418, column: 14, scope: !23203) !23209 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17he420beb502d42db0E", scope: !23210, file: !13772, line: 416, type: !20806, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23211) !23210 = !DINamespace(name: "{impl#107}", scope: !12195) !23211 = !{!23212} !23212 = !DILocalVariable(name: "self", arg: 1, scope: !23209, file: !13772, line: 416, type: !310) !23213 = !DILocation(line: 416, column: 21, scope: !23209) !23214 = !DILocation(line: 417, column: 17, scope: !23209) !23215 = !DILocation(line: 418, column: 14, scope: !23209) !23216 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h226964e3e6382736E", scope: !23217, file: !13772, line: 416, type: !22538, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23218) !23217 = !DINamespace(name: "{impl#108}", scope: !12195) !23218 = !{!23219} !23219 = !DILocalVariable(name: "self", arg: 1, scope: !23216, file: !13772, line: 416, type: !310) !23220 = !DILocation(line: 416, column: 21, scope: !23216) !23221 = !DILocation(line: 417, column: 17, scope: !23216) !23222 = !DILocation(line: 418, column: 14, scope: !23216) !23223 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h68dc450a5b64037fE", scope: !23224, file: !13772, line: 416, type: !23225, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23227) !23224 = !DINamespace(name: "{impl#109}", scope: !12195) !23225 = !DISubroutineType(types: !23226) !23226 = !{!253, !310} !23227 = !{!23228} !23228 = !DILocalVariable(name: "self", arg: 1, scope: !23223, file: !13772, line: 416, type: !310) !23229 = !DILocation(line: 416, column: 21, scope: !23223) !23230 = !DILocation(line: 417, column: 17, scope: !23223) !23231 = !DILocation(line: 418, column: 14, scope: !23223) !23232 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17ha52ff8720ede3916E", scope: !23233, file: !13772, line: 416, type: !23234, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23236) !23233 = !DINamespace(name: "{impl#110}", scope: !12195) !23234 = !DISubroutineType(types: !23235) !23235 = !{!343, !310} !23236 = !{!23237} !23237 = !DILocalVariable(name: "self", arg: 1, scope: !23232, file: !13772, line: 416, type: !310) !23238 = !DILocation(line: 416, column: 21, scope: !23232) !23239 = !DILocation(line: 417, column: 17, scope: !23232) !23240 = !DILocation(line: 418, column: 14, scope: !23232) !23241 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h4d2c6412038d4254E", scope: !23242, file: !13772, line: 416, type: !23243, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23245) !23242 = !DINamespace(name: "{impl#111}", scope: !12195) !23243 = !DISubroutineType(types: !23244) !23244 = !{!263, !310} !23245 = !{!23246} !23246 = !DILocalVariable(name: "self", arg: 1, scope: !23241, file: !13772, line: 416, type: !310) !23247 = !DILocation(line: 416, column: 21, scope: !23241) !23248 = !DILocation(line: 417, column: 17, scope: !23241) !23249 = !DILocation(line: 418, column: 14, scope: !23241) !23250 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h9265ecad76341ab2E", scope: !23251, file: !13772, line: 416, type: !23252, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23254) !23251 = !DINamespace(name: "{impl#112}", scope: !12195) !23252 = !DISubroutineType(types: !23253) !23253 = !{!466, !310} !23254 = !{!23255} !23255 = !DILocalVariable(name: "self", arg: 1, scope: !23250, file: !13772, line: 416, type: !310) !23256 = !DILocation(line: 416, column: 21, scope: !23250) !23257 = !DILocation(line: 417, column: 17, scope: !23250) !23258 = !DILocation(line: 418, column: 14, scope: !23250) !23259 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h2de3ebc04af5f9ecE", scope: !23260, file: !13772, line: 416, type: !17413, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23261) !23260 = !DINamespace(name: "{impl#113}", scope: !12195) !23261 = !{!23262} !23262 = !DILocalVariable(name: "self", arg: 1, scope: !23259, file: !13772, line: 416, type: !143) !23263 = !DILocation(line: 416, column: 21, scope: !23259) !23264 = !DILocation(line: 418, column: 14, scope: !23259) !23265 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h4da876178b5ecda8E", scope: !23266, file: !13772, line: 416, type: !23267, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23269) !23266 = !DINamespace(name: "{impl#114}", scope: !12195) !23267 = !DISubroutineType(types: !23268) !23268 = !{!2194, !143} !23269 = !{!23270} !23270 = !DILocalVariable(name: "self", arg: 1, scope: !23265, file: !13772, line: 416, type: !143) !23271 = !DILocation(line: 416, column: 21, scope: !23265) !23272 = !DILocation(line: 418, column: 14, scope: !23265) !23273 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h4ef6a266c849bd9dE", scope: !23274, file: !13772, line: 416, type: !23275, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23277) !23274 = !DINamespace(name: "{impl#115}", scope: !12195) !23275 = !DISubroutineType(types: !23276) !23276 = !{!11, !143} !23277 = !{!23278} !23278 = !DILocalVariable(name: "self", arg: 1, scope: !23273, file: !13772, line: 416, type: !143) !23279 = !DILocation(line: 416, column: 21, scope: !23273) !23280 = !DILocation(line: 417, column: 17, scope: !23273) !23281 = !DILocation(line: 418, column: 14, scope: !23273) !23282 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h4e8f6395aace373cE", scope: !23283, file: !13772, line: 416, type: !23284, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23286) !23283 = !DINamespace(name: "{impl#116}", scope: !12195) !23284 = !DISubroutineType(types: !23285) !23285 = !{!1057, !143} !23286 = !{!23287} !23287 = !DILocalVariable(name: "self", arg: 1, scope: !23282, file: !13772, line: 416, type: !143) !23288 = !DILocation(line: 416, column: 21, scope: !23282) !23289 = !DILocation(line: 417, column: 17, scope: !23282) !23290 = !DILocation(line: 418, column: 14, scope: !23282) !23291 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hb50681d322385ef7E", scope: !23292, file: !13772, line: 416, type: !22206, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23293) !23292 = !DINamespace(name: "{impl#117}", scope: !12195) !23293 = !{!23294} !23294 = !DILocalVariable(name: "self", arg: 1, scope: !23291, file: !13772, line: 416, type: !143) !23295 = !DILocation(line: 416, column: 21, scope: !23291) !23296 = !DILocation(line: 417, column: 17, scope: !23291) !23297 = !DILocation(line: 418, column: 14, scope: !23291) !23298 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h7a25f4329cd20d30E", scope: !23299, file: !13772, line: 416, type: !23300, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23302) !23299 = !DINamespace(name: "{impl#118}", scope: !12195) !23300 = !DISubroutineType(types: !23301) !23301 = !{!310, !143} !23302 = !{!23303} !23303 = !DILocalVariable(name: "self", arg: 1, scope: !23298, file: !13772, line: 416, type: !143) !23304 = !DILocation(line: 416, column: 21, scope: !23298) !23305 = !DILocation(line: 417, column: 17, scope: !23298) !23306 = !DILocation(line: 418, column: 14, scope: !23298) !23307 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E", scope: !23308, file: !13772, line: 416, type: !222, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23309) !23308 = !DINamespace(name: "{impl#119}", scope: !12195) !23309 = !{!23310} !23310 = !DILocalVariable(name: "self", arg: 1, scope: !23307, file: !13772, line: 416, type: !143) !23311 = !DILocation(line: 416, column: 21, scope: !23307) !23312 = !DILocation(line: 418, column: 14, scope: !23307) !23313 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E", scope: !23314, file: !13772, line: 416, type: !13837, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23315) !23314 = !DINamespace(name: "{impl#120}", scope: !12195) !23315 = !{!23316} !23316 = !DILocalVariable(name: "self", arg: 1, scope: !23313, file: !13772, line: 416, type: !143) !23317 = !DILocation(line: 416, column: 21, scope: !23313) !23318 = !DILocation(line: 418, column: 14, scope: !23313) !23319 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE", scope: !23320, file: !13772, line: 416, type: !2829, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23321) !23320 = !DINamespace(name: "{impl#121}", scope: !12195) !23321 = !{!23322} !23322 = !DILocalVariable(name: "self", arg: 1, scope: !23319, file: !13772, line: 416, type: !143) !23323 = !DILocation(line: 416, column: 21, scope: !23319) !23324 = !DILocation(line: 417, column: 17, scope: !23319) !23325 = !DILocation(line: 418, column: 14, scope: !23319) !23326 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h8a188da3bba509dcE", scope: !23327, file: !13772, line: 416, type: !23328, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23330) !23327 = !DINamespace(name: "{impl#122}", scope: !12195) !23328 = !DISubroutineType(types: !23329) !23329 = !{!343, !143} !23330 = !{!23331} !23331 = !DILocalVariable(name: "self", arg: 1, scope: !23326, file: !13772, line: 416, type: !143) !23332 = !DILocation(line: 416, column: 21, scope: !23326) !23333 = !DILocation(line: 417, column: 17, scope: !23326) !23334 = !DILocation(line: 418, column: 14, scope: !23326) !23335 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E", scope: !23336, file: !13772, line: 416, type: !2857, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23337) !23336 = !DINamespace(name: "{impl#123}", scope: !12195) !23337 = !{!23338} !23338 = !DILocalVariable(name: "self", arg: 1, scope: !23335, file: !13772, line: 416, type: !143) !23339 = !DILocation(line: 416, column: 21, scope: !23335) !23340 = !DILocation(line: 417, column: 17, scope: !23335) !23341 = !DILocation(line: 418, column: 14, scope: !23335) !23342 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hcff3e85691821fbdE", scope: !23343, file: !13772, line: 416, type: !23344, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23346) !23343 = !DINamespace(name: "{impl#124}", scope: !12195) !23344 = !DISubroutineType(types: !23345) !23345 = !{!466, !143} !23346 = !{!23347} !23347 = !DILocalVariable(name: "self", arg: 1, scope: !23342, file: !13772, line: 416, type: !143) !23348 = !DILocation(line: 416, column: 21, scope: !23342) !23349 = !DILocation(line: 417, column: 17, scope: !23342) !23350 = !DILocation(line: 418, column: 14, scope: !23342) !23351 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hb67f2d11da1fd876E", scope: !23352, file: !13772, line: 416, type: !23353, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23355) !23352 = !DINamespace(name: "{impl#125}", scope: !12195) !23353 = !DISubroutineType(types: !23354) !23354 = !{!41, !322} !23355 = !{!23356} !23356 = !DILocalVariable(name: "self", arg: 1, scope: !23351, file: !13772, line: 416, type: !322) !23357 = !DILocation(line: 416, column: 21, scope: !23351) !23358 = !DILocation(line: 418, column: 14, scope: !23351) !23359 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h8c535614c0cf91afE", scope: !23360, file: !13772, line: 416, type: !23361, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23363) !23360 = !DINamespace(name: "{impl#126}", scope: !12195) !23361 = !DISubroutineType(types: !23362) !23362 = !{!2194, !322} !23363 = !{!23364} !23364 = !DILocalVariable(name: "self", arg: 1, scope: !23359, file: !13772, line: 416, type: !322) !23365 = !DILocation(line: 416, column: 21, scope: !23359) !23366 = !DILocation(line: 418, column: 14, scope: !23359) !23367 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17he5d1cf1d410a23d9E", scope: !23368, file: !13772, line: 416, type: !23369, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23371) !23368 = !DINamespace(name: "{impl#127}", scope: !12195) !23369 = !DISubroutineType(types: !23370) !23370 = !{!11, !322} !23371 = !{!23372} !23372 = !DILocalVariable(name: "self", arg: 1, scope: !23367, file: !13772, line: 416, type: !322) !23373 = !DILocation(line: 416, column: 21, scope: !23367) !23374 = !DILocation(line: 417, column: 17, scope: !23367) !23375 = !DILocation(line: 418, column: 14, scope: !23367) !23376 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h8e9d810d22eecfd1E", scope: !23377, file: !13772, line: 416, type: !23378, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23380) !23377 = !DINamespace(name: "{impl#128}", scope: !12195) !23378 = !DISubroutineType(types: !23379) !23379 = !{!1057, !322} !23380 = !{!23381} !23381 = !DILocalVariable(name: "self", arg: 1, scope: !23376, file: !13772, line: 416, type: !322) !23382 = !DILocation(line: 416, column: 21, scope: !23376) !23383 = !DILocation(line: 417, column: 17, scope: !23376) !23384 = !DILocation(line: 418, column: 14, scope: !23376) !23385 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h1d61b36bbe91507dE", scope: !23386, file: !13772, line: 416, type: !23387, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23389) !23386 = !DINamespace(name: "{impl#129}", scope: !12195) !23387 = !DISubroutineType(types: !23388) !23388 = !{!364, !322} !23389 = !{!23390} !23390 = !DILocalVariable(name: "self", arg: 1, scope: !23385, file: !13772, line: 416, type: !322) !23391 = !DILocation(line: 416, column: 21, scope: !23385) !23392 = !DILocation(line: 417, column: 17, scope: !23385) !23393 = !DILocation(line: 418, column: 14, scope: !23385) !23394 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h8d62b9bd3c224f11E", scope: !23395, file: !13772, line: 416, type: !22262, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23396) !23395 = !DINamespace(name: "{impl#130}", scope: !12195) !23396 = !{!23397} !23397 = !DILocalVariable(name: "self", arg: 1, scope: !23394, file: !13772, line: 416, type: !322) !23398 = !DILocation(line: 416, column: 21, scope: !23394) !23399 = !DILocation(line: 417, column: 17, scope: !23394) !23400 = !DILocation(line: 418, column: 14, scope: !23394) !23401 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE", scope: !23402, file: !13772, line: 416, type: !1381, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23403) !23402 = !DINamespace(name: "{impl#131}", scope: !12195) !23403 = !{!23404} !23404 = !DILocalVariable(name: "self", arg: 1, scope: !23401, file: !13772, line: 416, type: !322) !23405 = !DILocation(line: 416, column: 21, scope: !23401) !23406 = !DILocation(line: 418, column: 14, scope: !23401) !23407 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hc46dcf0c76147c7cE", scope: !23408, file: !13772, line: 416, type: !320, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23409) !23408 = !DINamespace(name: "{impl#132}", scope: !12195) !23409 = !{!23410} !23410 = !DILocalVariable(name: "self", arg: 1, scope: !23407, file: !13772, line: 416, type: !322) !23411 = !DILocation(line: 416, column: 21, scope: !23407) !23412 = !DILocation(line: 418, column: 14, scope: !23407) !23413 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E", scope: !23414, file: !13772, line: 416, type: !13924, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23415) !23414 = !DINamespace(name: "{impl#133}", scope: !12195) !23415 = !{!23416} !23416 = !DILocalVariable(name: "self", arg: 1, scope: !23413, file: !13772, line: 416, type: !322) !23417 = !DILocation(line: 416, column: 21, scope: !23413) !23418 = !DILocation(line: 417, column: 17, scope: !23413) !23419 = !DILocation(line: 418, column: 14, scope: !23413) !23420 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hf383f3122b7cabecE", scope: !23421, file: !13772, line: 416, type: !22585, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23422) !23421 = !DINamespace(name: "{impl#134}", scope: !12195) !23422 = !{!23423} !23423 = !DILocalVariable(name: "self", arg: 1, scope: !23420, file: !13772, line: 416, type: !322) !23424 = !DILocation(line: 416, column: 21, scope: !23420) !23425 = !DILocation(line: 417, column: 17, scope: !23420) !23426 = !DILocation(line: 418, column: 14, scope: !23420) !23427 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E", scope: !23428, file: !13772, line: 416, type: !13933, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23429) !23428 = !DINamespace(name: "{impl#135}", scope: !12195) !23429 = !{!23430} !23430 = !DILocalVariable(name: "self", arg: 1, scope: !23427, file: !13772, line: 416, type: !322) !23431 = !DILocation(line: 416, column: 21, scope: !23427) !23432 = !DILocation(line: 417, column: 17, scope: !23427) !23433 = !DILocation(line: 418, column: 14, scope: !23427) !23434 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h9e1e0a8542915b16E", scope: !23435, file: !13772, line: 416, type: !23436, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23438) !23435 = !DINamespace(name: "{impl#136}", scope: !12195) !23436 = !DISubroutineType(types: !23437) !23437 = !{!466, !322} !23438 = !{!23439} !23439 = !DILocalVariable(name: "self", arg: 1, scope: !23434, file: !13772, line: 416, type: !322) !23440 = !DILocation(line: 416, column: 21, scope: !23434) !23441 = !DILocation(line: 417, column: 17, scope: !23434) !23442 = !DILocation(line: 418, column: 14, scope: !23434) !23443 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h00fb9fcac9c91ecfE", scope: !23444, file: !13772, line: 416, type: !17483, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23445) !23444 = !DINamespace(name: "{impl#137}", scope: !12195) !23445 = !{!23446} !23446 = !DILocalVariable(name: "self", arg: 1, scope: !23443, file: !13772, line: 416, type: !253) !23447 = !DILocation(line: 416, column: 21, scope: !23443) !23448 = !DILocation(line: 417, column: 17, scope: !23443) !23449 = !DILocation(line: 418, column: 14, scope: !23443) !23450 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h77dc757516060420E", scope: !23451, file: !13772, line: 416, type: !23452, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23454) !23451 = !DINamespace(name: "{impl#138}", scope: !12195) !23452 = !DISubroutineType(types: !23453) !23453 = !{!2194, !253} !23454 = !{!23455} !23455 = !DILocalVariable(name: "self", arg: 1, scope: !23450, file: !13772, line: 416, type: !253) !23456 = !DILocation(line: 416, column: 21, scope: !23450) !23457 = !DILocation(line: 417, column: 17, scope: !23450) !23458 = !DILocation(line: 418, column: 14, scope: !23450) !23459 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hd3c503d6e1de53edE", scope: !23460, file: !13772, line: 416, type: !23461, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23463) !23460 = !DINamespace(name: "{impl#139}", scope: !12195) !23461 = !DISubroutineType(types: !23462) !23462 = !{!11, !253} !23463 = !{!23464} !23464 = !DILocalVariable(name: "self", arg: 1, scope: !23459, file: !13772, line: 416, type: !253) !23465 = !DILocation(line: 416, column: 21, scope: !23459) !23466 = !DILocation(line: 417, column: 17, scope: !23459) !23467 = !DILocation(line: 418, column: 14, scope: !23459) !23468 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hc41c4a861445126aE", scope: !23469, file: !13772, line: 416, type: !23470, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23472) !23469 = !DINamespace(name: "{impl#140}", scope: !12195) !23470 = !DISubroutineType(types: !23471) !23471 = !{!1057, !253} !23472 = !{!23473} !23473 = !DILocalVariable(name: "self", arg: 1, scope: !23468, file: !13772, line: 416, type: !253) !23474 = !DILocation(line: 416, column: 21, scope: !23468) !23475 = !DILocation(line: 417, column: 17, scope: !23468) !23476 = !DILocation(line: 418, column: 14, scope: !23468) !23477 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h18ce698904429f52E", scope: !23478, file: !13772, line: 416, type: !23479, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23481) !23478 = !DINamespace(name: "{impl#141}", scope: !12195) !23479 = !DISubroutineType(types: !23480) !23480 = !{!364, !253} !23481 = !{!23482} !23482 = !DILocalVariable(name: "self", arg: 1, scope: !23477, file: !13772, line: 416, type: !253) !23483 = !DILocation(line: 416, column: 21, scope: !23477) !23484 = !DILocation(line: 417, column: 17, scope: !23477) !23485 = !DILocation(line: 418, column: 14, scope: !23477) !23486 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h16ec892860b34fc0E", scope: !23487, file: !13772, line: 416, type: !23488, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23490) !23487 = !DINamespace(name: "{impl#142}", scope: !12195) !23488 = !DISubroutineType(types: !23489) !23489 = !{!310, !253} !23490 = !{!23491} !23491 = !DILocalVariable(name: "self", arg: 1, scope: !23486, file: !13772, line: 416, type: !253) !23492 = !DILocation(line: 416, column: 21, scope: !23486) !23493 = !DILocation(line: 417, column: 17, scope: !23486) !23494 = !DILocation(line: 418, column: 14, scope: !23486) !23495 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE", scope: !23496, file: !13772, line: 416, type: !2870, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23497) !23496 = !DINamespace(name: "{impl#143}", scope: !12195) !23497 = !{!23498} !23498 = !DILocalVariable(name: "self", arg: 1, scope: !23495, file: !13772, line: 416, type: !253) !23499 = !DILocation(line: 416, column: 21, scope: !23495) !23500 = !DILocation(line: 417, column: 17, scope: !23495) !23501 = !DILocation(line: 418, column: 14, scope: !23495) !23502 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE", scope: !23503, file: !13772, line: 416, type: !13869, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23504) !23503 = !DINamespace(name: "{impl#144}", scope: !12195) !23504 = !{!23505} !23505 = !DILocalVariable(name: "self", arg: 1, scope: !23502, file: !13772, line: 416, type: !253) !23506 = !DILocation(line: 416, column: 21, scope: !23502) !23507 = !DILocation(line: 417, column: 17, scope: !23502) !23508 = !DILocation(line: 418, column: 14, scope: !23502) !23509 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h2bda563018d20ff9E", scope: !23510, file: !13772, line: 416, type: !251, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23511) !23510 = !DINamespace(name: "{impl#145}", scope: !12195) !23511 = !{!23512} !23512 = !DILocalVariable(name: "self", arg: 1, scope: !23509, file: !13772, line: 416, type: !253) !23513 = !DILocation(line: 416, column: 21, scope: !23509) !23514 = !DILocation(line: 418, column: 14, scope: !23509) !23515 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h9df193316c77de8eE", scope: !23516, file: !13772, line: 416, type: !21267, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23517) !23516 = !DINamespace(name: "{impl#146}", scope: !12195) !23517 = !{!23518} !23518 = !DILocalVariable(name: "self", arg: 1, scope: !23515, file: !13772, line: 416, type: !253) !23519 = !DILocation(line: 416, column: 21, scope: !23515) !23520 = !DILocation(line: 418, column: 14, scope: !23515) !23521 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E", scope: !23522, file: !13772, line: 416, type: !2805, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23523) !23522 = !DINamespace(name: "{impl#147}", scope: !12195) !23523 = !{!23524} !23524 = !DILocalVariable(name: "self", arg: 1, scope: !23521, file: !13772, line: 416, type: !253) !23525 = !DILocation(line: 416, column: 21, scope: !23521) !23526 = !DILocation(line: 417, column: 17, scope: !23521) !23527 = !DILocation(line: 418, column: 14, scope: !23521) !23528 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h87481144c2259cd6E", scope: !23529, file: !13772, line: 416, type: !23530, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23532) !23529 = !DINamespace(name: "{impl#148}", scope: !12195) !23530 = !DISubroutineType(types: !23531) !23531 = !{!466, !253} !23532 = !{!23533} !23533 = !DILocalVariable(name: "self", arg: 1, scope: !23528, file: !13772, line: 416, type: !253) !23534 = !DILocation(line: 416, column: 21, scope: !23528) !23535 = !DILocation(line: 417, column: 17, scope: !23528) !23536 = !DILocation(line: 418, column: 14, scope: !23528) !23537 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h46f81a2b7832328eE", scope: !23538, file: !13772, line: 416, type: !23539, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23541) !23538 = !DINamespace(name: "{impl#149}", scope: !12195) !23539 = !DISubroutineType(types: !23540) !23540 = !{!41, !343} !23541 = !{!23542} !23542 = !DILocalVariable(name: "self", arg: 1, scope: !23537, file: !13772, line: 416, type: !343) !23543 = !DILocation(line: 416, column: 21, scope: !23537) !23544 = !DILocation(line: 417, column: 17, scope: !23537) !23545 = !DILocation(line: 418, column: 14, scope: !23537) !23546 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hf682f01c74f2fa26E", scope: !23547, file: !13772, line: 416, type: !23548, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23550) !23547 = !DINamespace(name: "{impl#150}", scope: !12195) !23548 = !DISubroutineType(types: !23549) !23549 = !{!2194, !343} !23550 = !{!23551} !23551 = !DILocalVariable(name: "self", arg: 1, scope: !23546, file: !13772, line: 416, type: !343) !23552 = !DILocation(line: 416, column: 21, scope: !23546) !23553 = !DILocation(line: 417, column: 17, scope: !23546) !23554 = !DILocation(line: 418, column: 14, scope: !23546) !23555 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hc2f3c91c148a6afcE", scope: !23556, file: !13772, line: 416, type: !23557, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23559) !23556 = !DINamespace(name: "{impl#151}", scope: !12195) !23557 = !DISubroutineType(types: !23558) !23558 = !{!11, !343} !23559 = !{!23560} !23560 = !DILocalVariable(name: "self", arg: 1, scope: !23555, file: !13772, line: 416, type: !343) !23561 = !DILocation(line: 416, column: 21, scope: !23555) !23562 = !DILocation(line: 417, column: 17, scope: !23555) !23563 = !DILocation(line: 418, column: 14, scope: !23555) !23564 = distinct !DISubprogram(name: "cast", linkageName: "_ZN66_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h444f9bd380dc0c04E", scope: !23565, file: !13772, line: 416, type: !23566, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23568) !23565 = !DINamespace(name: "{impl#152}", scope: !12195) !23566 = !DISubroutineType(types: !23567) !23567 = !{!1057, !343} !23568 = !{!23569} !23569 = !DILocalVariable(name: "self", arg: 1, scope: !23564, file: !13772, line: 416, type: !343) !23570 = !DILocation(line: 416, column: 21, scope: !23564) !23571 = !DILocation(line: 417, column: 17, scope: !23564) !23572 = !DILocation(line: 418, column: 14, scope: !23564) !23573 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h5dc35e7da66ca386E", scope: !23574, file: !13772, line: 416, type: !23575, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23577) !23574 = !DINamespace(name: "{impl#153}", scope: !12195) !23575 = !DISubroutineType(types: !23576) !23576 = !{!364, !343} !23577 = !{!23578} !23578 = !DILocalVariable(name: "self", arg: 1, scope: !23573, file: !13772, line: 416, type: !343) !23579 = !DILocation(line: 416, column: 21, scope: !23573) !23580 = !DILocation(line: 417, column: 17, scope: !23573) !23581 = !DILocation(line: 418, column: 14, scope: !23573) !23582 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h4d89987d6022a96fE", scope: !23583, file: !13772, line: 416, type: !23584, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23586) !23583 = !DINamespace(name: "{impl#154}", scope: !12195) !23584 = !DISubroutineType(types: !23585) !23585 = !{!310, !343} !23586 = !{!23587} !23587 = !DILocalVariable(name: "self", arg: 1, scope: !23582, file: !13772, line: 416, type: !343) !23588 = !DILocation(line: 416, column: 21, scope: !23582) !23589 = !DILocation(line: 417, column: 17, scope: !23582) !23590 = !DILocation(line: 418, column: 14, scope: !23582) !23591 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h5460addd229b1eaeE", scope: !23592, file: !13772, line: 416, type: !13892, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23593) !23592 = !DINamespace(name: "{impl#155}", scope: !12195) !23593 = !{!23594} !23594 = !DILocalVariable(name: "self", arg: 1, scope: !23591, file: !13772, line: 416, type: !343) !23595 = !DILocation(line: 416, column: 21, scope: !23591) !23596 = !DILocation(line: 417, column: 17, scope: !23591) !23597 = !DILocation(line: 418, column: 14, scope: !23591) !23598 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hcc0ba143bf0abb9eE", scope: !23599, file: !13772, line: 416, type: !22277, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23600) !23599 = !DINamespace(name: "{impl#156}", scope: !12195) !23600 = !{!23601} !23601 = !DILocalVariable(name: "self", arg: 1, scope: !23598, file: !13772, line: 416, type: !343) !23602 = !DILocation(line: 416, column: 21, scope: !23598) !23603 = !DILocation(line: 417, column: 17, scope: !23598) !23604 = !DILocation(line: 418, column: 14, scope: !23598) !23605 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h5efe20b0c3440f06E", scope: !23606, file: !13772, line: 416, type: !1501, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23607) !23606 = !DINamespace(name: "{impl#157}", scope: !12195) !23607 = !{!23608} !23608 = !DILocalVariable(name: "self", arg: 1, scope: !23605, file: !13772, line: 416, type: !343) !23609 = !DILocation(line: 416, column: 21, scope: !23605) !23610 = !DILocation(line: 418, column: 14, scope: !23605) !23611 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h34bd16f5a98b06acE", scope: !23612, file: !13772, line: 416, type: !341, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23613) !23612 = !DINamespace(name: "{impl#158}", scope: !12195) !23613 = !{!23614} !23614 = !DILocalVariable(name: "self", arg: 1, scope: !23611, file: !13772, line: 416, type: !343) !23615 = !DILocation(line: 416, column: 21, scope: !23611) !23616 = !DILocation(line: 418, column: 14, scope: !23611) !23617 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h729ce1b424410cd7E", scope: !23618, file: !13772, line: 416, type: !13788, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23619) !23618 = !DINamespace(name: "{impl#159}", scope: !12195) !23619 = !{!23620} !23620 = !DILocalVariable(name: "self", arg: 1, scope: !23617, file: !13772, line: 416, type: !343) !23621 = !DILocation(line: 416, column: 21, scope: !23617) !23622 = !DILocation(line: 417, column: 17, scope: !23617) !23623 = !DILocation(line: 418, column: 14, scope: !23617) !23624 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17ha628211cf9c0781cE", scope: !23625, file: !13772, line: 416, type: !22632, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23626) !23625 = !DINamespace(name: "{impl#160}", scope: !12195) !23626 = !{!23627} !23627 = !DILocalVariable(name: "self", arg: 1, scope: !23624, file: !13772, line: 416, type: !343) !23628 = !DILocation(line: 416, column: 21, scope: !23624) !23629 = !DILocation(line: 417, column: 17, scope: !23624) !23630 = !DILocation(line: 418, column: 14, scope: !23624) !23631 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h260a96df00cf1830E", scope: !23632, file: !13772, line: 416, type: !17582, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23633) !23632 = !DINamespace(name: "{impl#161}", scope: !12195) !23633 = !{!23634} !23634 = !DILocalVariable(name: "self", arg: 1, scope: !23631, file: !13772, line: 416, type: !263) !23635 = !DILocation(line: 416, column: 21, scope: !23631) !23636 = !DILocation(line: 417, column: 17, scope: !23631) !23637 = !DILocation(line: 418, column: 14, scope: !23631) !23638 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17ha465c5eb97793a8eE", scope: !23639, file: !13772, line: 416, type: !23640, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23642) !23639 = !DINamespace(name: "{impl#162}", scope: !12195) !23640 = !DISubroutineType(types: !23641) !23641 = !{!2194, !263} !23642 = !{!23643} !23643 = !DILocalVariable(name: "self", arg: 1, scope: !23638, file: !13772, line: 416, type: !263) !23644 = !DILocation(line: 416, column: 21, scope: !23638) !23645 = !DILocation(line: 417, column: 17, scope: !23638) !23646 = !DILocation(line: 418, column: 14, scope: !23638) !23647 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17haf0090fc1eefa9beE", scope: !23648, file: !13772, line: 416, type: !23649, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23651) !23648 = !DINamespace(name: "{impl#163}", scope: !12195) !23649 = !DISubroutineType(types: !23650) !23650 = !{!11, !263} !23651 = !{!23652} !23652 = !DILocalVariable(name: "self", arg: 1, scope: !23647, file: !13772, line: 416, type: !263) !23653 = !DILocation(line: 416, column: 21, scope: !23647) !23654 = !DILocation(line: 417, column: 17, scope: !23647) !23655 = !DILocation(line: 418, column: 14, scope: !23647) !23656 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h988f04921b928b10E", scope: !23657, file: !13772, line: 416, type: !23658, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23660) !23657 = !DINamespace(name: "{impl#164}", scope: !12195) !23658 = !DISubroutineType(types: !23659) !23659 = !{!1057, !263} !23660 = !{!23661} !23661 = !DILocalVariable(name: "self", arg: 1, scope: !23656, file: !13772, line: 416, type: !263) !23662 = !DILocation(line: 416, column: 21, scope: !23656) !23663 = !DILocation(line: 417, column: 17, scope: !23656) !23664 = !DILocation(line: 418, column: 14, scope: !23656) !23665 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h8ec7f3447c689292E", scope: !23666, file: !13772, line: 416, type: !23667, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23669) !23666 = !DINamespace(name: "{impl#165}", scope: !12195) !23667 = !DISubroutineType(types: !23668) !23668 = !{!364, !263} !23669 = !{!23670} !23670 = !DILocalVariable(name: "self", arg: 1, scope: !23665, file: !13772, line: 416, type: !263) !23671 = !DILocation(line: 416, column: 21, scope: !23665) !23672 = !DILocation(line: 417, column: 17, scope: !23665) !23673 = !DILocation(line: 418, column: 14, scope: !23665) !23674 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h74f1ebd3fc570968E", scope: !23675, file: !13772, line: 416, type: !23676, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23678) !23675 = !DINamespace(name: "{impl#166}", scope: !12195) !23676 = !DISubroutineType(types: !23677) !23677 = !{!310, !263} !23678 = !{!23679} !23679 = !DILocalVariable(name: "self", arg: 1, scope: !23674, file: !13772, line: 416, type: !263) !23680 = !DILocation(line: 416, column: 21, scope: !23674) !23681 = !DILocation(line: 417, column: 17, scope: !23674) !23682 = !DILocation(line: 418, column: 14, scope: !23674) !23683 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E", scope: !23684, file: !13772, line: 416, type: !2792, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23685) !23684 = !DINamespace(name: "{impl#167}", scope: !12195) !23685 = !{!23686} !23686 = !DILocalVariable(name: "self", arg: 1, scope: !23683, file: !13772, line: 416, type: !263) !23687 = !DILocation(line: 416, column: 21, scope: !23683) !23688 = !DILocation(line: 417, column: 17, scope: !23683) !23689 = !DILocation(line: 418, column: 14, scope: !23683) !23690 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E", scope: !23691, file: !13772, line: 416, type: !13798, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23692) !23691 = !DINamespace(name: "{impl#168}", scope: !12195) !23692 = !{!23693} !23693 = !DILocalVariable(name: "self", arg: 1, scope: !23690, file: !13772, line: 416, type: !263) !23694 = !DILocation(line: 416, column: 21, scope: !23690) !23695 = !DILocation(line: 417, column: 17, scope: !23690) !23696 = !DILocation(line: 418, column: 14, scope: !23690) !23697 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE", scope: !23698, file: !13772, line: 416, type: !2760, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23699) !23698 = !DINamespace(name: "{impl#169}", scope: !12195) !23699 = !{!23700} !23700 = !DILocalVariable(name: "self", arg: 1, scope: !23697, file: !13772, line: 416, type: !263) !23701 = !DILocation(line: 416, column: 21, scope: !23697) !23702 = !DILocation(line: 417, column: 17, scope: !23697) !23703 = !DILocation(line: 418, column: 14, scope: !23697) !23704 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hdaf9fcaffe57c179E", scope: !23705, file: !13772, line: 416, type: !23706, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23708) !23705 = !DINamespace(name: "{impl#170}", scope: !12195) !23706 = !DISubroutineType(types: !23707) !23707 = !{!343, !263} !23708 = !{!23709} !23709 = !DILocalVariable(name: "self", arg: 1, scope: !23704, file: !13772, line: 416, type: !263) !23710 = !DILocation(line: 416, column: 21, scope: !23704) !23711 = !DILocation(line: 417, column: 17, scope: !23704) !23712 = !DILocation(line: 418, column: 14, scope: !23704) !23713 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h76d63218bafc4e5aE", scope: !23714, file: !13772, line: 416, type: !261, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23715) !23714 = !DINamespace(name: "{impl#171}", scope: !12195) !23715 = !{!23716} !23716 = !DILocalVariable(name: "self", arg: 1, scope: !23713, file: !13772, line: 416, type: !263) !23717 = !DILocation(line: 416, column: 21, scope: !23713) !23718 = !DILocation(line: 417, column: 17, scope: !23713) !23719 = !DILocation(line: 418, column: 14, scope: !23713) !23720 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hb50212524134cd0eE", scope: !23721, file: !13772, line: 416, type: !21704, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23722) !23721 = !DINamespace(name: "{impl#172}", scope: !12195) !23722 = !{!23723} !23723 = !DILocalVariable(name: "self", arg: 1, scope: !23720, file: !13772, line: 416, type: !263) !23724 = !DILocation(line: 416, column: 21, scope: !23720) !23725 = !DILocation(line: 417, column: 17, scope: !23720) !23726 = !DILocation(line: 418, column: 14, scope: !23720) !23727 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17haf110aaf9840be72E", scope: !23728, file: !13772, line: 416, type: !23729, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23731) !23728 = !DINamespace(name: "{impl#173}", scope: !12195) !23729 = !DISubroutineType(types: !23730) !23730 = !{!41, !466} !23731 = !{!23732} !23732 = !DILocalVariable(name: "self", arg: 1, scope: !23727, file: !13772, line: 416, type: !466) !23733 = !DILocation(line: 416, column: 21, scope: !23727) !23734 = !DILocation(line: 417, column: 17, scope: !23727) !23735 = !DILocation(line: 418, column: 14, scope: !23727) !23736 = distinct !DISubprogram(name: "cast", linkageName: "_ZN70_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h21b14526ec8d2380E", scope: !23737, file: !13772, line: 416, type: !23738, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23740) !23737 = !DINamespace(name: "{impl#174}", scope: !12195) !23738 = !DISubroutineType(types: !23739) !23739 = !{!2194, !466} !23740 = !{!23741} !23741 = !DILocalVariable(name: "self", arg: 1, scope: !23736, file: !13772, line: 416, type: !466) !23742 = !DILocation(line: 416, column: 21, scope: !23736) !23743 = !DILocation(line: 417, column: 17, scope: !23736) !23744 = !DILocation(line: 418, column: 14, scope: !23736) !23745 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h1502b9f15ffe0140E", scope: !23746, file: !13772, line: 416, type: !23747, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23749) !23746 = !DINamespace(name: "{impl#175}", scope: !12195) !23747 = !DISubroutineType(types: !23748) !23748 = !{!11, !466} !23749 = !{!23750} !23750 = !DILocalVariable(name: "self", arg: 1, scope: !23745, file: !13772, line: 416, type: !466) !23751 = !DILocation(line: 416, column: 21, scope: !23745) !23752 = !DILocation(line: 417, column: 17, scope: !23745) !23753 = !DILocation(line: 418, column: 14, scope: !23745) !23754 = distinct !DISubprogram(name: "cast", linkageName: "_ZN67_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hd50516447e96401fE", scope: !23755, file: !13772, line: 416, type: !23756, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23758) !23755 = !DINamespace(name: "{impl#176}", scope: !12195) !23756 = !DISubroutineType(types: !23757) !23757 = !{!1057, !466} !23758 = !{!23759} !23759 = !DILocalVariable(name: "self", arg: 1, scope: !23754, file: !13772, line: 416, type: !466) !23760 = !DILocation(line: 416, column: 21, scope: !23754) !23761 = !DILocation(line: 417, column: 17, scope: !23754) !23762 = !DILocation(line: 418, column: 14, scope: !23754) !23763 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h63188fa60d50c7d0E", scope: !23764, file: !13772, line: 416, type: !23765, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23767) !23764 = !DINamespace(name: "{impl#177}", scope: !12195) !23765 = !DISubroutineType(types: !23766) !23766 = !{!364, !466} !23767 = !{!23768} !23768 = !DILocalVariable(name: "self", arg: 1, scope: !23763, file: !13772, line: 416, type: !466) !23769 = !DILocation(line: 416, column: 21, scope: !23763) !23770 = !DILocation(line: 417, column: 17, scope: !23763) !23771 = !DILocation(line: 418, column: 14, scope: !23763) !23772 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hefb1e3a3a2cc99f8E", scope: !23773, file: !13772, line: 416, type: !23774, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23776) !23773 = !DINamespace(name: "{impl#178}", scope: !12195) !23774 = !DISubroutineType(types: !23775) !23775 = !{!310, !466} !23776 = !{!23777} !23777 = !DILocalVariable(name: "self", arg: 1, scope: !23772, file: !13772, line: 416, type: !466) !23778 = !DILocation(line: 416, column: 21, scope: !23772) !23779 = !DILocation(line: 417, column: 17, scope: !23772) !23780 = !DILocation(line: 418, column: 14, scope: !23772) !23781 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h7bc5879e1f717585E", scope: !23782, file: !13772, line: 416, type: !13901, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23783) !23782 = !DINamespace(name: "{impl#179}", scope: !12195) !23783 = !{!23784} !23784 = !DILocalVariable(name: "self", arg: 1, scope: !23781, file: !13772, line: 416, type: !466) !23785 = !DILocation(line: 416, column: 21, scope: !23781) !23786 = !DILocation(line: 417, column: 17, scope: !23781) !23787 = !DILocation(line: 418, column: 14, scope: !23781) !23788 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h903c4ba2b05e59ddE", scope: !23789, file: !13772, line: 416, type: !23790, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23792) !23789 = !DINamespace(name: "{impl#180}", scope: !12195) !23790 = !DISubroutineType(types: !23791) !23791 = !{!322, !466} !23792 = !{!23793} !23793 = !DILocalVariable(name: "self", arg: 1, scope: !23788, file: !13772, line: 416, type: !466) !23794 = !DILocation(line: 416, column: 21, scope: !23788) !23795 = !DILocation(line: 417, column: 17, scope: !23788) !23796 = !DILocation(line: 418, column: 14, scope: !23788) !23797 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9b9117c8fc950808E", scope: !23798, file: !13772, line: 416, type: !13860, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23799) !23798 = !DINamespace(name: "{impl#181}", scope: !12195) !23799 = !{!23800} !23800 = !DILocalVariable(name: "self", arg: 1, scope: !23797, file: !13772, line: 416, type: !466) !23801 = !DILocation(line: 416, column: 21, scope: !23797) !23802 = !DILocation(line: 417, column: 17, scope: !23797) !23803 = !DILocation(line: 418, column: 14, scope: !23797) !23804 = distinct !DISubprogram(name: "cast", linkageName: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h48bad37edc1a5d21E", scope: !23805, file: !13772, line: 416, type: !22292, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23806) !23805 = !DINamespace(name: "{impl#182}", scope: !12195) !23806 = !{!23807} !23807 = !DILocalVariable(name: "self", arg: 1, scope: !23804, file: !13772, line: 416, type: !466) !23808 = !DILocation(line: 416, column: 21, scope: !23804) !23809 = !DILocation(line: 417, column: 17, scope: !23804) !23810 = !DILocation(line: 418, column: 14, scope: !23804) !23811 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hae01dd8a317a6801E", scope: !23812, file: !13772, line: 416, type: !1960, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23813) !23812 = !DINamespace(name: "{impl#183}", scope: !12195) !23813 = !{!23814} !23814 = !DILocalVariable(name: "self", arg: 1, scope: !23811, file: !13772, line: 416, type: !466) !23815 = !DILocation(line: 416, column: 21, scope: !23811) !23816 = !DILocation(line: 417, column: 17, scope: !23811) !23817 = !DILocation(line: 418, column: 14, scope: !23811) !23818 = distinct !DISubprogram(name: "cast", linkageName: "_ZN69_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h505e0db4fceb79e0E", scope: !23819, file: !13772, line: 416, type: !464, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23820) !23819 = !DINamespace(name: "{impl#184}", scope: !12195) !23820 = !{!23821} !23821 = !DILocalVariable(name: "self", arg: 1, scope: !23818, file: !13772, line: 416, type: !466) !23822 = !DILocation(line: 416, column: 21, scope: !23818) !23823 = !DILocation(line: 417, column: 17, scope: !23818) !23824 = !DILocation(line: 418, column: 14, scope: !23818) !23825 = distinct !DISubprogram(name: "memcpy", linkageName: "_ZN17compiler_builtins3mem6memcpy17h7e88f81e3e683b4eE", scope: !13943, file: !14610, line: 470, type: !23826, scopeLine: 470, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23828) !23826 = !DISubroutineType(types: !23827) !23827 = !{!87, !87, !3076, !41} !23828 = !{!23829, !23830, !23831} !23829 = !DILocalVariable(name: "dest", arg: 1, scope: !23825, file: !14610, line: 470, type: !87) !23830 = !DILocalVariable(name: "src", arg: 2, scope: !23825, file: !14610, line: 470, type: !3076) !23831 = !DILocalVariable(name: "n", arg: 3, scope: !23825, file: !14610, line: 470, type: !41) !23832 = !DILocation(line: 470, column: 44, scope: !23825) !23833 = !DILocalVariable(name: "dest", arg: 1, scope: !23834, file: !23835, line: 45, type: !87) !23834 = distinct !DISubprogram(name: "copy_forward", linkageName: "_ZN17compiler_builtins3mem5impls12copy_forward17ha86b1faf66986194E", scope: !23836, file: !23835, line: 45, type: !13997, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23837) !23835 = !DIFile(filename: "src/mem/impls.rs", directory: "/home/purplesyringa/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.143", checksumkind: CSK_MD5, checksum: "d1beb45f25cd51227dfa5ccc17a97bf9") !23836 = !DINamespace(name: "impls", scope: !13943) !23837 = !{!23833, !23838, !23839, !23840, !23842, !23844} !23838 = !DILocalVariable(name: "src", arg: 2, scope: !23834, file: !23835, line: 45, type: !3076) !23839 = !DILocalVariable(name: "n", arg: 3, scope: !23834, file: !23835, line: 45, type: !41) !23840 = !DILocalVariable(name: "dest_misalignment", scope: !23841, file: !23835, line: 120, type: !41, align: 4) !23841 = distinct !DILexicalBlock(scope: !23834, file: !23835, line: 120, column: 9) !23842 = !DILocalVariable(name: "n_words", scope: !23843, file: !23835, line: 126, type: !41, align: 4) !23843 = distinct !DILexicalBlock(scope: !23841, file: !23835, line: 126, column: 9) !23844 = !DILocalVariable(name: "src_misalignment", scope: !23845, file: !23835, line: 127, type: !41, align: 4) !23845 = distinct !DILexicalBlock(scope: !23843, file: !23835, line: 127, column: 9) !23846 = !DILocation(line: 45, column: 28, scope: !23834, inlinedAt: !23847) !23847 = distinct !DILocation(line: 25, column: 9, scope: !23848) !23848 = !DILexicalBlockFile(scope: !23825, file: !13942, discriminator: 0) !23849 = !DILocation(line: 45, column: 47, scope: !23834, inlinedAt: !23847) !23850 = !DILocation(line: 45, column: 67, scope: !23834, inlinedAt: !23847) !23851 = !DILocation(line: 117, column: 8, scope: !23834, inlinedAt: !23847) !23852 = !DILocation(line: 137, column: 24, scope: !23834, inlinedAt: !23847) !23853 = !DILocation(line: 137, column: 30, scope: !23834, inlinedAt: !23847) !23854 = !DILocation(line: 137, column: 35, scope: !23834, inlinedAt: !23847) !23855 = !DILocalVariable(name: "dest", arg: 1, scope: !23856, file: !23835, line: 47, type: !87) !23856 = distinct !DISubprogram(name: "copy_forward_bytes", linkageName: "_ZN17compiler_builtins3mem5impls12copy_forward18copy_forward_bytes17h8802b27bd605b8b0E", scope: !23857, file: !23835, line: 47, type: !13997, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23858) !23857 = !DINamespace(name: "copy_forward", scope: !23836) !23858 = !{!23855, !23859, !23860, !23861} !23859 = !DILocalVariable(name: "src", arg: 2, scope: !23856, file: !23835, line: 47, type: !3076) !23860 = !DILocalVariable(name: "n", arg: 3, scope: !23856, file: !23835, line: 47, type: !41) !23861 = !DILocalVariable(name: "dest_end", scope: !23862, file: !23835, line: 48, type: !87, align: 4) !23862 = distinct !DILexicalBlock(scope: !23856, file: !23835, line: 48, column: 9) !23863 = !DILocation(line: 47, column: 34, scope: !23856, inlinedAt: !23864) !23864 = distinct !DILocation(line: 137, column: 5, scope: !23834, inlinedAt: !23847) !23865 = !DILocation(line: 47, column: 53, scope: !23856, inlinedAt: !23864) !23866 = !DILocation(line: 47, column: 73, scope: !23856, inlinedAt: !23864) !23867 = !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !23864) !23868 = !DILocalVariable(name: "self", arg: 1, scope: !23869, file: !65, line: 1244, type: !87) !23869 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h5a14a9c356ad4e23E", scope: !2880, file: !65, line: 1244, type: !14020, scopeLine: 1244, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !23870) !23870 = !{!23868, !23871} !23871 = !DILocalVariable(name: "count", arg: 2, scope: !23869, file: !65, line: 1244, type: !41) !23872 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !23873) !23873 = distinct !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !23864) !23874 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !23873) !23875 = !DILocalVariable(name: "self", arg: 1, scope: !23876, file: !65, line: 528, type: !87) !23876 = distinct !DISubprogram(name: "wrapping_offset", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17hc525e8b4073a41deE", scope: !2880, file: !65, line: 528, type: !23877, scopeLine: 528, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !23879) !23877 = !DISubroutineType(types: !23878) !23878 = !{!87, !87, !2194} !23879 = !{!23875, !23880} !23880 = !DILocalVariable(name: "count", arg: 2, scope: !23876, file: !65, line: 528, type: !2194) !23881 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !23882) !23882 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !23873) !23883 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !23882) !23884 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !23882) !23885 = !DILocation(line: 48, column: 13, scope: !23862, inlinedAt: !23864) !23886 = !DILocation(line: 49, column: 15, scope: !23862, inlinedAt: !23864) !23887 = !DILocation(line: 50, column: 21, scope: !23862, inlinedAt: !23864) !23888 = !DILocation(line: 50, column: 13, scope: !23862, inlinedAt: !23864) !23889 = !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !23864) !23890 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !23891) !23891 = distinct !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !23864) !23892 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !23891) !23893 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !23894) !23894 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !23891) !23895 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !23894) !23896 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !23894) !23897 = !DILocation(line: 51, column: 13, scope: !23862, inlinedAt: !23864) !23898 = !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !23864) !23899 = !DILocalVariable(name: "self", arg: 1, scope: !23900, file: !2925, line: 1157, type: !3076) !23900 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h2c44c7ede6606c72E", scope: !2926, file: !2925, line: 1157, type: !14034, scopeLine: 1157, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !23901) !23901 = !{!23899, !23902} !23902 = !DILocalVariable(name: "count", arg: 2, scope: !23900, file: !2925, line: 1157, type: !41) !23903 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !23904) !23904 = distinct !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !23864) !23905 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !23904) !23906 = !DILocalVariable(name: "self", arg: 1, scope: !23907, file: !2925, line: 533, type: !3076) !23907 = distinct !DISubprogram(name: "wrapping_offset", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17ha31aac51c1b7b5bdE", scope: !2926, file: !2925, line: 533, type: !23908, scopeLine: 533, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !23910) !23908 = !DISubroutineType(types: !23909) !23909 = !{!3076, !3076, !2194} !23910 = !{!23906, !23911} !23911 = !DILocalVariable(name: "count", arg: 2, scope: !23907, file: !2925, line: 533, type: !2194) !23912 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !23913) !23913 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !23904) !23914 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !23913) !23915 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !23913) !23916 = !DILocation(line: 52, column: 13, scope: !23862, inlinedAt: !23864) !23917 = !DILocation(line: 49, column: 9, scope: !23862, inlinedAt: !23864) !23918 = !DILocation(line: 54, column: 6, scope: !23856, inlinedAt: !23864) !23919 = !DILocation(line: 120, column: 34, scope: !23834, inlinedAt: !23847) !23920 = !DILocation(line: 120, column: 33, scope: !23834, inlinedAt: !23847) !23921 = !DILocation(line: 2164, column: 35, scope: !19072, inlinedAt: !23922) !23922 = distinct !DILocation(line: 120, column: 33, scope: !23834, inlinedAt: !23847) !23923 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !23924) !23924 = distinct !DILocation(line: 2165, column: 13, scope: !19072, inlinedAt: !23922) !23925 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !23924) !23926 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !23924) !23927 = !DILocation(line: 120, column: 13, scope: !23841, inlinedAt: !23847) !23928 = !DILocation(line: 121, column: 28, scope: !23841, inlinedAt: !23847) !23929 = !DILocation(line: 121, column: 34, scope: !23841, inlinedAt: !23847) !23930 = !DILocation(line: 47, column: 34, scope: !23856, inlinedAt: !23931) !23931 = distinct !DILocation(line: 121, column: 9, scope: !23841, inlinedAt: !23847) !23932 = !DILocation(line: 47, column: 53, scope: !23856, inlinedAt: !23931) !23933 = !DILocation(line: 47, column: 73, scope: !23856, inlinedAt: !23931) !23934 = !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !23931) !23935 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !23936) !23936 = distinct !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !23931) !23937 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !23936) !23938 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !23939) !23939 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !23936) !23940 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !23939) !23941 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !23939) !23942 = !DILocation(line: 48, column: 13, scope: !23862, inlinedAt: !23931) !23943 = !DILocation(line: 49, column: 15, scope: !23862, inlinedAt: !23931) !23944 = !DILocation(line: 50, column: 21, scope: !23862, inlinedAt: !23931) !23945 = !DILocation(line: 50, column: 13, scope: !23862, inlinedAt: !23931) !23946 = !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !23931) !23947 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !23948) !23948 = distinct !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !23931) !23949 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !23948) !23950 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !23951) !23951 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !23948) !23952 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !23951) !23953 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !23951) !23954 = !DILocation(line: 51, column: 13, scope: !23862, inlinedAt: !23931) !23955 = !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !23931) !23956 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !23957) !23957 = distinct !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !23931) !23958 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !23957) !23959 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !23960) !23960 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !23957) !23961 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !23960) !23962 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !23960) !23963 = !DILocation(line: 52, column: 13, scope: !23862, inlinedAt: !23931) !23964 = !DILocation(line: 49, column: 9, scope: !23862, inlinedAt: !23931) !23965 = !DILocation(line: 54, column: 6, scope: !23856, inlinedAt: !23931) !23966 = !DILocation(line: 122, column: 16, scope: !23841, inlinedAt: !23847) !23967 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !23968) !23968 = distinct !DILocation(line: 122, column: 16, scope: !23841, inlinedAt: !23847) !23969 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !23968) !23970 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !23971) !23971 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !23968) !23972 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !23971) !23973 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !23971) !23974 = !DILocation(line: 122, column: 9, scope: !23841, inlinedAt: !23847) !23975 = !DILocation(line: 123, column: 15, scope: !23841, inlinedAt: !23847) !23976 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !23977) !23977 = distinct !DILocation(line: 123, column: 15, scope: !23841, inlinedAt: !23847) !23978 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !23977) !23979 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !23980) !23980 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !23977) !23981 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !23980) !23982 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !23980) !23983 = !DILocation(line: 123, column: 9, scope: !23841, inlinedAt: !23847) !23984 = !DILocation(line: 124, column: 9, scope: !23841, inlinedAt: !23847) !23985 = !DILocation(line: 126, column: 23, scope: !23841, inlinedAt: !23847) !23986 = !DILocation(line: 126, column: 13, scope: !23843, inlinedAt: !23847) !23987 = !DILocation(line: 127, column: 32, scope: !23843, inlinedAt: !23847) !23988 = !DILocation(line: 127, column: 13, scope: !23845, inlinedAt: !23847) !23989 = !DILocation(line: 128, column: 19, scope: !23845, inlinedAt: !23847) !23990 = !DILocalVariable(name: "b", arg: 1, scope: !23991, file: !668, line: 1493, type: !669) !23991 = distinct !DISubprogram(name: "likely", linkageName: "_ZN4core10intrinsics6likely17he732ca219b41fac8E", scope: !654, file: !668, line: 1493, type: !1698, scopeLine: 1493, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !23992) !23992 = !{!23990} !23993 = !DILocation(line: 1493, column: 21, scope: !23991, inlinedAt: !23994) !23994 = distinct !DILocation(line: 128, column: 12, scope: !23845, inlinedAt: !23847) !23995 = !DILocation(line: 1494, column: 8, scope: !23991, inlinedAt: !23994) !23996 = !DILocation(line: 1498, column: 9, scope: !23991, inlinedAt: !23994) !23997 = !DILocation(line: 1494, column: 5, scope: !23991, inlinedAt: !23994) !23998 = !DILocation(line: 1495, column: 9, scope: !23991, inlinedAt: !23994) !23999 = !DILocation(line: 1500, column: 2, scope: !23991, inlinedAt: !23994) !24000 = !DILocation(line: 128, column: 12, scope: !23845, inlinedAt: !23847) !24001 = !DILocation(line: 131, column: 43, scope: !23845, inlinedAt: !23847) !24002 = !DILocation(line: 131, column: 49, scope: !23845, inlinedAt: !23847) !24003 = !DILocalVariable(name: "dest", arg: 1, scope: !24004, file: !23835, line: 71, type: !87) !24004 = distinct !DISubprogram(name: "copy_forward_misaligned_words", linkageName: "_ZN17compiler_builtins3mem5impls12copy_forward29copy_forward_misaligned_words17h0b98937c4e6e6895E", scope: !23857, file: !23835, line: 71, type: !13997, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24005) !24005 = !{!24003, !24006, !24007, !24008, !24011, !24013, !24015, !24017, !24019, !24021, !24023} !24006 = !DILocalVariable(name: "src", arg: 2, scope: !24004, file: !23835, line: 71, type: !3076) !24007 = !DILocalVariable(name: "n", arg: 3, scope: !24004, file: !23835, line: 71, type: !41) !24008 = !DILocalVariable(name: "dest_usize", scope: !24009, file: !23835, line: 72, type: !24010, align: 4) !24009 = distinct !DILexicalBlock(scope: !24004, file: !23835, line: 72, column: 9) !24010 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut usize", baseType: !41, size: 32, align: 32, dwarfAddressSpace: 0) !24011 = !DILocalVariable(name: "dest_end", scope: !24012, file: !23835, line: 73, type: !24010, align: 4) !24012 = distinct !DILexicalBlock(scope: !24009, file: !23835, line: 73, column: 9) !24013 = !DILocalVariable(name: "offset", scope: !24014, file: !23835, line: 76, type: !41, align: 4) !24014 = distinct !DILexicalBlock(scope: !24012, file: !23835, line: 76, column: 9) !24015 = !DILocalVariable(name: "shift", scope: !24016, file: !23835, line: 77, type: !41, align: 4) !24016 = distinct !DILexicalBlock(scope: !24014, file: !23835, line: 77, column: 9) !24017 = !DILocalVariable(name: "src_aligned", scope: !24018, file: !23835, line: 80, type: !24010, align: 4) !24018 = distinct !DILexicalBlock(scope: !24016, file: !23835, line: 80, column: 9) !24019 = !DILocalVariable(name: "prev_word", scope: !24020, file: !23835, line: 85, type: !41, align: 4) !24020 = distinct !DILexicalBlock(scope: !24018, file: !23835, line: 85, column: 9) !24021 = !DILocalVariable(name: "cur_word", scope: !24022, file: !23835, line: 91, type: !41, align: 4) !24022 = distinct !DILexicalBlock(scope: !24020, file: !23835, line: 91, column: 13) !24023 = !DILocalVariable(name: "resembled", scope: !24024, file: !23835, line: 93, type: !41, align: 4) !24024 = distinct !DILexicalBlock(scope: !24022, file: !23835, line: 93, column: 13) !24025 = !DILocation(line: 71, column: 45, scope: !24004, inlinedAt: !24026) !24026 = distinct !DILocation(line: 131, column: 13, scope: !23845, inlinedAt: !23847) !24027 = !DILocation(line: 71, column: 60, scope: !24004, inlinedAt: !24026) !24028 = !DILocation(line: 71, column: 76, scope: !24004, inlinedAt: !24026) !24029 = !DILocation(line: 72, column: 13, scope: !24009, inlinedAt: !24026) !24030 = !DILocation(line: 80, column: 13, scope: !24018, inlinedAt: !24026) !24031 = !DILocation(line: 85, column: 13, scope: !24020, inlinedAt: !24026) !24032 = !DILocation(line: 72, column: 30, scope: !24004, inlinedAt: !24026) !24033 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24034) !24034 = distinct !DILocation(line: 73, column: 24, scope: !24009, inlinedAt: !24026) !24035 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24034) !24036 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24037) !24037 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24034) !24038 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24037) !24039 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24037) !24040 = !DILocation(line: 73, column: 24, scope: !24009, inlinedAt: !24026) !24041 = !DILocation(line: 73, column: 13, scope: !24012, inlinedAt: !24026) !24042 = !DILocation(line: 76, column: 22, scope: !24012, inlinedAt: !24026) !24043 = !DILocation(line: 76, column: 13, scope: !24014, inlinedAt: !24026) !24044 = !DILocation(line: 77, column: 21, scope: !24014, inlinedAt: !24026) !24045 = !DILocation(line: 77, column: 13, scope: !24016, inlinedAt: !24026) !24046 = !DILocation(line: 80, column: 32, scope: !24016, inlinedAt: !24026) !24047 = !DILocation(line: 80, column: 31, scope: !24016, inlinedAt: !24026) !24048 = !DILocation(line: 85, column: 69, scope: !24018, inlinedAt: !24026) !24049 = !DILocation(line: 85, column: 29, scope: !24018, inlinedAt: !24026) !24050 = !DILocation(line: 89, column: 15, scope: !24020, inlinedAt: !24026) !24051 = !DILocation(line: 90, column: 27, scope: !24020, inlinedAt: !24026) !24052 = !DILocalVariable(name: "self", arg: 1, scope: !24053, file: !65, line: 1244, type: !24010) !24053 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17hf44e82eaaa68b2a9E", scope: !2880, file: !65, line: 1244, type: !24054, scopeLine: 1244, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !933, retainedNodes: !24056) !24054 = !DISubroutineType(types: !24055) !24055 = !{!24010, !24010, !41} !24056 = !{!24052, !24057} !24057 = !DILocalVariable(name: "count", arg: 2, scope: !24053, file: !65, line: 1244, type: !41) !24058 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24059) !24059 = distinct !DILocation(line: 90, column: 27, scope: !24020, inlinedAt: !24026) !24060 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24059) !24061 = !DILocalVariable(name: "self", arg: 1, scope: !24062, file: !65, line: 528, type: !24010) !24062 = distinct !DISubprogram(name: "wrapping_offset", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17ha63ef9b079db697eE", scope: !2880, file: !65, line: 528, type: !24063, scopeLine: 528, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !933, retainedNodes: !24065) !24063 = !DISubroutineType(types: !24064) !24064 = !{!24010, !24010, !2194} !24065 = !{!24061, !24066} !24066 = !DILocalVariable(name: "count", arg: 2, scope: !24062, file: !65, line: 528, type: !2194) !24067 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24068) !24068 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24059) !24069 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24068) !24070 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24068) !24071 = !DILocation(line: 90, column: 13, scope: !24020, inlinedAt: !24026) !24072 = !DILocation(line: 91, column: 28, scope: !24020, inlinedAt: !24026) !24073 = !DILocation(line: 91, column: 17, scope: !24022, inlinedAt: !24026) !24074 = !DILocation(line: 93, column: 29, scope: !24022, inlinedAt: !24026) !24075 = !DILocation(line: 93, column: 62, scope: !24022, inlinedAt: !24026) !24076 = !DILocation(line: 93, column: 50, scope: !24022, inlinedAt: !24026) !24077 = !DILocation(line: 93, column: 17, scope: !24024, inlinedAt: !24026) !24078 = !DILocation(line: 96, column: 13, scope: !24024, inlinedAt: !24026) !24079 = !DILocation(line: 98, column: 13, scope: !24024, inlinedAt: !24026) !24080 = !DILocation(line: 99, column: 26, scope: !24024, inlinedAt: !24026) !24081 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24082) !24082 = distinct !DILocation(line: 99, column: 26, scope: !24024, inlinedAt: !24026) !24083 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24082) !24084 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24085) !24085 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24082) !24086 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24085) !24087 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24085) !24088 = !DILocation(line: 99, column: 13, scope: !24024, inlinedAt: !24026) !24089 = !DILocation(line: 89, column: 9, scope: !24020, inlinedAt: !24026) !24090 = !DILocation(line: 101, column: 6, scope: !24004, inlinedAt: !24026) !24091 = !DILocation(line: 131, column: 13, scope: !23845, inlinedAt: !23847) !24092 = !DILocation(line: 129, column: 40, scope: !23845, inlinedAt: !23847) !24093 = !DILocation(line: 129, column: 46, scope: !23845, inlinedAt: !23847) !24094 = !DILocalVariable(name: "dest", arg: 1, scope: !24095, file: !23835, line: 57, type: !87) !24095 = distinct !DISubprogram(name: "copy_forward_aligned_words", linkageName: "_ZN17compiler_builtins3mem5impls12copy_forward26copy_forward_aligned_words17h5ca798edc7db5a49E", scope: !23857, file: !23835, line: 57, type: !13997, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24096) !24096 = !{!24094, !24097, !24098, !24099, !24101, !24103} !24097 = !DILocalVariable(name: "src", arg: 2, scope: !24095, file: !23835, line: 57, type: !3076) !24098 = !DILocalVariable(name: "n", arg: 3, scope: !24095, file: !23835, line: 57, type: !41) !24099 = !DILocalVariable(name: "dest_usize", scope: !24100, file: !23835, line: 58, type: !24010, align: 4) !24100 = distinct !DILexicalBlock(scope: !24095, file: !23835, line: 58, column: 9) !24101 = !DILocalVariable(name: "src_usize", scope: !24102, file: !23835, line: 59, type: !24010, align: 4) !24102 = distinct !DILexicalBlock(scope: !24100, file: !23835, line: 59, column: 9) !24103 = !DILocalVariable(name: "dest_end", scope: !24104, file: !23835, line: 60, type: !24010, align: 4) !24104 = distinct !DILexicalBlock(scope: !24102, file: !23835, line: 60, column: 9) !24105 = !DILocation(line: 57, column: 42, scope: !24095, inlinedAt: !24106) !24106 = distinct !DILocation(line: 129, column: 13, scope: !23845, inlinedAt: !23847) !24107 = !DILocation(line: 57, column: 57, scope: !24095, inlinedAt: !24106) !24108 = !DILocation(line: 57, column: 73, scope: !24095, inlinedAt: !24106) !24109 = !DILocation(line: 58, column: 13, scope: !24100, inlinedAt: !24106) !24110 = !DILocation(line: 59, column: 13, scope: !24102, inlinedAt: !24106) !24111 = !DILocation(line: 58, column: 30, scope: !24095, inlinedAt: !24106) !24112 = !DILocation(line: 59, column: 29, scope: !24100, inlinedAt: !24106) !24113 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24114) !24114 = distinct !DILocation(line: 60, column: 24, scope: !24102, inlinedAt: !24106) !24115 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24114) !24116 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24117) !24117 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24114) !24118 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24117) !24119 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24117) !24120 = !DILocation(line: 60, column: 24, scope: !24102, inlinedAt: !24106) !24121 = !DILocation(line: 60, column: 13, scope: !24104, inlinedAt: !24106) !24122 = !DILocation(line: 62, column: 9, scope: !24104, inlinedAt: !24106) !24123 = !DILocation(line: 62, column: 15, scope: !24104, inlinedAt: !24106) !24124 = !DILocation(line: 63, column: 27, scope: !24104, inlinedAt: !24106) !24125 = !DILocation(line: 63, column: 13, scope: !24104, inlinedAt: !24106) !24126 = !DILocation(line: 64, column: 26, scope: !24104, inlinedAt: !24106) !24127 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24128) !24128 = distinct !DILocation(line: 64, column: 26, scope: !24104, inlinedAt: !24106) !24129 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24128) !24130 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24131) !24131 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24128) !24132 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24131) !24133 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24131) !24134 = !DILocation(line: 64, column: 13, scope: !24104, inlinedAt: !24106) !24135 = !DILocation(line: 65, column: 25, scope: !24104, inlinedAt: !24106) !24136 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24137) !24137 = distinct !DILocation(line: 65, column: 25, scope: !24104, inlinedAt: !24106) !24138 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24137) !24139 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24140) !24140 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24137) !24141 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24140) !24142 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24140) !24143 = !DILocation(line: 65, column: 13, scope: !24104, inlinedAt: !24106) !24144 = !DILocation(line: 67, column: 6, scope: !24095, inlinedAt: !24106) !24145 = !DILocation(line: 129, column: 13, scope: !23845, inlinedAt: !23847) !24146 = !DILocation(line: 133, column: 16, scope: !23845, inlinedAt: !23847) !24147 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24148) !24148 = distinct !DILocation(line: 133, column: 16, scope: !23845, inlinedAt: !23847) !24149 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24148) !24150 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24151) !24151 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24148) !24152 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24151) !24153 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24151) !24154 = !DILocation(line: 133, column: 9, scope: !23845, inlinedAt: !23847) !24155 = !DILocation(line: 134, column: 15, scope: !23845, inlinedAt: !23847) !24156 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !24157) !24157 = distinct !DILocation(line: 134, column: 15, scope: !23845, inlinedAt: !23847) !24158 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !24157) !24159 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24160) !24160 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !24157) !24161 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24160) !24162 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24160) !24163 = !DILocation(line: 134, column: 9, scope: !23845, inlinedAt: !23847) !24164 = !DILocation(line: 135, column: 9, scope: !23845, inlinedAt: !23847) !24165 = !DILocation(line: 117, column: 5, scope: !23834, inlinedAt: !23847) !24166 = !DILocation(line: 138, column: 2, scope: !23834, inlinedAt: !23847) !24167 = !DILocation(line: 470, column: 9, scope: !23825) !24168 = !DILocation(line: 472, column: 10, scope: !23825) !24169 = distinct !DISubprogram(name: "memmove", linkageName: "_ZN17compiler_builtins3mem7memmove17hc93ddfd71b93f0c9E", scope: !13943, file: !14610, line: 470, type: !23826, scopeLine: 470, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24170) !24170 = !{!24171, !24172, !24173, !24174} !24171 = !DILocalVariable(name: "dest", arg: 1, scope: !24169, file: !14610, line: 470, type: !87) !24172 = !DILocalVariable(name: "src", arg: 2, scope: !24169, file: !14610, line: 470, type: !3076) !24173 = !DILocalVariable(name: "n", arg: 3, scope: !24169, file: !14610, line: 470, type: !41) !24174 = !DILocalVariable(name: "delta", scope: !24175, file: !13942, line: 31, type: !41, align: 4) !24175 = !DILexicalBlockFile(scope: !24176, file: !13942, discriminator: 0) !24176 = distinct !DILexicalBlock(scope: !24169, file: !14610, line: 470, column: 75) !24177 = !DILocation(line: 470, column: 44, scope: !24169) !24178 = !DILocation(line: 31, column: 21, scope: !24179) !24179 = !DILexicalBlockFile(scope: !24169, file: !13942, discriminator: 0) !24180 = !DILocation(line: 31, column: 50, scope: !24179) !24181 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !24182) !24182 = distinct !DILocation(line: 31, column: 21, scope: !24179) !24183 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !24182) !24184 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !24182) !24185 = !DILocation(line: 1979, column: 10, scope: !2292, inlinedAt: !24182) !24186 = !DILocation(line: 470, column: 9, scope: !24169) !24187 = !DILocation(line: 31, column: 13, scope: !24175) !24188 = !DILocation(line: 32, column: 12, scope: !24175) !24189 = !DILocalVariable(name: "dest", arg: 1, scope: !24190, file: !23835, line: 141, type: !87) !24190 = distinct !DISubprogram(name: "copy_backward", linkageName: "_ZN17compiler_builtins3mem5impls13copy_backward17h631f7584fd466f19E", scope: !23836, file: !23835, line: 141, type: !13997, scopeLine: 141, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24191) !24191 = !{!24189, !24192, !24193, !24194, !24196, !24198, !24200, !24202} !24192 = !DILocalVariable(name: "src", arg: 2, scope: !24190, file: !23835, line: 141, type: !3076) !24193 = !DILocalVariable(name: "n", arg: 3, scope: !24190, file: !23835, line: 141, type: !41) !24194 = !DILocalVariable(name: "dest", scope: !24195, file: !23835, line: 215, type: !87, align: 4) !24195 = distinct !DILexicalBlock(scope: !24190, file: !23835, line: 215, column: 5) !24196 = !DILocalVariable(name: "src", scope: !24197, file: !23835, line: 216, type: !3076, align: 4) !24197 = distinct !DILexicalBlock(scope: !24195, file: !23835, line: 216, column: 5) !24198 = !DILocalVariable(name: "dest_misalignment", scope: !24199, file: !23835, line: 221, type: !41, align: 4) !24199 = distinct !DILexicalBlock(scope: !24197, file: !23835, line: 221, column: 9) !24200 = !DILocalVariable(name: "n_words", scope: !24201, file: !23835, line: 227, type: !41, align: 4) !24201 = distinct !DILexicalBlock(scope: !24199, file: !23835, line: 227, column: 9) !24202 = !DILocalVariable(name: "src_misalignment", scope: !24203, file: !23835, line: 228, type: !41, align: 4) !24203 = distinct !DILexicalBlock(scope: !24201, file: !23835, line: 228, column: 9) !24204 = !DILocation(line: 141, column: 29, scope: !24190, inlinedAt: !24205) !24205 = distinct !DILocation(line: 37, column: 13, scope: !24175) !24206 = !DILocation(line: 141, column: 44, scope: !24190, inlinedAt: !24205) !24207 = !DILocation(line: 141, column: 60, scope: !24190, inlinedAt: !24205) !24208 = !DILocation(line: 215, column: 9, scope: !24195, inlinedAt: !24205) !24209 = !DILocation(line: 216, column: 9, scope: !24197, inlinedAt: !24205) !24210 = !DILocation(line: 215, column: 38, scope: !24190, inlinedAt: !24205) !24211 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24212) !24212 = distinct !DILocation(line: 215, column: 20, scope: !24190, inlinedAt: !24205) !24213 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24212) !24214 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24215) !24215 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24212) !24216 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24215) !24217 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24215) !24218 = !DILocation(line: 215, column: 20, scope: !24190, inlinedAt: !24205) !24219 = !DILocation(line: 216, column: 36, scope: !24195, inlinedAt: !24205) !24220 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !24221) !24221 = distinct !DILocation(line: 216, column: 19, scope: !24195, inlinedAt: !24205) !24222 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !24221) !24223 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24224) !24224 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !24221) !24225 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24224) !24226 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24224) !24227 = !DILocation(line: 216, column: 19, scope: !24195, inlinedAt: !24205) !24228 = !DILocation(line: 218, column: 8, scope: !24197, inlinedAt: !24205) !24229 = !DILocation(line: 238, column: 25, scope: !24197, inlinedAt: !24205) !24230 = !DILocation(line: 238, column: 31, scope: !24197, inlinedAt: !24205) !24231 = !DILocation(line: 238, column: 36, scope: !24197, inlinedAt: !24205) !24232 = !DILocalVariable(name: "dest", arg: 1, scope: !24233, file: !23835, line: 145, type: !87) !24233 = distinct !DISubprogram(name: "copy_backward_bytes", linkageName: "_ZN17compiler_builtins3mem5impls13copy_backward19copy_backward_bytes17h217b587d14ebea2eE", scope: !24234, file: !23835, line: 145, type: !13997, scopeLine: 145, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24235) !24234 = !DINamespace(name: "copy_backward", scope: !23836) !24235 = !{!24232, !24236, !24237, !24238} !24236 = !DILocalVariable(name: "src", arg: 2, scope: !24233, file: !23835, line: 145, type: !3076) !24237 = !DILocalVariable(name: "n", arg: 3, scope: !24233, file: !23835, line: 145, type: !41) !24238 = !DILocalVariable(name: "dest_start", scope: !24239, file: !23835, line: 146, type: !87, align: 4) !24239 = distinct !DILexicalBlock(scope: !24233, file: !23835, line: 146, column: 9) !24240 = !DILocation(line: 145, column: 35, scope: !24233, inlinedAt: !24241) !24241 = distinct !DILocation(line: 238, column: 5, scope: !24197, inlinedAt: !24205) !24242 = !DILocation(line: 145, column: 54, scope: !24233, inlinedAt: !24241) !24243 = !DILocation(line: 145, column: 74, scope: !24233, inlinedAt: !24241) !24244 = !DILocation(line: 146, column: 26, scope: !24233, inlinedAt: !24241) !24245 = !DILocalVariable(name: "self", arg: 1, scope: !24246, file: !65, line: 1320, type: !87) !24246 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_sub17hb9ffb15fd6608219E", scope: !2880, file: !65, line: 1320, type: !14020, scopeLine: 1320, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !24247) !24247 = !{!24245, !24248} !24248 = !DILocalVariable(name: "count", arg: 2, scope: !24246, file: !65, line: 1320, type: !41) !24249 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24250) !24250 = distinct !DILocation(line: 146, column: 26, scope: !24233, inlinedAt: !24241) !24251 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24250) !24252 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24253) !24253 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24250) !24254 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24255) !24255 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24253) !24256 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24255) !24257 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24255) !24258 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24259) !24259 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24250) !24260 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24259) !24261 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24259) !24262 = !DILocation(line: 146, column: 13, scope: !24239, inlinedAt: !24241) !24263 = !DILocation(line: 147, column: 28, scope: !24239, inlinedAt: !24241) !24264 = !DILocation(line: 147, column: 15, scope: !24239, inlinedAt: !24241) !24265 = !DILocation(line: 148, column: 20, scope: !24239, inlinedAt: !24241) !24266 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24267) !24267 = distinct !DILocation(line: 148, column: 20, scope: !24239, inlinedAt: !24241) !24268 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24267) !24269 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24270) !24270 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24267) !24271 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24272) !24272 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24270) !24273 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24272) !24274 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24275) !24275 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24267) !24276 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24275) !24277 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24275) !24278 = !DILocation(line: 148, column: 13, scope: !24239, inlinedAt: !24241) !24279 = !DILocation(line: 149, column: 19, scope: !24239, inlinedAt: !24241) !24280 = !DILocalVariable(name: "self", arg: 1, scope: !24281, file: !2925, line: 1236, type: !3076) !24281 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_sub17h44cdb79e3c01232fE", scope: !2926, file: !2925, line: 1236, type: !14034, scopeLine: 1236, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !56, retainedNodes: !24282) !24282 = !{!24280, !24283} !24283 = !DILocalVariable(name: "count", arg: 2, scope: !24281, file: !2925, line: 1236, type: !41) !24284 = !DILocation(line: 1236, column: 31, scope: !24281, inlinedAt: !24285) !24285 = distinct !DILocation(line: 149, column: 19, scope: !24239, inlinedAt: !24241) !24286 = !DILocation(line: 1236, column: 37, scope: !24281, inlinedAt: !24285) !24287 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24288) !24288 = distinct !DILocation(line: 1240, column: 30, scope: !24281, inlinedAt: !24285) !24289 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24290) !24290 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24288) !24291 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24290) !24292 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24293) !24293 = distinct !DILocation(line: 1240, column: 9, scope: !24281, inlinedAt: !24285) !24294 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24293) !24295 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24293) !24296 = !DILocation(line: 149, column: 13, scope: !24239, inlinedAt: !24241) !24297 = !DILocation(line: 150, column: 21, scope: !24239, inlinedAt: !24241) !24298 = !DILocation(line: 150, column: 13, scope: !24239, inlinedAt: !24241) !24299 = !DILocation(line: 147, column: 9, scope: !24239, inlinedAt: !24241) !24300 = !DILocation(line: 152, column: 6, scope: !24233, inlinedAt: !24241) !24301 = !DILocation(line: 221, column: 33, scope: !24197, inlinedAt: !24205) !24302 = !DILocation(line: 221, column: 13, scope: !24199, inlinedAt: !24205) !24303 = !DILocation(line: 222, column: 29, scope: !24199, inlinedAt: !24205) !24304 = !DILocation(line: 222, column: 35, scope: !24199, inlinedAt: !24205) !24305 = !DILocation(line: 145, column: 35, scope: !24233, inlinedAt: !24306) !24306 = distinct !DILocation(line: 222, column: 9, scope: !24199, inlinedAt: !24205) !24307 = !DILocation(line: 145, column: 54, scope: !24233, inlinedAt: !24306) !24308 = !DILocation(line: 145, column: 74, scope: !24233, inlinedAt: !24306) !24309 = !DILocation(line: 146, column: 26, scope: !24233, inlinedAt: !24306) !24310 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24311) !24311 = distinct !DILocation(line: 146, column: 26, scope: !24233, inlinedAt: !24306) !24312 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24311) !24313 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24314) !24314 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24311) !24315 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24316) !24316 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24314) !24317 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24316) !24318 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24316) !24319 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24320) !24320 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24311) !24321 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24320) !24322 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24320) !24323 = !DILocation(line: 146, column: 13, scope: !24239, inlinedAt: !24306) !24324 = !DILocation(line: 147, column: 28, scope: !24239, inlinedAt: !24306) !24325 = !DILocation(line: 147, column: 15, scope: !24239, inlinedAt: !24306) !24326 = !DILocation(line: 148, column: 20, scope: !24239, inlinedAt: !24306) !24327 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24328) !24328 = distinct !DILocation(line: 148, column: 20, scope: !24239, inlinedAt: !24306) !24329 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24328) !24330 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24331) !24331 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24328) !24332 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24333) !24333 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24331) !24334 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24333) !24335 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24336) !24336 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24328) !24337 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24336) !24338 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24336) !24339 = !DILocation(line: 148, column: 13, scope: !24239, inlinedAt: !24306) !24340 = !DILocation(line: 149, column: 19, scope: !24239, inlinedAt: !24306) !24341 = !DILocation(line: 1236, column: 31, scope: !24281, inlinedAt: !24342) !24342 = distinct !DILocation(line: 149, column: 19, scope: !24239, inlinedAt: !24306) !24343 = !DILocation(line: 1236, column: 37, scope: !24281, inlinedAt: !24342) !24344 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24345) !24345 = distinct !DILocation(line: 1240, column: 30, scope: !24281, inlinedAt: !24342) !24346 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24347) !24347 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24345) !24348 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24347) !24349 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24350) !24350 = distinct !DILocation(line: 1240, column: 9, scope: !24281, inlinedAt: !24342) !24351 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24350) !24352 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24350) !24353 = !DILocation(line: 149, column: 13, scope: !24239, inlinedAt: !24306) !24354 = !DILocation(line: 150, column: 21, scope: !24239, inlinedAt: !24306) !24355 = !DILocation(line: 150, column: 13, scope: !24239, inlinedAt: !24306) !24356 = !DILocation(line: 147, column: 9, scope: !24239, inlinedAt: !24306) !24357 = !DILocation(line: 152, column: 6, scope: !24233, inlinedAt: !24306) !24358 = !DILocation(line: 223, column: 16, scope: !24199, inlinedAt: !24205) !24359 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24360) !24360 = distinct !DILocation(line: 223, column: 16, scope: !24199, inlinedAt: !24205) !24361 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24360) !24362 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24363) !24363 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24360) !24364 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24365) !24365 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24363) !24366 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24365) !24367 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24365) !24368 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24369) !24369 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24360) !24370 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24369) !24371 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24369) !24372 = !DILocation(line: 223, column: 9, scope: !24199, inlinedAt: !24205) !24373 = !DILocation(line: 224, column: 15, scope: !24199, inlinedAt: !24205) !24374 = !DILocation(line: 1236, column: 31, scope: !24281, inlinedAt: !24375) !24375 = distinct !DILocation(line: 224, column: 15, scope: !24199, inlinedAt: !24205) !24376 = !DILocation(line: 1236, column: 37, scope: !24281, inlinedAt: !24375) !24377 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24378) !24378 = distinct !DILocation(line: 1240, column: 30, scope: !24281, inlinedAt: !24375) !24379 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24380) !24380 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24378) !24381 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24380) !24382 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24380) !24383 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24384) !24384 = distinct !DILocation(line: 1240, column: 9, scope: !24281, inlinedAt: !24375) !24385 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24384) !24386 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24384) !24387 = !DILocation(line: 224, column: 9, scope: !24199, inlinedAt: !24205) !24388 = !DILocation(line: 225, column: 9, scope: !24199, inlinedAt: !24205) !24389 = !DILocation(line: 227, column: 23, scope: !24199, inlinedAt: !24205) !24390 = !DILocation(line: 227, column: 13, scope: !24201, inlinedAt: !24205) !24391 = !DILocation(line: 228, column: 32, scope: !24201, inlinedAt: !24205) !24392 = !DILocation(line: 228, column: 13, scope: !24203, inlinedAt: !24205) !24393 = !DILocation(line: 229, column: 19, scope: !24203, inlinedAt: !24205) !24394 = !DILocation(line: 1493, column: 21, scope: !23991, inlinedAt: !24395) !24395 = distinct !DILocation(line: 229, column: 12, scope: !24203, inlinedAt: !24205) !24396 = !DILocation(line: 1494, column: 8, scope: !23991, inlinedAt: !24395) !24397 = !DILocation(line: 1498, column: 9, scope: !23991, inlinedAt: !24395) !24398 = !DILocation(line: 1494, column: 5, scope: !23991, inlinedAt: !24395) !24399 = !DILocation(line: 1495, column: 9, scope: !23991, inlinedAt: !24395) !24400 = !DILocation(line: 1500, column: 2, scope: !23991, inlinedAt: !24395) !24401 = !DILocation(line: 229, column: 12, scope: !24203, inlinedAt: !24205) !24402 = !DILocation(line: 232, column: 44, scope: !24203, inlinedAt: !24205) !24403 = !DILocation(line: 232, column: 50, scope: !24203, inlinedAt: !24205) !24404 = !DILocalVariable(name: "dest", arg: 1, scope: !24405, file: !23835, line: 169, type: !87) !24405 = distinct !DISubprogram(name: "copy_backward_misaligned_words", linkageName: "_ZN17compiler_builtins3mem5impls13copy_backward30copy_backward_misaligned_words17hf076833e154a62d1E", scope: !24234, file: !23835, line: 169, type: !13997, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24406) !24406 = !{!24404, !24407, !24408, !24409, !24411, !24413, !24415, !24417, !24419, !24421, !24423} !24407 = !DILocalVariable(name: "src", arg: 2, scope: !24405, file: !23835, line: 169, type: !3076) !24408 = !DILocalVariable(name: "n", arg: 3, scope: !24405, file: !23835, line: 169, type: !41) !24409 = !DILocalVariable(name: "dest_usize", scope: !24410, file: !23835, line: 170, type: !24010, align: 4) !24410 = distinct !DILexicalBlock(scope: !24405, file: !23835, line: 170, column: 9) !24411 = !DILocalVariable(name: "dest_start", scope: !24412, file: !23835, line: 171, type: !24010, align: 4) !24412 = distinct !DILexicalBlock(scope: !24410, file: !23835, line: 171, column: 9) !24413 = !DILocalVariable(name: "offset", scope: !24414, file: !23835, line: 174, type: !41, align: 4) !24414 = distinct !DILexicalBlock(scope: !24412, file: !23835, line: 174, column: 9) !24415 = !DILocalVariable(name: "shift", scope: !24416, file: !23835, line: 175, type: !41, align: 4) !24416 = distinct !DILexicalBlock(scope: !24414, file: !23835, line: 175, column: 9) !24417 = !DILocalVariable(name: "src_aligned", scope: !24418, file: !23835, line: 178, type: !24010, align: 4) !24418 = distinct !DILexicalBlock(scope: !24416, file: !23835, line: 178, column: 9) !24419 = !DILocalVariable(name: "prev_word", scope: !24420, file: !23835, line: 183, type: !41, align: 4) !24420 = distinct !DILexicalBlock(scope: !24418, file: !23835, line: 183, column: 9) !24421 = !DILocalVariable(name: "cur_word", scope: !24422, file: !23835, line: 189, type: !41, align: 4) !24422 = distinct !DILexicalBlock(scope: !24420, file: !23835, line: 189, column: 13) !24423 = !DILocalVariable(name: "resembled", scope: !24424, file: !23835, line: 191, type: !41, align: 4) !24424 = distinct !DILexicalBlock(scope: !24422, file: !23835, line: 191, column: 13) !24425 = !DILocation(line: 169, column: 46, scope: !24405, inlinedAt: !24426) !24426 = distinct !DILocation(line: 232, column: 13, scope: !24203, inlinedAt: !24205) !24427 = !DILocation(line: 169, column: 61, scope: !24405, inlinedAt: !24426) !24428 = !DILocation(line: 169, column: 77, scope: !24405, inlinedAt: !24426) !24429 = !DILocation(line: 170, column: 13, scope: !24410, inlinedAt: !24426) !24430 = !DILocation(line: 178, column: 13, scope: !24418, inlinedAt: !24426) !24431 = !DILocation(line: 183, column: 13, scope: !24420, inlinedAt: !24426) !24432 = !DILocation(line: 170, column: 30, scope: !24405, inlinedAt: !24426) !24433 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24434) !24434 = distinct !DILocation(line: 171, column: 26, scope: !24410, inlinedAt: !24426) !24435 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24434) !24436 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24437) !24437 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24434) !24438 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24439) !24439 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24437) !24440 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24439) !24441 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24439) !24442 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24443) !24443 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24434) !24444 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24443) !24445 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24443) !24446 = !DILocation(line: 171, column: 26, scope: !24410, inlinedAt: !24426) !24447 = !DILocation(line: 171, column: 13, scope: !24412, inlinedAt: !24426) !24448 = !DILocation(line: 174, column: 22, scope: !24412, inlinedAt: !24426) !24449 = !DILocation(line: 174, column: 13, scope: !24414, inlinedAt: !24426) !24450 = !DILocation(line: 175, column: 21, scope: !24414, inlinedAt: !24426) !24451 = !DILocation(line: 175, column: 13, scope: !24416, inlinedAt: !24426) !24452 = !DILocation(line: 178, column: 32, scope: !24416, inlinedAt: !24426) !24453 = !DILocation(line: 178, column: 31, scope: !24416, inlinedAt: !24426) !24454 = !DILocation(line: 183, column: 69, scope: !24418, inlinedAt: !24426) !24455 = !DILocation(line: 183, column: 29, scope: !24418, inlinedAt: !24426) !24456 = !DILocation(line: 187, column: 28, scope: !24420, inlinedAt: !24426) !24457 = !DILocation(line: 187, column: 15, scope: !24420, inlinedAt: !24426) !24458 = !DILocation(line: 188, column: 27, scope: !24420, inlinedAt: !24426) !24459 = !DILocalVariable(name: "self", arg: 1, scope: !24460, file: !65, line: 1320, type: !24010) !24460 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_sub17h409529bc1e6e29a5E", scope: !2880, file: !65, line: 1320, type: !24054, scopeLine: 1320, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !933, retainedNodes: !24461) !24461 = !{!24459, !24462} !24462 = !DILocalVariable(name: "count", arg: 2, scope: !24460, file: !65, line: 1320, type: !41) !24463 = !DILocation(line: 1320, column: 31, scope: !24460, inlinedAt: !24464) !24464 = distinct !DILocation(line: 188, column: 27, scope: !24420, inlinedAt: !24426) !24465 = !DILocation(line: 1320, column: 37, scope: !24460, inlinedAt: !24464) !24466 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24467) !24467 = distinct !DILocation(line: 1324, column: 30, scope: !24460, inlinedAt: !24464) !24468 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24469) !24469 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24467) !24470 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24469) !24471 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24472) !24472 = distinct !DILocation(line: 1324, column: 9, scope: !24460, inlinedAt: !24464) !24473 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24472) !24474 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24472) !24475 = !DILocation(line: 188, column: 13, scope: !24420, inlinedAt: !24426) !24476 = !DILocation(line: 189, column: 28, scope: !24420, inlinedAt: !24426) !24477 = !DILocation(line: 189, column: 17, scope: !24422, inlinedAt: !24426) !24478 = !DILocation(line: 191, column: 29, scope: !24422, inlinedAt: !24426) !24479 = !DILocation(line: 191, column: 42, scope: !24422, inlinedAt: !24426) !24480 = !DILocation(line: 191, column: 68, scope: !24422, inlinedAt: !24426) !24481 = !DILocation(line: 191, column: 17, scope: !24424, inlinedAt: !24426) !24482 = !DILocation(line: 194, column: 13, scope: !24424, inlinedAt: !24426) !24483 = !DILocation(line: 196, column: 26, scope: !24424, inlinedAt: !24426) !24484 = !DILocation(line: 1320, column: 31, scope: !24460, inlinedAt: !24485) !24485 = distinct !DILocation(line: 196, column: 26, scope: !24424, inlinedAt: !24426) !24486 = !DILocation(line: 1320, column: 37, scope: !24460, inlinedAt: !24485) !24487 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24488) !24488 = distinct !DILocation(line: 1324, column: 30, scope: !24460, inlinedAt: !24485) !24489 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24490) !24490 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24488) !24491 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24490) !24492 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24493) !24493 = distinct !DILocation(line: 1324, column: 9, scope: !24460, inlinedAt: !24485) !24494 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24493) !24495 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24493) !24496 = !DILocation(line: 196, column: 13, scope: !24424, inlinedAt: !24426) !24497 = !DILocation(line: 197, column: 13, scope: !24424, inlinedAt: !24426) !24498 = !DILocation(line: 187, column: 9, scope: !24420, inlinedAt: !24426) !24499 = !DILocation(line: 199, column: 6, scope: !24405, inlinedAt: !24426) !24500 = !DILocation(line: 232, column: 13, scope: !24203, inlinedAt: !24205) !24501 = !DILocation(line: 230, column: 41, scope: !24203, inlinedAt: !24205) !24502 = !DILocation(line: 230, column: 47, scope: !24203, inlinedAt: !24205) !24503 = !DILocalVariable(name: "dest", arg: 1, scope: !24504, file: !23835, line: 155, type: !87) !24504 = distinct !DISubprogram(name: "copy_backward_aligned_words", linkageName: "_ZN17compiler_builtins3mem5impls13copy_backward27copy_backward_aligned_words17hb0c25369396ff01aE", scope: !24234, file: !23835, line: 155, type: !13997, scopeLine: 155, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24505) !24505 = !{!24503, !24506, !24507, !24508, !24510, !24512} !24506 = !DILocalVariable(name: "src", arg: 2, scope: !24504, file: !23835, line: 155, type: !3076) !24507 = !DILocalVariable(name: "n", arg: 3, scope: !24504, file: !23835, line: 155, type: !41) !24508 = !DILocalVariable(name: "dest_usize", scope: !24509, file: !23835, line: 156, type: !24010, align: 4) !24509 = distinct !DILexicalBlock(scope: !24504, file: !23835, line: 156, column: 9) !24510 = !DILocalVariable(name: "src_usize", scope: !24511, file: !23835, line: 157, type: !24010, align: 4) !24511 = distinct !DILexicalBlock(scope: !24509, file: !23835, line: 157, column: 9) !24512 = !DILocalVariable(name: "dest_start", scope: !24513, file: !23835, line: 158, type: !24010, align: 4) !24513 = distinct !DILexicalBlock(scope: !24511, file: !23835, line: 158, column: 9) !24514 = !DILocation(line: 155, column: 43, scope: !24504, inlinedAt: !24515) !24515 = distinct !DILocation(line: 230, column: 13, scope: !24203, inlinedAt: !24205) !24516 = !DILocation(line: 155, column: 58, scope: !24504, inlinedAt: !24515) !24517 = !DILocation(line: 155, column: 74, scope: !24504, inlinedAt: !24515) !24518 = !DILocation(line: 156, column: 13, scope: !24509, inlinedAt: !24515) !24519 = !DILocation(line: 157, column: 13, scope: !24511, inlinedAt: !24515) !24520 = !DILocation(line: 156, column: 30, scope: !24504, inlinedAt: !24515) !24521 = !DILocation(line: 157, column: 29, scope: !24509, inlinedAt: !24515) !24522 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24523) !24523 = distinct !DILocation(line: 158, column: 26, scope: !24511, inlinedAt: !24515) !24524 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24523) !24525 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24526) !24526 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24523) !24527 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24528) !24528 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24526) !24529 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24528) !24530 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24528) !24531 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24532) !24532 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24523) !24533 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24532) !24534 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24532) !24535 = !DILocation(line: 158, column: 26, scope: !24511, inlinedAt: !24515) !24536 = !DILocation(line: 158, column: 13, scope: !24513, inlinedAt: !24515) !24537 = !DILocation(line: 160, column: 9, scope: !24513, inlinedAt: !24515) !24538 = !DILocation(line: 160, column: 28, scope: !24513, inlinedAt: !24515) !24539 = !DILocation(line: 160, column: 15, scope: !24513, inlinedAt: !24515) !24540 = !DILocation(line: 161, column: 26, scope: !24513, inlinedAt: !24515) !24541 = !DILocation(line: 1320, column: 31, scope: !24460, inlinedAt: !24542) !24542 = distinct !DILocation(line: 161, column: 26, scope: !24513, inlinedAt: !24515) !24543 = !DILocation(line: 1320, column: 37, scope: !24460, inlinedAt: !24542) !24544 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24545) !24545 = distinct !DILocation(line: 1324, column: 30, scope: !24460, inlinedAt: !24542) !24546 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24547) !24547 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24545) !24548 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24547) !24549 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24550) !24550 = distinct !DILocation(line: 1324, column: 9, scope: !24460, inlinedAt: !24542) !24551 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24550) !24552 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24550) !24553 = !DILocation(line: 161, column: 13, scope: !24513, inlinedAt: !24515) !24554 = !DILocation(line: 162, column: 25, scope: !24513, inlinedAt: !24515) !24555 = !DILocation(line: 1320, column: 31, scope: !24460, inlinedAt: !24556) !24556 = distinct !DILocation(line: 162, column: 25, scope: !24513, inlinedAt: !24515) !24557 = !DILocation(line: 1320, column: 37, scope: !24460, inlinedAt: !24556) !24558 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24559) !24559 = distinct !DILocation(line: 1324, column: 30, scope: !24460, inlinedAt: !24556) !24560 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24561) !24561 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24559) !24562 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24561) !24563 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24564) !24564 = distinct !DILocation(line: 1324, column: 9, scope: !24460, inlinedAt: !24556) !24565 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24564) !24566 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24564) !24567 = !DILocation(line: 162, column: 13, scope: !24513, inlinedAt: !24515) !24568 = !DILocation(line: 163, column: 27, scope: !24513, inlinedAt: !24515) !24569 = !DILocation(line: 163, column: 13, scope: !24513, inlinedAt: !24515) !24570 = !DILocation(line: 165, column: 6, scope: !24504, inlinedAt: !24515) !24571 = !DILocation(line: 230, column: 13, scope: !24203, inlinedAt: !24205) !24572 = !DILocation(line: 234, column: 16, scope: !24203, inlinedAt: !24205) !24573 = !DILocation(line: 1320, column: 31, scope: !24246, inlinedAt: !24574) !24574 = distinct !DILocation(line: 234, column: 16, scope: !24203, inlinedAt: !24205) !24575 = !DILocation(line: 1320, column: 37, scope: !24246, inlinedAt: !24574) !24576 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24577) !24577 = distinct !DILocation(line: 1324, column: 30, scope: !24246, inlinedAt: !24574) !24578 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24579) !24579 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24577) !24580 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24579) !24581 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24579) !24582 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24583) !24583 = distinct !DILocation(line: 1324, column: 9, scope: !24246, inlinedAt: !24574) !24584 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24583) !24585 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24583) !24586 = !DILocation(line: 234, column: 9, scope: !24203, inlinedAt: !24205) !24587 = !DILocation(line: 235, column: 15, scope: !24203, inlinedAt: !24205) !24588 = !DILocation(line: 1236, column: 31, scope: !24281, inlinedAt: !24589) !24589 = distinct !DILocation(line: 235, column: 15, scope: !24203, inlinedAt: !24205) !24590 = !DILocation(line: 1236, column: 37, scope: !24281, inlinedAt: !24589) !24591 = !DILocation(line: 2107, column: 35, scope: !2218, inlinedAt: !24592) !24592 = distinct !DILocation(line: 1240, column: 30, scope: !24281, inlinedAt: !24589) !24593 = !DILocation(line: 1931, column: 35, scope: !2223, inlinedAt: !24594) !24594 = distinct !DILocation(line: 2108, column: 13, scope: !2218, inlinedAt: !24592) !24595 = !DILocation(line: 1931, column: 41, scope: !2223, inlinedAt: !24594) !24596 = !DILocation(line: 1932, column: 13, scope: !2223, inlinedAt: !24594) !24597 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24598) !24598 = distinct !DILocation(line: 1240, column: 9, scope: !24281, inlinedAt: !24589) !24599 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24598) !24600 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24598) !24601 = !DILocation(line: 235, column: 9, scope: !24203, inlinedAt: !24205) !24602 = !DILocation(line: 236, column: 9, scope: !24203, inlinedAt: !24205) !24603 = !DILocation(line: 218, column: 5, scope: !24197, inlinedAt: !24205) !24604 = !DILocation(line: 239, column: 2, scope: !24190, inlinedAt: !24205) !24605 = !DILocation(line: 45, column: 28, scope: !23834, inlinedAt: !24606) !24606 = distinct !DILocation(line: 35, column: 13, scope: !24175) !24607 = !DILocation(line: 45, column: 47, scope: !23834, inlinedAt: !24606) !24608 = !DILocation(line: 45, column: 67, scope: !23834, inlinedAt: !24606) !24609 = !DILocation(line: 117, column: 8, scope: !23834, inlinedAt: !24606) !24610 = !DILocation(line: 137, column: 24, scope: !23834, inlinedAt: !24606) !24611 = !DILocation(line: 137, column: 30, scope: !23834, inlinedAt: !24606) !24612 = !DILocation(line: 137, column: 35, scope: !23834, inlinedAt: !24606) !24613 = !DILocation(line: 47, column: 34, scope: !23856, inlinedAt: !24614) !24614 = distinct !DILocation(line: 137, column: 5, scope: !23834, inlinedAt: !24606) !24615 = !DILocation(line: 47, column: 53, scope: !23856, inlinedAt: !24614) !24616 = !DILocation(line: 47, column: 73, scope: !23856, inlinedAt: !24614) !24617 = !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !24614) !24618 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24619) !24619 = distinct !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !24614) !24620 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24619) !24621 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24622) !24622 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24619) !24623 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24622) !24624 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24622) !24625 = !DILocation(line: 48, column: 13, scope: !23862, inlinedAt: !24614) !24626 = !DILocation(line: 49, column: 15, scope: !23862, inlinedAt: !24614) !24627 = !DILocation(line: 50, column: 21, scope: !23862, inlinedAt: !24614) !24628 = !DILocation(line: 50, column: 13, scope: !23862, inlinedAt: !24614) !24629 = !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !24614) !24630 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24631) !24631 = distinct !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !24614) !24632 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24631) !24633 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24634) !24634 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24631) !24635 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24634) !24636 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24634) !24637 = !DILocation(line: 51, column: 13, scope: !23862, inlinedAt: !24614) !24638 = !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !24614) !24639 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !24640) !24640 = distinct !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !24614) !24641 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !24640) !24642 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24643) !24643 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !24640) !24644 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24643) !24645 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24643) !24646 = !DILocation(line: 52, column: 13, scope: !23862, inlinedAt: !24614) !24647 = !DILocation(line: 49, column: 9, scope: !23862, inlinedAt: !24614) !24648 = !DILocation(line: 54, column: 6, scope: !23856, inlinedAt: !24614) !24649 = !DILocation(line: 120, column: 34, scope: !23834, inlinedAt: !24606) !24650 = !DILocation(line: 120, column: 33, scope: !23834, inlinedAt: !24606) !24651 = !DILocation(line: 2164, column: 35, scope: !19072, inlinedAt: !24652) !24652 = distinct !DILocation(line: 120, column: 33, scope: !23834, inlinedAt: !24606) !24653 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !24654) !24654 = distinct !DILocation(line: 2165, column: 13, scope: !19072, inlinedAt: !24652) !24655 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !24654) !24656 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !24654) !24657 = !DILocation(line: 120, column: 13, scope: !23841, inlinedAt: !24606) !24658 = !DILocation(line: 121, column: 28, scope: !23841, inlinedAt: !24606) !24659 = !DILocation(line: 121, column: 34, scope: !23841, inlinedAt: !24606) !24660 = !DILocation(line: 47, column: 34, scope: !23856, inlinedAt: !24661) !24661 = distinct !DILocation(line: 121, column: 9, scope: !23841, inlinedAt: !24606) !24662 = !DILocation(line: 47, column: 53, scope: !23856, inlinedAt: !24661) !24663 = !DILocation(line: 47, column: 73, scope: !23856, inlinedAt: !24661) !24664 = !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !24661) !24665 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24666) !24666 = distinct !DILocation(line: 48, column: 24, scope: !23856, inlinedAt: !24661) !24667 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24666) !24668 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24669) !24669 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24666) !24670 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24669) !24671 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24669) !24672 = !DILocation(line: 48, column: 13, scope: !23862, inlinedAt: !24661) !24673 = !DILocation(line: 49, column: 15, scope: !23862, inlinedAt: !24661) !24674 = !DILocation(line: 50, column: 21, scope: !23862, inlinedAt: !24661) !24675 = !DILocation(line: 50, column: 13, scope: !23862, inlinedAt: !24661) !24676 = !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !24661) !24677 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24678) !24678 = distinct !DILocation(line: 51, column: 20, scope: !23862, inlinedAt: !24661) !24679 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24678) !24680 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24681) !24681 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24678) !24682 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24681) !24683 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24681) !24684 = !DILocation(line: 51, column: 13, scope: !23862, inlinedAt: !24661) !24685 = !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !24661) !24686 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !24687) !24687 = distinct !DILocation(line: 52, column: 19, scope: !23862, inlinedAt: !24661) !24688 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !24687) !24689 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24690) !24690 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !24687) !24691 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24690) !24692 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24690) !24693 = !DILocation(line: 52, column: 13, scope: !23862, inlinedAt: !24661) !24694 = !DILocation(line: 49, column: 9, scope: !23862, inlinedAt: !24661) !24695 = !DILocation(line: 54, column: 6, scope: !23856, inlinedAt: !24661) !24696 = !DILocation(line: 122, column: 16, scope: !23841, inlinedAt: !24606) !24697 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24698) !24698 = distinct !DILocation(line: 122, column: 16, scope: !23841, inlinedAt: !24606) !24699 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24698) !24700 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24701) !24701 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24698) !24702 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24701) !24703 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24701) !24704 = !DILocation(line: 122, column: 9, scope: !23841, inlinedAt: !24606) !24705 = !DILocation(line: 123, column: 15, scope: !23841, inlinedAt: !24606) !24706 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !24707) !24707 = distinct !DILocation(line: 123, column: 15, scope: !23841, inlinedAt: !24606) !24708 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !24707) !24709 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24710) !24710 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !24707) !24711 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24710) !24712 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24710) !24713 = !DILocation(line: 123, column: 9, scope: !23841, inlinedAt: !24606) !24714 = !DILocation(line: 124, column: 9, scope: !23841, inlinedAt: !24606) !24715 = !DILocation(line: 126, column: 23, scope: !23841, inlinedAt: !24606) !24716 = !DILocation(line: 126, column: 13, scope: !23843, inlinedAt: !24606) !24717 = !DILocation(line: 127, column: 32, scope: !23843, inlinedAt: !24606) !24718 = !DILocation(line: 127, column: 13, scope: !23845, inlinedAt: !24606) !24719 = !DILocation(line: 128, column: 19, scope: !23845, inlinedAt: !24606) !24720 = !DILocation(line: 1493, column: 21, scope: !23991, inlinedAt: !24721) !24721 = distinct !DILocation(line: 128, column: 12, scope: !23845, inlinedAt: !24606) !24722 = !DILocation(line: 1494, column: 8, scope: !23991, inlinedAt: !24721) !24723 = !DILocation(line: 1498, column: 9, scope: !23991, inlinedAt: !24721) !24724 = !DILocation(line: 1494, column: 5, scope: !23991, inlinedAt: !24721) !24725 = !DILocation(line: 1495, column: 9, scope: !23991, inlinedAt: !24721) !24726 = !DILocation(line: 1500, column: 2, scope: !23991, inlinedAt: !24721) !24727 = !DILocation(line: 128, column: 12, scope: !23845, inlinedAt: !24606) !24728 = !DILocation(line: 131, column: 43, scope: !23845, inlinedAt: !24606) !24729 = !DILocation(line: 131, column: 49, scope: !23845, inlinedAt: !24606) !24730 = !DILocation(line: 71, column: 45, scope: !24004, inlinedAt: !24731) !24731 = distinct !DILocation(line: 131, column: 13, scope: !23845, inlinedAt: !24606) !24732 = !DILocation(line: 71, column: 60, scope: !24004, inlinedAt: !24731) !24733 = !DILocation(line: 71, column: 76, scope: !24004, inlinedAt: !24731) !24734 = !DILocation(line: 72, column: 13, scope: !24009, inlinedAt: !24731) !24735 = !DILocation(line: 80, column: 13, scope: !24018, inlinedAt: !24731) !24736 = !DILocation(line: 85, column: 13, scope: !24020, inlinedAt: !24731) !24737 = !DILocation(line: 72, column: 30, scope: !24004, inlinedAt: !24731) !24738 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24739) !24739 = distinct !DILocation(line: 73, column: 24, scope: !24009, inlinedAt: !24731) !24740 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24739) !24741 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24742) !24742 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24739) !24743 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24742) !24744 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24742) !24745 = !DILocation(line: 73, column: 24, scope: !24009, inlinedAt: !24731) !24746 = !DILocation(line: 73, column: 13, scope: !24012, inlinedAt: !24731) !24747 = !DILocation(line: 76, column: 22, scope: !24012, inlinedAt: !24731) !24748 = !DILocation(line: 76, column: 13, scope: !24014, inlinedAt: !24731) !24749 = !DILocation(line: 77, column: 21, scope: !24014, inlinedAt: !24731) !24750 = !DILocation(line: 77, column: 13, scope: !24016, inlinedAt: !24731) !24751 = !DILocation(line: 80, column: 32, scope: !24016, inlinedAt: !24731) !24752 = !DILocation(line: 80, column: 31, scope: !24016, inlinedAt: !24731) !24753 = !DILocation(line: 85, column: 69, scope: !24018, inlinedAt: !24731) !24754 = !DILocation(line: 85, column: 29, scope: !24018, inlinedAt: !24731) !24755 = !DILocation(line: 89, column: 15, scope: !24020, inlinedAt: !24731) !24756 = !DILocation(line: 90, column: 27, scope: !24020, inlinedAt: !24731) !24757 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24758) !24758 = distinct !DILocation(line: 90, column: 27, scope: !24020, inlinedAt: !24731) !24759 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24758) !24760 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24761) !24761 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24758) !24762 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24761) !24763 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24761) !24764 = !DILocation(line: 90, column: 13, scope: !24020, inlinedAt: !24731) !24765 = !DILocation(line: 91, column: 28, scope: !24020, inlinedAt: !24731) !24766 = !DILocation(line: 91, column: 17, scope: !24022, inlinedAt: !24731) !24767 = !DILocation(line: 93, column: 29, scope: !24022, inlinedAt: !24731) !24768 = !DILocation(line: 93, column: 62, scope: !24022, inlinedAt: !24731) !24769 = !DILocation(line: 93, column: 50, scope: !24022, inlinedAt: !24731) !24770 = !DILocation(line: 93, column: 17, scope: !24024, inlinedAt: !24731) !24771 = !DILocation(line: 96, column: 13, scope: !24024, inlinedAt: !24731) !24772 = !DILocation(line: 98, column: 13, scope: !24024, inlinedAt: !24731) !24773 = !DILocation(line: 99, column: 26, scope: !24024, inlinedAt: !24731) !24774 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24775) !24775 = distinct !DILocation(line: 99, column: 26, scope: !24024, inlinedAt: !24731) !24776 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24775) !24777 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24778) !24778 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24775) !24779 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24778) !24780 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24778) !24781 = !DILocation(line: 99, column: 13, scope: !24024, inlinedAt: !24731) !24782 = !DILocation(line: 89, column: 9, scope: !24020, inlinedAt: !24731) !24783 = !DILocation(line: 101, column: 6, scope: !24004, inlinedAt: !24731) !24784 = !DILocation(line: 131, column: 13, scope: !23845, inlinedAt: !24606) !24785 = !DILocation(line: 129, column: 40, scope: !23845, inlinedAt: !24606) !24786 = !DILocation(line: 129, column: 46, scope: !23845, inlinedAt: !24606) !24787 = !DILocation(line: 57, column: 42, scope: !24095, inlinedAt: !24788) !24788 = distinct !DILocation(line: 129, column: 13, scope: !23845, inlinedAt: !24606) !24789 = !DILocation(line: 57, column: 57, scope: !24095, inlinedAt: !24788) !24790 = !DILocation(line: 57, column: 73, scope: !24095, inlinedAt: !24788) !24791 = !DILocation(line: 58, column: 13, scope: !24100, inlinedAt: !24788) !24792 = !DILocation(line: 59, column: 13, scope: !24102, inlinedAt: !24788) !24793 = !DILocation(line: 58, column: 30, scope: !24095, inlinedAt: !24788) !24794 = !DILocation(line: 59, column: 29, scope: !24100, inlinedAt: !24788) !24795 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24796) !24796 = distinct !DILocation(line: 60, column: 24, scope: !24102, inlinedAt: !24788) !24797 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24796) !24798 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24799) !24799 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24796) !24800 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24799) !24801 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24799) !24802 = !DILocation(line: 60, column: 24, scope: !24102, inlinedAt: !24788) !24803 = !DILocation(line: 60, column: 13, scope: !24104, inlinedAt: !24788) !24804 = !DILocation(line: 62, column: 9, scope: !24104, inlinedAt: !24788) !24805 = !DILocation(line: 62, column: 15, scope: !24104, inlinedAt: !24788) !24806 = !DILocation(line: 63, column: 27, scope: !24104, inlinedAt: !24788) !24807 = !DILocation(line: 63, column: 13, scope: !24104, inlinedAt: !24788) !24808 = !DILocation(line: 64, column: 26, scope: !24104, inlinedAt: !24788) !24809 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24810) !24810 = distinct !DILocation(line: 64, column: 26, scope: !24104, inlinedAt: !24788) !24811 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24810) !24812 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24813) !24813 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24810) !24814 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24813) !24815 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24813) !24816 = !DILocation(line: 64, column: 13, scope: !24104, inlinedAt: !24788) !24817 = !DILocation(line: 65, column: 25, scope: !24104, inlinedAt: !24788) !24818 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !24819) !24819 = distinct !DILocation(line: 65, column: 25, scope: !24104, inlinedAt: !24788) !24820 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !24819) !24821 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !24822) !24822 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !24819) !24823 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !24822) !24824 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !24822) !24825 = !DILocation(line: 65, column: 13, scope: !24104, inlinedAt: !24788) !24826 = !DILocation(line: 67, column: 6, scope: !24095, inlinedAt: !24788) !24827 = !DILocation(line: 129, column: 13, scope: !23845, inlinedAt: !24606) !24828 = !DILocation(line: 133, column: 16, scope: !23845, inlinedAt: !24606) !24829 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24830) !24830 = distinct !DILocation(line: 133, column: 16, scope: !23845, inlinedAt: !24606) !24831 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24830) !24832 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24833) !24833 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24830) !24834 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24833) !24835 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24833) !24836 = !DILocation(line: 133, column: 9, scope: !23845, inlinedAt: !24606) !24837 = !DILocation(line: 134, column: 15, scope: !23845, inlinedAt: !24606) !24838 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !24839) !24839 = distinct !DILocation(line: 134, column: 15, scope: !23845, inlinedAt: !24606) !24840 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !24839) !24841 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !24842) !24842 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !24839) !24843 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !24842) !24844 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !24842) !24845 = !DILocation(line: 134, column: 9, scope: !23845, inlinedAt: !24606) !24846 = !DILocation(line: 135, column: 9, scope: !23845, inlinedAt: !24606) !24847 = !DILocation(line: 117, column: 5, scope: !23834, inlinedAt: !24606) !24848 = !DILocation(line: 138, column: 2, scope: !23834, inlinedAt: !24606) !24849 = !DILocation(line: 37, column: 13, scope: !24175) !24850 = !DILocation(line: 472, column: 10, scope: !24169) !24851 = !DILocation(line: 35, column: 13, scope: !24175) !24852 = distinct !DISubprogram(name: "memset", linkageName: "_ZN17compiler_builtins3mem6memset17h2b8e438b174ea23cE", scope: !13943, file: !14610, line: 470, type: !24853, scopeLine: 470, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24855) !24853 = !DISubroutineType(types: !24854) !24854 = !{!87, !87, !322, !41} !24855 = !{!24856, !24857, !24858} !24856 = !DILocalVariable(name: "s", arg: 1, scope: !24852, file: !14610, line: 470, type: !87) !24857 = !DILocalVariable(name: "c", arg: 2, scope: !24852, file: !14610, line: 470, type: !322) !24858 = !DILocalVariable(name: "n", arg: 3, scope: !24852, file: !14610, line: 470, type: !41) !24859 = !DILocation(line: 470, column: 44, scope: !24852) !24860 = !DILocation(line: 44, column: 29, scope: !24861) !24861 = !DILexicalBlockFile(scope: !24852, file: !13942, discriminator: 0) !24862 = !DILocalVariable(name: "s", arg: 1, scope: !24863, file: !23835, line: 242, type: !87) !24863 = distinct !DISubprogram(name: "set_bytes", linkageName: "_ZN17compiler_builtins3mem5impls9set_bytes17h55db2a6297e922c9E", scope: !23836, file: !23835, line: 242, type: !14397, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24864) !24864 = !{!24862, !24865, !24866, !24867, !24869} !24865 = !DILocalVariable(name: "c", arg: 2, scope: !24863, file: !23835, line: 242, type: !11) !24866 = !DILocalVariable(name: "n", arg: 3, scope: !24863, file: !23835, line: 242, type: !41) !24867 = !DILocalVariable(name: "misalignment", scope: !24868, file: !23835, line: 273, type: !41, align: 4) !24868 = distinct !DILexicalBlock(scope: !24863, file: !23835, line: 273, column: 9) !24869 = !DILocalVariable(name: "n_words", scope: !24870, file: !23835, line: 278, type: !41, align: 4) !24870 = distinct !DILexicalBlock(scope: !24868, file: !23835, line: 278, column: 9) !24871 = !DILocation(line: 242, column: 25, scope: !24863, inlinedAt: !24872) !24872 = distinct !DILocation(line: 44, column: 9, scope: !24861) !24873 = !DILocation(line: 242, column: 41, scope: !24863, inlinedAt: !24872) !24874 = !DILocation(line: 242, column: 48, scope: !24863, inlinedAt: !24872) !24875 = !DILocation(line: 270, column: 15, scope: !24863, inlinedAt: !24872) !24876 = !DILocation(line: 1493, column: 21, scope: !23991, inlinedAt: !24877) !24877 = distinct !DILocation(line: 270, column: 8, scope: !24863, inlinedAt: !24872) !24878 = !DILocation(line: 1494, column: 8, scope: !23991, inlinedAt: !24877) !24879 = !DILocation(line: 1498, column: 9, scope: !23991, inlinedAt: !24877) !24880 = !DILocation(line: 1494, column: 5, scope: !23991, inlinedAt: !24877) !24881 = !DILocation(line: 1495, column: 9, scope: !23991, inlinedAt: !24877) !24882 = !DILocation(line: 1500, column: 2, scope: !23991, inlinedAt: !24877) !24883 = !DILocation(line: 270, column: 8, scope: !24863, inlinedAt: !24872) !24884 = !DILocation(line: 283, column: 21, scope: !24863, inlinedAt: !24872) !24885 = !DILocation(line: 283, column: 27, scope: !24863, inlinedAt: !24872) !24886 = !DILocalVariable(name: "s", arg: 1, scope: !24887, file: !23835, line: 244, type: !87) !24887 = distinct !DISubprogram(name: "set_bytes_bytes", linkageName: "_ZN17compiler_builtins3mem5impls9set_bytes15set_bytes_bytes17hdedf7a77bda13940E", scope: !24888, file: !23835, line: 244, type: !14397, scopeLine: 244, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24889) !24888 = !DINamespace(name: "set_bytes", scope: !23836) !24889 = !{!24886, !24890, !24891, !24892} !24890 = !DILocalVariable(name: "c", arg: 2, scope: !24887, file: !23835, line: 244, type: !11) !24891 = !DILocalVariable(name: "n", arg: 3, scope: !24887, file: !23835, line: 244, type: !41) !24892 = !DILocalVariable(name: "end", scope: !24893, file: !23835, line: 245, type: !87, align: 4) !24893 = distinct !DILexicalBlock(scope: !24887, file: !23835, line: 245, column: 9) !24894 = !DILocation(line: 244, column: 35, scope: !24887, inlinedAt: !24895) !24895 = distinct !DILocation(line: 283, column: 5, scope: !24863, inlinedAt: !24872) !24896 = !DILocation(line: 244, column: 51, scope: !24887, inlinedAt: !24895) !24897 = !DILocation(line: 244, column: 58, scope: !24887, inlinedAt: !24895) !24898 = !DILocation(line: 245, column: 19, scope: !24887, inlinedAt: !24895) !24899 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24900) !24900 = distinct !DILocation(line: 245, column: 19, scope: !24887, inlinedAt: !24895) !24901 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24900) !24902 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24903) !24903 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24900) !24904 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24903) !24905 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24903) !24906 = !DILocation(line: 245, column: 13, scope: !24893, inlinedAt: !24895) !24907 = !DILocation(line: 246, column: 15, scope: !24893, inlinedAt: !24895) !24908 = !DILocation(line: 247, column: 13, scope: !24893, inlinedAt: !24895) !24909 = !DILocation(line: 248, column: 17, scope: !24893, inlinedAt: !24895) !24910 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24911) !24911 = distinct !DILocation(line: 248, column: 17, scope: !24893, inlinedAt: !24895) !24912 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24911) !24913 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24914) !24914 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24911) !24915 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24914) !24916 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24914) !24917 = !DILocation(line: 248, column: 13, scope: !24893, inlinedAt: !24895) !24918 = !DILocation(line: 246, column: 9, scope: !24893, inlinedAt: !24895) !24919 = !DILocation(line: 250, column: 6, scope: !24887, inlinedAt: !24895) !24920 = !DILocation(line: 273, column: 29, scope: !24863, inlinedAt: !24872) !24921 = !DILocation(line: 273, column: 28, scope: !24863, inlinedAt: !24872) !24922 = !DILocation(line: 2164, column: 35, scope: !19072, inlinedAt: !24923) !24923 = distinct !DILocation(line: 273, column: 28, scope: !24863, inlinedAt: !24872) !24924 = !DILocation(line: 1977, column: 35, scope: !2292, inlinedAt: !24925) !24925 = distinct !DILocation(line: 2165, column: 13, scope: !19072, inlinedAt: !24923) !24926 = !DILocation(line: 1977, column: 41, scope: !2292, inlinedAt: !24925) !24927 = !DILocation(line: 1978, column: 13, scope: !2292, inlinedAt: !24925) !24928 = !DILocation(line: 273, column: 13, scope: !24868, inlinedAt: !24872) !24929 = !DILocation(line: 274, column: 25, scope: !24868, inlinedAt: !24872) !24930 = !DILocation(line: 244, column: 35, scope: !24887, inlinedAt: !24931) !24931 = distinct !DILocation(line: 274, column: 9, scope: !24868, inlinedAt: !24872) !24932 = !DILocation(line: 244, column: 51, scope: !24887, inlinedAt: !24931) !24933 = !DILocation(line: 244, column: 58, scope: !24887, inlinedAt: !24931) !24934 = !DILocation(line: 245, column: 19, scope: !24887, inlinedAt: !24931) !24935 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24936) !24936 = distinct !DILocation(line: 245, column: 19, scope: !24887, inlinedAt: !24931) !24937 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24936) !24938 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24939) !24939 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24936) !24940 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24939) !24941 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24939) !24942 = !DILocation(line: 245, column: 13, scope: !24893, inlinedAt: !24931) !24943 = !DILocation(line: 246, column: 15, scope: !24893, inlinedAt: !24931) !24944 = !DILocation(line: 247, column: 13, scope: !24893, inlinedAt: !24931) !24945 = !DILocation(line: 248, column: 17, scope: !24893, inlinedAt: !24931) !24946 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24947) !24947 = distinct !DILocation(line: 248, column: 17, scope: !24893, inlinedAt: !24931) !24948 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24947) !24949 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24950) !24950 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24947) !24951 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24950) !24952 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24950) !24953 = !DILocation(line: 248, column: 13, scope: !24893, inlinedAt: !24931) !24954 = !DILocation(line: 246, column: 9, scope: !24893, inlinedAt: !24931) !24955 = !DILocation(line: 250, column: 6, scope: !24887, inlinedAt: !24931) !24956 = !DILocation(line: 275, column: 13, scope: !24868, inlinedAt: !24872) !24957 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24958) !24958 = distinct !DILocation(line: 275, column: 13, scope: !24868, inlinedAt: !24872) !24959 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24958) !24960 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24961) !24961 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24958) !24962 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24961) !24963 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24961) !24964 = !DILocation(line: 275, column: 9, scope: !24868, inlinedAt: !24872) !24965 = !DILocation(line: 276, column: 9, scope: !24868, inlinedAt: !24872) !24966 = !DILocation(line: 278, column: 23, scope: !24868, inlinedAt: !24872) !24967 = !DILocation(line: 278, column: 13, scope: !24870, inlinedAt: !24872) !24968 = !DILocation(line: 279, column: 25, scope: !24870, inlinedAt: !24872) !24969 = !DILocalVariable(name: "s", arg: 1, scope: !24970, file: !23835, line: 253, type: !87) !24970 = distinct !DISubprogram(name: "set_bytes_words", linkageName: "_ZN17compiler_builtins3mem5impls9set_bytes15set_bytes_words17h25a4f5991dcc2042E", scope: !24888, file: !23835, line: 253, type: !14397, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !24971) !24971 = !{!24969, !24972, !24973, !24974, !24976, !24978, !24980} !24972 = !DILocalVariable(name: "c", arg: 2, scope: !24970, file: !23835, line: 253, type: !11) !24973 = !DILocalVariable(name: "n", arg: 3, scope: !24970, file: !23835, line: 253, type: !41) !24974 = !DILocalVariable(name: "broadcast", scope: !24975, file: !23835, line: 254, type: !41, align: 4) !24975 = distinct !DILexicalBlock(scope: !24970, file: !23835, line: 254, column: 9) !24976 = !DILocalVariable(name: "bits", scope: !24977, file: !23835, line: 255, type: !41, align: 4) !24977 = distinct !DILexicalBlock(scope: !24975, file: !23835, line: 255, column: 9) !24978 = !DILocalVariable(name: "s_usize", scope: !24979, file: !23835, line: 261, type: !24010, align: 4) !24979 = distinct !DILexicalBlock(scope: !24977, file: !23835, line: 261, column: 9) !24980 = !DILocalVariable(name: "end", scope: !24981, file: !23835, line: 262, type: !24010, align: 4) !24981 = distinct !DILexicalBlock(scope: !24979, file: !23835, line: 262, column: 9) !24982 = !DILocation(line: 253, column: 35, scope: !24970, inlinedAt: !24983) !24983 = distinct !DILocation(line: 279, column: 9, scope: !24870, inlinedAt: !24872) !24984 = !DILocation(line: 253, column: 47, scope: !24970, inlinedAt: !24983) !24985 = !DILocation(line: 253, column: 54, scope: !24970, inlinedAt: !24983) !24986 = !DILocation(line: 254, column: 13, scope: !24975, inlinedAt: !24983) !24987 = !DILocation(line: 255, column: 13, scope: !24977, inlinedAt: !24983) !24988 = !DILocation(line: 261, column: 13, scope: !24979, inlinedAt: !24983) !24989 = !DILocation(line: 254, column: 29, scope: !24970, inlinedAt: !24983) !24990 = !DILocation(line: 255, column: 24, scope: !24975, inlinedAt: !24983) !24991 = !DILocation(line: 256, column: 9, scope: !24977, inlinedAt: !24983) !24992 = !DILocation(line: 256, column: 15, scope: !24977, inlinedAt: !24983) !24993 = !DILocation(line: 261, column: 27, scope: !24977, inlinedAt: !24983) !24994 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !24995) !24995 = distinct !DILocation(line: 262, column: 19, scope: !24979, inlinedAt: !24983) !24996 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !24995) !24997 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !24998) !24998 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !24995) !24999 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !24998) !25000 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !24998) !25001 = !DILocation(line: 262, column: 19, scope: !24979, inlinedAt: !24983) !25002 = !DILocation(line: 262, column: 13, scope: !24981, inlinedAt: !24983) !25003 = !DILocation(line: 264, column: 9, scope: !24981, inlinedAt: !24983) !25004 = !DILocation(line: 257, column: 26, scope: !24977, inlinedAt: !24983) !25005 = !DILocation(line: 257, column: 39, scope: !24977, inlinedAt: !24983) !25006 = !DILocation(line: 264, column: 15, scope: !24981, inlinedAt: !24983) !25007 = !DILocation(line: 265, column: 24, scope: !24981, inlinedAt: !24983) !25008 = !DILocation(line: 265, column: 13, scope: !24981, inlinedAt: !24983) !25009 = !DILocation(line: 266, column: 23, scope: !24981, inlinedAt: !24983) !25010 = !DILocation(line: 1244, column: 31, scope: !24053, inlinedAt: !25011) !25011 = distinct !DILocation(line: 266, column: 23, scope: !24981, inlinedAt: !24983) !25012 = !DILocation(line: 1244, column: 37, scope: !24053, inlinedAt: !25011) !25013 = !DILocation(line: 528, column: 34, scope: !24062, inlinedAt: !25014) !25014 = distinct !DILocation(line: 1248, column: 9, scope: !24053, inlinedAt: !25011) !25015 = !DILocation(line: 528, column: 40, scope: !24062, inlinedAt: !25014) !25016 = !DILocation(line: 533, column: 18, scope: !24062, inlinedAt: !25014) !25017 = !DILocation(line: 266, column: 13, scope: !24981, inlinedAt: !24983) !25018 = !DILocation(line: 257, column: 13, scope: !24977, inlinedAt: !24983) !25019 = !DILocation(line: 258, column: 13, scope: !24977, inlinedAt: !24983) !25020 = !DILocation(line: 268, column: 6, scope: !24970, inlinedAt: !24983) !25021 = !DILocation(line: 280, column: 13, scope: !24870, inlinedAt: !24872) !25022 = !DILocation(line: 1244, column: 31, scope: !23869, inlinedAt: !25023) !25023 = distinct !DILocation(line: 280, column: 13, scope: !24870, inlinedAt: !24872) !25024 = !DILocation(line: 1244, column: 37, scope: !23869, inlinedAt: !25023) !25025 = !DILocation(line: 528, column: 34, scope: !23876, inlinedAt: !25026) !25026 = distinct !DILocation(line: 1248, column: 9, scope: !23869, inlinedAt: !25023) !25027 = !DILocation(line: 528, column: 40, scope: !23876, inlinedAt: !25026) !25028 = !DILocation(line: 533, column: 18, scope: !23876, inlinedAt: !25026) !25029 = !DILocation(line: 280, column: 9, scope: !24870, inlinedAt: !24872) !25030 = !DILocation(line: 281, column: 9, scope: !24870, inlinedAt: !24872) !25031 = !DILocation(line: 270, column: 5, scope: !24863, inlinedAt: !24872) !25032 = !DILocation(line: 284, column: 2, scope: !24863, inlinedAt: !24872) !25033 = !DILocation(line: 470, column: 9, scope: !24852) !25034 = !DILocation(line: 472, column: 10, scope: !24852) !25035 = distinct !DISubprogram(name: "memcmp", linkageName: "_ZN17compiler_builtins3mem6memcmp17h6c291011f2b5f241E", scope: !13943, file: !14610, line: 470, type: !25036, scopeLine: 470, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25038) !25036 = !DISubroutineType(types: !25037) !25037 = !{!322, !3076, !3076, !41} !25038 = !{!25039, !25040, !25041} !25039 = !DILocalVariable(name: "s1", arg: 1, scope: !25035, file: !14610, line: 470, type: !3076) !25040 = !DILocalVariable(name: "s2", arg: 2, scope: !25035, file: !14610, line: 470, type: !3076) !25041 = !DILocalVariable(name: "n", arg: 3, scope: !25035, file: !14610, line: 470, type: !41) !25042 = !DILocation(line: 470, column: 44, scope: !25035) !25043 = !DILocalVariable(name: "s1", arg: 1, scope: !25044, file: !23835, line: 287, type: !3076) !25044 = distinct !DISubprogram(name: "compare_bytes", linkageName: "_ZN17compiler_builtins3mem5impls13compare_bytes17h3b3e09327ce9e73bE", scope: !23836, file: !23835, line: 287, type: !25036, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25045) !25045 = !{!25043, !25046, !25047, !25048, !25050, !25052} !25046 = !DILocalVariable(name: "s2", arg: 2, scope: !25044, file: !23835, line: 287, type: !3076) !25047 = !DILocalVariable(name: "n", arg: 3, scope: !25044, file: !23835, line: 287, type: !41) !25048 = !DILocalVariable(name: "i", scope: !25049, file: !23835, line: 288, type: !41, align: 4) !25049 = distinct !DILexicalBlock(scope: !25044, file: !23835, line: 288, column: 5) !25050 = !DILocalVariable(name: "a", scope: !25051, file: !23835, line: 290, type: !11, align: 1) !25051 = distinct !DILexicalBlock(scope: !25049, file: !23835, line: 290, column: 9) !25052 = !DILocalVariable(name: "b", scope: !25053, file: !23835, line: 291, type: !11, align: 1) !25053 = distinct !DILexicalBlock(scope: !25051, file: !23835, line: 291, column: 9) !25054 = !DILocation(line: 287, column: 29, scope: !25044, inlinedAt: !25055) !25055 = distinct !DILocation(line: 50, column: 9, scope: !25056) !25056 = !DILexicalBlockFile(scope: !25035, file: !13942, discriminator: 0) !25057 = !DILocation(line: 287, column: 44, scope: !25044, inlinedAt: !25055) !25058 = !DILocation(line: 287, column: 59, scope: !25044, inlinedAt: !25055) !25059 = !DILocation(line: 288, column: 9, scope: !25049, inlinedAt: !25055) !25060 = !DILocation(line: 288, column: 17, scope: !25044, inlinedAt: !25055) !25061 = !DILocation(line: 289, column: 5, scope: !25049, inlinedAt: !25055) !25062 = !DILocation(line: 289, column: 11, scope: !25049, inlinedAt: !25055) !25063 = !DILocation(line: 297, column: 5, scope: !25049, inlinedAt: !25055) !25064 = !DILocation(line: 298, column: 2, scope: !25044, inlinedAt: !25055) !25065 = !DILocation(line: 290, column: 34, scope: !25049, inlinedAt: !25055) !25066 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !25067) !25067 = distinct !DILocation(line: 290, column: 18, scope: !25049, inlinedAt: !25055) !25068 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !25067) !25069 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !25070) !25070 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !25067) !25071 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !25070) !25072 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !25070) !25073 = !DILocation(line: 290, column: 17, scope: !25049, inlinedAt: !25055) !25074 = !DILocation(line: 290, column: 13, scope: !25051, inlinedAt: !25055) !25075 = !DILocation(line: 291, column: 34, scope: !25051, inlinedAt: !25055) !25076 = !DILocation(line: 1157, column: 31, scope: !23900, inlinedAt: !25077) !25077 = distinct !DILocation(line: 291, column: 18, scope: !25051, inlinedAt: !25055) !25078 = !DILocation(line: 1157, column: 37, scope: !23900, inlinedAt: !25077) !25079 = !DILocation(line: 533, column: 34, scope: !23907, inlinedAt: !25080) !25080 = distinct !DILocation(line: 1161, column: 9, scope: !23900, inlinedAt: !25077) !25081 = !DILocation(line: 533, column: 40, scope: !23907, inlinedAt: !25080) !25082 = !DILocation(line: 538, column: 18, scope: !23907, inlinedAt: !25080) !25083 = !DILocation(line: 291, column: 17, scope: !25051, inlinedAt: !25055) !25084 = !DILocation(line: 291, column: 13, scope: !25053, inlinedAt: !25055) !25085 = !DILocation(line: 292, column: 12, scope: !25053, inlinedAt: !25055) !25086 = !DILocation(line: 295, column: 9, scope: !25053, inlinedAt: !25055) !25087 = !DILocation(line: 293, column: 20, scope: !25053, inlinedAt: !25055) !25088 = !DILocation(line: 293, column: 31, scope: !25053, inlinedAt: !25055) !25089 = !DILocation(line: 470, column: 9, scope: !25035) !25090 = !DILocation(line: 472, column: 10, scope: !25035) !25091 = distinct !DISubprogram(name: "bcmp", linkageName: "_ZN17compiler_builtins3mem4bcmp17h9eb83e1f626e2551E", scope: !13943, file: !14610, line: 470, type: !25036, scopeLine: 470, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25092) !25092 = !{!25093, !25094, !25095} !25093 = !DILocalVariable(name: "s1", arg: 1, scope: !25091, file: !14610, line: 470, type: !3076) !25094 = !DILocalVariable(name: "s2", arg: 2, scope: !25091, file: !14610, line: 470, type: !3076) !25095 = !DILocalVariable(name: "n", arg: 3, scope: !25091, file: !14610, line: 470, type: !41) !25096 = !DILocation(line: 470, column: 44, scope: !25091) !25097 = !DILocation(line: 55, column: 9, scope: !25098) !25098 = !DILexicalBlockFile(scope: !25091, file: !13942, discriminator: 0) !25099 = !DILocation(line: 472, column: 10, scope: !25091) !25100 = distinct !DISubprogram(name: "strlen", linkageName: "_ZN17compiler_builtins3mem6strlen17h69849992b352fffbE", scope: !13943, file: !14610, line: 470, type: !25101, scopeLine: 470, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25104) !25101 = !DISubroutineType(types: !25102) !25102 = !{!41, !25103} !25103 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const i8", baseType: !1057, size: 32, align: 32, dwarfAddressSpace: 0) !25104 = !{!25105} !25105 = !DILocalVariable(name: "s", arg: 1, scope: !25100, file: !14610, line: 470, type: !25103) !25106 = !DILocation(line: 470, column: 44, scope: !25100) !25107 = !DILocalVariable(name: "s", arg: 1, scope: !25108, file: !23835, line: 301, type: !25103) !25108 = distinct !DISubprogram(name: "c_string_length", linkageName: "_ZN17compiler_builtins3mem5impls15c_string_length17hb49e8acdd390dbc3E", scope: !23836, file: !23835, line: 301, type: !25101, scopeLine: 301, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25109) !25109 = !{!25107, !25110} !25110 = !DILocalVariable(name: "n", scope: !25111, file: !23835, line: 302, type: !41, align: 4) !25111 = distinct !DILexicalBlock(scope: !25108, file: !23835, line: 302, column: 5) !25112 = !DILocation(line: 301, column: 31, scope: !25108, inlinedAt: !25113) !25113 = distinct !DILocation(line: 60, column: 9, scope: !25114) !25114 = !DILexicalBlockFile(scope: !25100, file: !13942, discriminator: 0) !25115 = !DILocation(line: 302, column: 9, scope: !25111, inlinedAt: !25113) !25116 = !DILocation(line: 302, column: 17, scope: !25108, inlinedAt: !25113) !25117 = !DILocation(line: 303, column: 5, scope: !25111, inlinedAt: !25113) !25118 = !DILocation(line: 303, column: 11, scope: !25111, inlinedAt: !25113) !25119 = !DILocation(line: 304, column: 9, scope: !25111, inlinedAt: !25113) !25120 = !DILocation(line: 305, column: 13, scope: !25111, inlinedAt: !25113) !25121 = !DILocalVariable(name: "self", arg: 1, scope: !25122, file: !2925, line: 1157, type: !25103) !25122 = distinct !DISubprogram(name: "wrapping_add", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h011a6e4283637907E", scope: !2926, file: !2925, line: 1157, type: !25123, scopeLine: 1157, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !25127, retainedNodes: !25125) !25123 = !DISubroutineType(types: !25124) !25124 = !{!25103, !25103, !41} !25125 = !{!25121, !25126} !25126 = !DILocalVariable(name: "count", arg: 2, scope: !25122, file: !2925, line: 1157, type: !41) !25127 = !{!25128} !25128 = !DITemplateTypeParameter(name: "T", type: !1057) !25129 = !DILocation(line: 1157, column: 31, scope: !25122, inlinedAt: !25130) !25130 = distinct !DILocation(line: 305, column: 13, scope: !25111, inlinedAt: !25113) !25131 = !DILocation(line: 1157, column: 37, scope: !25122, inlinedAt: !25130) !25132 = !DILocalVariable(name: "self", arg: 1, scope: !25133, file: !2925, line: 533, type: !25103) !25133 = distinct !DISubprogram(name: "wrapping_offset", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17hce6335df109c792cE", scope: !2926, file: !2925, line: 533, type: !25134, scopeLine: 533, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !4, templateParams: !25127, retainedNodes: !25136) !25134 = !DISubroutineType(types: !25135) !25135 = !{!25103, !25103, !2194} !25136 = !{!25132, !25137} !25137 = !DILocalVariable(name: "count", arg: 2, scope: !25133, file: !2925, line: 533, type: !2194) !25138 = !DILocation(line: 533, column: 34, scope: !25133, inlinedAt: !25139) !25139 = distinct !DILocation(line: 1161, column: 9, scope: !25122, inlinedAt: !25130) !25140 = !DILocation(line: 533, column: 40, scope: !25133, inlinedAt: !25139) !25141 = !DILocation(line: 538, column: 18, scope: !25133, inlinedAt: !25139) !25142 = !DILocation(line: 305, column: 9, scope: !25111, inlinedAt: !25113) !25143 = !DILocation(line: 307, column: 5, scope: !25111, inlinedAt: !25113) !25144 = !DILocation(line: 308, column: 2, scope: !25108, inlinedAt: !25113) !25145 = !DILocation(line: 470, column: 9, scope: !25100) !25146 = !DILocation(line: 472, column: 10, scope: !25100) !25147 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_1", linkageName: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_117h5aca503a1d82e68fE", scope: !13943, file: !14610, line: 562, type: !13997, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25148) !25148 = !{!25149, !25150, !25151} !25149 = !DILocalVariable(name: "dest", arg: 1, scope: !25147, file: !14610, line: 562, type: !87) !25150 = !DILocalVariable(name: "src", arg: 2, scope: !25147, file: !14610, line: 562, type: !3076) !25151 = !DILocalVariable(name: "bytes", arg: 3, scope: !25147, file: !14610, line: 562, type: !41) !25152 = !DILocation(line: 562, column: 59, scope: !25147) !25153 = !DILocation(line: 130, column: 9, scope: !25154) !25154 = !DILexicalBlockFile(scope: !25147, file: !13942, discriminator: 0) !25155 = !DILocation(line: 562, column: 9, scope: !25147) !25156 = !DILocation(line: 564, column: 10, scope: !25147) !25157 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_1", scope: !25158, file: !14610, line: 571, type: !13997, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25159) !25158 = !DINamespace(name: "__llvm_memcpy_element_unordered_atomic_1", scope: !13943) !25159 = !{!25160, !25161, !25162} !25160 = !DILocalVariable(name: "dest", arg: 1, scope: !25157, file: !14610, line: 571, type: !87) !25161 = !DILocalVariable(name: "src", arg: 2, scope: !25157, file: !14610, line: 571, type: !3076) !25162 = !DILocalVariable(name: "bytes", arg: 3, scope: !25157, file: !14610, line: 571, type: !41) !25163 = !DILocation(line: 571, column: 59, scope: !25157) !25164 = !DILocation(line: 572, column: 17, scope: !25157) !25165 = !DILocation(line: 573, column: 14, scope: !25157) !25166 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_2", linkageName: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_217h0e21c67dd7f07b7bE", scope: !13943, file: !14610, line: 562, type: !14103, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25167) !25167 = !{!25168, !25169, !25170} !25168 = !DILocalVariable(name: "dest", arg: 1, scope: !25166, file: !14610, line: 562, type: !14105) !25169 = !DILocalVariable(name: "src", arg: 2, scope: !25166, file: !14610, line: 562, type: !14106) !25170 = !DILocalVariable(name: "bytes", arg: 3, scope: !25166, file: !14610, line: 562, type: !41) !25171 = !DILocation(line: 562, column: 59, scope: !25166) !25172 = !DILocation(line: 134, column: 9, scope: !25173) !25173 = !DILexicalBlockFile(scope: !25166, file: !13942, discriminator: 0) !25174 = !DILocation(line: 562, column: 9, scope: !25166) !25175 = !DILocation(line: 564, column: 10, scope: !25166) !25176 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_2", scope: !25177, file: !14610, line: 571, type: !14103, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25178) !25177 = !DINamespace(name: "__llvm_memcpy_element_unordered_atomic_2", scope: !13943) !25178 = !{!25179, !25180, !25181} !25179 = !DILocalVariable(name: "dest", arg: 1, scope: !25176, file: !14610, line: 571, type: !14105) !25180 = !DILocalVariable(name: "src", arg: 2, scope: !25176, file: !14610, line: 571, type: !14106) !25181 = !DILocalVariable(name: "bytes", arg: 3, scope: !25176, file: !14610, line: 571, type: !41) !25182 = !DILocation(line: 571, column: 59, scope: !25176) !25183 = !DILocation(line: 572, column: 17, scope: !25176) !25184 = !DILocation(line: 573, column: 14, scope: !25176) !25185 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_4", linkageName: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_417h07832e2872c742f7E", scope: !13943, file: !14610, line: 562, type: !14049, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25186) !25186 = !{!25187, !25188, !25189} !25187 = !DILocalVariable(name: "dest", arg: 1, scope: !25185, file: !14610, line: 562, type: !14051) !25188 = !DILocalVariable(name: "src", arg: 2, scope: !25185, file: !14610, line: 562, type: !14052) !25189 = !DILocalVariable(name: "bytes", arg: 3, scope: !25185, file: !14610, line: 562, type: !41) !25190 = !DILocation(line: 562, column: 59, scope: !25185) !25191 = !DILocation(line: 138, column: 9, scope: !25192) !25192 = !DILexicalBlockFile(scope: !25185, file: !13942, discriminator: 0) !25193 = !DILocation(line: 562, column: 9, scope: !25185) !25194 = !DILocation(line: 564, column: 10, scope: !25185) !25195 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_4", scope: !25196, file: !14610, line: 571, type: !14049, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25197) !25196 = !DINamespace(name: "__llvm_memcpy_element_unordered_atomic_4", scope: !13943) !25197 = !{!25198, !25199, !25200} !25198 = !DILocalVariable(name: "dest", arg: 1, scope: !25195, file: !14610, line: 571, type: !14051) !25199 = !DILocalVariable(name: "src", arg: 2, scope: !25195, file: !14610, line: 571, type: !14052) !25200 = !DILocalVariable(name: "bytes", arg: 3, scope: !25195, file: !14610, line: 571, type: !41) !25201 = !DILocation(line: 571, column: 59, scope: !25195) !25202 = !DILocation(line: 572, column: 17, scope: !25195) !25203 = !DILocation(line: 573, column: 14, scope: !25195) !25204 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_8", linkageName: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_817hd96f92a324030608E", scope: !13943, file: !14610, line: 562, type: !13944, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25205) !25205 = !{!25206, !25207, !25208} !25206 = !DILocalVariable(name: "dest", arg: 1, scope: !25204, file: !14610, line: 562, type: !13946) !25207 = !DILocalVariable(name: "src", arg: 2, scope: !25204, file: !14610, line: 562, type: !3820) !25208 = !DILocalVariable(name: "bytes", arg: 3, scope: !25204, file: !14610, line: 562, type: !41) !25209 = !DILocation(line: 562, column: 59, scope: !25204) !25210 = !DILocation(line: 142, column: 9, scope: !25211) !25211 = !DILexicalBlockFile(scope: !25204, file: !13942, discriminator: 0) !25212 = !DILocation(line: 562, column: 9, scope: !25204) !25213 = !DILocation(line: 564, column: 10, scope: !25204) !25214 = distinct !DISubprogram(name: "__llvm_memcpy_element_unordered_atomic_8", scope: !25215, file: !14610, line: 571, type: !13944, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25216) !25215 = !DINamespace(name: "__llvm_memcpy_element_unordered_atomic_8", scope: !13943) !25216 = !{!25217, !25218, !25219} !25217 = !DILocalVariable(name: "dest", arg: 1, scope: !25214, file: !14610, line: 571, type: !13946) !25218 = !DILocalVariable(name: "src", arg: 2, scope: !25214, file: !14610, line: 571, type: !3820) !25219 = !DILocalVariable(name: "bytes", arg: 3, scope: !25214, file: !14610, line: 571, type: !41) !25220 = !DILocation(line: 571, column: 59, scope: !25214) !25221 = !DILocation(line: 572, column: 17, scope: !25214) !25222 = !DILocation(line: 573, column: 14, scope: !25214) !25223 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_1", linkageName: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_117hb0a431d6b30c7326E", scope: !13943, file: !14610, line: 562, type: !13997, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25224) !25224 = !{!25225, !25226, !25227} !25225 = !DILocalVariable(name: "dest", arg: 1, scope: !25223, file: !14610, line: 562, type: !87) !25226 = !DILocalVariable(name: "src", arg: 2, scope: !25223, file: !14610, line: 562, type: !3076) !25227 = !DILocalVariable(name: "bytes", arg: 3, scope: !25223, file: !14610, line: 562, type: !41) !25228 = !DILocation(line: 562, column: 59, scope: !25223) !25229 = !DILocation(line: 151, column: 9, scope: !25230) !25230 = !DILexicalBlockFile(scope: !25223, file: !13942, discriminator: 0) !25231 = !DILocation(line: 562, column: 9, scope: !25223) !25232 = !DILocation(line: 564, column: 10, scope: !25223) !25233 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_1", scope: !25234, file: !14610, line: 571, type: !13997, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25235) !25234 = !DINamespace(name: "__llvm_memmove_element_unordered_atomic_1", scope: !13943) !25235 = !{!25236, !25237, !25238} !25236 = !DILocalVariable(name: "dest", arg: 1, scope: !25233, file: !14610, line: 571, type: !87) !25237 = !DILocalVariable(name: "src", arg: 2, scope: !25233, file: !14610, line: 571, type: !3076) !25238 = !DILocalVariable(name: "bytes", arg: 3, scope: !25233, file: !14610, line: 571, type: !41) !25239 = !DILocation(line: 571, column: 59, scope: !25233) !25240 = !DILocation(line: 572, column: 17, scope: !25233) !25241 = !DILocation(line: 573, column: 14, scope: !25233) !25242 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_2", linkageName: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_217hd6186eb634ed7f4bE", scope: !13943, file: !14610, line: 562, type: !14103, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25243) !25243 = !{!25244, !25245, !25246} !25244 = !DILocalVariable(name: "dest", arg: 1, scope: !25242, file: !14610, line: 562, type: !14105) !25245 = !DILocalVariable(name: "src", arg: 2, scope: !25242, file: !14610, line: 562, type: !14106) !25246 = !DILocalVariable(name: "bytes", arg: 3, scope: !25242, file: !14610, line: 562, type: !41) !25247 = !DILocation(line: 562, column: 59, scope: !25242) !25248 = !DILocation(line: 155, column: 9, scope: !25249) !25249 = !DILexicalBlockFile(scope: !25242, file: !13942, discriminator: 0) !25250 = !DILocation(line: 562, column: 9, scope: !25242) !25251 = !DILocation(line: 564, column: 10, scope: !25242) !25252 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_2", scope: !25253, file: !14610, line: 571, type: !14103, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25254) !25253 = !DINamespace(name: "__llvm_memmove_element_unordered_atomic_2", scope: !13943) !25254 = !{!25255, !25256, !25257} !25255 = !DILocalVariable(name: "dest", arg: 1, scope: !25252, file: !14610, line: 571, type: !14105) !25256 = !DILocalVariable(name: "src", arg: 2, scope: !25252, file: !14610, line: 571, type: !14106) !25257 = !DILocalVariable(name: "bytes", arg: 3, scope: !25252, file: !14610, line: 571, type: !41) !25258 = !DILocation(line: 571, column: 59, scope: !25252) !25259 = !DILocation(line: 572, column: 17, scope: !25252) !25260 = !DILocation(line: 573, column: 14, scope: !25252) !25261 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_4", linkageName: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_417h23a6076739cff060E", scope: !13943, file: !14610, line: 562, type: !14049, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25262) !25262 = !{!25263, !25264, !25265} !25263 = !DILocalVariable(name: "dest", arg: 1, scope: !25261, file: !14610, line: 562, type: !14051) !25264 = !DILocalVariable(name: "src", arg: 2, scope: !25261, file: !14610, line: 562, type: !14052) !25265 = !DILocalVariable(name: "bytes", arg: 3, scope: !25261, file: !14610, line: 562, type: !41) !25266 = !DILocation(line: 562, column: 59, scope: !25261) !25267 = !DILocation(line: 159, column: 9, scope: !25268) !25268 = !DILexicalBlockFile(scope: !25261, file: !13942, discriminator: 0) !25269 = !DILocation(line: 562, column: 9, scope: !25261) !25270 = !DILocation(line: 564, column: 10, scope: !25261) !25271 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_4", scope: !25272, file: !14610, line: 571, type: !14049, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25273) !25272 = !DINamespace(name: "__llvm_memmove_element_unordered_atomic_4", scope: !13943) !25273 = !{!25274, !25275, !25276} !25274 = !DILocalVariable(name: "dest", arg: 1, scope: !25271, file: !14610, line: 571, type: !14051) !25275 = !DILocalVariable(name: "src", arg: 2, scope: !25271, file: !14610, line: 571, type: !14052) !25276 = !DILocalVariable(name: "bytes", arg: 3, scope: !25271, file: !14610, line: 571, type: !41) !25277 = !DILocation(line: 571, column: 59, scope: !25271) !25278 = !DILocation(line: 572, column: 17, scope: !25271) !25279 = !DILocation(line: 573, column: 14, scope: !25271) !25280 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_8", linkageName: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_817h5c234952b301f4e7E", scope: !13943, file: !14610, line: 562, type: !13944, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25281) !25281 = !{!25282, !25283, !25284} !25282 = !DILocalVariable(name: "dest", arg: 1, scope: !25280, file: !14610, line: 562, type: !13946) !25283 = !DILocalVariable(name: "src", arg: 2, scope: !25280, file: !14610, line: 562, type: !3820) !25284 = !DILocalVariable(name: "bytes", arg: 3, scope: !25280, file: !14610, line: 562, type: !41) !25285 = !DILocation(line: 562, column: 59, scope: !25280) !25286 = !DILocation(line: 163, column: 9, scope: !25287) !25287 = !DILexicalBlockFile(scope: !25280, file: !13942, discriminator: 0) !25288 = !DILocation(line: 562, column: 9, scope: !25280) !25289 = !DILocation(line: 564, column: 10, scope: !25280) !25290 = distinct !DISubprogram(name: "__llvm_memmove_element_unordered_atomic_8", scope: !25291, file: !14610, line: 571, type: !13944, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25292) !25291 = !DINamespace(name: "__llvm_memmove_element_unordered_atomic_8", scope: !13943) !25292 = !{!25293, !25294, !25295} !25293 = !DILocalVariable(name: "dest", arg: 1, scope: !25290, file: !14610, line: 571, type: !13946) !25294 = !DILocalVariable(name: "src", arg: 2, scope: !25290, file: !14610, line: 571, type: !3820) !25295 = !DILocalVariable(name: "bytes", arg: 3, scope: !25290, file: !14610, line: 571, type: !41) !25296 = !DILocation(line: 571, column: 59, scope: !25290) !25297 = !DILocation(line: 572, column: 17, scope: !25290) !25298 = !DILocation(line: 573, column: 14, scope: !25290) !25299 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_1", linkageName: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_117hf4f7a01f9e5da495E", scope: !13943, file: !14610, line: 562, type: !14397, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25300) !25300 = !{!25301, !25302, !25303} !25301 = !DILocalVariable(name: "s", arg: 1, scope: !25299, file: !14610, line: 562, type: !87) !25302 = !DILocalVariable(name: "c", arg: 2, scope: !25299, file: !14610, line: 562, type: !11) !25303 = !DILocalVariable(name: "bytes", arg: 3, scope: !25299, file: !14610, line: 562, type: !41) !25304 = !DILocation(line: 562, column: 59, scope: !25299) !25305 = !DILocation(line: 172, column: 9, scope: !25306) !25306 = !DILexicalBlockFile(scope: !25299, file: !13942, discriminator: 0) !25307 = !DILocation(line: 562, column: 9, scope: !25299) !25308 = !DILocation(line: 564, column: 10, scope: !25299) !25309 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_1", scope: !25310, file: !14610, line: 571, type: !14397, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25311) !25310 = !DINamespace(name: "__llvm_memset_element_unordered_atomic_1", scope: !13943) !25311 = !{!25312, !25313, !25314} !25312 = !DILocalVariable(name: "s", arg: 1, scope: !25309, file: !14610, line: 571, type: !87) !25313 = !DILocalVariable(name: "c", arg: 2, scope: !25309, file: !14610, line: 571, type: !11) !25314 = !DILocalVariable(name: "bytes", arg: 3, scope: !25309, file: !14610, line: 571, type: !41) !25315 = !DILocation(line: 571, column: 59, scope: !25309) !25316 = !DILocation(line: 572, column: 17, scope: !25309) !25317 = !DILocation(line: 573, column: 14, scope: !25309) !25318 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_2", linkageName: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_217hbaa4cc57ac5bbf70E", scope: !13943, file: !14610, line: 562, type: !14502, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25319) !25319 = !{!25320, !25321, !25322} !25320 = !DILocalVariable(name: "s", arg: 1, scope: !25318, file: !14610, line: 562, type: !14105) !25321 = !DILocalVariable(name: "c", arg: 2, scope: !25318, file: !14610, line: 562, type: !11) !25322 = !DILocalVariable(name: "bytes", arg: 3, scope: !25318, file: !14610, line: 562, type: !41) !25323 = !DILocation(line: 562, column: 59, scope: !25318) !25324 = !DILocation(line: 176, column: 9, scope: !25325) !25325 = !DILexicalBlockFile(scope: !25318, file: !13942, discriminator: 0) !25326 = !DILocation(line: 562, column: 9, scope: !25318) !25327 = !DILocation(line: 564, column: 10, scope: !25318) !25328 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_2", scope: !25329, file: !14610, line: 571, type: !14502, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25330) !25329 = !DINamespace(name: "__llvm_memset_element_unordered_atomic_2", scope: !13943) !25330 = !{!25331, !25332, !25333} !25331 = !DILocalVariable(name: "s", arg: 1, scope: !25328, file: !14610, line: 571, type: !14105) !25332 = !DILocalVariable(name: "c", arg: 2, scope: !25328, file: !14610, line: 571, type: !11) !25333 = !DILocalVariable(name: "bytes", arg: 3, scope: !25328, file: !14610, line: 571, type: !41) !25334 = !DILocation(line: 571, column: 59, scope: !25328) !25335 = !DILocation(line: 572, column: 17, scope: !25328) !25336 = !DILocation(line: 573, column: 14, scope: !25328) !25337 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_4", linkageName: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_417h5ddefdd3d5b8e8e8E", scope: !13943, file: !14610, line: 562, type: !14559, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25338) !25338 = !{!25339, !25340, !25341} !25339 = !DILocalVariable(name: "s", arg: 1, scope: !25337, file: !14610, line: 562, type: !14051) !25340 = !DILocalVariable(name: "c", arg: 2, scope: !25337, file: !14610, line: 562, type: !11) !25341 = !DILocalVariable(name: "bytes", arg: 3, scope: !25337, file: !14610, line: 562, type: !41) !25342 = !DILocation(line: 562, column: 59, scope: !25337) !25343 = !DILocation(line: 180, column: 9, scope: !25344) !25344 = !DILexicalBlockFile(scope: !25337, file: !13942, discriminator: 0) !25345 = !DILocation(line: 562, column: 9, scope: !25337) !25346 = !DILocation(line: 564, column: 10, scope: !25337) !25347 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_4", scope: !25348, file: !14610, line: 571, type: !14559, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25349) !25348 = !DINamespace(name: "__llvm_memset_element_unordered_atomic_4", scope: !13943) !25349 = !{!25350, !25351, !25352} !25350 = !DILocalVariable(name: "s", arg: 1, scope: !25347, file: !14610, line: 571, type: !14051) !25351 = !DILocalVariable(name: "c", arg: 2, scope: !25347, file: !14610, line: 571, type: !11) !25352 = !DILocalVariable(name: "bytes", arg: 3, scope: !25347, file: !14610, line: 571, type: !41) !25353 = !DILocation(line: 571, column: 59, scope: !25347) !25354 = !DILocation(line: 572, column: 17, scope: !25347) !25355 = !DILocation(line: 573, column: 14, scope: !25347) !25356 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_8", linkageName: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_817h1b132caf31b92e84E", scope: !13943, file: !14610, line: 562, type: !14451, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25357) !25357 = !{!25358, !25359, !25360} !25358 = !DILocalVariable(name: "s", arg: 1, scope: !25356, file: !14610, line: 562, type: !13946) !25359 = !DILocalVariable(name: "c", arg: 2, scope: !25356, file: !14610, line: 562, type: !11) !25360 = !DILocalVariable(name: "bytes", arg: 3, scope: !25356, file: !14610, line: 562, type: !41) !25361 = !DILocation(line: 562, column: 59, scope: !25356) !25362 = !DILocation(line: 184, column: 9, scope: !25363) !25363 = !DILexicalBlockFile(scope: !25356, file: !13942, discriminator: 0) !25364 = !DILocation(line: 562, column: 9, scope: !25356) !25365 = !DILocation(line: 564, column: 10, scope: !25356) !25366 = distinct !DISubprogram(name: "__llvm_memset_element_unordered_atomic_8", scope: !25367, file: !14610, line: 571, type: !14451, scopeLine: 571, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !42, retainedNodes: !25368) !25367 = !DINamespace(name: "__llvm_memset_element_unordered_atomic_8", scope: !13943) !25368 = !{!25369, !25370, !25371} !25369 = !DILocalVariable(name: "s", arg: 1, scope: !25366, file: !14610, line: 571, type: !13946) !25370 = !DILocalVariable(name: "c", arg: 2, scope: !25366, file: !14610, line: 571, type: !11) !25371 = !DILocalVariable(name: "bytes", arg: 3, scope: !25366, file: !14610, line: 571, type: !41) !25372 = !DILocation(line: 571, column: 59, scope: !25366) !25373 = !DILocation(line: 572, column: 17, scope: !25366) !25374 = !DILocation(line: 573, column: 14, scope: !25366) ^0 = module: (path: "target/wasm32-unknown-emscripten/debug/deps/compiler_builtins-2e076cfd3d34d652.compiler_builtins.e190ab42b5e4d324-cgu.0.rcgu.bc", hash: (793690756, 2390601471, 3653100005, 3646902947, 2664323544)) ^1 = gv: (name: "__lshrdi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^634))))) ; guid = 10441766047587925 ^2 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.324", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 29398382221889438 ^3 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.137", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 30627363455161127 ^4 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunsdfsi17h7194215f92aa3338E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1151)), refs: (^266)))) ; guid = 37147708254049806 ^5 = gv: (name: "_ZN4core3num22_$LT$impl$u20$u128$GT$13from_ne_bytes17hec68433e7a21fd41E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 40974406656428581 ^6 = gv: (name: "__rust_i128_subo", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^175))))) ; guid = 54911268362272163 ^7 = gv: (name: "_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h3778fe0ec0425fe3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 74465466350914499 ^8 = gv: (name: "_ZN4core4f12822_$LT$impl$u20$f128$GT$9from_bits17h7de32dc7c9a62261E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 91094419531339022 ^9 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h6930597fec6847bbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 100463717800192831 ^10 = gv: (name: "_ZN68_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h2a915814aa6a76d7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 136187553153977627 ^11 = gv: (name: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h7bc5879e1f717585E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 161354450098257231 ^12 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h249b47688a064f6aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 163715500285154644 ^13 = gv: (name: "llvm.fshl.i64") ; guid = 164779730722905044 ^14 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunsdfdi17h53727fc7d9ea173dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1347)), refs: (^266)))) ; guid = 171775101143532841 ^15 = gv: (name: "_ZN17compiler_builtins3int6addsub16__rust_i128_addo17h1519eb49cc165f3dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^388), (callee: ^1099)), refs: (^266, ^971)))) ; guid = 172425859499900442 ^16 = gv: (name: "__llvm_memmove_element_unordered_atomic_2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^149))))) ; guid = 175215978333300827 ^17 = gv: (name: "_ZN70_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h509ae5798ff6b0cfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 178219889332760905 ^18 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.246", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 197928271938964274 ^19 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.77", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 201607026039442959 ^20 = gv: (name: "_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shr$GT$3shr17hd4b826ff3845e135E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 216372735985739128 ^21 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.227", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 236549708241845560 ^22 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem11zero_div_fn17h4ab1131f2d566cf1E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 1, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 1)))) ; guid = 238543263489157334 ^23 = gv: (name: "_ZN70_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17haf110aaf9840be72E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 239246800218515404 ^24 = gv: (name: "_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h0937e7d730e3124fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 276230109092794796 ^25 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h8e0a830aa133749fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 168, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^718), (callee: ^78), (callee: ^314), (callee: ^1378), (callee: ^1125), (callee: ^20), (callee: ^1216), (callee: ^875), (callee: ^646)), refs: (^266)))) ; guid = 289754559378753653 ^26 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_div17hd5c9a642727d918bE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 25))) ; guid = 294300758326019159 ^27 = gv: (name: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hafb12ba3c6e2f8a0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 300099262181182732 ^28 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hc30af2c650d0801dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 327424659916134598 ^29 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_117hf4f7a01f9e5da495E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^797)), refs: (^266)))) ; guid = 335578006598132090 ^30 = gv: (name: "_ZN4core3num7nonzero17NonZero$LT$u8$GT$13leading_zeros17h5315308f05ed1b3aE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^427))))) ; guid = 342960024226619856 ^31 = gv: (name: "_ZN65_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h453e4a1d7d981857E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 350165101649440425 ^32 = gv: (name: "__floatdidf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^224))))) ; guid = 355853365505829713 ^33 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17ha2c6d20d6023a4b1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 396091638350629540 ^34 = gv: (name: "_ZN68_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h02fff289356fb494E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 399797895759379477 ^35 = gv: (name: "_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1b611e43db9ba20E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^994), (callee: ^598), (callee: ^1554))))) ; guid = 400171633547809479 ^36 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17he321d4e8740c7bf1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^79))))) ; guid = 416454537898938514 ^37 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatuntisf17h0a06c15bf272b19dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1538), (callee: ^820)), refs: (^266)))) ; guid = 433334147878942019 ^38 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.86", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 446304590122038877 ^39 = gv: (name: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17he420beb502d42db0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 451662327114303266 ^40 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hd8f7299dbe711aa2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^1193), (callee: ^1133))))) ; guid = 454557456487337064 ^41 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i64$GT$12wrapping_abs17h3dffb92ca5f31419E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20))) ; guid = 475738479039108410 ^42 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h6e72fe2b12aa1e13E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^362))))) ; guid = 485787712727835780 ^43 = gv: (name: "_ZN17compiler_builtins3int4DInt10from_lo_hi17h97250ddf224d8c53E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^783), (callee: ^385), (callee: ^451))))) ; guid = 486967285954316484 ^44 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hff4a2a3c16d7d2e1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 490453240865893795 ^45 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h1177ceef424533bcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 516013083935985782 ^46 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$12wrapping_abs17hdaa09303ee2a5e4fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20))) ; guid = 526100519254914929 ^47 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h21e65916cd7f8a27E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^78), (callee: ^1442))))) ; guid = 559879455884072371 ^48 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.215", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 568895909909776970 ^49 = gv: (name: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap17h84e5203f2b67659fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^301))))) ; guid = 598092541532111974 ^50 = gv: (name: "_ZN4core3num7nonzero18NonZero$LT$u32$GT$5ilog217h6bf746f2df22ebacE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^881))))) ; guid = 600898724351053036 ^51 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha3ef7caa4eea6a2fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 602519481214372189 ^52 = gv: (name: "_ZN4core3num7nonzero19NonZero$LT$u128$GT$5ilog217ha955814ebda98384E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^1511))))) ; guid = 604984992838826472 ^53 = gv: (name: "__trunctfdf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^659))))) ; guid = 607922375102781981 ^54 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hc59030448054da82E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 612677178000775326 ^55 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17h5b0a3aa514d66b8eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 29))) ; guid = 647970778977572613 ^56 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.326", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 656774012827576271 ^57 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float16u64_to_f128_bits17hb1480f7d99de7cadE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 39, calls: ((callee: ^487), (callee: ^263), (callee: ^1469))))) ; guid = 677261183914338837 ^58 = gv: (name: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h5a31d7b90bb21f37E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^8))))) ; guid = 679240319754618099 ^59 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h5b8a5cb8ea37285cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 681409812406782482 ^60 = gv: (name: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hdaf9fcaffe57c179E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 695853177306056683 ^61 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_217hbaa4cc57ac5bbf70E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1008)), refs: (^266)))) ; guid = 717698650316334288 ^62 = gv: (name: "__gtsf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^955))))) ; guid = 748659029658067002 ^63 = gv: (name: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf7f984193a9b4d3bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 754190693613270366 ^64 = gv: (name: "_ZN17compiler_builtins3int3mul8__muldi317h2ca3474d3a296500E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^346)), refs: (^266)))) ; guid = 783137306092215215 ^65 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h6e17c9d0d8ddc08fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 27, calls: ((callee: ^183), (callee: ^1196), (callee: ^117), (callee: ^1403))))) ; guid = 791346166143990991 ^66 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunstfsi17h1f0b1c93a3eb3f23E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1345)), refs: (^266)))) ; guid = 799900153102262034 ^67 = gv: (name: "__mulodi4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1546))))) ; guid = 804680048655578000 ^68 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9beb39c0da547d8eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 808881345445706987 ^69 = gv: (name: "_ZN66_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hc2f3c91c148a6afcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 814233188526679424 ^70 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17ha8c49151660972c8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 168, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1202), (callee: ^167), (callee: ^1183), (callee: ^1029), (callee: ^840), (callee: ^1568), (callee: ^1143), (callee: ^1604), (callee: ^42), (callee: ^923), (callee: ^374)), refs: (^266)))) ; guid = 820081047354390883 ^71 = gv: (name: "_ZN69_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hae01dd8a317a6801E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 836083821024878048 ^72 = gv: (name: "_ZN4core3num20_$LT$impl$u20$i8$GT$5ilog217h8b8933ad3060ea68E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^384))))) ; guid = 837087251236662606 ^73 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h1d2f53bd2e553b29E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^1015))))) ; guid = 848429010786069613 ^74 = gv: (name: "__floatsitf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1494))))) ; guid = 855074839185751973 ^75 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.148", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 855462567227603119 ^76 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hca02b3fb40bb0a1cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 867111164807191255 ^77 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.188", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 878740885927368525 ^78 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h18c09f4e0c51e04bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^834))))) ; guid = 882908458924571654 ^79 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$8abs_diff17hc55dc488ebe483aeE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 891928750602262760 ^80 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h0a85c089c942e6cfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^1193), (callee: ^915))))) ; guid = 908639323018940566 ^81 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_mul17hf9e430476648068cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 48))) ; guid = 929999414529163066 ^82 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.160", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1574)))) ; guid = 944441013365443334 ^83 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.257", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 949681393826252090 ^84 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.151", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 951544142700326901 ^85 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h460473da12c870d3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 959176634448294628 ^86 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h870dcc446db714b0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^862), (callee: ^915))))) ; guid = 960038571945266620 ^87 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h991ca1e934fd0e5aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 980024874816397210 ^88 = gv: (name: "__divmodsi4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^982))))) ; guid = 1029634808633947541 ^89 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hdc12a6d19294b80eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2))) ; guid = 1030163982584458421 ^90 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.271", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 1037169646282421883 ^91 = gv: (name: "llvm.bswap.i64") ; guid = 1049797340822038457 ^92 = gv: (name: "_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h3ee8567c16f21c58E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 1074158079990406139 ^93 = gv: (name: "_ZN66_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h0ea158b1bbaf2ff0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1075565293624877183 ^94 = gv: (name: "_ZN17compiler_builtins3int6addsub16__rust_u128_addo17h6734a7a83f67fcf7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1324), (callee: ^1099)), refs: (^266, ^355)))) ; guid = 1076485793276281611 ^95 = gv: (name: "_ZN17compiler_builtins3int4udiv9__udivsi317hcff37d0e1f4f3b86E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^595)), refs: (^266)))) ; guid = 1077429117602973538 ^96 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.195", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 1080407308701047702 ^97 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h4027679c746ae4d5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 1109823120323559067 ^98 = gv: (name: "_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf9748339074317a6E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 1114384635048173769 ^99 = gv: (name: "_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hd297c8fc4cad3b35E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^1382))))) ; guid = 1144406570346890247 ^100 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.211", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 1168311080969327683 ^101 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$8abs_diff17hc13cfaeebd36e099E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 33, calls: ((callee: ^788))))) ; guid = 1176108469039957811 ^102 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.36", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1204985220156621895 ^103 = gv: (name: "_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Sub$GT$3sub17hc27257374191412eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 1205650193842734545 ^104 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h5103f6153faf3ad3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^167), (callee: ^1116), (callee: ^1115), (callee: ^642))))) ; guid = 1206221194443443753 ^105 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.196", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 1206513431162450840 ^106 = gv: (name: "__unordsf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1561))))) ; guid = 1228468272945964774 ^107 = gv: (name: "_ZN4core3ops8function2Fn4call17h68a05aaefa912996E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^299))))) ; guid = 1238594930041026319 ^108 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf1cad5bcb52312fbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^763))))) ; guid = 1253140959082003724 ^109 = gv: (name: "_ZN4core3num20_$LT$impl$u20$u8$GT$8abs_diff17hf96fc674d371d7f5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 36, calls: ((callee: ^788))))) ; guid = 1254537895032695210 ^110 = gv: (name: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h2c6bcb142da5eae0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1254881935195970765 ^111 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h87a62a9bae1359b6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 1255243443668758722 ^112 = gv: (name: "_ZN73_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Not$GT$3not17hcd29577b3901d118E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23))) ; guid = 1276663401518565443 ^113 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h385972e4ea1360eeE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^594))))) ; guid = 1279499881796634753 ^114 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.295", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1282836611255536284 ^115 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.164", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1228)))) ; guid = 1291051158352855655 ^116 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.262", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1335292141315357445 ^117 = gv: (name: "_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shr18precondition_check17hcc85ae6743e657d7E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 1354278064619064862 ^118 = gv: (name: "_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h223b0e455cabf9acE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^1104), (callee: ^1512), (callee: ^578), (callee: ^819), (callee: ^661)), refs: (^424, ^303, ^614, ^1243)))) ; guid = 1363065246319415056 ^119 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.308", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 1369721713840468018 ^120 = gv: (name: "_ZN17compiler_builtins5float3div20reciprocal_precision17h77d8b00788bbde65E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 48, calls: ((callee: ^460), (callee: ^1533)), refs: (^764, ^809)))) ; guid = 1379770829599705326 ^121 = gv: (name: "_ZN69_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hb67f2d11da1fd876E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 1380175953155109674 ^122 = gv: (name: "__clzsi2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^710))))) ; guid = 1382681549752930563 ^123 = gv: (name: "_ZN4core3ops8function2Fn4call17he6f7237375fea7bbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^1152))))) ; guid = 1385309510451408487 ^124 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h2d263b4b5a638a02E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 1385596797926846092 ^125 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.247", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 1388883120597730623 ^126 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6f9b4584d4026330E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^1013))))) ; guid = 1396203824418991612 ^127 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hab95c9f876eab502E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1403439309925955552 ^128 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.103", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 1432295793643512839 ^129 = gv: (name: "_ZN54_$LT$u16$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h9cf45db9eeae7aa8E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 1444320480775334613 ^130 = gv: (name: "_ZN17compiler_builtins5float3cmp7__getf217h417aed7702b5615aE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^655), (callee: ^753)), refs: (^266)))) ; guid = 1446576253745106004 ^131 = gv: (name: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null7runtime17h4fe3aa71d7c73171E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9))) ; guid = 1456782682199541087 ^132 = gv: (name: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h5460addd229b1eaeE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1513554040737257997 ^133 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$13checked_ilog217h4f90bbbb967eea90E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 28, calls: ((callee: ^1371), (callee: ^589))))) ; guid = 1516679074891865650 ^134 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.185", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 1532238603239235057 ^135 = gv: (name: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd920b838ccf384d1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1547897471144643538 ^136 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h70340baef3d12e54E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^1196), (callee: ^553))))) ; guid = 1548651723462547357 ^137 = gv: (name: "_ZN17compiler_builtins5float3pow3pow17h333a01845452d91dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 43, calls: ((callee: ^387), (callee: ^277), (callee: ^1406)), refs: (^640, ^1356)))) ; guid = 1554362077132966454 ^138 = gv: (name: "_ZN4core3ops8function2Fn4call17h76474ef316686ad1E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^983))))) ; guid = 1559742566087726543 ^139 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.27", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1569066505434173073 ^140 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hd97cf086fdcca5e5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 1580291610912262805 ^141 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17hfe70d88e81816f34E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1400), (callee: ^952), (callee: ^1029), (callee: ^297), (callee: ^959), (callee: ^1604), (callee: ^1452)), refs: (^266)))) ; guid = 1584400279512837382 ^142 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h7b93be83270f68c8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 1590831666136625892 ^143 = gv: (name: "__fixtfsi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1466))))) ; guid = 1613631977289220527 ^144 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb1b9a3875c5abbf9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^78), (callee: ^617))))) ; guid = 1653470789123585845 ^145 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.329", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 1682730119240117721 ^146 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shr18precondition_check17hd94aceb57593cd8dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 1708705267148528453 ^147 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.231", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 1709166252323140339 ^148 = gv: (name: "_ZN4core3num20_$LT$impl$u20$i8$GT$12unsigned_abs17hd53d008cd8d213f3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1212))))) ; guid = 1713013411293000580 ^149 = gv: (name: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_217hd6186eb634ed7f4bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1044)), refs: (^266)))) ; guid = 1727255675705906789 ^150 = gv: (name: "_ZN4core9panicking11panic_const24panic_const_add_overflow17h291f9f9e8d153edcE") ; guid = 1727465409668744279 ^151 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.38", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 1742970824958741617 ^152 = gv: (name: "_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h8885c3fdabb3b69bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1757558185925358617 ^153 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h74c801497bdf096fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 1776487723057398417 ^154 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hfe37a9fbaf194aa0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 32))) ; guid = 1776922368557848204 ^155 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17h75e57361084acaebE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 1789068489966223545 ^156 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he06d2f61b3ba88eaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 1790383751624252659 ^157 = gv: (name: "_ZN17compiler_builtins5float3cmp7__gtdf217hbbdb8691b5ab18b0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^470), (callee: ^753)), refs: (^266)))) ; guid = 1821833319808877899 ^158 = gv: (name: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h3592e9787ced9827E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 53, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 1832013834279765072 ^159 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.212", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 1835457893409690695 ^160 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.68", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 1839523539065315821 ^161 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17he853a2667030937eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2))) ; guid = 1841754148530929701 ^162 = gv: (name: "_ZN17compiler_builtins3mem6memset17h2b8e438b174ea23cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 256, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 1854566495437757634 ^163 = gv: (name: "_ZN17compiler_builtins5float3div14get_iterations17h1ffd6c654a702177E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 36, calls: ((callee: ^1264)), refs: (^784)))) ; guid = 1856640971708169037 ^164 = gv: (name: "_ZN17compiler_builtins5float3sub8__subtf317hca4cdf4e8c27a3afE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^434), (callee: ^8), (callee: ^831)), refs: (^266)))) ; guid = 1857004914230670773 ^165 = gv: (name: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hab6592cb24560131E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1864592061023283321 ^166 = gv: (name: "_ZN17compiler_builtins3int5shift9__ashlsi317h548913712e536e4eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^481)), refs: (^266)))) ; guid = 1875721888897140412 ^167 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h4f86669ca48a176bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^623))))) ; guid = 1876619193089704034 ^168 = gv: (name: "_ZN4core3fmt9Arguments6new_v117hba14625d4c89573cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 1894619979185131818 ^169 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.268", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 1913973511283412066 ^170 = gv: (name: "__ltsf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^670))))) ; guid = 1921817512544187046 ^171 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hf346b8364db43d05E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 1933461712003130314 ^172 = gv: (name: "_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h030a177c483a9b0eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 122, calls: ((callee: ^20), (callee: ^525), (callee: ^1232))))) ; guid = 1949851669486646926 ^173 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h18072c33f9e12e43E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^314))))) ; guid = 1963410422066183766 ^174 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef8ce1923ba4675fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 1981385052003155745 ^175 = gv: (name: "_ZN17compiler_builtins3int6addsub16__rust_i128_subo17h2f0518b877350c62E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1043), (callee: ^1099)), refs: (^266, ^1300)))) ; guid = 2010397724956540848 ^176 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shr18precondition_check17ha2247aee632fa557E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 2028408859719446950 ^177 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h4de8e1b318ef7438E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 2044504598722703770 ^178 = gv: (name: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hb9cac5c592300199E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^1234))))) ; guid = 2045914789070067716 ^179 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17he3cde060fc1abd74E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 2050860914943515241 ^180 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.169", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1228)))) ; guid = 2063017775923007481 ^181 = gv: (name: "_ZN17compiler_builtins3int4udiv9__umodsi317h6fc9bd4bd943b960E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^595)), refs: (^266)))) ; guid = 2065541942706632635 ^182 = gv: (name: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb6a5ca7b8a42ee0fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2071658860941062498 ^183 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hfcc5dd46ddca218bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2075151713160447474 ^184 = gv: (name: "_ZN17compiler_builtins5float4conv11__floattisf17hece46a61ee57fd82E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1164)), refs: (^266)))) ; guid = 2080390158062113482 ^185 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h92e81875af522fa0E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 2088631648647009250 ^186 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h4e5dadb2c7710202E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2096318054479835867 ^187 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h22076a3b1c7fbcc8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1437))))) ; guid = 2103171981990410934 ^188 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.260", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^884)))) ; guid = 2104084584498464850 ^189 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h2f9f9c214205ec76E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 2114394627895427883 ^190 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hbab0bc77ec133a78E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1222)), refs: (^916)))) ; guid = 2138302615348585890 ^191 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he233eb63e6f5f86fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2152293180436591175 ^192 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h5dd44c1d0db0f046E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^501))))) ; guid = 2153559237512618096 ^193 = gv: (name: "_ZN17compiler_builtins3int5shift4Lshr4lshr17hb03d9bf74c938a3eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 37, calls: ((callee: ^472), (callee: ^152), (callee: ^554), (callee: ^890), (callee: ^1604), (callee: ^290), (callee: ^1496))))) ; guid = 2182140227729046442 ^194 = gv: (name: "_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h361914787e9dc6dbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2187798956869707462 ^195 = gv: (name: "_ZN67_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17haf0090fc1eefa9beE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2204720473658039677 ^196 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u32$GT$13checked_ilog217h6cb396a3e538cc20E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 28, calls: ((callee: ^380), (callee: ^50))))) ; guid = 2208367713963820679 ^197 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.198", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 2214215970734524547 ^198 = gv: (name: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hd5cecb8e762e4a52E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2218102756033833339 ^199 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shl18precondition_check17hdbff575c5526d0a3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 2224294471154267669 ^200 = gv: (name: "_ZN4core3f3221_$LT$impl$u20$f32$GT$6is_nan17hb649fcffbff55f2dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2226014576989810983 ^201 = gv: (name: "_ZN17compiler_builtins3int3big4u2566signed17h77268be3a5ba22f5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2234814772948281859 ^202 = gv: (name: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h3592b4d92a872b29E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^376))))) ; guid = 2238801440745519160 ^203 = gv: (name: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hdc27498c90122752E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^457))))) ; guid = 2238913410406530582 ^204 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hbd7def59d9dfee31E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^1267))))) ; guid = 2241185795820693880 ^205 = gv: (name: "_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shl18precondition_check17h08dea13f61015cfeE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 2244984919522074835 ^206 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.157", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1574)))) ; guid = 2278963985326938868 ^207 = gv: (name: "_ZN17compiler_builtins5float3cmp7__gttf217hd934d7db2de4bef9E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^655), (callee: ^753)), refs: (^266)))) ; guid = 2286401651097334541 ^208 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h4e1764307dd021cbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^582)), refs: (^1370)))) ; guid = 2296429646371847929 ^209 = gv: (name: "__fixdfsi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1037))))) ; guid = 2321205370725341369 ^210 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h38577f8811252813E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 2346635019392452028 ^211 = gv: (name: "_ZN17compiler_builtins3int6addsub15__rust_u128_sub17h0cf3050522669fc8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1268)), refs: (^266)))) ; guid = 2364060631365833261 ^212 = gv: (name: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17ha1179c44787fe356E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 2369854824940956917 ^213 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.213", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 2377822850767725757 ^214 = gv: (name: "_ZN68_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17ha628211cf9c0781cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 2406321488251391908 ^215 = gv: (name: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h0e031775157ba74aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17, calls: ((callee: ^260))))) ; guid = 2415092859036652316 ^216 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h363b7ffb7f8485f3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 2416257590396394893 ^217 = gv: (name: "_ZN17compiler_builtins3int3mul19i32_overflowing_mul17h25f4087e5e51a0b5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 100, calls: ((callee: ^691))))) ; guid = 2420882111816639182 ^218 = gv: (name: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h8d4192af936697fcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2421214434877639809 ^219 = gv: (name: "_ZN69_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h4da876178b5ecda8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 2434878440239890537 ^220 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_217h0e21c67dd7f07b7bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^798)), refs: (^266)))) ; guid = 2452982299113781338 ^221 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.110", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 2454420177458526349 ^222 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.205", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 2458649349169604879 ^223 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8b9209a119d98be4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 2476386044544735357 ^224 = gv: (name: "_ZN17compiler_builtins5float4conv11__floatdidf17h64747733e870c3d9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^141)), refs: (^266)))) ; guid = 2489564231643810274 ^225 = gv: (name: "__subsf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1602))))) ; guid = 2501830649698737264 ^226 = gv: (name: "__subtf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^164))))) ; guid = 2504102138904355891 ^227 = gv: (name: "_ZN17compiler_builtins5float3div14get_iterations17hd8f7a3f205d95da6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 36, calls: ((callee: ^1264)), refs: (^784)))) ; guid = 2522633831914130170 ^228 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.251", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 2548473257347860410 ^229 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hb17148bbc1c5ac59E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^695))))) ; guid = 2570005336682172657 ^230 = gv: (name: "__muloti4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^517))))) ; guid = 2581361722035958332 ^231 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h445a3231c53a235dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 2599303361403267369 ^232 = gv: (name: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h9c69060fbe840746E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 2605472253630591201 ^233 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h349c22e8cf836632E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 2618861069648480857 ^234 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17he9f35270ae72be8cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 172, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^415), (callee: ^78), (callee: ^314), (callee: ^1378), (callee: ^852), (callee: ^1427), (callee: ^20), (callee: ^98), (callee: ^1265), (callee: ^1067), (callee: ^1403), (callee: ^482)), refs: (^266)))) ; guid = 2636732301756065299 ^235 = gv: (name: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h63188fa60d50c7d0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2638272585920719290 ^236 = gv: (name: "_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h16297385b7269491E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 44, calls: ((callee: ^81), (callee: ^101))))) ; guid = 2646168474487963751 ^237 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.124", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 2676872222734606446 ^238 = gv: (name: "__addsf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^940))))) ; guid = 2688525838360227142 ^239 = gv: (name: "llvm.bswap.i32") ; guid = 2706216642482500884 ^240 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.9", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 2715953579716028878 ^241 = gv: (name: "_ZN17compiler_builtins3int5shift4Ashr4ashr17he2ce61c682ee3bbaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 43, calls: ((callee: ^1251), (callee: ^511), (callee: ^1438), (callee: ^73), (callee: ^1554), (callee: ^1101), (callee: ^1610))))) ; guid = 2733852856299717930 ^242 = gv: (name: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h6fbacbc52152fe87E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 2739215923810995498 ^243 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.192", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 2744902430977426137 ^244 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h556a5f1351e04debE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18))) ; guid = 2784545499829376577 ^245 = gv: (name: "_ZN60_$LT$u32$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2649a0ef10a9ecd1E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 2797318408889570971 ^246 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17heaf5e4d04b9da1daE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 2800619572945743197 ^247 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.266", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 2806096129544053750 ^248 = gv: (name: "_ZN17compiler_builtins3int5shift9__ashlti317h35fb83178fe1ca28E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^842)), refs: (^266)))) ; guid = 2811226856731015333 ^249 = gv: (name: "_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17hea0e38a6cd354ea4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^999))))) ; guid = 2812034247070491675 ^250 = gv: (name: "_ZN17compiler_builtins3int4DInt5lo_hi17h31e9b568602152f8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, calls: ((callee: ^118), (callee: ^705))))) ; guid = 2815256941148361813 ^251 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.92", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 2833817881224594193 ^252 = gv: (name: "__extendsftf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^593))))) ; guid = 2859235748771618371 ^253 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.54", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 2860103064122576415 ^254 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.119", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 2887038959492146841 ^255 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i16$GT$12wrapping_abs17hbba98bf2a49c3cebE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20))) ; guid = 2914340203345163030 ^256 = gv: (name: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h484081a9b53943e1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2964621548483507775 ^257 = gv: (name: "_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h87bcdc6ff4cd1b79E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 145, calls: ((callee: ^1540), (callee: ^1142), (callee: ^585), (callee: ^737))))) ; guid = 2972697518763966585 ^258 = gv: (name: "_ZN70_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h260a96df00cf1830E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 2976962763952943670 ^259 = gv: (name: "llvm.sadd.with.overflow.i16") ; guid = 2980335904304760854 ^260 = gv: (name: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hacd9630fc392c752E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 2980761672854663128 ^261 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h2148a280bc34f8bcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^1489))))) ; guid = 2989834286870847366 ^262 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.321", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3003655000351564119 ^263 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17he4aa42a9c602f829E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1427))))) ; guid = 3025199640532481109 ^264 = gv: (name: "_ZN67_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h988f04921b928b10E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3038455057144946385 ^265 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.237", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 3040508610128967728 ^266 = gv: (name: "__gxx_wasm_personality_v0") ; guid = 3079005780362201560 ^267 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h58ee52da04ae920dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^326))))) ; guid = 3085385980669421975 ^268 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.70", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 3085731660044528208 ^269 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.256", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 3088629765689323325 ^270 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17hf974c5704cea9d2cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1183))))) ; guid = 3096406426901357310 ^271 = gv: (name: "_ZN17compiler_builtins3int4DInt5lo_hi17h47d0c59214334cdcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^152), (callee: ^472))))) ; guid = 3136336786479609781 ^272 = gv: (name: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18precondition_check17h6ce7d5da798640feE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^420)), refs: (^266)))) ; guid = 3142265944112523919 ^273 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.122", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 3151451591256984585 ^274 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17haaed8fad5a4baacfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 3181536229204337051 ^275 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h5b0bd1e9182e5d66E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 3191902726035916270 ^276 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem16carrying_mul_add17h505dff52d7535349E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 46))) ; guid = 3203937925035694894 ^277 = gv: (name: "_ZN51_$LT$f32$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h2b06ae9961695b0dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 3211982202429448947 ^278 = gv: (name: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h110fc6d05100ba44E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3221109647521598917 ^279 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr17hbaead941b03b88bbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^445), (callee: ^834))))) ; guid = 3240454285204718905 ^280 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$5ilog217h982ddffe8670f6c5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1239))))) ; guid = 3250848862616118302 ^281 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h6e32b1580c5c0500E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 3273187314932250018 ^282 = gv: (name: "_ZN69_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h0246d12efddc75cfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3275064457386458684 ^283 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$10from_parts17h91896e4ce3fb521aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^194))))) ; guid = 3276015934941639848 ^284 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$8imp_frac17h3530e0c0d3af859aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^1226))))) ; guid = 3276040728204245751 ^285 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.83", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 3277942052660111699 ^286 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h82f0ad9279717d93E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^20), (callee: ^698), (callee: ^24), (callee: ^565), (callee: ^469)), refs: (^19, ^1384)))) ; guid = 3284294365401234437 ^287 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h7a1fbe8abff7e8b6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 3309367308005527750 ^288 = gv: (name: "_ZN17compiler_builtins3int13leading_zeros8__clzti217hfbea5a1c5a456f3dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 24, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^383)), refs: (^266)))) ; guid = 3332335560652997501 ^289 = gv: (name: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h5dc35e7da66ca386E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3334245759162984551 ^290 = gv: (name: "_ZN17compiler_builtins3int4DInt10from_lo_hi17h788635acb8dd728fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^1496), (callee: ^1123), (callee: ^1265))))) ; guid = 3370198804930303016 ^291 = gv: (name: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h725d9276c0faf22aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^429))))) ; guid = 3395423047609080281 ^292 = gv: (name: "_ZN66_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h32e64b7a8e3572e6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3434281159221871302 ^293 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.280", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 3439695949980187146 ^294 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17hcbacc62533a3b11fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3446457573973128981 ^295 = gv: (name: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h80d120759ba5cfdaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^135))))) ; guid = 3454517858706982306 ^296 = gv: (name: "_ZN17compiler_builtins3int13leading_zeros21leading_zeros_default17h69a806608d3033f8E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 122, calls: ((callee: ^1143), (callee: ^832), (callee: ^956))))) ; guid = 3474102318253654524 ^297 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17hd6377410a6fb37a1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^844))))) ; guid = 3496201610281350603 ^298 = gv: (name: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h46ac655032360c71E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3503173595474400516 ^299 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float17u128_to_f128_bits17h5759856eed4d0becE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 65, calls: ((callee: ^446), (callee: ^539), (callee: ^1469))))) ; guid = 3514386417006210834 ^300 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17hcedf61380c420ed2E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15))) ; guid = 3515779809277262301 ^301 = gv: (name: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18runtime_add_nowrap7runtime17h686c0c2653e54bcbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 57, calls: ((callee: ^81))))) ; guid = 3517787061842072481 ^302 = gv: (name: "__gedf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1032))))) ; guid = 3530031507963167137 ^303 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.243", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 3563601460429949645 ^304 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hc7fb3386864bcb18E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^631), (callee: ^1177))))) ; guid = 3576623350988818301 ^305 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.233", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 3582021659673037698 ^306 = gv: (name: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17he3c00c3bb9b809f9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 3591591459232492001 ^307 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float16u32_to_f128_bits17h99f1dc7d29df9cddE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 55, calls: ((callee: ^1166), (callee: ^1305))))) ; guid = 3610122332183580030 ^308 = gv: (name: "_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shl18precondition_check17hbcd04d6400194791E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 3623989088959725163 ^309 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.291", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3634158430077333020 ^310 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.314", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 3637602560818916832 ^311 = gv: (name: "_ZN17compiler_builtins5float3mul3mul17h52f920d5672f93afE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 363, calls: ((callee: ^711), (callee: ^1143), (callee: ^1604), (callee: ^167), (callee: ^927), (callee: ^1115), (callee: ^1415), (callee: ^1607), (callee: ^185), (callee: ^1029), (callee: ^1154), (callee: ^271), (callee: ^182), (callee: ^832), (callee: ^1452), (callee: ^824), (callee: ^154), (callee: ^430), (callee: ^1408), (callee: ^1203), (callee: ^362), (callee: ^400), (callee: ^155)), refs: (^115, ^180, ^494)))) ; guid = 3639494648287632348 ^312 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.74", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^321)))) ; guid = 3641360063716920352 ^313 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.3", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^867)))) ; guid = 3643560293881349179 ^314 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h31f80864373acf11E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1540))))) ; guid = 3644505737735910685 ^315 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.7", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3659630470143660285 ^316 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.129", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 3676318341148997148 ^317 = gv: (name: "__floatundidf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1603))))) ; guid = 3698301993769523369 ^318 = gv: (name: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i32$GT$2eq17h634f7eb4cfeec894E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 3707075274271164238 ^319 = gv: (name: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h18ce698904429f52E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 3716491095932621011 ^320 = gv: (name: "__ashldi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^677))))) ; guid = 3719210884952086607 ^321 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.72", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3734512801579017913 ^322 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.235", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 3736694732014218124 ^323 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.100", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 3743117563918713244 ^324 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.327", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 3745293474551324325 ^325 = gv: (name: "_ZN4core3num23_$LT$impl$u20$isize$GT$12unsigned_abs17hc05d21b802807c2dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^609))))) ; guid = 3772305289092241218 ^326 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shr18precondition_check17hdd5604b53f251ddfE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 3792668703013929689 ^327 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hbebd390179afde09E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^507))))) ; guid = 3846924057886514258 ^328 = gv: (name: "__adddf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1075))))) ; guid = 3864733572097946673 ^329 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.305", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3868917649124150517 ^330 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.178", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 3878569435448709994 ^331 = gv: (name: "_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17he40b373e1c09dd71E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, calls: ((callee: ^1196), (callee: ^672))))) ; guid = 3879139116271057074 ^332 = gv: (name: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2ne17he4451f06b5b2b699E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 3891271580005994121 ^333 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8af794235fa91f34E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^602), (callee: ^1133))))) ; guid = 3937668783200655363 ^334 = gv: (name: "_ZN4core3ops8function2Fn4call17h1cb90e86fe0f97bdE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^1538))))) ; guid = 3946960469931179898 ^335 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatunsisf17h79050695ea366afcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^983), (callee: ^820)), refs: (^266)))) ; guid = 3962262747151069909 ^336 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h44861c81e75486a8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^1196), (callee: ^1006))))) ; guid = 3970469392933545434 ^337 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h8ae2339db86f0b1fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^78), (callee: ^342))))) ; guid = 3979033108692545042 ^338 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h459178bcf70c922dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 3979513377812653797 ^339 = gv: (name: "__muldi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^64))))) ; guid = 3987271357918321816 ^340 = gv: (name: "_ZN17compiler_builtins5float3cmp7__eqtf217hc409cc5b2acedc86E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^655), (callee: ^1225)), refs: (^266)))) ; guid = 3997907750346262006 ^341 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.10", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4017935251716421556 ^342 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17haea9558c426a4caaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 166, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1109), (callee: ^78), (callee: ^314), (callee: ^1378), (callee: ^89), (callee: ^20), (callee: ^1216), (callee: ^1235), (callee: ^498)), refs: (^266)))) ; guid = 4019833780210750529 ^343 = gv: (name: "llvm.sadd.with.overflow.i128") ; guid = 4027346626132774029 ^344 = gv: (name: "__llvm_memcpy_element_unordered_atomic_2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^220))))) ; guid = 4029818200577744087 ^345 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.105", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 4032103485900408296 ^346 = gv: (name: "_ZN17compiler_builtins3int3mul3Mul3mul17h5443b4017e5238f7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 48, calls: ((callee: ^294), (callee: ^191), (callee: ^295), (callee: ^1281), (callee: ^812), (callee: ^1447), (callee: ^1029), (callee: ^1065), (callee: ^436), (callee: ^365), (callee: ^1198))))) ; guid = 4066504918208326918 ^347 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h487a46a855285909E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4075196032255055375 ^348 = gv: (name: "_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hcff3e85691821fbdE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 4076518139717393273 ^349 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$12is_subnormal17h0a4f991a0156ce15E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^834))))) ; guid = 4088487555498825726 ^350 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h0c9d61958067a527E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^308))))) ; guid = 4090770728216345053 ^351 = gv: (name: "__netf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1206))))) ; guid = 4093678237923093408 ^352 = gv: (name: "_ZN66_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h8e9d810d22eecfd1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4096609324080252724 ^353 = gv: (name: "llvm.fshl.i16") ; guid = 4096661624844100308 ^354 = gv: (name: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h48bad37edc1a5d21E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4107209066201117972 ^355 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.302", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1298)))) ; guid = 4113821914293115071 ^356 = gv: (name: "_ZN17compiler_builtins5float3div10next_guess17h58e3f152d7a94e11E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^540), (callee: ^705), (callee: ^702), (callee: ^1010), (callee: ^118))))) ; guid = 4132398938062095457 ^357 = gv: (name: "_ZN45_$LT$f64$u20$as$u20$core..ops..arith..Div$GT$3div17h54e9d8222f95881fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 4160953335365040806 ^358 = gv: (name: "_ZN69_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hb50212524134cd0eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4164418338946846364 ^359 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.200", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 4184929681986248336 ^360 = gv: (name: "_ZN17compiler_builtins5float3div4c_hw17h32a20dc4eae07037E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2, calls: ((callee: ^411))))) ; guid = 4185837390880418957 ^361 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h2ca531f741c5e392E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^1193))))) ; guid = 4186320637869647422 ^362 = gv: (name: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h8b751730cd7eeb0dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4191478176821304266 ^363 = gv: (name: "_ZN17compiler_builtins5float4conv11__floatsisf17h55a93a8381d942bbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^826)), refs: (^266)))) ; guid = 4210658235742513235 ^364 = gv: (name: "_ZN4core3ptr8metadata8metadata17hf16998b47dcb4b85E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 4241253600006782288 ^365 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h032a7d0735853461E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 4244246357938622841 ^366 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunsdfti17h24981f7a3d05d092E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^410)), refs: (^266)))) ; guid = 4307533392420303416 ^367 = gv: (name: "__moddi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^868))))) ; guid = 4345460985729738676 ^368 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h42542a346bf4e88dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^71))))) ; guid = 4355279294846257545 ^369 = gv: (name: "_ZN17compiler_builtins3int6addsub16__rust_u128_subo17h06dc796fd8a28e9aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1066), (callee: ^1099)), refs: (^266, ^1096)))) ; guid = 4367653997128472679 ^370 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h331d86919111dd07E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^1196), (callee: ^199))))) ; guid = 4370919686967008494 ^371 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.276", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 4386101784305388205 ^372 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.112", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 4389244441302037567 ^373 = gv: (name: "_ZN17compiler_builtins3int5shift9__ashrti317hefefc12925e6c01cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1020)), refs: (^266)))) ; guid = 4399887876427194460 ^374 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h6c4bd0acba723f5cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^602), (callee: ^915))))) ; guid = 4400801157178808126 ^375 = gv: (name: "__lshrsi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1559))))) ; guid = 4409093715532977885 ^376 = gv: (name: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h8c986e3e33e8c833E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4431133150463682081 ^377 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.202", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 4442418701845464356 ^378 = gv: (name: "_ZN66_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hadba40af2411affcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4447639052619622523 ^379 = gv: (name: "_ZN70_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h21b14526ec8d2380E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4448041480056289999 ^380 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h9462cc32668428f7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 4475184797549431398 ^381 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$3exp17h5594eccbdbd28c67E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^623))))) ; guid = 4477906540036614475 ^382 = gv: (name: "_ZN46_$LT$i32$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hfe5c2dcf59483394E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 4493451843335513818 ^383 = gv: (name: "_ZN17compiler_builtins3int13leading_zeros8__clzdi217h7281c132cee82094E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^296)), refs: (^266)))) ; guid = 4505737610882441541 ^384 = gv: (name: "_ZN4core3num20_$LT$impl$u20$i8$GT$13checked_ilog217hb9aad5719db50594E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 29))) ; guid = 4515635664133442515 ^385 = gv: (name: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hf053b03d7004acf1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 4521227703442359827 ^386 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.18", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 4524532371430988094 ^387 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h92b24c001def97f0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^448))))) ; guid = 4538222399833866467 ^388 = gv: (name: "_ZN17compiler_builtins3int6addsub4Addo4addo17hf4d1690a49115ecfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31, calls: ((callee: ^431))))) ; guid = 4564941280774501140 ^389 = gv: (name: "_ZN17compiler_builtins3int6addsub7UAddSub8uadd_one17h40c0ee66d9495762E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 25, calls: ((callee: ^152), (callee: ^1532), (callee: ^472), (callee: ^1065), (callee: ^290))))) ; guid = 4570686057085519098 ^390 = gv: (name: "_ZN17compiler_builtins3int4udiv9__udivdi317hafcac391ce1b8e7aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^950)), refs: (^266)))) ; guid = 4575521217074887276 ^391 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.52", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^422)))) ; guid = 4577825464924795947 ^392 = gv: (name: "_ZN4core9ub_checks29maybe_is_aligned_and_not_null17h09c3b098dd0fa0e4E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^759))))) ; guid = 4586244351538731825 ^393 = gv: (name: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h67bd931a1942d0ffE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 53, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 4590915291966913414 ^394 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.19", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4594001299093567489 ^395 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shr18precondition_check17he03eb80dd4f52c05E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 4601846958491031415 ^396 = gv: (name: "__fixunstfti", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1313))))) ; guid = 4604697630535598680 ^397 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.281", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 4606064382899477902 ^398 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr17h4b9689c8fb1b3b80E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1048), (callee: ^623))))) ; guid = 4632228959170049404 ^399 = gv: (name: "__floattisf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^184))))) ; guid = 4633206880042223849 ^400 = gv: (name: "_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17hcafd9e5ad35b84c6E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14))) ; guid = 4638248149044843558 ^401 = gv: (name: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h68dc450a5b64037fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4645657824183035440 ^402 = gv: (name: "__llvm_memset_element_unordered_atomic_8", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1529))))) ; guid = 4656747916302607945 ^403 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.223", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 4661705291992271601 ^404 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9411bebafb6c028aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 4681917563510627466 ^405 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.16", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4697109375460333501 ^406 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$14zero_widen_mul17h3787d71d6d419a56E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, calls: ((callee: ^183), (callee: ^413), (callee: ^201))))) ; guid = 4706246749244672853 ^407 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$10from_parts17h39d77049f09a103aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^820))))) ; guid = 4716314631353460840 ^408 = gv: (name: "_ZN17compiler_builtins3int3mul16__rust_i128_mulo17hb90c53aaeef7acadE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1523), (callee: ^1099)), refs: (^266, ^866)))) ; guid = 4724934808130874701 ^409 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.204", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 4730777673740023456 ^410 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb34fc564fffa5ff4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^167), (callee: ^1270))))) ; guid = 4757385384634435191 ^411 = gv: (name: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h47409f2ed35447d4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4771146272526221339 ^412 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.56", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4775193043025634049 ^413 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$14zero_widen_mul17hba1235dd2cf5dfdbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 1103))) ; guid = 4793009723918884909 ^414 = gv: (name: "__powitf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1413))))) ; guid = 4806947556464282409 ^415 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha2ad0b9d70b63cdcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^280)), refs: (^965)))) ; guid = 4815299680437399241 ^416 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.292", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^309)))) ; guid = 4835264673968146639 ^417 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.80", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 4842653261401120379 ^418 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.248", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 4852688853427988850 ^419 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.277", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 4886467000795728734 ^420 = gv: (name: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap17heb132c4a8e620519E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1462))))) ; guid = 4895723765534557698 ^421 = gv: (name: "_ZN4core3num22_$LT$impl$u20$u128$GT$13checked_ilog217h9b1076e9d32c6396E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 27, calls: ((callee: ^1171), (callee: ^52))))) ; guid = 4898142038842861125 ^422 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.46", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4907306792356197493 ^423 = gv: (name: "__fixunssfdi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^563))))) ; guid = 4914421580270964551 ^424 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.242", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 4930582204016613722 ^425 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.315", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 4939463967881005827 ^426 = gv: (name: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17ha989fbd15f9afc59E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^1100))))) ; guid = 4939820459888831999 ^427 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h0fc6abd9d7a705b0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 4946196063637673895 ^428 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hc21d007bd2b64fadE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, calls: ((callee: ^631), (callee: ^1034), (callee: ^671), (callee: ^1386))))) ; guid = 4948829140569642894 ^429 = gv: (name: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hb92331b271da76c6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 4952278444301328619 ^430 = gv: (name: "_ZN60_$LT$u64$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17h2dc6f3b574224172E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14))) ; guid = 4956135465794331813 ^431 = gv: (name: "_ZN17compiler_builtins3int6addsub6AddSub3add17hc1f7ca992f7f9811E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^183), (callee: ^1069), (callee: ^1403))))) ; guid = 4963089546009127355 ^432 = gv: (name: "_ZN45_$LT$i64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h902f71f518986d81E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 5008135132583684062 ^433 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixdfti17h90e2e1fbd75df919E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^768)), refs: (^266)))) ; guid = 5016305207883302328 ^434 = gv: (name: "_ZN4core4f12822_$LT$impl$u20$f128$GT$7to_bits17ha769c63216b4c5a5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 5019509280855903449 ^435 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h999f0c192c18526dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 5020522765499327347 ^436 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h1dd108a9c17d7192E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 5023354316780424271 ^437 = gv: (name: "__mulosi4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^876))))) ; guid = 5025253406219616639 ^438 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a29fc66de26c356E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1183))))) ; guid = 5027676418108482401 ^439 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.53", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5035825809481103404 ^440 = gv: (name: "_ZN17compiler_builtins5float4conv11__floatsidf17hda641fe3f51738e3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1311)), refs: (^266)))) ; guid = 5039398685223948641 ^441 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$13unchecked_shl18precondition_check17hc69058fd04f26f29E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 5052256602682569454 ^442 = gv: (name: "_ZN4core3num20_$LT$impl$u20$u8$GT$13unchecked_shr18precondition_check17hde374282b807a49fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 5091706679533662908 ^443 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.6", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^867)))) ; guid = 5106195974211250940 ^444 = gv: (name: "_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h6b10a975de7a542dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 5113270212485410720 ^445 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h5ceaa18c73cc9500E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^200))))) ; guid = 5142557588921137948 ^446 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float5m_adj17he03007964f915d90E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, calls: ((callee: ^1067), (callee: ^1034), (callee: ^671), (callee: ^103), (callee: ^1245)), refs: (^19, ^1384)))) ; guid = 5155440936982486022 ^447 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h3527ff203936aeabE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^109))))) ; guid = 5159450583908360023 ^448 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$8abs_diff17h5a99e72bd02b785eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23))) ; guid = 5163298213836242228 ^449 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4004772784d4eb00E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^566))))) ; guid = 5180761493911409243 ^450 = gv: (name: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h2dc943882f69e39dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^298))))) ; guid = 5201535642177043126 ^451 = gv: (name: "_ZN46_$LT$i128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7fba3782351ea0aaE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 5214700544774852524 ^452 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.126", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 5234194286425999630 ^453 = gv: (name: "_ZN17compiler_builtins3int4sdiv8__modsi317hfc7351e258f6bb68E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 68, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^181)), refs: (^266)))) ; guid = 5249406531924360349 ^454 = gv: (name: "__gttf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^207))))) ; guid = 5261873909866039791 ^455 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.249", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 5267694734931167255 ^456 = gv: (name: "_ZN17compiler_builtins5float3cmp10__unorddf217h14093b19cc34a0faE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^735)), refs: (^266)))) ; guid = 5291275936932602406 ^457 = gv: (name: "_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h8640e4d2be596328E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 24))) ; guid = 5294836670549582734 ^458 = gv: (name: "_ZN17compiler_builtins3int3mul19i64_overflowing_mul17h6dd35f755d67b992E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 96, calls: ((callee: ^486))))) ; guid = 5307292701367012843 ^459 = gv: (name: "_ZN69_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h505e0db4fceb79e0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 5318905449742109937 ^460 = gv: (name: "_ZN17compiler_builtins5float3div14get_iterations17h61da3453b6ac4303E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 36, calls: ((callee: ^1264)), refs: (^784)))) ; guid = 5334317061351841104 ^461 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.297", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^114)))) ; guid = 5337005180500850280 ^462 = gv: (name: "__letf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^947))))) ; guid = 5341484012031041350 ^463 = gv: (name: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h556beb797b9de86dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 5358852832229946474 ^464 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h0dc829086319f75bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1560)), refs: (^1092)))) ; guid = 5371400540848698946 ^465 = gv: (name: "_ZN4core3ops8function2Fn4call17h0ec7470909f04440E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^630))))) ; guid = 5371477982687195815 ^466 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.59", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5374424284642963112 ^467 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.316", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 5383987569668672151 ^468 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.332", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5412259462069854426 ^469 = gv: (name: "_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Add$GT$3add17hc7cf36baa0f1f92bE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 5416687889290701368 ^470 = gv: (name: "_ZN17compiler_builtins5float3cmp3cmp17h0bfe23892d92227cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 112, calls: ((callee: ^711), (callee: ^167), (callee: ^1115), (callee: ^1604), (callee: ^824), (callee: ^535), (callee: ^1247), (callee: ^1480)), refs: (^707)))) ; guid = 5427554544469651737 ^471 = gv: (name: "_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Add$GT$3add17hc3b732c52caa3111E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 5446487232975205190 ^472 = gv: (name: "_ZN53_$LT$u128$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17he8b31d7b7f5f957aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 5454858560271851553 ^473 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.162", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1574)))) ; guid = 5461498866402788215 ^474 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h7fb3f0640a5d8ab4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 5471802841125425079 ^475 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.114", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 5498508709552783661 ^476 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h4a32d31676accbb1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 30, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^444), (callee: ^368), (callee: ^98), (callee: ^187), (callee: ^107), (callee: ^1265), (callee: ^58)), refs: (^266)))) ; guid = 5517049576307004936 ^477 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17hb67e3dd91f7e743bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17, calls: ((callee: ^1496))))) ; guid = 5521392556438668166 ^478 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h065473c33be7c3a2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^1572))))) ; guid = 5525257421877843866 ^479 = gv: (name: "__divtf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1396))))) ; guid = 5535124542061102467 ^480 = gv: (name: "_ZN17compiler_builtins3int5bswap10__bswapdi217h92a056f95242c4f0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 5549141838524598831 ^481 = gv: (name: "_ZN17compiler_builtins3int5shift4Ashl4ashl17hb2079e0e92f15af8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 41, calls: ((callee: ^191), (callee: ^113), (callee: ^1220), (callee: ^1281), (callee: ^1381), (callee: ^721), (callee: ^908))))) ; guid = 5549368361448350173 ^482 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb627061f4df0a9d4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^862), (callee: ^997))))) ; guid = 5575123770469023576 ^483 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.57", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^412)))) ; guid = 5595804506302083757 ^484 = gv: (name: "__divsi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1002))))) ; guid = 5631431475223784324 ^485 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.63", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 5634194747281263719 ^486 = gv: (name: "_ZN17compiler_builtins3int3mul5UMulo4mulo17h69d75dce607da988E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 104, calls: ((callee: ^436), (callee: ^1484), (callee: ^1035), (callee: ^294), (callee: ^204), (callee: ^1198), (callee: ^1532))))) ; guid = 5650253088070662123 ^487 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h7fd8fedbc454f6bbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15))) ; guid = 5652164278521322717 ^488 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h9f1cdaaa60c7fbbcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^945))))) ; guid = 5661747826654418828 ^489 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h55cb10a29a082b8dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 5671907158225496693 ^490 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.45", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 5673450427013007570 ^491 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.330", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 5703684110811307286 ^492 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.171", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5721212509825129551 ^493 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i16$GT$5ilog217hfc8e12a8a1de8fddE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1565))))) ; guid = 5724076960720805178 ^494 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.170", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1228)))) ; guid = 5724352760085955095 ^495 = gv: (name: "__floatsisf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^363))))) ; guid = 5724673594683171026 ^496 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.134", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 5749187336696774518 ^497 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.139", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 5752308050556293094 ^498 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17haedeb9c5d35a9850E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 5760365199446749502 ^499 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.166", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1228)))) ; guid = 5764235220274326746 ^500 = gv: (name: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17ha5fd96dae0bdc433E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 5791962946691289341 ^501 = gv: (name: "_ZN4core3num22_$LT$impl$u20$u128$GT$8abs_diff17hd9aaf4dbd16c8ca3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 34, calls: ((callee: ^788))))) ; guid = 5797503405619012322 ^502 = gv: (name: "_ZN17compiler_builtins3int4sdiv8__divdi317h54389213229c4aedE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 69, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^390)), refs: (^266)))) ; guid = 5802785195016192637 ^503 = gv: (name: "_ZN17compiler_builtins3int3big4i2568unsigned17h0c8a1c07904322e8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 5812194832496937653 ^504 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatuntidf17hfbc8eef4448a5757E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^630), (callee: ^194)), refs: (^266)))) ; guid = 5817598212761877693 ^505 = gv: (name: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hfdc17ec27c993acaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 5839535965509766791 ^506 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.111", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 5846892205163947830 ^507 = gv: (name: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9a92dc6d60a74e3fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 5853577008532009222 ^508 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h46546120940c1d53E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 5860362313776554297 ^509 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hf2bba59e3eeaa8edE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1203))))) ; guid = 5865269595621366492 ^510 = gv: (name: "_ZN17compiler_builtins3int4sdiv8__divti317hf24fc4def504282fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 75, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1528)), refs: (^266)))) ; guid = 5867285558661880967 ^511 = gv: (name: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h5ef585d51a7226ceE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 5880903881855466334 ^512 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.24", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5898337609522331455 ^513 = gv: (name: "_ZN4core3num23_$LT$impl$u20$isize$GT$13checked_ilog217h3f8260016506e5d5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 28))) ; guid = 5920219767734648129 ^514 = gv: (name: "_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hce89e4c806f42c59E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 5966025370779164490 ^515 = gv: (name: "_ZN52_$LT$f128$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h8392c8384cfebd0aE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 5972223131846422477 ^516 = gv: (name: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h9bb3ddee44703d82E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 5981371848356711736 ^517 = gv: (name: "_ZN17compiler_builtins3int3mul9__muloti417hc2c29fe1a37fde89E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1523)), refs: (^266)))) ; guid = 5984416753883999338 ^518 = gv: (name: "_ZN67_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h1502b9f15ffe0140E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 6045788184490266416 ^519 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.125", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 6052422456836774047 ^520 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.99", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 6054025417985173394 ^521 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h1d17b47fddddf959E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 6065481304646314322 ^522 = gv: (name: "_ZN17compiler_builtins3int4udiv9__umoddi317he6c43e04749109b7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^950)), refs: (^266)))) ; guid = 6077338189926545213 ^523 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h98e859f76324acfbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 6079365868881588273 ^524 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17hd27906a0a3697fc7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^1196), (callee: ^117))))) ; guid = 6098283782415127986 ^525 = gv: (name: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2ne17he83011d932938281E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 6113680724275356452 ^526 = gv: (name: "llvm.trap") ; guid = 6116349651215144041 ^527 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.221", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 6120303244544273577 ^528 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h363ae406f3b82ec2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 6139188516418734711 ^529 = gv: (name: "_ZN17compiler_builtins3int5shift4Ashl4ashl17h21f51615701174b7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 41, calls: ((callee: ^294), (callee: ^893), (callee: ^1114), (callee: ^436), (callee: ^1216), (callee: ^812), (callee: ^1198))))) ; guid = 6147176684699786750 ^530 = gv: (name: "_ZN82_$LT$compiler_builtins..int..big..i256$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h1fc00b63603dd21aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^1104), (callee: ^1512), (callee: ^578), (callee: ^819), (callee: ^1046)), refs: (^1317, ^228, ^1292, ^755)))) ; guid = 6176761472985213987 ^531 = gv: (name: "_ZN4core3fmt2rt8Argument4none17h8e665a285a54afd9E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 1))) ; guid = 6232832525813848189 ^532 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hb8ba79e1ed4b73a7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 6277777702129470346 ^533 = gv: (name: "_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h4e8f6395aace373cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 6278853927377280210 ^534 = gv: (name: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hbc9c358936404614E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 6286696467257116846 ^535 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hb400f3f5cec1a928E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^623))))) ; guid = 6298785824217751193 ^536 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float4repr17hfc1d3914c478a1daE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^1029), (callee: ^471)), refs: (^1005)))) ; guid = 6331346039286367097 ^537 = gv: (name: "_ZN67_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h3aaf359990dcd7c8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 6341626715912515377 ^538 = gv: (name: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h77b65971f0cb6309E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^994))))) ; guid = 6342149640304360368 ^539 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17hea7e16fa0530a9deE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1427))))) ; guid = 6365944112683262255 ^540 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$9widen_mul17h811bc20ef08afdacE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^413))))) ; guid = 6379508270122429013 ^541 = gv: (name: "__fixunsdfdi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^14))))) ; guid = 6388648302069425699 ^542 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$5widen17hcae284fea93f5d97E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^183), (callee: ^632), (callee: ^201))))) ; guid = 6391055325086373839 ^543 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h8826409e6f12ac04E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^862))))) ; guid = 6395058838627695149 ^544 = gv: (name: "llvm.fshl.i32") ; guid = 6408982955877388098 ^545 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17ha326629c2538a353E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 6423619716239223715 ^546 = gv: (name: "_ZN4core4f12822_$LT$impl$u20$f128$GT$16is_sign_negative17h649b8fd90bb561c0E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^434))))) ; guid = 6436209170454145969 ^547 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0a8038b707da1967E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 6446874055015841979 ^548 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$13checked_ilog217hb4d21495f11c2991E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 28))) ; guid = 6483399707366099537 ^549 = gv: (name: "_ZN67_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17he253592a8d56978fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 6495847018596148193 ^550 = gv: (name: "__rust_i128_sub", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1211))))) ; guid = 6499618287527022158 ^551 = gv: (name: "__udivsi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^95))))) ; guid = 6504512379974181253 ^552 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h6825f7c1524d813fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^395))))) ; guid = 6508954459263965512 ^553 = gv: (name: "_ZN4core3num22_$LT$impl$u20$u128$GT$13unchecked_shl18precondition_check17hcb7a8be36c406395E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 6511051880461837524 ^554 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h201117e9aa8454eeE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^1357), (callee: ^1196), (callee: ^326), (callee: ^1009))))) ; guid = 6525343201852288512 ^555 = gv: (name: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$9normalize17hee231162df8c8cf8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 32))) ; guid = 6532897653047347299 ^556 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shl18precondition_check17he7c220c478592965E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 6534319831730862674 ^557 = gv: (name: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h9ba5d61f01cb5179E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^654))))) ; guid = 6535884606530609981 ^558 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h98757945b3593a79E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^274), (callee: ^1196), (callee: ^326), (callee: ^923))))) ; guid = 6538753958330529597 ^559 = gv: (name: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h5efe20b0c3440f06E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 6542654870121692882 ^560 = gv: (name: "llvm.uadd.with.overflow.i8") ; guid = 6547928740380184413 ^561 = gv: (name: "_ZN17compiler_builtins5float3div3div17h5ee9c4471fbe0e6aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 639, calls: ((callee: ^20), (callee: ^1540), (callee: ^565), (callee: ^1216), (callee: ^227), (callee: ^1609), (callee: ^78), (callee: ^24), (callee: ^756), (callee: ^1340), (callee: ^1189), (callee: ^647), (callee: ^1378), (callee: ^926), (callee: ^912), (callee: ^55), (callee: ^534), (callee: ^1281), (callee: ^930), (callee: ^129), (callee: ^838), (callee: ^249), (callee: ^1286), (callee: ^566), (callee: ^1252), (callee: ^124), (callee: ^204), (callee: ^436), (callee: ^1513), (callee: ^933), (callee: ^469), (callee: ^1194), (callee: ^1508), (callee: ^1259), (callee: ^1142), (callee: ^365), (callee: ^245), (callee: ^449), (callee: ^779), (callee: ^893), (callee: ^9), (callee: ^463)), refs: (^1425, ^254, ^1047, ^1434, ^519, ^452, ^1615, ^577, ^316, ^1079, ^1304, ^3, ^571, ^1372, ^1059, ^497, ^1279, ^887, ^1444)))) ; guid = 6557548485543641172 ^562 = gv: (name: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hba730bb567d0b4aaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 6570794546581491240 ^563 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunssfdi17h57c30517d8f6abd0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^47)), refs: (^266)))) ; guid = 6572499721304280879 ^564 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1ffac88245de577aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^602), (callee: ^997))))) ; guid = 6573662050581260534 ^565 = gv: (name: "_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Sub$GT$3sub17h5d5c5d15e0dc4163E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 6576289626244156395 ^566 = gv: (name: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4aad9cb217eb95faE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 6583559359818203270 ^567 = gv: (name: "__floatuntitf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1436))))) ; guid = 6595091181480148654 ^568 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.174", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6611158549725307382 ^569 = gv: (name: "__rust_u128_sub", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^211))))) ; guid = 6625401907734194352 ^570 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f64_bits17h6248155f296cd707E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 39, calls: ((callee: ^300), (callee: ^438), (callee: ^536))))) ; guid = 6639848774854337628 ^571 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.138", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 6650948414882446977 ^572 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunssfti17h58b49ea8927da9c6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^144)), refs: (^266)))) ; guid = 6683244285727362099 ^573 = gv: (name: "__fixtfti", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1502))))) ; guid = 6689098623979504046 ^574 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hd81393556552b936E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 6692940664244194790 ^575 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.323", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 6700764174328194923 ^576 = gv: (name: "_ZN17compiler_builtins5float3pow9__powisf217h2550fd7a23f3a58dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^137)), refs: (^266)))) ; guid = 6723955830020731186 ^577 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.128", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 6730309475040736634 ^578 = gv: (name: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h9259fb06d53903f5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 32, calls: ((callee: ^1196), (callee: ^1359))))) ; guid = 6744984774201392412 ^579 = gv: (name: "_ZN17compiler_builtins5float3cmp7__eqdf217heea6efb811a39d96E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^470), (callee: ^1225)), refs: (^266)))) ; guid = 6756962580218415186 ^580 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.165", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1228)))) ; guid = 6764622576359778842 ^581 = gv: (name: "_ZN4core3num7nonzero18NonZero$LT$u16$GT$5ilog217hd715ab3ba9a06c44E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^1061))))) ; guid = 6792301945761004506 ^582 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u16$GT$5ilog217hd33c9c1d039045d8E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1417))))) ; guid = 6799004378884906856 ^583 = gv: (name: "llvm.umul.with.overflow.i64") ; guid = 6837502597287762023 ^584 = gv: (name: "_ZN17compiler_builtins3int3mul8__multi317hb2b44ccf7de1a6f5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1515)), refs: (^266)))) ; guid = 6839104950345356864 ^585 = gv: (name: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hb50681d322385ef7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 6839898900616770211 ^586 = gv: (name: "_ZN65_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h70415da49045b54aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 6853343496596433228 ^587 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.240", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1432)))) ; guid = 6855021662408698972 ^588 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i64$GT$8abs_diff17h00888812e0ae40e0E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23))) ; guid = 6862142375650001611 ^589 = gv: (name: "_ZN4core3num7nonzero20NonZero$LT$usize$GT$5ilog217h81bc605ff2098ae6E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^1476))))) ; guid = 6872340675533027249 ^590 = gv: (name: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17he040721f601267efE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 6873898105613823718 ^591 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.183", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 6878313233801129619 ^592 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.275", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 6880125768141882627 ^593 = gv: (name: "_ZN17compiler_builtins5float6extend13__extendsftf217h9907841bfe021dbcE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1519)), refs: (^266)))) ; guid = 6882966787215421140 ^594 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u16$GT$13unchecked_shl18precondition_check17h3d19a3f36314b989E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 6885430065418718469 ^595 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem11u32_div_rem17hfebc3b6f56e6ca00E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 211, calls: ((callee: ^22), (callee: ^762), (callee: ^1196), (callee: ^1599), (callee: ^673))))) ; guid = 6892412389407653327 ^596 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.61", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6899599636122504324 ^597 = gv: (name: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h16ec892860b34fc0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 6907809463653343237 ^598 = gv: (name: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hab7853a2490a67c7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 6908243067819785036 ^599 = gv: (name: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h8758b189893d4a3dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 6961603007194931999 ^600 = gv: (name: "_ZN71_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hafb01deed18c5a9fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 6970998402223820622 ^601 = gv: (name: "_ZN4core3num22_$LT$impl$u20$u128$GT$5ilog217h834ffc6bac9316f9E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^421))))) ; guid = 6983451580715721769 ^602 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h905143e76272813fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^636))))) ; guid = 6987742461359384605 ^603 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.154", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 7012676979447278162 ^604 = gv: (name: "_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hd3c503d6e1de53edE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7032853549019943504 ^605 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.97", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 7042758220413112237 ^606 = gv: (name: "_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h9e1e0a8542915b16E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 7063257479077649070 ^607 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17hef5f31e6f7c76da7E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 7065004727500631102 ^608 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.28", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7077711100048458943 ^609 = gv: (name: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_abs17h9ed2cebff7847095E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20))) ; guid = 7088685083498608910 ^610 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h3acce53c4f6aae81E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14))) ; guid = 7089137796535752937 ^611 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.216", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 7111691832032649446 ^612 = gv: (name: "_ZN4core9ub_checks23maybe_is_nonoverlapping17h76eea40ae40b208eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 25, calls: ((callee: ^236))))) ; guid = 7114649335114416224 ^613 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h323e71c0dbd43010E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 7126061571194038519 ^614 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.244", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 7129207959578338136 ^615 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.84", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 7140589096461131467 ^616 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h3c5683682ad00928E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^148))))) ; guid = 7176939768703853869 ^617 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hb4d3ae2b0cc4660eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 170, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1410), (callee: ^78), (callee: ^314), (callee: ^1378), (callee: ^521), (callee: ^1427), (callee: ^20), (callee: ^98), (callee: ^1265), (callee: ^1067), (callee: ^652), (callee: ^68)), refs: (^266)))) ; guid = 7177564293607113639 ^618 = gv: (name: "_ZN17compiler_builtins5float6extend13__extendsfdf217h9a81c53564f21ff4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^645)), refs: (^266)))) ; guid = 7178940541625468528 ^619 = gv: (name: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h8a188da3bba509dcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7181224036470402136 ^620 = gv: (name: "__trunctfsf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1169))))) ; guid = 7189777942674895376 ^621 = gv: (name: "_ZN17compiler_builtins5float3sub8__subdf317h38073410c9be8f0cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^623), (callee: ^194), (callee: ^1075)), refs: (^266)))) ; guid = 7193814676432515560 ^622 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.296", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^114)))) ; guid = 7201615812560910637 ^623 = gv: (name: "_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h896aa1d83e6b9139E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7210886640588221286 ^624 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.186", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 7215858382104990788 ^625 = gv: (name: "__ctzti2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1510))))) ; guid = 7226039699906943586 ^626 = gv: (name: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h226964e3e6382736E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7237853631715079450 ^627 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$12is_subnormal17h9d39173cbc7f55b4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^623))))) ; guid = 7241140720094930030 ^628 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.263", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 7244177501774034456 ^629 = gv: (name: "_ZN4core5slice5index26slice_start_index_len_fail17hf587dd76d1ac3820E") ; guid = 7252013135025240239 ^630 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f64_bits17h23a9dfcf8f4600f0E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 67, calls: ((callee: ^1196), (callee: ^553), (callee: ^641), (callee: ^1162), (callee: ^270), (callee: ^536))))) ; guid = 7254946506791159497 ^631 = gv: (name: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$7to_bits17h2a88555de4a2756bE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^434))))) ; guid = 7259518230468092122 ^632 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$10zero_widen17h2a8a208c2355f5e6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^991))))) ; guid = 7267287810839367087 ^633 = gv: (name: "__fixunssfti", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^572))))) ; guid = 7268668589175063716 ^634 = gv: (name: "_ZN17compiler_builtins3int5shift9__lshrdi317ha9dc1cc5f4320831E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^810)), refs: (^266)))) ; guid = 7296193365696203786 ^635 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h9b2fd498e8c4f280E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^805))))) ; guid = 7300978976995583685 ^636 = gv: (name: "_ZN4core3f6421_$LT$impl$u20$f64$GT$16is_sign_negative17h540c07274afa1d6cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 7303231118611519681 ^637 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h932c8baa958823b3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^411))))) ; guid = 7303733803585477443 ^638 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h949778f0139900acE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1400), (callee: ^1320), (callee: ^1378), (callee: ^297), (callee: ^123), (callee: ^1216), (callee: ^926)), refs: (^266)))) ; guid = 7313160113750402341 ^639 = gv: (name: "__divdf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^858))))) ; guid = 7383171756144406562 ^640 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.172", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^492)))) ; guid = 7386360930443463035 ^641 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_lt_i17ha83e2cb5193ad800E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 7393692302161607261 ^642 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h5f9d5a89537e864dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 168, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^718), (callee: ^167), (callee: ^1183), (callee: ^1029), (callee: ^998), (callee: ^1143), (callee: ^42), (callee: ^1378), (callee: ^1216), (callee: ^20), (callee: ^875), (callee: ^333)), refs: (^266)))) ; guid = 7403402377128401928 ^643 = gv: (name: "llvm.uadd.with.overflow.i32") ; guid = 7434724336648776420 ^644 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h2fd5297d7f9a9a5aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^500))))) ; guid = 7447419131620736911 ^645 = gv: (name: "_ZN17compiler_builtins5float6extend6extend17h234da793922e6a05E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 156, calls: ((callee: ^565), (callee: ^78), (callee: ^24), (callee: ^1189), (callee: ^927), (callee: ^890), (callee: ^155), (callee: ^525), (callee: ^185), (callee: ^1604), (callee: ^1452), (callee: ^1354), (callee: ^1415)), refs: (^687, ^206, ^473)))) ; guid = 7449133447240320914 ^646 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h1dd6d4bb5a9878e2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 16, calls: ((callee: ^862), (callee: ^1133))))) ; guid = 7459888219879366400 ^647 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17he65ef873e9a942b6E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 7468389894421217773 ^648 = gv: (name: "_ZN69_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h77dc757516060420E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7468551415115919824 ^649 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h283e69344e6f910eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7482113511100289891 ^650 = gv: (name: "__rust_u128_mulo", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^877))))) ; guid = 7501043410654076144 ^651 = gv: (name: "__nedf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1250))))) ; guid = 7505472287392347886 ^652 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h304d7da17d9ed7ceE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7518633903549186142 ^653 = gv: (name: "_ZN17compiler_builtins3int4udiv12__udivmodti417h2a2dc291ea18f810E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 33, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1240)), refs: (^266)))) ; guid = 7557164421826571196 ^654 = gv: (name: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h760ad93383ed0453E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7563196785844654721 ^655 = gv: (name: "_ZN17compiler_builtins5float3cmp3cmp17ha2a8adde4b6579ebE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 112, calls: ((callee: ^103), (callee: ^631), (callee: ^671), (callee: ^1265), (callee: ^970), (callee: ^1302), (callee: ^1137), (callee: ^948)), refs: (^707)))) ; guid = 7569985208436132132 ^656 = gv: (name: "_ZN17compiler_builtins5float3mul8__mulsf317h3c29a4832bd85579E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^976)), refs: (^266)))) ; guid = 7573201994741122745 ^657 = gv: (name: "_ZN70_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17he148ed6c247960e8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 7580948378264806203 ^658 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.69", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 7590965026069765433 ^659 = gv: (name: "_ZN17compiler_builtins5float5trunc12__trunctfdf217hf2ac1409fdffcaa4E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1551)), refs: (^266)))) ; guid = 7597561604948088632 ^660 = gv: (name: "__rust_i128_addo", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^15))))) ; guid = 7605385201453646054 ^661 = gv: (name: "_ZN4core3num22_$LT$impl$u20$u128$GT$13from_le_bytes17h1fdac07ee8349ff6E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^5))))) ; guid = 7618548521521560052 ^662 = gv: (name: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hb13a659905121b31E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7621594751725931043 ^663 = gv: (name: "__divmoddi4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1492))))) ; guid = 7664343011358862493 ^664 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_rem17hbb21fb109d0d6961E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31))) ; guid = 7677532906493237065 ^665 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.30", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7708383500920515669 ^666 = gv: (name: "_ZN53_$LT$u8$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h60b68fe3023abddbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 7719532171443244749 ^667 = gv: (name: "_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShlAssign$LT$i32$GT$$GT$10shl_assign17hb3b5025a672946dfE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14))) ; guid = 7719739817506713783 ^668 = gv: (name: "_ZN17compiler_builtins3int4sdiv11__divmodti417h76a3bd5b46e59e7fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 104, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^653)), refs: (^266)))) ; guid = 7720824306707746242 ^669 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17ha84d5a9c63db1c53E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7722303541519285026 ^670 = gv: (name: "_ZN17compiler_builtins5float3cmp7__ltsf217h02d1ab650ef5a6aeE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^871), (callee: ^1225)), refs: (^266)))) ; guid = 7735296958278099408 ^671 = gv: (name: "_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hc65a75c435b74ba3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 7742081843797165338 ^672 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17hc1a8843ee996753fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 27, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 7744973747178181013 ^673 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shr18precondition_check17hd027d6c24419ecbaE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 7767006971685826459 ^674 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$11to_ne_bytes17h7ec7d5fa54a9e044E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 7797941532445204358 ^675 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_rem17h67ef42f45dcf7a24E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 25))) ; guid = 7801860630998529054 ^676 = gv: (name: "_ZN17compiler_builtins3int14trailing_zeros8__ctzdi217h9332e5d2c09757b3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1562)), refs: (^266)))) ; guid = 7802340833266370509 ^677 = gv: (name: "_ZN17compiler_builtins3int5shift9__ashldi317hd5ce7ef780ef831aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^529)), refs: (^266)))) ; guid = 7807201454361232485 ^678 = gv: (name: "_ZN17compiler_builtins5float6extend6extend17h598fb701a98ec6dfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 194, calls: ((callee: ^711), (callee: ^167), (callee: ^1115), (callee: ^1607), (callee: ^514), (callee: ^1590), (callee: ^136), (callee: ^963), (callee: ^832), (callee: ^990), (callee: ^1265), (callee: ^58), (callee: ^223), (callee: ^873)), refs: (^687, ^206, ^473)))) ; guid = 7808241034411118382 ^679 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.179", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 7831631176517235065 ^680 = gv: (name: "_ZN68_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h4d2c6412038d4254E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 7851709442540026756 ^681 = gv: (name: "_ZN65_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h1127e15185ce6cecE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 7859840741710715688 ^682 = gv: (name: "_ZN75_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h78819c64d87b7b56E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 30))) ; guid = 7860955829998588732 ^683 = gv: (name: "__llvm_memmove_element_unordered_atomic_4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^891))))) ; guid = 7877515199807406093 ^684 = gv: (name: "__floatdisf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1470))))) ; guid = 7878643090645674459 ^685 = gv: (name: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h8125f6315b9d5db7E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 94, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 7902697233281896847 ^686 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.288", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1117)))) ; guid = 7912750021982612404 ^687 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.156", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1574)))) ; guid = 7921504396638389440 ^688 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.91", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 7926095061897862471 ^689 = gv: (name: "_ZN4core9panicking18panic_bounds_check17h96107d37c27fc960E") ; guid = 7948658696981103605 ^690 = gv: (name: "__divdi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^502))))) ; guid = 7972572061259125776 ^691 = gv: (name: "_ZN17compiler_builtins3int3mul5UMulo4mulo17h7b3975f1be6f1acbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 105, calls: ((callee: ^1281), (callee: ^171), (callee: ^365), (callee: ^191), (callee: ^426), (callee: ^908), (callee: ^51))))) ; guid = 7973185603797034278 ^692 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h06ee69812f9d8508E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17))) ; guid = 7992534627222565309 ^693 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h45d6fd0ef8e26640E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 8000280330101406804 ^694 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc6405a821759f07eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8007912832640611146 ^695 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$12unsigned_abs17hd64989f27d9f7212E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^46))))) ; guid = 8011072374629278432 ^696 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h9a3664e697d4b599E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8013069618545382246 ^697 = gv: (name: "_ZN68_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hc4a60d6e76427039E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8020312001475507109 ^698 = gv: (name: "_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Not$GT$3not17hfa4448c222b06abdE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8034193548514904806 ^699 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.95", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 8037792284930234577 ^700 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.194", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 8044342864912609328 ^701 = gv: (name: "_ZN68_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hce5f373d53ce8c92E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8061350373923963050 ^702 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h83e819399f5049f5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 8069926201541374589 ^703 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hb89adabecbb10ae0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8080673830891073957 ^704 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.35", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8086742988104889817 ^705 = gv: (name: "_ZN82_$LT$compiler_builtins..int..big..u256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17hc2be9e8ee0459418E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^1104), (callee: ^1512), (callee: ^578), (callee: ^819), (callee: ^661)), refs: (^18, ^125, ^418, ^455)))) ; guid = 8091814500530120739 ^706 = gv: (name: "__nesf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1014))))) ; guid = 8094430615357195678 ^707 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.73", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^321)))) ; guid = 8105071770148908515 ^708 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.220", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 8111119446358522916 ^709 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h86c054b28637e1b0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^444), (callee: ^987), (callee: ^1029), (callee: ^187), (callee: ^465), (callee: ^1604), (callee: ^1452)), refs: (^266)))) ; guid = 8113882844753299430 ^710 = gv: (name: "_ZN17compiler_builtins3int13leading_zeros8__clzsi217h99cbaeeb392fe54aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^172)), refs: (^266)))) ; guid = 8119373310915414767 ^711 = gv: (name: "_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Sub$GT$3sub17h3298de5c15517875E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 8123657124209687871 ^712 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.206", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 8158419361631025737 ^713 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h390af8c37d5d78e3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8181651362014252802 ^714 = gv: (name: "_ZN17compiler_builtins3int5bswap10__bswapsi217h3257180124cdc7c4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 8287473135100280022 ^715 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.32", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 8287813592114915437 ^716 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.94", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 8293518908415735376 ^717 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h8f72005b3029ae82E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, calls: ((callee: ^631), (callee: ^1034), (callee: ^671), (callee: ^745))))) ; guid = 8301891391231766519 ^718 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hb4ce6deeae451df4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1448)), refs: (^1090)))) ; guid = 8329002795404275069 ^719 = gv: (name: "llvm.uadd.with.overflow.i128") ; guid = 8336649203423082577 ^720 = gv: (name: "__divmodti4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^668))))) ; guid = 8340750421547818388 ^721 = gv: (name: "_ZN17compiler_builtins3int4DInt10from_lo_hi17h3f05e64b9d05e4d3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^135), (callee: ^908), (callee: ^1216))))) ; guid = 8354915381525918711 ^722 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.106", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 8357773655173669530 ^723 = gv: (name: "__udivdi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^390))))) ; guid = 8368409815964983375 ^724 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.93", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 8384711660190622710 ^725 = gv: (name: "llvm.ctlz.i32") ; guid = 8421475089036034803 ^726 = gv: (name: "__ashlti3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^248))))) ; guid = 8422580559269035854 ^727 = gv: (name: "_ZN70_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17hc7d3863853976288E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 8426379239767729597 ^728 = gv: (name: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hcc0ba143bf0abb9eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8427438371850185157 ^729 = gv: (name: "_ZN17compiler_builtins5float3cmp7__lttf217h411fa1193af499b4E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^655), (callee: ^1225)), refs: (^266)))) ; guid = 8440583593939321120 ^730 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h77867823f1fbfd65E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^54), (callee: ^1196), (callee: ^395), (callee: ^153))))) ; guid = 8454167952751575935 ^731 = gv: (name: "_ZN17compiler_builtins5float3cmp7__eqsf217h7fb171eebdaaab7dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^871), (callee: ^1225)), refs: (^266)))) ; guid = 8461552386367443077 ^732 = gv: (name: "_ZN4core3num23_$LT$impl$u20$isize$GT$8abs_diff17h1b74bd7255416421E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23))) ; guid = 8467713551210926947 ^733 = gv: (name: "__divsf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1296))))) ; guid = 8474951775645657740 ^734 = gv: (name: "__llvm_memcpy_element_unordered_atomic_4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1144))))) ; guid = 8476671816072474211 ^735 = gv: (name: "_ZN17compiler_builtins5float3cmp5unord17h7b1f708329849629E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 51, calls: ((callee: ^711), (callee: ^167), (callee: ^1115)), refs: (^312)))) ; guid = 8480303729047648367 ^736 = gv: (name: "_ZN17compiler_builtins3int4udiv12__udivmoddi417hd764253195fae4e7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 32, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^950)), refs: (^266)))) ; guid = 8502068527374862676 ^737 = gv: (name: "_ZN66_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h4ef6a266c849bd9dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8507666667439714859 ^738 = gv: (name: "__unorddf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^456))))) ; guid = 8529744545737363709 ^739 = gv: (name: "llvm.fshl.i8") ; guid = 8546012467301302965 ^740 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$13from_ne_bytes17h8147469e2e1a7ebcE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8559752667363809601 ^741 = gv: (name: "_ZN69_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h8c535614c0cf91afE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8561802431252340612 ^742 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.2", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^867)))) ; guid = 8563771245136604314 ^743 = gv: (name: "_ZN17compiler_builtins3mem6strlen17h69849992b352fffbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 41, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 8593213694963394717 ^744 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.123", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8597261989370804409 ^745 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h93bab5038373a8d6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 172, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^718), (callee: ^631), (callee: ^1427), (callee: ^98), (callee: ^361), (callee: ^1067), (callee: ^637), (callee: ^1378), (callee: ^1216), (callee: ^20), (callee: ^875), (callee: ^40)), refs: (^266)))) ; guid = 8599521204296985696 ^746 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.193", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 8600328711022352329 ^747 = gv: (name: "_ZN68_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17hc6cf6db5f0e1155bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8604518689847441778 ^748 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$8imp_frac17h8dbb305bbc177301E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^1191))))) ; guid = 8607963347415342935 ^749 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.217", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 8617133287678164629 ^750 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h99a2ad5670be088fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8637471684986983985 ^751 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h7c76db02f954f909E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8639962432631939390 ^752 = gv: (name: "__eqdf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^579))))) ; guid = 8644885463867486694 ^753 = gv: (name: "_ZN17compiler_builtins5float3cmp6Result9to_ge_abi17h728b50913e528b46E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17))) ; guid = 8661481670806231018 ^754 = gv: (name: "_ZN17compiler_builtins3mem4bcmp17h9eb83e1f626e2551E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^837))))) ; guid = 8672558368608437375 ^755 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.253", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 8673368149737492454 ^756 = gv: (name: "_ZN46_$LT$u32$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hcbb558b72ae3d940E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 8702687865284770056 ^757 = gv: (name: "_ZN68_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h125b33babe247851E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 8712942059406641824 ^758 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.82", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 8713638409386069145 ^759 = gv: (name: "_ZN4core9ub_checks29maybe_is_aligned_and_not_null7runtime17haf4e8b6d92baba83E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, calls: ((callee: ^1236), (callee: ^995))))) ; guid = 8721754430007950913 ^760 = gv: (name: "__fixunsdfti", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^366))))) ; guid = 8744389943159061707 ^761 = gv: (name: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hb9dbbd12263f44aaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8751507645862378369 ^762 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem23u32_normalization_shift17h5560b150af93298fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 46))) ; guid = 8781074593696902289 ^763 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_shl18precondition_check17h69c7872569248abeE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 8784214141742436741 ^764 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.153", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1608)))) ; guid = 8786066667063960190 ^765 = gv: (name: "_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Mul$GT$3mul17h0337e86d25460436E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 8788638847739209324 ^766 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17hee948cc7fba7a2dfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^1447))))) ; guid = 8801563632569595231 ^767 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.224", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 8806290636932562082 ^768 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h6c7bf3540ded6889E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^167), (callee: ^1116), (callee: ^1115), (callee: ^808))))) ; guid = 8816621526080524884 ^769 = gv: (name: "__llvm_memcpy_element_unordered_atomic_1", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1159))))) ; guid = 8820387610528627192 ^770 = gv: (name: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hbd539ed7e0fcfb50E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8821585899552579215 ^771 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h1c010599caf8d315E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 8832375554247645048 ^772 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixdfdi17h70e6eec22285d0fcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^924)), refs: (^266)))) ; guid = 8839367935174916700 ^773 = gv: (name: "_ZN17compiler_builtins3int6addsub7UAddSub4usub17ha4fe0adeb5f659beE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, calls: ((callee: ^1034), (callee: ^389), (callee: ^1069))))) ; guid = 8868755316995501284 ^774 = gv: (name: "_ZN68_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17haa0c0abba13ef8a6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 8875440337404192052 ^775 = gv: (name: "llvm.smul.with.overflow.i32") ; guid = 8885377767807808301 ^776 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h4fe1636429ef4d4bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 8890217634889093389 ^777 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixsfti17h2ed1c10c84a2d613E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1368)), refs: (^266)))) ; guid = 8944739775412437892 ^778 = gv: (name: "__llvm_memset_element_unordered_atomic_2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^61))))) ; guid = 8944917087726409452 ^779 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h80b16832be18cc89E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^176))))) ; guid = 8946325269216858440 ^780 = gv: (name: "__fixsfsi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1210))))) ; guid = 8951980520199246695 ^781 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.176", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 8967113740645572556 ^782 = gv: (name: "__multi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^584))))) ; guid = 8967568818272694478 ^783 = gv: (name: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h5274120e5d4bcf7cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 8969095571153463210 ^784 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.145", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 8972620449061230658 ^785 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h94a32a3001481274E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 9002962475271056972 ^786 = gv: (name: "_ZN54_$LT$i32$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb620c1c23362a194E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 9040783787841886906 ^787 = gv: (name: "_ZN61_$LT$u128$u20$as$u20$core..ops..bit..ShrAssign$LT$u32$GT$$GT$10shr_assign17h85e8667903d8824cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14))) ; guid = 9043631167423694611 ^788 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$3abs17h3c5fa28765b6a788E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18))) ; guid = 9045475688475620722 ^789 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.108", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 9046225257751590342 ^790 = gv: (name: "llvm.memset.p0.i32") ; guid = 9067710778602223229 ^791 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.317", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 9078603615810311830 ^792 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.66", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 9087945340218117407 ^793 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.96", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 9126279062015445569 ^794 = gv: (name: "__bswapdi2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^480))))) ; guid = 9149352740892555196 ^795 = gv: (name: "_ZN17compiler_builtins5float4conv11__floattidf17hc0cbd9d7e571537fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^709)), refs: (^266)))) ; guid = 9169717916596053992 ^796 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunstfdi17h13ec064ac8ae0c30E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1052)), refs: (^266)))) ; guid = 9171038792291024131 ^797 = gv: (name: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h0998f20e2cd072daE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 65, calls: ((callee: ^666), (callee: ^843), (callee: ^1196), (callee: ^888))))) ; guid = 9193699517890377232 ^798 = gv: (name: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17ha68438735bb7ac68E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 53, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 9211876442314524305 ^799 = gv: (name: "__addtf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^831))))) ; guid = 9219657252237106421 ^800 = gv: (name: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h9df193316c77de8eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 9227518990737935360 ^801 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hde606dd39cdf6ccdE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9271966529234968832 ^802 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h52877144dd36cdf2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 9293596128273680129 ^803 = gv: (name: "_ZN17compiler_builtins5float5trunc5trunc17he2c6c91fbc93e80dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 260, calls: ((callee: ^711), (callee: ^1029), (callee: ^927), (callee: ^1378), (callee: ^565), (callee: ^167), (callee: ^1115), (callee: ^1607), (callee: ^1143), (callee: ^362), (callee: ^1540), (callee: ^1189), (callee: ^647), (callee: ^24), (callee: ^1604), (callee: ^832), (callee: ^824), (callee: ^9), (callee: ^267), (callee: ^1216), (callee: ^926)), refs: (^1385, ^781, ^821, ^830, ^624, ^134, ^77, ^1387)))) ; guid = 9301198284847987334 ^804 = gv: (name: "_ZN70_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17ha465c5eb97793a8eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9301664081757662714 ^805 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i16$GT$12unsigned_abs17h2874dc0b3d514853E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^255))))) ; guid = 9328262357768320123 ^806 = gv: (name: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hb1caf800d4c199faE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 9351138022389247585 ^807 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.191", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9351892086835426238 ^808 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hb80129641d61cc67E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 172, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^415), (callee: ^167), (callee: ^1183), (callee: ^1029), (callee: ^1130), (callee: ^1325), (callee: ^1143), (callee: ^98), (callee: ^1265), (callee: ^42), (callee: ^1067), (callee: ^1403), (callee: ^564)), refs: (^266)))) ; guid = 9358774593255342730 ^809 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.150", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1139)))) ; guid = 9371801028705785666 ^810 = gv: (name: "_ZN17compiler_builtins3int5shift4Lshr4lshr17h1055fce159532519E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 41, calls: ((callee: ^436), (callee: ^294), (callee: ^1114), (callee: ^893), (callee: ^1216), (callee: ^812), (callee: ^1447))))) ; guid = 9384991615600417725 ^811 = gv: (name: "llvm.ctlz.i128") ; guid = 9391776347848240241 ^812 = gv: (name: "_ZN17compiler_builtins3int4DInt10from_lo_hi17hc1547fc963a0f16aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^1447), (callee: ^1198), (callee: ^1604))))) ; guid = 9395342251404573747 ^813 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h8b27aab2f1436b45E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14))) ; guid = 9412075325794878097 ^814 = gv: (name: "_ZN4core3num9int_log1030panic_for_nonpositive_argument17h8777730254c12776E") ; guid = 9420948633723666659 ^815 = gv: (name: "__modsi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^453))))) ; guid = 9451047494319359042 ^816 = gv: (name: "_ZN69_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17hf682f01c74f2fa26E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9464595700249939525 ^817 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h473f011aedfc799bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^101))))) ; guid = 9491717599102355245 ^818 = gv: (name: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h463dad8cb065f83bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9492514030397038452 ^819 = gv: (name: "_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h629dd3f24095b0acE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18, calls: ((callee: ^99))))) ; guid = 9495416819859165792 ^820 = gv: (name: "_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hb9920831cd9191edE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9501499523607060274 ^821 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.177", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 9511505166394094663 ^822 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hb8bd4cda9247ad92E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 9553038478038655146 ^823 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hce7c18bc91787766E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 9566368057032205141 ^824 = gv: (name: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2eq17hb317098a6d907e9dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 9584275398880479126 ^825 = gv: (name: "__llvm_memset_element_unordered_atomic_4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1140))))) ; guid = 9584644872090807938 ^826 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h45a5f0a13357818aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^786), (callee: ^449), (callee: ^1378), (callee: ^229), (callee: ^138), (callee: ^1216), (callee: ^926)), refs: (^266)))) ; guid = 9591355150792464975 ^827 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.287", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1117)))) ; guid = 9598081958110009182 ^828 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$9widen_mul17hba312004b7341cfdE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 1), calls: ((callee: ^531), (callee: ^168)), refs: (^587)))) ; guid = 9606852775395045279 ^829 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h577fb5b8dc43a582E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 168, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1202), (callee: ^78), (callee: ^314), (callee: ^1378), (callee: ^543), (callee: ^1183), (callee: ^20), (callee: ^1029), (callee: ^1604), (callee: ^1143), (callee: ^923), (callee: ^86)), refs: (^266)))) ; guid = 9609928206382965850 ^830 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.182", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 9612531294421714722 ^831 = gv: (name: "_ZN17compiler_builtins5float3add8__addtf317h53f6b130fd812c68E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1280)), refs: (^266)))) ; guid = 9617274623718371967 ^832 = gv: (name: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u64$GT$2ne17he5e5d8e190891416E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 9617518471100337792 ^833 = gv: (name: "_ZN4core3ops8function2Fn4call17h8abfc459d6cf44e7E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^307))))) ; guid = 9626091198869635566 ^834 = gv: (name: "_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h18281b11b1a555efE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9626510193729341342 ^835 = gv: (name: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17h3f7344be39515c87E") ; guid = 9630290175519201609 ^836 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h580e515b33e91893E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^1012))))) ; guid = 9676334305684551279 ^837 = gv: (name: "_ZN17compiler_builtins3mem6memcmp17h6c291011f2b5f241E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 81, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 9677276718466785796 ^838 = gv: (name: "_ZN46_$LT$u16$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17hd9fbe761edbf3dd9E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 9684653062492215190 ^839 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hfb07d44233dd9d7dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 9694114038188546339 ^840 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h5eefa94e010953bbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^602))))) ; guid = 9699225093086417459 ^841 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1a03bd6c1b26049fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 9725844475376752766 ^842 = gv: (name: "_ZN17compiler_builtins3int5shift4Ashl4ashl17h2cb0c304d2a55263E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 37, calls: ((callee: ^152), (callee: ^890), (callee: ^554), (callee: ^472), (callee: ^1604), (callee: ^290), (callee: ^1123))))) ; guid = 9726404085022688774 ^843 = gv: (name: "_ZN44_$LT$u8$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17hf975bd730308798dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 9731816226232791627 ^844 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i64$GT$12unsigned_abs17h7fe27b23310fc454E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^41))))) ; guid = 9736287336798507628 ^845 = gv: (name: "_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hf54f209b12529651E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 1), calls: ((callee: ^531), (callee: ^168)), refs: (^1278)))) ; guid = 9757906302053362746 ^846 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$8abs_diff17h3ab9f0670eb0162bE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 36, calls: ((callee: ^788))))) ; guid = 9760780135418327965 ^847 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hd1a132eb6997209aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9771585837089429546 ^848 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.325", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 9783811309266422880 ^849 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_div17h6dd10f42dddbde72E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31))) ; guid = 9784036033273015344 ^850 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h786dc13bcb4df69fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 9789068016389998347 ^851 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h9f2f941d5fe99025E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2))) ; guid = 9804231520196966484 ^852 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h3231de34dc635d04E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, calls: ((callee: ^862))))) ; guid = 9817372165589347415 ^853 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17ha615fa7529a7bbc3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19))) ; guid = 9823031198835051830 ^854 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.307", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 9827882270660747060 ^855 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.208", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 9855190071575932401 ^856 = gv: (name: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h1d61b36bbe91507dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9859911883642029450 ^857 = gv: (name: "_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Mul$GT$3mul17h88c6dbfc96f215f8E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 9871560041438084614 ^858 = gv: (name: "_ZN17compiler_builtins5float3div8__divdf317h80acea0e3d5100fcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^935)), refs: (^266)))) ; guid = 9874121250194675117 ^859 = gv: (name: "__fixunsdfsi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^4))))) ; guid = 9883376655273727808 ^860 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17ha8db86265d1a1a13E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 9890093664635468800 ^861 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h7259b90bcf54b9b4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^1375))))) ; guid = 9900562947735680591 ^862 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17hd42d279e4ddf641bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1197))))) ; guid = 9913138146513076846 ^863 = gv: (name: "__udivti3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1528))))) ; guid = 9914431960161958664 ^864 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17ha196842fea84715eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 9917451299235116860 ^865 = gv: (name: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_817h5c234952b301f4e7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1404)), refs: (^266)))) ; guid = 9925873748915413746 ^866 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.319", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1463)))) ; guid = 9956568931855322939 ^867 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.1", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9957014174385611431 ^868 = gv: (name: "_ZN17compiler_builtins3int4sdiv8__moddi317hd224635952731cebE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 68, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^522)), refs: (^266)))) ; guid = 9975405822632568414 ^869 = gv: (name: "_ZN67_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17ha52ff8720ede3916E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 9983427643464476788 ^870 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h2f74962e86612595E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 172, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1202), (callee: ^631), (callee: ^1427), (callee: ^98), (callee: ^1263), (callee: ^1067), (callee: ^327), (callee: ^1029), (callee: ^1604), (callee: ^637), (callee: ^1143), (callee: ^923), (callee: ^80)), refs: (^266)))) ; guid = 9991593553572860640 ^871 = gv: (name: "_ZN17compiler_builtins5float3cmp3cmp17ha63fc32862d6d89dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 112, calls: ((callee: ^565), (callee: ^78), (callee: ^24), (callee: ^1216), (callee: ^912), (callee: ^1366), (callee: ^382), (callee: ^318)), refs: (^707)))) ; guid = 10002958850595085917 ^872 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.81", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 10018452540315274770 ^873 = gv: (name: "_ZN47_$LT$u128$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17h9054d111dd392b05E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 10019071336305151457 ^874 = gv: (name: "__rust_i128_add", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1335))))) ; guid = 10023515506329005333 ^875 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17he4823409091d4ae5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 10030471081208417499 ^876 = gv: (name: "_ZN17compiler_builtins3int3mul9__mulosi417he895a3e8fce922acE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^217)), refs: (^266)))) ; guid = 10034388296890735509 ^877 = gv: (name: "_ZN17compiler_builtins3int3mul16__rust_u128_mulo17h193241836f3316a8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1567), (callee: ^1099)), refs: (^266, ^1531)))) ; guid = 10036046683876972135 ^878 = gv: (name: "__eqsf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^731))))) ; guid = 10053779061897946124 ^879 = gv: (name: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17haccc1c87c9009fa7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 10058649593141106954 ^880 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h399f3f99c4313926E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2))) ; guid = 10060983104742494026 ^881 = gv: (name: "_ZN4core3num7nonzero18NonZero$LT$u32$GT$13leading_zeros17h24cb18b210046d16E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^59))))) ; guid = 10061609921671253042 ^882 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hcac5b57fb0d34b95E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^205))))) ; guid = 10065204038312486180 ^883 = gv: (name: "_ZN17compiler_builtins5float3mul3mul17h813a42c488582047E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 403, calls: ((callee: ^103), (callee: ^1067), (callee: ^1265), (callee: ^631), (callee: ^1590), (callee: ^671), (callee: ^873), (callee: ^702), (callee: ^990), (callee: ^98), (callee: ^540), (callee: ^250), (callee: ^500), (callee: ^332), (callee: ^58), (callee: ^970), (callee: ^555), (callee: ^667), (callee: ^1585), (callee: ^757), (callee: ^411), (callee: ^787), (callee: ^963)), refs: (^115, ^180, ^494)))) ; guid = 10073556107088272314 ^884 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.258", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10078970300610314942 ^885 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.135", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 10080895847026839866 ^886 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hc02367a0dbaa903dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10098593869966701750 ^887 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.144", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 10139997937379826924 ^888 = gv: (name: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add18precondition_check17h0f878213c8bc9448E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^49)), refs: (^266)))) ; guid = 10152274823306032571 ^889 = gv: (name: "_ZN68_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h9265ecad76341ab2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 10154052631000475165 ^890 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17hf7ebc58f58e0e404E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^441))))) ; guid = 10162976525042433454 ^891 = gv: (name: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_417h23a6076739cff060E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^685)), refs: (^266)))) ; guid = 10167539979705312965 ^892 = gv: (name: "__floatuntisf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^37))))) ; guid = 10167554416152051296 ^893 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h4ff62894eefc1a73E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^1599))))) ; guid = 10181959308988882982 ^894 = gv: (name: "_ZN45_$LT$i16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h3d46269780dd5652E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 10186431842820746338 ^895 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.101", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 10193145899904591241 ^896 = gv: (name: "_ZN17compiler_builtins5float3div20reciprocal_precision17h0b2a8451f5d84046E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 48, calls: ((callee: ^163), (callee: ^1533)), refs: (^764, ^809)))) ; guid = 10194398524259805824 ^897 = gv: (name: "__eqtf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^340))))) ; guid = 10198978168296183510 ^898 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h97aa3778b0c4215fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10234407293287089328 ^899 = gv: (name: "__lshrti3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1256))))) ; guid = 10244191982899112606 ^900 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.26", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 10256998387517079920 ^901 = gv: (name: "_ZN71_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h008dcf2dc1d02b91E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 10280032257785109000 ^902 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h31d01b0b4952bbc6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^588))))) ; guid = 10296634032541140446 ^903 = gv: (name: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hdb0574ba06b83796E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 10309144279399579914 ^904 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.310", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 10316364101969866667 ^905 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.282", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 10319806254010266794 ^906 = gv: (name: "_ZN17compiler_builtins3int4udiv12__udivmodsi417h4f0f622ed02326b1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 30, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^595)), refs: (^266)))) ; guid = 10331226204894890315 ^907 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.12", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10338340859254132011 ^908 = gv: (name: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h319566be4cb7f59fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 10340500307756322153 ^909 = gv: (name: "_ZN17compiler_builtins5float4conv11__floatditf17h0dfd24dd172a8d73E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1445)), refs: (^266)))) ; guid = 10342968642382927856 ^910 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.207", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 10375088828887859113 ^911 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_817hd96f92a324030608E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^158)), refs: (^266)))) ; guid = 10379972508385374727 ^912 = gv: (name: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u32$GT$2eq17ha57dd41318903872E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 10386456754735893656 ^913 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.147", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 10393118735259824615 ^914 = gv: (name: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h3a254b96c2deb592E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10404409704558369689 ^915 = gv: (name: "_ZN45_$LT$i64$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2c20ce2106589f92E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 10408898050213372074 ^916 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.334", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^468)))) ; guid = 10415831516698920143 ^917 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.75", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10441783968720666004 ^918 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.279", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 10447553123455712765 ^919 = gv: (name: "_ZN17compiler_builtins5float3mul8__muldf317h186883ca228cc0d7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^311)), refs: (^266)))) ; guid = 10453662135707449206 ^920 = gv: (name: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..HInt$GT$14zero_widen_mul17h17712abf3715dccfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17, calls: ((callee: ^783))))) ; guid = 10454473425660953505 ^921 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.0", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10496271441930439740 ^922 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.89", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 10505536422846858264 ^923 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h5cf61f88bd4df540E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 10514348627084844072 ^924 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hc8571a049a800a00E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^167), (callee: ^1116), (callee: ^1115), (callee: ^70))))) ; guid = 10518809288682073409 ^925 = gv: (name: "llvm.memcpy.p0.p0.i32") ; guid = 10522651344225047774 ^926 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17h649f2d950cda9912E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^820))))) ; guid = 10529516160164203276 ^927 = gv: (name: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h7cd06090bfbae24aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10541936587875405852 ^928 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$10zero_widen17h4b9acaaa6ad230b3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^183), (callee: ^632), (callee: ^201))))) ; guid = 10550731507699704859 ^929 = gv: (name: "llvm.sadd.with.overflow.i32") ; guid = 10553262824061260096 ^930 = gv: (name: "_ZN17compiler_builtins5float3div4c_hw17h53cac1c9dd979672E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2, calls: ((callee: ^1617))))) ; guid = 10555427835388687373 ^931 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17hb4297e5b0fd4b6d3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^1193), (callee: ^997))))) ; guid = 10561812384865974276 ^932 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hbc24ec899467d7d9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^78), (callee: ^698), (callee: ^24), (callee: ^25))))) ; guid = 10571582297969785724 ^933 = gv: (name: "_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Mul$GT$3mul17h36772bd2c67e9290E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 10580679100489823216 ^934 = gv: (name: "_ZN4core3num7nonzero18NonZero$LT$u64$GT$5ilog217h896828467b029c13E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^1253))))) ; guid = 10587579981209304961 ^935 = gv: (name: "_ZN17compiler_builtins5float3div3div17hbeaa93ae462d92cfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 646, calls: ((callee: ^1143), (callee: ^927), (callee: ^711), (callee: ^1604), (callee: ^163), (callee: ^896), (callee: ^167), (callee: ^1115), (callee: ^1415), (callee: ^1543), (callee: ^1607), (callee: ^185), (callee: ^1029), (callee: ^1452), (callee: ^824), (callee: ^154), (callee: ^534), (callee: ^436), (callee: ^360), (callee: ^1378), (callee: ^24), (callee: ^249), (callee: ^1199), (callee: ^1203), (callee: ^1036), (callee: ^1465), (callee: ^1154), (callee: ^472), (callee: ^1189), (callee: ^765), (callee: ^471), (callee: ^435), (callee: ^1065), (callee: ^1286), (callee: ^400), (callee: ^1035), (callee: ^430), (callee: ^449), (callee: ^267), (callee: ^566), (callee: ^890), (callee: ^155), (callee: ^232)), refs: (^1425, ^254, ^1047, ^1434, ^519, ^452, ^1615, ^577, ^316, ^1079, ^1304, ^3, ^571, ^1372, ^1059, ^497, ^1279, ^887, ^1444)))) ; guid = 10589813599296175417 ^936 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.33", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 10590489544884053782 ^937 = gv: (name: "__divti3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^510))))) ; guid = 10593548621242626907 ^938 = gv: (name: "_ZN17compiler_builtins3mem31memcpy_element_unordered_atomic17h5ef8ac3b329090d9E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 53, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 10598360953246096808 ^939 = gv: (name: "_ZN70_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hb79de6f56f460149E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 10619256227853109335 ^940 = gv: (name: "_ZN17compiler_builtins5float3add8__addsf317ha12810fae3b13ef0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1392)), refs: (^266)))) ; guid = 10629334275900060223 ^941 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17hbb862b414be37e41E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10639918964594028930 ^942 = gv: (name: "__fixunssfsi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1173))))) ; guid = 10646274713893484867 ^943 = gv: (name: "_ZN66_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hc41c4a861445126aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10646928487342500590 ^944 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17hfc36c4100fc2bd9eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1183))))) ; guid = 10647449924324662654 ^945 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shl18precondition_check17heab8fa81dccc5584E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 10647852978224861266 ^946 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17hc274830d69f26288E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 10650004384648594054 ^947 = gv: (name: "_ZN17compiler_builtins5float3cmp7__letf217h47329470ac867af2E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^655), (callee: ^1225)), refs: (^266)))) ; guid = 10654428171274517067 ^948 = gv: (name: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i128$GT$2eq17h90ac0067cd721ea8E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 10654484022344271827 ^949 = gv: (name: "llvm.uadd.with.overflow.i16") ; guid = 10660864546275259675 ^950 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem11u64_div_rem17hbea915b7d0c69616E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 473, calls: ((callee: ^22), (callee: ^762), (callee: ^1321))))) ; guid = 10713304800798881677 ^951 = gv: (name: "__subdf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^621))))) ; guid = 10713894903662878741 ^952 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h92421c3a66e237ecE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^559))))) ; guid = 10759086316801107901 ^953 = gv: (name: "_ZN17compiler_builtins5float3pow3pow17h26d867d498f73c70E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 40, calls: ((callee: ^387), (callee: ^515), (callee: ^1326)), refs: (^640, ^1356)))) ; guid = 10768497872568344419 ^954 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0b6b50b2645be98bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1592))))) ; guid = 10769688439053878660 ^955 = gv: (name: "_ZN17compiler_builtins5float3cmp7__gtsf217hf32bc861dfa697c6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^871), (callee: ^753)), refs: (^266)))) ; guid = 10808069170882425718 ^956 = gv: (name: "_ZN69_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h00fb9fcac9c91ecfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10809084505352130931 ^957 = gv: (name: "_ZN66_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17h444f9bd380dc0c04E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10835922295729055242 ^958 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.197", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 10836252800161725452 ^959 = gv: (name: "_ZN4core3ops8function2Fn4call17h14d5739136676b76E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^1134))))) ; guid = 10856715945864240765 ^960 = gv: (name: "_ZN66_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h7d2c42b28ad672b7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10858475795272573020 ^961 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h5de30328ca4fbd51E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 10859646575448449181 ^962 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.274", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 10882229538206749333 ^963 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$core..ops..arith..AddAssign$GT$10add_assign17ha2b52b718209bd40E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 10885375287627660685 ^964 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.58", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^412)))) ; guid = 10913262858510936102 ^965 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.338", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^468)))) ; guid = 10923571553397296942 ^966 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u16$GT$8abs_diff17hf52d6815eb0abe69E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 36, calls: ((callee: ^788))))) ; guid = 10955054456517327899 ^967 = gv: (name: "llvm.ctpop.i32") ; guid = 10956606204485869642 ^968 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h4da020ddd6af434aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 10963401354990558045 ^969 = gv: (name: "_ZN68_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h4331efa0f5ef0f20E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 10972059207125975496 ^970 = gv: (name: "_ZN4core3cmp5impls55_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$u128$GT$2eq17hc52fd9bc168f644dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 10986779012444021890 ^971 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.301", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1298)))) ; guid = 11001961092312239888 ^972 = gv: (name: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hf9e6ff6e907eaa27E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11008138061996075399 ^973 = gv: (name: "__floatunsidf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1581))))) ; guid = 11024974929314613075 ^974 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h9e8c5f35c9068ff8E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 11031894112564185719 ^975 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.269", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 11034917150551924046 ^976 = gv: (name: "_ZN17compiler_builtins5float3mul3mul17h4a1b82f9a623ac61E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 355, calls: ((callee: ^565), (callee: ^20), (callee: ^1216), (callee: ^78), (callee: ^1540), (callee: ^24), (callee: ^756), (callee: ^1189), (callee: ^647), (callee: ^1378), (callee: ^204), (callee: ^1514), (callee: ^980), (callee: ^525), (callee: ^926), (callee: ^912), (callee: ^55), (callee: ^245), (callee: ^179), (callee: ^566), (callee: ^1142), (callee: ^9)), refs: (^115, ^180, ^494)))) ; guid = 11040531890018782667 ^977 = gv: (name: "_ZN67_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h5e97d19abb4b0373E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 11041007661853089533 ^978 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h8f94bbfa632b08d4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9))) ; guid = 11042046705826866716 ^979 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.113", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 11049737755254926813 ^980 = gv: (name: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4591da40b4f82784E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 11052167129131542683 ^981 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hdc163efce2871cd1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 11065459124860619874 ^982 = gv: (name: "_ZN17compiler_builtins3int4sdiv11__divmodsi417h726e4620401899dbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 95, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^906)), refs: (^266)))) ; guid = 11073521674971264603 ^983 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float15u32_to_f32_bits17ha2c568b4cbf700aeE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 60, calls: ((callee: ^286), (callee: ^1272), (callee: ^1195))))) ; guid = 11097416906440346795 ^984 = gv: (name: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h5385b881513e9e82E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 11105590423695926127 ^985 = gv: (name: "_ZN67_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17hf1d1f27a522efad4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 11107620215376834903 ^986 = gv: (name: "_ZN4core9panicking9panic_fmt17h23b4a4ef9ece08a0E") ; guid = 11112184774929675282 ^987 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h82d0f69a79132ffaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1426))))) ; guid = 11115876656696723937 ^988 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h6e0651ef5ac1adcfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^545), (callee: ^1196), (callee: ^442), (callee: ^1244))))) ; guid = 11120392900521388625 ^989 = gv: (name: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hd54b8e536c79fb5eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11151308930108004854 ^990 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$core..ops..bit..BitOrAssign$GT$12bitor_assign17h8a4b648ebc197726E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 11165842612032519639 ^991 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$5widen17h2c0a2d47d19cb691E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 32))) ; guid = 11181539023998783830 ^992 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h505cab48cb1fdf7fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^846))))) ; guid = 11193112840326724522 ^993 = gv: (name: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17hc46dcf0c76147c7cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 11196207483658739018 ^994 = gv: (name: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h0d7c39efcbfbe1f5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11197470655981195430 ^995 = gv: (name: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2c520044010cf3eaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^131))))) ; guid = 11210462699543665106 ^996 = gv: (name: "_ZN67_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hd50516447e96401fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11221047637112669347 ^997 = gv: (name: "_ZN46_$LT$i128$u20$as$u20$core..ops..arith..Neg$GT$3neg17hd22204aeff8ae352E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9))) ; guid = 11229978729790456338 ^998 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h349e5c909723e5bfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^602))))) ; guid = 11298881816401365034 ^999 = gv: (name: "_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17h5182a3a3e0de8972E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 29, calls: ((callee: ^331))))) ; guid = 11328831403273623035 ^1000 = gv: (name: "_ZN17compiler_builtins5float3cmp5unord17h7194e01e7c2d5920E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 55, calls: ((callee: ^103), (callee: ^631), (callee: ^671)), refs: (^312)))) ; guid = 11333234835445402964 ^1001 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h9b84ed53bfcd8c99E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^314))))) ; guid = 11337652654225636197 ^1002 = gv: (name: "_ZN17compiler_builtins3int4sdiv8__divsi317h159cd2451470299bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 69, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^95)), refs: (^266)))) ; guid = 11340783405779076990 ^1003 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.337", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^468)))) ; guid = 11348419848723345225 ^1004 = gv: (name: "_ZN67_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h2bda563018d20ff9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 11354619435827727482 ^1005 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.79", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 11363939478364623262 ^1006 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$13unchecked_shr18precondition_check17h21b5765987fb007aE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 11376092589319545272 ^1007 = gv: (name: "_ZN17compiler_builtins3int14trailing_zeros8__ctzsi217h8288cac88679af6cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^257)), refs: (^266)))) ; guid = 11378219444884779155 ^1008 = gv: (name: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h7d1640e1fb8fddcdE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 67, calls: ((callee: ^129), (callee: ^1381), (callee: ^1196), (callee: ^888))))) ; guid = 11385235323395712506 ^1009 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h6adb94c2dc232996E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 11393485230647139776 ^1010 = gv: (name: "_ZN84_$LT$compiler_builtins..int..big..u256$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h519365db90c02cc4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 141, calls: ((callee: ^1533), (callee: ^534), (callee: ^249), (callee: ^203), (callee: ^1135), (callee: ^1196), (callee: ^441)), refs: (^1260, ^700)))) ; guid = 11419772438747245499 ^1011 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.22", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11422096908704627848 ^1012 = gv: (name: "_ZN4core3num20_$LT$impl$u20$i8$GT$8abs_diff17h1493fe52a3fa5a87E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23))) ; guid = 11422727752052741680 ^1013 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i16$GT$13unchecked_shr18precondition_check17h07348e951895f219E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 11423943584476951082 ^1014 = gv: (name: "_ZN17compiler_builtins5float3cmp7__nesf217h48c0a068fe986115E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^871), (callee: ^1225)), refs: (^266)))) ; guid = 11437632245298727617 ^1015 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$13unchecked_shl18precondition_check17h76860941bf147710E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 11468871319582390153 ^1016 = gv: (name: "__floatunsitf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1297))))) ; guid = 11471398266836365061 ^1017 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.232", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 11478556668947961791 ^1018 = gv: (name: "_ZN68_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i8$GT$$GT$4cast17hcc3bf56c44d3478cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11487309045301983605 ^1019 = gv: (name: "_ZN4core9panicking19panic_cannot_unwind17heb200a3345eb7cacE") ; guid = 11495408664575249951 ^1020 = gv: (name: "_ZN17compiler_builtins3int5shift4Ashr4ashr17hbae0ba28249b4da9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 39, calls: ((callee: ^7), (callee: ^1342), (callee: ^558), (callee: ^1486), (callee: ^432), (callee: ^478), (callee: ^43))))) ; guid = 11500062083227528651 ^1021 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h5c82b744b9be7302E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 11515502541426369489 ^1022 = gv: (name: "_ZN4core10intrinsics9cold_path17h5e8581b815461bc3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 1, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 11522205506905612663 ^1023 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.284", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 11556303365923999402 ^1024 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17hceb9558118fe83f2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11564593246425549210 ^1025 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17h89988141ea1153a3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14, calls: ((callee: ^631), (callee: ^1034), (callee: ^671), (callee: ^870))))) ; guid = 11570706557418476017 ^1026 = gv: (name: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17hefb1e3a3a2cc99f8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11577383573647095779 ^1027 = gv: (name: "_ZN17compiler_builtins5float3cmp7__ledf217hdbceab45cdcc0d4fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^470), (callee: ^1225)), refs: (^266)))) ; guid = 11578000920760367676 ^1028 = gv: (name: "_ZN55_$LT$i128$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17h5e956a5e9ce48a3eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 11594368647674371826 ^1029 = gv: (name: "_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17hc793969944327ab1E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 11599357932084985082 ^1030 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h894d93c045604475E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, calls: ((callee: ^1193))))) ; guid = 11612177566489140441 ^1031 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h48bfc00d0456346aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 11615674987329347286 ^1032 = gv: (name: "_ZN17compiler_builtins5float3cmp7__gedf217hb396517bd7fc202dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^470), (callee: ^753)), refs: (^266)))) ; guid = 11615679382521232145 ^1033 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.90", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 11616034142658033041 ^1034 = gv: (name: "_ZN44_$LT$u128$u20$as$u20$core..ops..bit..Not$GT$3not17h7ca79524b10a02faE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 11623140753297859223 ^1035 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h76a34fff8d899727E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 11663532629011624326 ^1036 = gv: (name: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hc9833e7dc614a0dfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11664034676140328256 ^1037 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixdfsi17h82805abf39a8a2bcE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^104)), refs: (^266)))) ; guid = 11678400530382646475 ^1038 = gv: (name: "__muldf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^919))))) ; guid = 11689911891806355884 ^1039 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.229", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 11693059212707758179 ^1040 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatundisf17h8fad83e0627e0c5cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1152), (callee: ^820)), refs: (^266)))) ; guid = 11726014737865527910 ^1041 = gv: (name: "__udivmodsi4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^906))))) ; guid = 11726355066077117522 ^1042 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h5f2dc0a1bbb94c86E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 11727368181605764562 ^1043 = gv: (name: "_ZN17compiler_builtins3int6addsub4Subo4subo17ha8be53f21d6ba87dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31, calls: ((callee: ^1394))))) ; guid = 11732266156484876881 ^1044 = gv: (name: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17h3a32cac71bda4006E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 94, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 11744378036668902440 ^1045 = gv: (name: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h0fef7f91ba54eb88E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11746790015468792983 ^1046 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$13from_le_bytes17hdfdb4a3450a2b0d4E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^740), (callee: ^1487))))) ; guid = 11751298272724025165 ^1047 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.120", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 11752623405493891194 ^1048 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$7eq_repr6is_nan17h61b72923e3f76d16E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1412))))) ; guid = 11766470767186553899 ^1049 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.218", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 11767811375854996638 ^1050 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.14", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 11775006772203029800 ^1051 = gv: (name: "_ZN66_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17he5d1cf1d410a23d9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11839632134118057132 ^1052 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17hb5819be6d989e6bbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^631), (callee: ^1441))))) ; guid = 11847265670921832337 ^1053 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hfab49a1c80f521d5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 11848982942736746492 ^1054 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17h686c06f90efc1034E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2))) ; guid = 11849009832433906297 ^1055 = gv: (name: "__fixsfdi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1156))))) ; guid = 11850306307378053158 ^1056 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.264", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 11851168417677352197 ^1057 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.107", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 11852181564668693757 ^1058 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h7cb01750dbe047c9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 11857216322429202106 ^1059 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.141", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 11858639902745398920 ^1060 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h16a5eba69aa331a6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18))) ; guid = 11864032924815729145 ^1061 = gv: (name: "_ZN4core3num7nonzero18NonZero$LT$u16$GT$13leading_zeros17h9d5cdb080a67d57fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^751))))) ; guid = 11879169786692972028 ^1062 = gv: (name: "_ZN17compiler_builtins3int5shift4Ashr4ashr17h889a168d0808f9aaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 43, calls: ((callee: ^1136), (callee: ^818), (callee: ^730), (callee: ^488), (callee: ^894), (callee: ^126), (callee: ^35))))) ; guid = 11880828032226620487 ^1063 = gv: (name: "llvm.ctlz.i8") ; guid = 11903703706033994099 ^1064 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h1835b4d6b92837d2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1458))))) ; guid = 11921282212335275994 ^1065 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h41381919a0a57cceE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 11932866704986935662 ^1066 = gv: (name: "_ZN17compiler_builtins3int6addsub4Subo4subo17hb28a44144a1bfd59E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31, calls: ((callee: ^1268))))) ; guid = 11937886663897767267 ^1067 = gv: (name: "_ZN55_$LT$u128$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h422c8d4f013ad271E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 11944087737553376551 ^1068 = gv: (name: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17h102b43975dbdfbd3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 11971517254975688339 ^1069 = gv: (name: "_ZN17compiler_builtins3int6addsub7UAddSub4uadd17h2bcf149ff3bc31a1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 32, calls: ((callee: ^152), (callee: ^1532), (callee: ^472), (callee: ^1065), (callee: ^290))))) ; guid = 12012365931711735793 ^1070 = gv: (name: "__multf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1172))))) ; guid = 12019516716344505479 ^1071 = gv: (name: "_ZN108_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h1848880d6b7d8253E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^1147))))) ; guid = 12049360783727095489 ^1072 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.225", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 12059643857037465519 ^1073 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.29", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 12122072262956959724 ^1074 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.209", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 12133527667243783432 ^1075 = gv: (name: "_ZN17compiler_builtins5float3add8__adddf317hb47881a0b353a9c5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1579)), refs: (^266)))) ; guid = 12144620996535690488 ^1076 = gv: (name: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h827367f770220652E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 12145261393155436727 ^1077 = gv: (name: "__llvm_memset_element_unordered_atomic_1", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^29))))) ; guid = 12156489061181166756 ^1078 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17ha99302a7f37d6bd2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 12160008628428281199 ^1079 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.130", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 12163534802413450684 ^1080 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$i128$GT$8widen_hi17h530bc39e3c8173c5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^542), (callee: ^1443))))) ; guid = 12164443412474806469 ^1081 = gv: (name: "_ZN17compiler_builtins5float3cmp7__ltdf217h16f82c43d889e12bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^470), (callee: ^1225)), refs: (^266)))) ; guid = 12166748304507270966 ^1082 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17ha646e472c9a2387bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 12167285695073803081 ^1083 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.60", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^867)))) ; guid = 12181534398110054499 ^1084 = gv: (name: "_ZN17compiler_builtins5float3div4c_hw17hf5a3b143d29667f8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2, calls: ((callee: ^507))))) ; guid = 12205458599270492130 ^1085 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.313", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 12207629794105367454 ^1086 = gv: (name: "__getf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^130))))) ; guid = 12231382296654608594 ^1087 = gv: (name: "__fixtfdi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1126))))) ; guid = 12251575524992686806 ^1088 = gv: (name: "__gtdf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^157))))) ; guid = 12273760123741511110 ^1089 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.159", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1574)))) ; guid = 12315911341244457533 ^1090 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.336", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^468)))) ; guid = 12323377379960801599 ^1091 = gv: (name: "_ZN17compiler_builtins5float3cmp5unord17h610c265c3d2a19d7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 51, calls: ((callee: ^565), (callee: ^78), (callee: ^24)), refs: (^312)))) ; guid = 12339149968051785833 ^1092 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.333", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^468)))) ; guid = 12343275710737474571 ^1093 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.167", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1228)))) ; guid = 12344599768580165360 ^1094 = gv: (name: "llvm.bswap.i128") ; guid = 12363332983477398385 ^1095 = gv: (name: "__mulsf3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^656))))) ; guid = 12364068686218858133 ^1096 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.304", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1298)))) ; guid = 12381262728234469973 ^1097 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h4a0f04350e96cf74E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 12393157787445592200 ^1098 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h74dce9781f7661b1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 12395271968070436495 ^1099 = gv: (name: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hacae6143adc65646E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 12404206962642370696 ^1100 = gv: (name: "_ZN52_$LT$u16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hc549dd9749241e22E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 12411706163193597618 ^1101 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h05ae83f676dcb962E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^673))))) ; guid = 12420874352379053318 ^1102 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.109", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 12432230403322327708 ^1103 = gv: (name: "_ZN4core9panicking11panic_const24panic_const_shl_overflow17h4a9fb7d1c3633890E") ; guid = 12437354698576932806 ^1104 = gv: (name: "_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h1e2a0d3bf758717aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18, calls: ((callee: ^1071))))) ; guid = 12444964309135489202 ^1105 = gv: (name: "_ZN17compiler_builtins5float3cmp10__unordtf217h75bb4a01c6b2d168E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1000)), refs: (^266)))) ; guid = 12450356246934406059 ^1106 = gv: (name: "_ZN17compiler_builtins3int5shift4Lshr4lshr17h1a429094d3ca8555E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 41, calls: ((callee: ^1281), (callee: ^191), (callee: ^1220), (callee: ^113), (callee: ^1381), (callee: ^721), (callee: ^135))))) ; guid = 12476065296056622170 ^1107 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h0de1378b78cf49d0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 12480109697526079116 ^1108 = gv: (name: "llvm.ssub.with.overflow.i32") ; guid = 12482542225321408869 ^1109 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h251c6e37cf759416E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1264)), refs: (^1090)))) ; guid = 12506747767829940110 ^1110 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem18u64_by_u64_div_rem17hfae5241e00660f78E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31, calls: ((callee: ^26), (callee: ^675), (callee: ^22))))) ; guid = 12510359014818993139 ^1111 = gv: (name: "__ltdf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1081))))) ; guid = 12538347890412915082 ^1112 = gv: (name: "__clzdi2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^383))))) ; guid = 12539187281844392589 ^1113 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h843cbbd929d275aeE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1165)), refs: (^1092)))) ; guid = 12541542003390012119 ^1114 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1fca48b32fb505a4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^246), (callee: ^1196), (callee: ^176), (callee: ^1235))))) ; guid = 12572465052373936674 ^1115 = gv: (name: "_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h4981de765d8810f5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 12576663391985030632 ^1116 = gv: (name: "_ZN43_$LT$u64$u20$as$u20$core..ops..bit..Not$GT$3not17h3eb368a73d5e1eb2E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 12585318838517608449 ^1117 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.285", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12602062369719494680 ^1118 = gv: (name: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h0df3b8503eae1e7eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 12628331441168255361 ^1119 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.17", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12629941951540729366 ^1120 = gv: (name: "_ZN17compiler_builtins3mem6memcpy17h7e88f81e3e683b4eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 422, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 12652468532342713148 ^1121 = gv: (name: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h7a25f4329cd20d30E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 12657494569505691487 ^1122 = gv: (name: "__ashrsi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1353))))) ; guid = 12663221285842215648 ^1123 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h7667cb3aff8b8e59E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 12676691118236538217 ^1124 = gv: (name: "__umodti3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1288))))) ; guid = 12677534597152856888 ^1125 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17haf2fcaf48a348644E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^862))))) ; guid = 12713488664453529892 ^1126 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixtfdi17h1f6a4eec9a9fa7afE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1025)), refs: (^266)))) ; guid = 12727990275881343962 ^1127 = gv: (name: "__umodsi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^181))))) ; guid = 12733184010386186806 ^1128 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.55", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^253)))) ; guid = 12737781179790709922 ^1129 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.31", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12757491850270399756 ^1130 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17h94a3b2049eba92a3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, calls: ((callee: ^602))))) ; guid = 12770837165078133729 ^1131 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i64$GT$5ilog217h7eca431dab7cb563E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1594))))) ; guid = 12772652572176761851 ^1132 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.222", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 12814183199758639851 ^1133 = gv: (name: "_ZN45_$LT$i32$u20$as$u20$core..ops..arith..Neg$GT$3neg17h2818c16dd2b3a7a5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 12815469206611451822 ^1134 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f64_bits17hd4df56f44960550cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 64, calls: ((callee: ^1162), (callee: ^944), (callee: ^536))))) ; guid = 12826905791831608480 ^1135 = gv: (name: "_ZN58_$LT$$RF$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17h04bc4c4f651395f6E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^1143))))) ; guid = 12882009573264135356 ^1136 = gv: (name: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h423b4bd5f60431e7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 12885862480971452541 ^1137 = gv: (name: "_ZN47_$LT$i128$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h37355a4ffc8c6c89E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 12896256383632122695 ^1138 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem12carrying_mul17hd8f5859feebf2aabE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 35))) ; guid = 12896880755448873227 ^1139 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.149", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12903884013675153540 ^1140 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_417h5ddefdd3d5b8e8e8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1229)), refs: (^266)))) ; guid = 12908217123037793967 ^1141 = gv: (name: "_ZN17compiler_builtins3mem41__llvm_memmove_element_unordered_atomic_117hb0a431d6b30c7326E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1261)), refs: (^266)))) ; guid = 12915595805680506949 ^1142 = gv: (name: "_ZN49_$LT$u32$u20$as$u20$core..ops..bit..ShrAssign$GT$10shr_assign17hc2724f4e8497267eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 12935174748155669794 ^1143 = gv: (name: "_ZN54_$LT$u64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hc7e6ebe746677898E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 12937320895399720494 ^1144 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_417h07832e2872c742f7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^393)), refs: (^266)))) ; guid = 12939317876502872222 ^1145 = gv: (name: "__ctzsi2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1007))))) ; guid = 12945015917729098391 ^1146 = gv: (name: "_ZN4core9panicking5panic17h4082e034d417aa46E") ; guid = 12945642195114408014 ^1147 = gv: (name: "_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h266dd3f4896a7e35E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 55, calls: ((callee: ^1601))))) ; guid = 12953009492805262185 ^1148 = gv: (name: "_ZN4core9panicking14panic_nounwind17ha82f85759dbb8328E") ; guid = 12957363602186450275 ^1149 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.238", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 12964765987060786803 ^1150 = gv: (name: "_ZN4core9panicking11panic_const24panic_const_shr_overflow17hac065b609b68ea49E") ; guid = 12968428311200441081 ^1151 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h6b7d944fcd60c9c4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^167), (callee: ^1606))))) ; guid = 12980253751735545542 ^1152 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float15u64_to_f32_bits17hbc4a1e3c77492855E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 64, calls: ((callee: ^1196), (callee: ^441), (callee: ^607), (callee: ^286), (callee: ^173), (callee: ^1195))))) ; guid = 12984143025254515509 ^1153 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17hb9e12faa2d5a35bdE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 12985952105957743546 ^1154 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h5c73e92d70edb185E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17, calls: ((callee: ^1577))))) ; guid = 12990084683344068215 ^1155 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.254", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 13022364371397310626 ^1156 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixsfdi17hdaa36d4f39bee044E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1188)), refs: (^266)))) ; guid = 13032429830392839773 ^1157 = gv: (name: "__floatditf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^909))))) ; guid = 13069437887119489933 ^1158 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.11", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13074138645655436262 ^1159 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memcpy_element_unordered_atomic_117h5aca503a1d82e68fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^938)), refs: (^266)))) ; guid = 13092961182149686143 ^1160 = gv: (name: "_ZN17compiler_builtins5float4conv11__floattitf17h8aff787698ca26e2E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^476)), refs: (^266)))) ; guid = 13114183976391518390 ^1161 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h70358ccd2ff763f4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 13153847954257775993 ^1162 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float5m_adj17h8ce2bc8d52ec2195E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^1143), (callee: ^1116), (callee: ^1115), (callee: ^711), (callee: ^471)), refs: (^19, ^1384)))) ; guid = 13155311581824802486 ^1163 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17hc5b8817426087c37E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 13175138232315492096 ^1164 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h4cb94c463418e318E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^444), (callee: ^1472), (callee: ^1378), (callee: ^187), (callee: ^334), (callee: ^1216), (callee: ^926)), refs: (^266)))) ; guid = 13205455918076413138 ^1165 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$5ilog217h19f52a90216d808aE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^133))))) ; guid = 13220855454572480970 ^1166 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float12shift_f_gt_i17h02d551f9a7026101E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15))) ; guid = 13221019718974446619 ^1167 = gv: (name: "__ledf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1027))))) ; guid = 13240133030975289266 ^1168 = gv: (name: "__rust_u128_add", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1418))))) ; guid = 13241453323644721175 ^1169 = gv: (name: "_ZN17compiler_builtins5float5trunc12__trunctfsf217hee2997720fd034ddE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1591)), refs: (^266)))) ; guid = 13241931459216101344 ^1170 = gv: (name: "__floattitf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1160))))) ; guid = 13243946827096358930 ^1171 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h58b8942866091d5fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 13251794578816144583 ^1172 = gv: (name: "_ZN17compiler_builtins5float3mul8__multf317hc0d9a167e439e67dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^883)), refs: (^266)))) ; guid = 13261066555739870854 ^1173 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunssfsi17hfe046c93cf68fb47E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^337)), refs: (^266)))) ; guid = 13279538125291351965 ^1174 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.278", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 13317636043430668093 ^1175 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.48", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^422)))) ; guid = 13320009778457266958 ^1176 = gv: (name: "_ZN51_$LT$u8$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17hd308bc1e2c0cc29cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 13323473831098650749 ^1177 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h2c6c3bd05c3dd27dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 174, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1410), (callee: ^631), (callee: ^1427), (callee: ^98), (callee: ^613), (callee: ^954), (callee: ^1067), (callee: ^1265), (callee: ^637), (callee: ^652), (callee: ^404)), refs: (^266)))) ; guid = 13328878193381998605 ^1178 = gv: (name: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17h34bd16f5a98b06acE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 13382596744479849875 ^1179 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hd98cf0751c8d7ab5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 13395801180199070870 ^1180 = gv: (name: "__udivmoddi4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^736))))) ; guid = 13405967055080878643 ^1181 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.181", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 13433630065521099932 ^1182 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h48881fecf0af39a4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 13434619653603675462 ^1183 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17haedc7c9df6aa7be9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^927))))) ; guid = 13452361669481475157 ^1184 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.88", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 13471812135744773930 ^1185 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17he8aed02acda3f88aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 13486045980009272133 ^1186 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.272", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 13506299958614040713 ^1187 = gv: (name: "__fixunstfsi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^66))))) ; guid = 13523455925361678812 ^1188 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hc04267db52aff966E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^78), (callee: ^698), (callee: ^24), (callee: ^829))))) ; guid = 13538272952884990358 ^1189 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h8bf7c4464de894c7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 13583858566826594928 ^1190 = gv: (name: "_ZN17compiler_builtins3int5bswap10__bswapti217hd786b6b5f0a8a384E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 13585456948934662550 ^1191 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$4frac17haca3181cddb88f38E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^623))))) ; guid = 13590052573893354053 ^1192 = gv: (name: "_ZN65_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h07ffc3545c3f5cfbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 13593618135133484508 ^1193 = gv: (name: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$16is_sign_negative17h2367779346b68cb9E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^546))))) ; guid = 13598678873885377585 ^1194 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17hbde912067c1a79a2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 13612594933976001424 ^1195 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float4repr17h0c9048d8460e618eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^1378), (callee: ^469)), refs: (^1005)))) ; guid = 13637964412345993767 ^1196 = gv: (name: "_ZN4core9ub_checks17check_language_ub17hb43d4fd00fa64b73E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, calls: ((callee: ^1223))))) ; guid = 13663058467285493703 ^1197 = gv: (name: "_ZN4core3f3221_$LT$impl$u20$f32$GT$16is_sign_negative17hc80909c8604592a5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 13667514487446213380 ^1198 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$8widen_hi17h5048b6381b069f2cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 13674530924928133806 ^1199 = gv: (name: "_ZN17compiler_builtins5float3div10next_guess17h3e8816164c71de58E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1154), (callee: ^472), (callee: ^1607), (callee: ^1067), (callee: ^152))))) ; guid = 13679950645501819410 ^1200 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.241", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 13704741476610823448 ^1201 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hcb5134029d5176b1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 13716679474013156543 ^1202 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hff1ee5bf1b67e483E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1131)), refs: (^1003)))) ; guid = 13721315359028332185 ^1203 = gv: (name: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17haae95f5f0c228634E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 13727449762214857417 ^1204 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h76818a2138896c93E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 26, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^786), (callee: ^1291), (callee: ^98), (callee: ^229), (callee: ^833), (callee: ^1265), (callee: ^58)), refs: (^266)))) ; guid = 13752025522032053022 ^1205 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.132", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 13773338330081449268 ^1206 = gv: (name: "_ZN17compiler_builtins5float3cmp7__netf217h0aae6b8997b9423bE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^655), (callee: ^1225)), refs: (^266)))) ; guid = 13775733348036973323 ^1207 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$13checked_ilog217hfc24c384dc5d8eefE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 28, calls: ((callee: ^1021), (callee: ^934))))) ; guid = 13782723507687484128 ^1208 = gv: (name: "_ZN4core3num20_$LT$impl$u20$u8$GT$13checked_ilog217h7b780a1644cd16eaE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 28, calls: ((callee: ^233), (callee: ^1474))))) ; guid = 13807292609075318743 ^1209 = gv: (name: "_ZN69_$LT$i16$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h1ed699506a04a9f2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 13843354025157980756 ^1210 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixsfsi17h32d7e92f1181556fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^932)), refs: (^266)))) ; guid = 13850375641553885408 ^1211 = gv: (name: "_ZN17compiler_builtins3int6addsub15__rust_i128_sub17hc710ad36a53c97b4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1394)), refs: (^266)))) ; guid = 13871186346842693653 ^1212 = gv: (name: "_ZN4core3num20_$LT$impl$u20$i8$GT$12wrapping_abs17h4d222e0f8bb38bfeE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20))) ; guid = 13883742705324648195 ^1213 = gv: (name: "_ZN4core3ops8function2Fn4call17h4204c4eee0d5fc03E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^57))))) ; guid = 13884313415622346092 ^1214 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.76", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 13888564186479064191 ^1215 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.13", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13890946897190777256 ^1216 = gv: (name: "_ZN45_$LT$u32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17he76fedb9939815f2E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 13894903593849862529 ^1217 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h51249a20b4349757E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 13899756282014304678 ^1218 = gv: (name: "_ZN17compiler_builtins5float5trunc12__truncdfsf217hef200687f67f383dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^803)), refs: (^266)))) ; guid = 13903145112990129032 ^1219 = gv: (name: "__rust_i128_mulo", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^408))))) ; guid = 13908413631878735197 ^1220 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h0792270b33cb4cf3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^1588), (callee: ^1196), (callee: ^395), (callee: ^776))))) ; guid = 13910933898194941438 ^1221 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.8", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13913184380557556539 ^1222 = gv: (name: "_ZN4core3num20_$LT$impl$u20$u8$GT$5ilog217h53c4a346d8b7c8cfE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1208))))) ; guid = 13951799717686278523 ^1223 = gv: (name: "_ZN4core9ub_checks17check_language_ub7runtime17hf74701998a526c3cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 1))) ; guid = 13956893278463830668 ^1224 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.286", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1117)))) ; guid = 13958320852495382404 ^1225 = gv: (name: "_ZN17compiler_builtins5float3cmp6Result9to_le_abi17h2c1e10c5a34045d1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17))) ; guid = 13970568444027325758 ^1226 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$4frac17hc56c457511181d4cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^834))))) ; guid = 13978247498902349953 ^1227 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.64", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 13987742817831225120 ^1228 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.163", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13990576329475290161 ^1229 = gv: (name: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h890517aa0dcd74fbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 67, calls: ((callee: ^1378), (callee: ^1216), (callee: ^1196), (callee: ^888))))) ; guid = 13991680372769583247 ^1230 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.146", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 13993052998634993168 ^1231 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$12wrapping_abs17hae09b0d52be19d48E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18))) ; guid = 14002934008741387983 ^1232 = gv: (name: "_ZN69_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h2de3ebc04af5f9ecE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 14005137269166716109 ^1233 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.290", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1117)))) ; guid = 14026234271321162997 ^1234 = gv: (name: "_ZN51_$LT$i8$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h2e98e0335f2df489E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14050120642274428812 ^1235 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h57029cf299274e22E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 14055390986131217283 ^1236 = gv: (name: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hcb5b6f4f8f89edbfE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31, calls: ((callee: ^1533)), refs: (^1128)))) ; guid = 14056922792281166393 ^1237 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.312", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 14089127649125974256 ^1238 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h1eb5489334276c3cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^177), (callee: ^1196), (callee: ^442), (callee: ^946))))) ; guid = 14120507184994473521 ^1239 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$13checked_ilog217h2270770f3fc3a11dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 29))) ; guid = 14127859111577127679 ^1240 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem12u128_div_rem17h80c6993007ea798eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 589, calls: ((callee: ^22), (callee: ^1110), (callee: ^1138), (callee: ^276))))) ; guid = 14137353907562295764 ^1241 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.117", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 14147255173411137130 ^1242 = gv: (name: "llvm.sadd.with.overflow.i64") ; guid = 14158031533124541057 ^1243 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.245", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 14184177550238491122 ^1244 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17ha8683a950a915ca3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 14193612486406244642 ^1245 = gv: (name: "_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Add$GT$3add17h94de1acf2ac11c0cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 14193719230571623609 ^1246 = gv: (name: "_ZN52_$LT$i32$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17hfd91720c78b10fe6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^278))))) ; guid = 14216766742474510017 ^1247 = gv: (name: "_ZN46_$LT$i64$u20$as$u20$core..ops..bit..BitAnd$GT$6bitand17h08de82ec6b9dca02E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 14222827294869500785 ^1248 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.44", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14229074394371842929 ^1249 = gv: (name: "_ZN68_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u8$GT$$GT$4cast17h7b994b3818bde803E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14237522803376380371 ^1250 = gv: (name: "_ZN17compiler_builtins5float3cmp7__nedf217h22c06c5df8f1bd5bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^470), (callee: ^1225)), refs: (^266)))) ; guid = 14266149165875373443 ^1251 = gv: (name: "_ZN52_$LT$i64$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h504ee779e5560f1aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 14266734188572881240 ^1252 = gv: (name: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h4856914efcf34aa8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14283164749743231348 ^1253 = gv: (name: "_ZN4core3num7nonzero18NonZero$LT$u64$GT$13leading_zeros17h6319a8ca37fe8832E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^281))))) ; guid = 14314787306013619907 ^1254 = gv: (name: "llvm.uadd.with.overflow.i64") ; guid = 14330265817658972761 ^1255 = gv: (name: "_ZN69_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h4856f89d023844c2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 14335743791696978542 ^1256 = gv: (name: "_ZN17compiler_builtins3int5shift9__lshrti317h7844c3b384641ae8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^193)), refs: (^266)))) ; guid = 14335822482571533159 ^1257 = gv: (name: "_ZN17compiler_builtins5float3cmp7__lesf217h39b3634dcfecff9eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^871), (callee: ^1225)), refs: (^266)))) ; guid = 14335829295289503106 ^1258 = gv: (name: "_ZN17compiler_builtins3int6addsub6AddSub3add17hc3ac27298a708520E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1024), (callee: ^1069), (callee: ^652))))) ; guid = 14339209347290868107 ^1259 = gv: (name: "_ZN17compiler_builtins5float3div10next_guess17h926e0c15b70c1683E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^426), (callee: ^1281), (callee: ^1513), (callee: ^20), (callee: ^191))))) ; guid = 14373920717258444230 ^1260 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.190", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1490)))) ; guid = 14397835721227321610 ^1261 = gv: (name: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17hf349245e022fc11dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 94, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 14400994252133405212 ^1262 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1ae187ea2968833bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 14409905533469512019 ^1263 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int28_$u7b$$u7b$closure$u7d$$u7d$17he17882406a6cdad0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^1193))))) ; guid = 14432106896133930342 ^1264 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u32$GT$5ilog217he567c19759687f37E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^196))))) ; guid = 14439782812679323630 ^1265 = gv: (name: "_ZN46_$LT$u128$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h7af4bf5800bc57d9E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 14455289617884447220 ^1266 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.133", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 14471461614524350264 ^1267 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17hd133e7c17df7454cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14481319377881241893 ^1268 = gv: (name: "_ZN17compiler_builtins3int6addsub6AddSub3sub17h23dc66695fdd0146E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1024), (callee: ^773), (callee: ^652))))) ; guid = 14482911574861122122 ^1269 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h0f5d5eaeaa7e82fbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 14486081443781736352 ^1270 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hcf24560e3c9a5de8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 170, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1410), (callee: ^167), (callee: ^1183), (callee: ^1029), (callee: ^850), (callee: ^1325), (callee: ^1143), (callee: ^98), (callee: ^1265), (callee: ^42), (callee: ^1067), (callee: ^652), (callee: ^156)), refs: (^266)))) ; guid = 14509486584506934788 ^1271 = gv: (name: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h24a6450a443f6a6dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 14510315128686937154 ^1272 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h7a90381fe0b7ce86E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^314))))) ; guid = 14512520462643608965 ^1273 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$3exp17h6513da27bc1bdb7eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^834))))) ; guid = 14516016039731260811 ^1274 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.283", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 14516295707593453865 ^1275 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h333f93a52efb27f3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 14532926335230465752 ^1276 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.5", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1483)))) ; guid = 14541659949715437418 ^1277 = gv: (name: "_ZN17compiler_builtins3mem31memset_element_unordered_atomic17h363860ba122a4177E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 67, calls: ((callee: ^1029), (callee: ^1604), (callee: ^1196), (callee: ^888))))) ; guid = 14555082241423531863 ^1278 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.306", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^329)))) ; guid = 14559417300646296431 ^1279 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.143", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 14560280614727977497 ^1280 = gv: (name: "_ZN17compiler_builtins5float3add3add17h6e66096b7e21f393E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 488, calls: ((callee: ^1590), (callee: ^103), (callee: ^1067), (callee: ^1265), (callee: ^631), (callee: ^671), (callee: ^702), (callee: ^58), (callee: ^970), (callee: ^873), (callee: ^500), (callee: ^555), (callee: ^332), (callee: ^98), (callee: ^757), (callee: ^411), (callee: ^1454), (callee: ^963), (callee: ^961), (callee: ^667), (callee: ^990)), refs: (^1398, ^485, ^1227, ^1541, ^268, ^1303)))) ; guid = 14563988040601829817 ^1281 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h7c7b52698e93fa46E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 14566531651439178106 ^1282 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h791d42e5125d83d2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 14567907397659363703 ^1283 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h007c4e63cd9d0d44E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^442))))) ; guid = 14600002066882358681 ^1284 = gv: (name: "_ZN67_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h4d89987d6022a96fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14600198625190400380 ^1285 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i16$GT$8abs_diff17hde129b8a92b807b0E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23))) ; guid = 14605501962589794369 ^1286 = gv: (name: "_ZN17compiler_builtins5float3div10next_guess17h5928f993832fa7e4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, calls: ((callee: ^204), (callee: ^436), (callee: ^1189), (callee: ^1143), (callee: ^294))))) ; guid = 14610875608752471321 ^1287 = gv: (name: "__powisf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^576))))) ; guid = 14639383962791144472 ^1288 = gv: (name: "_ZN17compiler_builtins3int4udiv9__umodti317h04b8955e4fb68fabE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1240)), refs: (^266)))) ; guid = 14645242063762708456 ^1289 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17hbf30a4c92d76297fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18))) ; guid = 14647306756902949464 ^1290 = gv: (name: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h595768b95a90cfa2E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14647489108595935023 ^1291 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17hfcdec7ede0eb8ffeE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^757))))) ; guid = 14664358691528534223 ^1292 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.252", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 14673812330056710598 ^1293 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.42", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14675650013341048975 ^1294 = gv: (name: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17h1ce5d6958d07f8e3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14687404323246273243 ^1295 = gv: (name: "_ZN17compiler_builtins5float3div3div17h24bae01183ae2dceE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 754, calls: ((callee: ^1067), (callee: ^1590), (callee: ^103), (callee: ^1265), (callee: ^460), (callee: ^120), (callee: ^631), (callee: ^671), (callee: ^873), (callee: ^644), (callee: ^702), (callee: ^990), (callee: ^98), (callee: ^58), (callee: ^970), (callee: ^555), (callee: ^534), (callee: ^472), (callee: ^1084), (callee: ^1029), (callee: ^1115), (callee: ^249), (callee: ^356), (callee: ^757), (callee: ^10), (callee: ^974), (callee: ^540), (callee: ^705), (callee: ^1607), (callee: ^857), (callee: ^1245), (callee: ^474), (callee: ^1450), (callee: ^1199), (callee: ^787), (callee: ^547), (callee: ^667), (callee: ^449), (callee: ^524), (callee: ^566), (callee: ^136), (callee: ^963), (callee: ^1271)), refs: (^1425, ^254, ^1047, ^1434, ^519, ^452, ^1615, ^577, ^316, ^1079, ^1304, ^3, ^571, ^1372, ^1059, ^497, ^1279, ^887, ^1444)))) ; guid = 14698983390799552065 ^1296 = gv: (name: "_ZN17compiler_builtins5float3div8__divsf317h3af684355acf641bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^561)), refs: (^266)))) ; guid = 14699100018366786785 ^1297 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatunsitf17hc6b4847dfd704de8E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^307), (callee: ^8)), refs: (^266)))) ; guid = 14704707994590768346 ^1298 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.300", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14737296157529029399 ^1299 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h3e3076b51a54d102E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 14742463392205885212 ^1300 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.303", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1298)))) ; guid = 14769338307541939325 ^1301 = gv: (name: "__truncdfsf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1218))))) ; guid = 14774450247195025045 ^1302 = gv: (name: "_ZN56_$LT$f128$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17hc112f67f4f498b5dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^434))))) ; guid = 14779581108436017936 ^1303 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.71", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 14781774254303809732 ^1304 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.136", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 14785537900886721030 ^1305 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float3exp17h6b5c1d02f79bcc0cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^1427))))) ; guid = 14786279552080789656 ^1306 = gv: (name: "__floatundisf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1040))))) ; guid = 14786841738398878485 ^1307 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.311", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1433)))) ; guid = 14799549615322445098 ^1308 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h887935cdd7a05babE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 14799664700990986573 ^1309 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h740f6f9638228130E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^966))))) ; guid = 14807412780609685887 ^1310 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.226", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 14811311522777080854 ^1311 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17hdfb5a1dc26e73925E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 18, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^786), (callee: ^509), (callee: ^1029), (callee: ^229), (callee: ^1323), (callee: ^1604), (callee: ^1452)), refs: (^266)))) ; guid = 14813408959126692291 ^1312 = gv: (name: "__lesf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1257))))) ; guid = 14829215206022022645 ^1313 = gv: (name: "_ZN17compiler_builtins5float4conv12__fixunstfti17hb884d4f5d3039b54E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^304)), refs: (^266)))) ; guid = 14833691429098433127 ^1314 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h74a343eb8350c9b0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 14850188810683565688 ^1315 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u32$GT$8abs_diff17hdd9e364f62bbfa77E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 33, calls: ((callee: ^788))))) ; guid = 14862565284477765113 ^1316 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.39", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 14863517766390209123 ^1317 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.250", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 14890275015002254464 ^1318 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.259", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^884)))) ; guid = 14894652274633100872 ^1319 = gv: (name: "__fixsfti", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^777))))) ; guid = 14899549817332764572 ^1320 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h98d35e35bed9f1b7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^132))))) ; guid = 14908768092339386517 ^1321 = gv: (name: "_ZN17compiler_builtins3int19specialized_div_rem18u32_by_u32_div_rem17h985e77fad1745f40E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 38, calls: ((callee: ^849), (callee: ^664), (callee: ^22))))) ; guid = 14910006318681545443 ^1322 = gv: (name: "_ZN4core9panicking11panic_const24panic_const_sub_overflow17h353dd04355efb41aE") ; guid = 14962422812102684474 ^1323 = gv: (name: "_ZN4core3ops8function2Fn4call17h72903402f9e21fddE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^570))))) ; guid = 14975455404905747998 ^1324 = gv: (name: "_ZN17compiler_builtins3int6addsub4Addo4addo17hd73f3e58006b5097E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 31, calls: ((callee: ^1258))))) ; guid = 14982293532527390834 ^1325 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h61247841b7499413E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^514))))) ; guid = 14988276317055013788 ^1326 = gv: (name: "_ZN46_$LT$f128$u20$as$u20$core..ops..arith..Div$GT$3div17h2cd21babc3cc730cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7))) ; guid = 14994649947346755560 ^1327 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h30b4a45e85f33af1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^696), (callee: ^1196), (callee: ^146), (callee: ^750))))) ; guid = 15000122429751256130 ^1328 = gv: (name: "_ZN82_$LT$compiler_builtins..int..big..i256$u20$as$u20$compiler_builtins..int..DInt$GT$2hi17h93d221f0ee3a644fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 22, calls: ((callee: ^1104), (callee: ^1512), (callee: ^578), (callee: ^819), (callee: ^1046)), refs: (^1155, ^1383, ^269, ^83)))) ; guid = 15012918435265455560 ^1329 = gv: (name: "__bswapsi2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^714))))) ; guid = 15071798230351305642 ^1330 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h1a653f962cd66a8aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 15078396453332496794 ^1331 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h65673ab732834360E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^732))))) ; guid = 15081653282255648365 ^1332 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.118", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 15086573647181348309 ^1333 = gv: (name: "__fixdfti", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^433))))) ; guid = 15086935177594426883 ^1334 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.270", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 15095315366780486243 ^1335 = gv: (name: "_ZN17compiler_builtins3int6addsub15__rust_i128_add17h64c9d365a900e03aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^431)), refs: (^266)))) ; guid = 15100286781095682718 ^1336 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h745d0ac9c1c62931E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^72)), refs: (^916)))) ; guid = 15118432210372769520 ^1337 = gv: (name: "_ZN17compiler_builtins3int5shift9__ashrdi317he5236b5603b060bbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^241)), refs: (^266)))) ; guid = 15136652799524723198 ^1338 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.43", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15141573325864651193 ^1339 = gv: (name: "llvm.ctlz.i64") ; guid = 15146615656485281006 ^1340 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h4a05825b23da8640E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^980))))) ; guid = 15146953857837570509 ^1341 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.322", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 15147389055771920130 ^1342 = gv: (name: "_ZN53_$LT$i128$u20$as$u20$compiler_builtins..int..DInt$GT$2lo17he6d128d9c55b66aaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15151818876441751621 ^1343 = gv: (name: "llvm.ctlz.i16") ; guid = 15182439952004149473 ^1344 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.15", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 15208378605337851494 ^1345 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h28801f4d7076d754E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^631), (callee: ^1369))))) ; guid = 15217936309537921337 ^1346 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hb9b7a437932ee3d1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15252131775102204188 ^1347 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int17h41e19859dd2330efE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5, calls: ((callee: ^167), (callee: ^1358))))) ; guid = 15281845243052828088 ^1348 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h2576a3d9c221fe74E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 14))) ; guid = 15285182921151834894 ^1349 = gv: (name: "_ZN4core9panicking11panic_const24panic_const_mul_overflow17hcad5cf3d4524d4b6E") ; guid = 15286213653233734492 ^1350 = gv: (name: "__lttf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^729))))) ; guid = 15310563723488057134 ^1351 = gv: (name: "_ZN4core5slice5index24slice_end_index_len_fail17h2ab0996831ab82fdE") ; guid = 15311741058569504889 ^1352 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.219", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 15320980591868411955 ^1353 = gv: (name: "_ZN17compiler_builtins3int5shift9__ashrsi317hc1db86c0c5b75eb0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1062)), refs: (^266)))) ; guid = 15321547814998213017 ^1354 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h1e25c3d1c1610659E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9))) ; guid = 15334362905896343605 ^1355 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.331", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 15334649502084092735 ^1356 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.173", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^492)))) ; guid = 15335521195327896813 ^1357 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h86cabce4dbdb380cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 15345221349993960595 ^1358 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h19e81269bab55a45E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 166, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1520), (callee: ^167), (callee: ^1183), (callee: ^1029), (callee: ^1054), (callee: ^1568), (callee: ^1143), (callee: ^1604), (callee: ^42), (callee: ^1009), (callee: ^532)), refs: (^266)))) ; guid = 15373734048337956795 ^1359 = gv: (name: "_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17hc5243bdde1bb1f76E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 44, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^392), (callee: ^612)), refs: (^266)))) ; guid = 15376152211774926027 ^1360 = gv: (name: "_ZN75_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h607d2ef4a9500a26E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 30))) ; guid = 15389982936498603020 ^1361 = gv: (name: "llvm.umul.with.overflow.i32") ; guid = 15399588962760241756 ^1362 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.236", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 15408115238647310861 ^1363 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.121", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 15414628718142806989 ^1364 = gv: (name: "_ZN69_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h0d5a46a3f798868fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15439455765720838778 ^1365 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.49", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^422)))) ; guid = 15457527316801848076 ^1366 = gv: (name: "_ZN55_$LT$f32$u20$as$u20$compiler_builtins..float..Float$GT$14to_bits_signed17h89855105495c0657E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^834))))) ; guid = 15471060891560922859 ^1367 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.210", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 15478295215340401180 ^1368 = gv: (name: "_ZN17compiler_builtins5float4conv19float_to_signed_int17hf5cc8bc1de308bffE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^78), (callee: ^698), (callee: ^24), (callee: ^234))))) ; guid = 15482985383632157241 ^1369 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h47183d91da3051f4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 170, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1109), (callee: ^631), (callee: ^1427), (callee: ^98), (callee: ^1571), (callee: ^1067), (callee: ^637), (callee: ^1378), (callee: ^1216), (callee: ^20), (callee: ^1235), (callee: ^898)), refs: (^266)))) ; guid = 15492532276202180682 ^1370 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.335", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^468)))) ; guid = 15495371312124185613 ^1371 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17hc334a93954f65debE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 15496244774928319264 ^1372 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.140", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 15516227507408794923 ^1373 = gv: (name: "_ZN4core5slice5index22slice_index_order_fail17hdf0d430dfaebf715E") ; guid = 15534019998866710876 ^1374 = gv: (name: "_ZN53_$LT$usize$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h37e8ecde769d4ea3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19, calls: ((callee: ^1196), (callee: ^146))))) ; guid = 15537715587809420775 ^1375 = gv: (name: "_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shl18precondition_check17h69801d927c3ccfc6E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 15589773981470313300 ^1376 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.265", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 15595848242499677882 ^1377 = gv: (name: "_ZN66_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h8a3163271794d208E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15618081044185410346 ^1378 = gv: (name: "_ZN43_$LT$u32$u20$as$u20$core..ops..bit..Shl$GT$3shl17h323b8188b28b03d3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 15619652475001246117 ^1379 = gv: (name: "_ZN69_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h46f81a2b7832328eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15634445717236209052 ^1380 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatunditf17habfa8777b7ff2703E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^57), (callee: ^8)), refs: (^266)))) ; guid = 15661943021062149691 ^1381 = gv: (name: "_ZN45_$LT$u16$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h39ebafb23050e31eE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 15673879643147823437 ^1382 = gv: (name: "_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h5712bf1cd3834ba6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17, calls: ((callee: ^364), (callee: ^1429))))) ; guid = 15699290302610093704 ^1383 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.255", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 15712387425214638901 ^1384 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.78", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 15716045549009195897 ^1385 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.175", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 15723717664385327008 ^1386 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h92a2a6f88620a4c9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 176, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^415), (callee: ^631), (callee: ^1427), (callee: ^98), (callee: ^1030), (callee: ^954), (callee: ^1067), (callee: ^1265), (callee: ^637), (callee: ^1403), (callee: ^931)), refs: (^266)))) ; guid = 15725078082786955575 ^1387 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.187", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 15728821495390818084 ^1388 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17hcaab25c230f90e19E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 15730183794873645305 ^1389 = gv: (name: "__unordtf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1105))))) ; guid = 15742718602757395556 ^1390 = gv: (name: "llvm.umul.with.overflow.i128") ; guid = 15761628695177264453 ^1391 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17hc41d247b011f93e6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15770347683964527415 ^1392 = gv: (name: "_ZN17compiler_builtins5float3add3add17hfc1102fed10dc23fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 433, calls: ((callee: ^1540), (callee: ^565), (callee: ^20), (callee: ^1216), (callee: ^78), (callee: ^24), (callee: ^1189), (callee: ^926), (callee: ^912), (callee: ^756), (callee: ^980), (callee: ^55), (callee: ^525), (callee: ^1378), (callee: ^566), (callee: ^275), (callee: ^9), (callee: ^1354), (callee: ^245), (callee: ^647)), refs: (^1398, ^485, ^1227, ^1541, ^268, ^1303)))) ; guid = 15792055409457117594 ^1393 = gv: (name: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h903c4ba2b05e59ddE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15806962872947937341 ^1394 = gv: (name: "_ZN17compiler_builtins3int6addsub6AddSub3sub17h0f30bda8b76c193eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, calls: ((callee: ^183), (callee: ^773), (callee: ^1403))))) ; guid = 15811092233672005210 ^1395 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17hd3d1dcbe7a77ee88E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 15845126535751419075 ^1396 = gv: (name: "_ZN17compiler_builtins5float3div8__divtf317hbac8d2322ff8bc32E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1295)), refs: (^266)))) ; guid = 15898416996442595719 ^1397 = gv: (name: "__modti3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1477))))) ; guid = 15898755147848571810 ^1398 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.62", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 15908142586639743586 ^1399 = gv: (name: "_ZN4core3num20_$LT$impl$u20$i8$GT$13unchecked_shr18precondition_check17h679df97d4ee83c5aE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 15956973563457467038 ^1400 = gv: (name: "_ZN54_$LT$i64$u20$as$u20$core..ops..bit..Shr$LT$u32$GT$$GT$3shr17hb8e5680dadd26d61E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 15960506272858701160 ^1401 = gv: (name: "__floatunsisf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^335))))) ; guid = 15962222551208347597 ^1402 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.47", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^422)))) ; guid = 15977070768093234784 ^1403 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13from_unsigned17h205cfc01a8b91962E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 15988878478842233310 ^1404 = gv: (name: "_ZN17compiler_builtins3mem32memmove_element_unordered_atomic17he051e60da33d78bcE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 94, calls: ((callee: ^1196), (callee: ^888), (callee: ^272))))) ; guid = 15992477307050930764 ^1405 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.228", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 15996065282415852485 ^1406 = gv: (name: "_ZN45_$LT$f32$u20$as$u20$core..ops..arith..Div$GT$3div17h82e83f2687d9ae12E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 16013098155347154269 ^1407 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.85", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 16015391244358399535 ^1408 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17hd6c12d3fcd00c6f7E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 16030468541696408757 ^1409 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.37", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16032134365289419100 ^1410 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217ha8ad0e23b2fbb650E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^601)), refs: (^965)))) ; guid = 16077517462168088437 ^1411 = gv: (name: "_ZN68_$LT$u64$u20$as$u20$compiler_builtins..int..CastInto$LT$i128$GT$$GT$4cast17h87481144c2259cd6E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 16080049196687374038 ^1412 = gv: (name: "_ZN4core3f6421_$LT$impl$u20$f64$GT$6is_nan17h30d01fa62eb88cf5E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 16080894925809038112 ^1413 = gv: (name: "_ZN17compiler_builtins5float3pow9__powitf217hce095647befc39c7E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^953)), refs: (^266)))) ; guid = 16083366047197345458 ^1414 = gv: (name: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$i32$GT$$GT$4cast17h371d16d7f512963cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 16091919645835127544 ^1415 = gv: (name: "_ZN46_$LT$u64$u20$as$u20$core..ops..bit..BitXor$GT$6bitxor17hac5e707920701bfcE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 16094089688428151626 ^1416 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h2e490991e2e18d19E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 16096782490964895242 ^1417 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u16$GT$13checked_ilog217h6e681b07ea7ec6c4E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 28, calls: ((callee: ^1428), (callee: ^581))))) ; guid = 16118162950600618138 ^1418 = gv: (name: "_ZN17compiler_builtins3int6addsub15__rust_u128_add17h64f2766fbcca9256E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1258)), refs: (^266)))) ; guid = 16136569035415188414 ^1419 = gv: (name: "__rust_u128_addo", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^94))))) ; guid = 16136945228607413914 ^1420 = gv: (name: "__bswapti2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1190))))) ; guid = 16161161656424789721 ^1421 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.328", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^262)))) ; guid = 16162921170035437178 ^1422 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.294", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^309)))) ; guid = 16173901464697006581 ^1423 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.34", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16203877988997422052 ^1424 = gv: (name: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h74f1ebd3fc570968E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 16205297863414188962 ^1425 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.116", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 16211922660976362345 ^1426 = gv: (name: "_ZN68_$LT$i128$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h9b9117c8fc950808E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 16221130944888427535 ^1427 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h351ca9d66da40fa3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1590))))) ; guid = 16225171994170888050 ^1428 = gv: (name: "_ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h979259992eb4d1aaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 16227031529459818245 ^1429 = gv: (name: "_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hd2b329161c1ead23E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 45, calls: ((callee: ^364), (callee: ^92))))) ; guid = 16230978609854988045 ^1430 = gv: (name: "__llvm_memcpy_element_unordered_atomic_8", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^911))))) ; guid = 16234167868250847407 ^1431 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h3ba7ca621b919f6dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 16245595511405742497 ^1432 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.239", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16250089645568734219 ^1433 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.309", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16254628871652677720 ^1434 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.131", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 16262082174328130553 ^1435 = gv: (name: "_ZN4core9panicking11panic_const24panic_const_neg_overflow17h3691395aef53ba06E") ; guid = 16308583749769365277 ^1436 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatuntitf17hbd05d4a3462bb3fbE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^299), (callee: ^8)), refs: (^266)))) ; guid = 16320823655326785407 ^1437 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$12unsigned_abs17h1e04b1c55ba03018E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^1231))))) ; guid = 16325363829468798855 ^1438 = gv: (name: "_ZN51_$LT$i32$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h348a34db26d08442E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^1031), (callee: ^1196), (callee: ^176), (callee: ^875))))) ; guid = 16373329621241029526 ^1439 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.203", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 16378850095315484081 ^1440 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.289", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1117)))) ; guid = 16421551390769157529 ^1441 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hee29204cfc456365E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 170, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1520), (callee: ^631), (callee: ^1427), (callee: ^98), (callee: ^880), (callee: ^1067), (callee: ^327), (callee: ^1029), (callee: ^1604), (callee: ^637), (callee: ^1143), (callee: ^1009), (callee: ^649)), refs: (^266)))) ; guid = 16453643263603945276 ^1442 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17h53a6671222051826E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 166, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1520), (callee: ^78), (callee: ^314), (callee: ^1378), (callee: ^851), (callee: ^1183), (callee: ^20), (callee: ^1029), (callee: ^1604), (callee: ^1143), (callee: ^1009), (callee: ^1536)), refs: (^266)))) ; guid = 16470842201421073878 ^1443 = gv: (name: "_ZN84_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..Shl$LT$u32$GT$$GT$3shl17ha926c2811a10fae9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 1), calls: ((callee: ^531), (callee: ^168)), refs: (^1278)))) ; guid = 16482613507652874609 ^1444 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.142", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 16484807109028607344 ^1445 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float6signed17h2cdde3ad6d1752d5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 26, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1400), (callee: ^1064), (callee: ^98), (callee: ^297), (callee: ^1213), (callee: ^1265), (callee: ^58)), refs: (^266)))) ; guid = 16486079850767451497 ^1446 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$5ilog217hddc80b875cdd1a6dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1207))))) ; guid = 16495257739523740245 ^1447 = gv: (name: "_ZN52_$LT$u32$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17h4c337550cb29c3f3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 16508283234884811148 ^1448 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i32$GT$5ilog217h3a12db1e03ab35baE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^548))))) ; guid = 16508422214066602110 ^1449 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h22d7d49e72dbd29bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13))) ; guid = 16513646663544940549 ^1450 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h6dd32b8725d2d055E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11))) ; guid = 16514947270696399421 ^1451 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.214", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 16531242373315351986 ^1452 = gv: (name: "_ZN55_$LT$f64$u20$as$u20$compiler_builtins..float..Float$GT$9from_bits17hba54f9893e0a5f30E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^194))))) ; guid = 16542020941716063305 ^1453 = gv: (name: "_ZN17compiler_builtins3int3big63_$LT$impl$u20$compiler_builtins..int..HInt$u20$for$u20$u128$GT$8widen_hi17h6709ceacb7b4f1b8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^991), (callee: ^845))))) ; guid = 16552614257127762951 ^1454 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h1f9215acfb01c0aaE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 16566037137578816592 ^1455 = gv: (name: "__ashrdi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1337))))) ; guid = 16591026727872126670 ^1456 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.40", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16605482536608999274 ^1457 = gv: (name: "__gesf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1570))))) ; guid = 16631165825174402530 ^1458 = gv: (name: "_ZN68_$LT$i64$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h729ce1b424410cd7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 16635173437055693860 ^1459 = gv: (name: "__clzti2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^288))))) ; guid = 16640128954150789491 ^1460 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.180", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 16650280302095884196 ^1461 = gv: (name: "__powidf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1509))))) ; guid = 16694203000108512565 ^1462 = gv: (name: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add18runtime_add_nowrap7runtime17h7eabf56c3a676383E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 57, calls: ((callee: ^81))))) ; guid = 16696966204129942460 ^1463 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.318", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16720179602419869842 ^1464 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.230", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 16733016340770104335 ^1465 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$core..ops..arith..SubAssign$GT$10sub_assign17h6184d4957c001a8dE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 16760967930556437419 ^1466 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixtfsi17h26a9b591e17a0da3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^717)), refs: (^266)))) ; guid = 16762584628603301194 ^1467 = gv: (name: "_ZN73_$LT$compiler_builtins..int..big..i256$u20$as$u20$core..ops..bit..Not$GT$3not17hc948a1f2fef2e13fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 23))) ; guid = 16764243557477639408 ^1468 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217h9d6f08977e6447d8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^493)), refs: (^1370)))) ; guid = 16767533454549767494 ^1469 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float4repr17h88c1b1b307014595E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^98), (callee: ^1245)), refs: (^1005)))) ; guid = 16769845671379030057 ^1470 = gv: (name: "_ZN17compiler_builtins5float4conv11__floatdisf17h563332f1b5c80d12E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^638)), refs: (^266)))) ; guid = 16788787733514134483 ^1471 = gv: (name: "__udivmodti4", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^653))))) ; guid = 16801132503257697256 ^1472 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h9a7d60e7cd02bd51E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^11))))) ; guid = 16821463756188982490 ^1473 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.199", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 16822151093369389037 ^1474 = gv: (name: "_ZN4core3num7nonzero17NonZero$LT$u8$GT$5ilog217hc89f04a40ae7821aE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, calls: ((callee: ^30))))) ; guid = 16843804544651911660 ^1475 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.293", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^309)))) ; guid = 16852787345169962081 ^1476 = gv: (name: "_ZN4core3num7nonzero20NonZero$LT$usize$GT$13leading_zeros17hdc3dd778cffe8a46E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^28))))) ; guid = 16855503020528264248 ^1477 = gv: (name: "_ZN17compiler_builtins3int4sdiv8__modti317ha48b77c844033a14E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 74, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1288)), refs: (^266)))) ; guid = 16857942564923522820 ^1478 = gv: (name: "_ZN52_$LT$i16$u20$as$u20$compiler_builtins..int..HInt$GT$9widen_mul17h409befe0af4863d1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, calls: ((callee: ^1294))))) ; guid = 16865049523588301142 ^1479 = gv: (name: "__ashrti3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^373))))) ; guid = 16870102424528800153 ^1480 = gv: (name: "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$i64$GT$2eq17h537b4ab192ed0e20E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 16887228828684610709 ^1481 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.234", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 16908793945229571966 ^1482 = gv: (name: "__umoddi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^522))))) ; guid = 16913774543675371879 ^1483 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.4", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16913958957023679645 ^1484 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$7is_zero17h043fc6a07b100dcbE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 16958707813477254574 ^1485 = gv: (name: "__fixunstfdi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^796))))) ; guid = 16986217190675159741 ^1486 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shl17h350b713e83011d89E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^556))))) ; guid = 16995222195742412363 ^1487 = gv: (name: "_ZN4core3num22_$LT$impl$u20$i128$GT$7from_le17he91594aba9a660b3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17023822182570341913 ^1488 = gv: (name: "_ZN68_$LT$u8$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17hd024ab57af9ec10bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17064526127942690533 ^1489 = gv: (name: "_ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_shr18precondition_check17h4bd9abc9becad444E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 17075308728064902372 ^1490 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.189", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17086568269125600549 ^1491 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h84769fc5c24083f4E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 17112437420715328585 ^1492 = gv: (name: "_ZN17compiler_builtins3int4sdiv11__divmoddi417h3e5533436735cb92E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 95, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^736)), refs: (^266)))) ; guid = 17114972682977324191 ^1493 = gv: (name: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i16$GT$$GT$4cast17h8d62b9bd3c224f11E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17132111747210014800 ^1494 = gv: (name: "_ZN17compiler_builtins5float4conv11__floatsitf17h3a6b937b963e2589E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1204)), refs: (^266)))) ; guid = 17136145681228986210 ^1495 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.67", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 17140775411451487144 ^1496 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$10zero_widen17hd2d7ca759ec835a5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 17142449824001932257 ^1497 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_neg17h266db44f3e1d9ae8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 17144289907354605841 ^1498 = gv: (name: "_ZN52_$LT$u128$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h16e012520228b14dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 27, calls: ((callee: ^1024), (callee: ^1196), (callee: ^117), (callee: ^652))))) ; guid = 17163813111161072155 ^1499 = gv: (name: "_ZN51_$LT$i64$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hda902b15bc7415ccE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 17168907023482327743 ^1500 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.267", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 17177444407802881321 ^1501 = gv: (name: "__extenddftf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1537))))) ; guid = 17180767650714320388 ^1502 = gv: (name: "_ZN17compiler_builtins5float4conv9__fixtfti17h398a8b50db4770d0E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^428)), refs: (^266)))) ; guid = 17185770197011505034 ^1503 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.104", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 17194447813249001624 ^1504 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.168", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1228)))) ; guid = 17208745614432529224 ^1505 = gv: (name: "__floatunditf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1380))))) ; guid = 17217211053338473756 ^1506 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.21", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1221)))) ; guid = 17228974842634807177 ^1507 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.41", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17234046975617244665 ^1508 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_add17h2e3c46f9e250bd1aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 17234937585949819657 ^1509 = gv: (name: "_ZN17compiler_builtins5float3pow9__powidf217hd60fc85cba0c3894E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1613)), refs: (^266)))) ; guid = 17246633484990477622 ^1510 = gv: (name: "_ZN17compiler_builtins3int14trailing_zeros8__ctzti217hd39437e2114f925fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 24, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^676)), refs: (^266)))) ; guid = 17259922835551741639 ^1511 = gv: (name: "_ZN4core3num7nonzero19NonZero$LT$u128$GT$13leading_zeros17h28d2c5aaf67d8018E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, calls: ((callee: ^941))))) ; guid = 17268547664429148129 ^1512 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u64$GT$11to_le_bytes17h48c1bb7cdf2c2fddE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^674))))) ; guid = 17278593815200879874 ^1513 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17hbe3131e79ea8dc10E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 17289092347664426017 ^1514 = gv: (name: "_ZN17compiler_builtins3int4DInt5lo_hi17h70ded5699de4623eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, calls: ((callee: ^294), (callee: ^436))))) ; guid = 17297526138140008866 ^1515 = gv: (name: "_ZN17compiler_builtins3int3mul3Mul3mul17hd00413d9ff12d9baE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 68, calls: ((callee: ^1342), (callee: ^511), (callee: ^291), (callee: ^1251), (callee: ^43), (callee: ^783), (callee: ^1028), (callee: ^1153), (callee: ^7), (callee: ^1163), (callee: ^385))))) ; guid = 17298852867692270846 ^1516 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$11rotate_left17h3185c8d2d938e9c7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 17))) ; guid = 17300325360647191563 ^1517 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.298", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^114)))) ; guid = 17305290906813374090 ^1518 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.51", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^422)))) ; guid = 17306384437644962719 ^1519 = gv: (name: "_ZN17compiler_builtins5float6extend6extend17hd9da41acd6e32b25E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 194, calls: ((callee: ^565), (callee: ^78), (callee: ^24), (callee: ^1189), (callee: ^1590), (callee: ^136), (callee: ^963), (callee: ^525), (callee: ^990), (callee: ^1265), (callee: ^58), (callee: ^1354), (callee: ^873)), refs: (^687, ^206, ^473)))) ; guid = 17337107986044083222 ^1520 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$5ilog217hebe2c4fa0c87ec2bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1446)), refs: (^1003)))) ; guid = 17383422598120231096 ^1521 = gv: (name: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h209b42c8110447abE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17387319739226470856 ^1522 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.115", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17404390292765415097 ^1523 = gv: (name: "_ZN17compiler_builtins3int3mul20i128_overflowing_mul17h14bc1a42fe4a7e28E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 105, calls: ((callee: ^1567))))) ; guid = 17405560644223509218 ^1524 = gv: (name: "_ZN51_$LT$f64$u20$as$u20$core..ops..arith..MulAssign$GT$10mul_assign17h59de5d611cf67968E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 17408580916283965409 ^1525 = gv: (name: "_ZN67_$LT$i32$u20$as$u20$compiler_builtins..int..CastInto$LT$i64$GT$$GT$4cast17hf383f3122b7cabecE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17428420400472522279 ^1526 = gv: (name: "_ZN66_$LT$i8$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17hdcf4b506a7385210E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17431571394709879126 ^1527 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.25", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17444777122508892446 ^1528 = gv: (name: "_ZN17compiler_builtins3int4udiv9__udivti317he030c4c9692f3335E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 15, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1240)), refs: (^266)))) ; guid = 17460786752127025792 ^1529 = gv: (name: "_ZN17compiler_builtins3mem40__llvm_memset_element_unordered_atomic_817h1b132caf31b92e84E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1277)), refs: (^266)))) ; guid = 17479214460637337014 ^1530 = gv: (name: "_ZN67_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17hf453c0fe4bbee89bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 17479576309980286549 ^1531 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.320", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1463)))) ; guid = 17479578289851271921 ^1532 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$15overflowing_add17h76b0d2f33d4e992dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21))) ; guid = 17481536441729302891 ^1533 = gv: (name: "_ZN4core3fmt9Arguments9new_const17h57d81b5880a22263E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 19))) ; guid = 17493764256530651497 ^1534 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.102", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 17496574965844421928 ^1535 = gv: (name: "_ZN69_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$u64$GT$$GT$4cast17h052ea9dadb680b70E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17504755628044080185 ^1536 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hed8ce3ca35de7616E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 17519707553690949847 ^1537 = gv: (name: "_ZN17compiler_builtins5float6extend13__extenddftf217h1a4939ec593d3501E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^678)), refs: (^266)))) ; guid = 17527701450026100914 ^1538 = gv: (name: "_ZN17compiler_builtins5float4conv12int_to_float16u128_to_f32_bits17h77ce563f6eb5f880E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 74, calls: ((callee: ^1196), (callee: ^553), (callee: ^174), (callee: ^411), (callee: ^590), (callee: ^286), (callee: ^1001), (callee: ^1195)), refs: (^895)))) ; guid = 17570228414930655010 ^1539 = gv: (name: "__rust_u128_subo", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^369))))) ; guid = 17571165433673756277 ^1540 = gv: (name: "_ZN67_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u32$GT$$GT$4cast17h88a61117139843b8E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 17579167321076656532 ^1541 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.65", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^596)))) ; guid = 17589923497380918632 ^1542 = gv: (name: "__fixdfdi", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^772))))) ; guid = 17603392156428006876 ^1543 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h875e8ea5e4d2006dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^182))))) ; guid = 17618950461160157610 ^1544 = gv: (name: "__ctzdi2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^676))))) ; guid = 17645874129115521076 ^1545 = gv: (name: "__extendsfdf2", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^618))))) ; guid = 17653119203251532616 ^1546 = gv: (name: "_ZN17compiler_builtins3int3mul9__mulodi417h422a06839e71be23E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 24, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^458)), refs: (^266)))) ; guid = 17655973738165535071 ^1547 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17hdb3fc7c5e4ac723bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^1315))))) ; guid = 17665630244829889785 ^1548 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.87", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 17742145986626939532 ^1549 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h27357ab52facf24fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 17742896245059441350 ^1550 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h126ee42565cd9ed5E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^325))))) ; guid = 17753950618395104933 ^1551 = gv: (name: "_ZN17compiler_builtins5float5trunc5trunc17h983209f5c306f83bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 296, calls: ((callee: ^103), (callee: ^98), (callee: ^1590), (callee: ^1029), (callee: ^711), (callee: ^631), (callee: ^671), (callee: ^702), (callee: ^1067), (callee: ^507), (callee: ^927), (callee: ^1607), (callee: ^185), (callee: ^1115), (callee: ^411), (callee: ^1265), (callee: ^332), (callee: ^970), (callee: ^155), (callee: ^524), (callee: ^1604), (callee: ^1452)), refs: (^1385, ^781, ^821, ^830, ^624, ^134, ^77, ^1387)))) ; guid = 17761278819977345967 ^1552 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.184", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^568)))) ; guid = 17765756528161511021 ^1553 = gv: (name: "__llvm_memmove_element_unordered_atomic_1", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1141))))) ; guid = 17768824248432346904 ^1554 = gv: (name: "_ZN45_$LT$i32$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h98bcb49fec0914d3E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 17775395191265711107 ^1555 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.98", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^917)))) ; guid = 17776847221567697791 ^1556 = gv: (name: "llvm.sadd.with.overflow.i8") ; guid = 17783067516264135696 ^1557 = gv: (name: "_ZN71_$LT$isize$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h6f7364329adfbfe3E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 17792015136804762105 ^1558 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.50", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^422)))) ; guid = 17803238607705344199 ^1559 = gv: (name: "_ZN17compiler_builtins3int5shift9__lshrsi317hb9866b73210a4d2dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1106)), refs: (^266)))) ; guid = 17817350417855403566 ^1560 = gv: (name: "_ZN4core3num23_$LT$impl$u20$isize$GT$5ilog217ha4d33cb57b027b47E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^513))))) ; guid = 17826931427323152382 ^1561 = gv: (name: "_ZN17compiler_builtins5float3cmp10__unordsf217he746b49512567f36E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1091)), refs: (^266)))) ; guid = 17834831329280089710 ^1562 = gv: (name: "_ZN17compiler_builtins3int14trailing_zeros14trailing_zeros17h8401ea5eccf54e0fE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 145, calls: ((callee: ^362), (callee: ^400), (callee: ^319), (callee: ^604))))) ; guid = 17836027043696053216 ^1563 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.261", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^884)))) ; guid = 17837023948332267628 ^1564 = gv: (name: "_ZN17compiler_builtins3mem7memmove17hc93ddfd71b93f0c9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 974, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), refs: (^266)))) ; guid = 17838855451160198250 ^1565 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i16$GT$13checked_ilog217hfba9bd597aad7b20E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 29))) ; guid = 17848805117504735597 ^1566 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17h60c43acd9e82af89E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 17852177426295870868 ^1567 = gv: (name: "_ZN17compiler_builtins3int3mul5UMulo4mulo17h292d21faaf2dc073E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 120, calls: ((callee: ^472), (callee: ^127), (callee: ^547), (callee: ^152), (callee: ^1154), (callee: ^1123), (callee: ^1107))))) ; guid = 17857561442770495591 ^1568 = gv: (name: "_ZN63_$LT$T$u20$as$u20$compiler_builtins..int..CastFrom$LT$U$GT$$GT$9cast_from17h0d10f428bff41533E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, calls: ((callee: ^1004))))) ; guid = 17875517616615178949 ^1569 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.161", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1574)))) ; guid = 17883138592278481103 ^1570 = gv: (name: "_ZN17compiler_builtins5float3cmp7__gesf217h83bf4973f85ef2b0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^871), (callee: ^753)), refs: (^266)))) ; guid = 17883437399389016717 ^1571 = gv: (name: "_ZN17compiler_builtins5float4conv21float_to_unsigned_int28_$u7b$$u7b$closure$u7d$$u7d$17hf32d06d1b2a1b298E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 2))) ; guid = 17930371947142651957 ^1572 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i64$GT$13unchecked_shr18precondition_check17h07988623484b3a9bE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 17969850055772909929 ^1573 = gv: (name: "_ZN51_$LT$i16$u20$as$u20$compiler_builtins..int..Int$GT$8abs_diff17h4005d785ddd1995fE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, calls: ((callee: ^1285))))) ; guid = 17980333748005991769 ^1574 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.155", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17986067756120975214 ^1575 = gv: (name: "__floatuntidf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^504))))) ; guid = 17992730447677674701 ^1576 = gv: (name: "_ZN71_$LT$usize$u20$as$u20$compiler_builtins..int..CastInto$LT$usize$GT$$GT$4cast17h17f3df7ef6d979f0E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 18004766036109786307 ^1577 = gv: (name: "_ZN52_$LT$u64$u20$as$u20$compiler_builtins..int..HInt$GT$5widen17he648f78660724059E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 18012062852056207092 ^1578 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.299", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^114)))) ; guid = 18015941946881598526 ^1579 = gv: (name: "_ZN17compiler_builtins5float3add3add17h5296f4fe6c8b5340E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 437, calls: ((callee: ^927), (callee: ^711), (callee: ^1143), (callee: ^1604), (callee: ^167), (callee: ^1115), (callee: ^1607), (callee: ^1452), (callee: ^824), (callee: ^1415), (callee: ^182), (callee: ^154), (callee: ^832), (callee: ^1029), (callee: ^1203), (callee: ^362), (callee: ^489), (callee: ^155), (callee: ^223), (callee: ^430), (callee: ^185)), refs: (^1398, ^485, ^1227, ^1541, ^268, ^1303)))) ; guid = 18038316738335523071 ^1580 = gv: (name: "__llvm_memmove_element_unordered_atomic_8", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^865))))) ; guid = 18039181440615323190 ^1581 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatunsidf17h675945a8c91c0490E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^570), (callee: ^194)), refs: (^266)))) ; guid = 18040218696595561044 ^1582 = gv: (name: "_ZN53_$LT$isize$u20$as$u20$compiler_builtins..int..Int$GT$11logical_shr17h52d9044933619230E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 21, calls: ((callee: ^1431), (callee: ^1196), (callee: ^146), (callee: ^694))))) ; guid = 18067210058373572906 ^1583 = gv: (name: "_ZN51_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$12unsigned_abs17h8c78e61b97b01272E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 18069579706436351921 ^1584 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.20", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 18076101929374728637 ^1585 = gv: (name: "_ZN53_$LT$u128$u20$as$u20$core..ops..bit..BitAndAssign$GT$13bitand_assign17h45cccaa58f63679bE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8))) ; guid = 18079579419676093155 ^1586 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$9from_bool17hbcaf42ae669ef584E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 18081586802707680416 ^1587 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.158", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1574)))) ; guid = 18101113680150973809 ^1588 = gv: (name: "_ZN51_$LT$u16$u20$as$u20$compiler_builtins..int..Int$GT$8unsigned17h99c8b3f13fc97c54E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 3))) ; guid = 18112314169034831988 ^1589 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.23", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 18121082394158917470 ^1590 = gv: (name: "_ZN68_$LT$u32$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h9084ddb4079f4239E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 5))) ; guid = 18121228799200236572 ^1591 = gv: (name: "_ZN17compiler_builtins5float5trunc5trunc17hfe6c2d63220a6584E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 296, calls: ((callee: ^103), (callee: ^98), (callee: ^1590), (callee: ^1378), (callee: ^565), (callee: ^631), (callee: ^671), (callee: ^702), (callee: ^1067), (callee: ^411), (callee: ^1540), (callee: ^1189), (callee: ^647), (callee: ^24), (callee: ^1265), (callee: ^332), (callee: ^970), (callee: ^9), (callee: ^524), (callee: ^1216), (callee: ^926)), refs: (^1385, ^781, ^821, ^830, ^624, ^134, ^77, ^1387)))) ; guid = 18130918929676993491 ^1592 = gv: (name: "_ZN69_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u128$GT$$GT$4cast17h76d63218bafc4e5aE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 18141403187952920633 ^1593 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.201", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^807)))) ; guid = 18161147025221731101 ^1594 = gv: (name: "_ZN4core3num21_$LT$impl$u20$i64$GT$13checked_ilog217hd609693698e65e02E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 29))) ; guid = 18168810217244279180 ^1595 = gv: (name: "_ZN69_$LT$u16$u20$as$u20$compiler_builtins..int..CastInto$LT$isize$GT$$GT$4cast17h6f9713fe83e06e42E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 18181962655662648140 ^1596 = gv: (name: "_ZN50_$LT$u8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_mul17h7adca197bd0614c7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 18184593360885894554 ^1597 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_shr17h9b5a20253488b2c9E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20, calls: ((callee: ^1196), (callee: ^1399))))) ; guid = 18201539342865751466 ^1598 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.273", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^116)))) ; guid = 18209038344869382010 ^1599 = gv: (name: "_ZN4core3num21_$LT$impl$u20$u32$GT$13unchecked_shl18precondition_check17h577351bc8b655d4cE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 18211408133947503603 ^1600 = gv: (name: "_ZN50_$LT$i8$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h801bed667c8ba1d1E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 18254530540147544689 ^1601 = gv: (name: "_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_sub17he827893e90cf84cdE", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 20))) ; guid = 18271757528921748689 ^1602 = gv: (name: "_ZN17compiler_builtins5float3sub8__subsf317h911eb07ce7562305E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 13, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^834), (callee: ^820), (callee: ^940)), refs: (^266)))) ; guid = 18281232687416775519 ^1603 = gv: (name: "_ZN17compiler_builtins5float4conv13__floatundidf17h0e934fe4b8cb9039E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 9, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1134), (callee: ^194)), refs: (^266)))) ; guid = 18281757286404249205 ^1604 = gv: (name: "_ZN45_$LT$u64$u20$as$u20$core..ops..bit..BitOr$GT$5bitor17h55f0ddd8d9faae39E", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6))) ; guid = 18283427534035564342 ^1605 = gv: (name: "__floattidf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^795))))) ; guid = 18284692261948789531 ^1606 = gv: (name: "_ZN17compiler_builtins5float4conv18float_to_int_inner17hd3b5767eff090386E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 166, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 0, mayThrow: 1, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^1109), (callee: ^167), (callee: ^1183), (callee: ^1029), (callee: ^161), (callee: ^1143), (callee: ^42), (callee: ^1378), (callee: ^1216), (callee: ^20), (callee: ^1235), (callee: ^347)), refs: (^266)))) ; guid = 18289193570276599205 ^1607 = gv: (name: "_ZN51_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$12wrapping_sub17h2e9f47af746d7b3bE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 10))) ; guid = 18292160342051976191 ^1608 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.152", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 18307233103903084364 ^1609 = gv: (name: "_ZN17compiler_builtins5float3div20reciprocal_precision17h01a9747e7720d94cE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 48, calls: ((callee: ^227), (callee: ^1533)), refs: (^764, ^809)))) ; guid = 18319371309198648872 ^1610 = gv: (name: "_ZN17compiler_builtins3int4DInt10from_lo_hi17hc68d03c07238f65eE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 8, calls: ((callee: ^429), (callee: ^63), (callee: ^432))))) ; guid = 18332084364641954365 ^1611 = gv: (name: "__floatsidf", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^440))))) ; guid = 18343273958287288597 ^1612 = gv: (name: "__ashlsi3", summaries: (function: (module: ^0, flags: (linkage: weak, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 6, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^166))))) ; guid = 18357879516371729802 ^1613 = gv: (name: "_ZN17compiler_builtins5float3pow3pow17h1aabb2dd39a0234dE", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 43, calls: ((callee: ^387), (callee: ^1524), (callee: ^357)), refs: (^640, ^1356)))) ; guid = 18375045836994984170 ^1614 = gv: (name: "llvm.fshl.i128") ; guid = 18379746982995924634 ^1615 = gv: (name: "anon.d9fc3e463ce9483f65772e358d5d3052.127", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), varFlags: (readonly: 1, writeonly: 0, constant: 1), refs: (^1522)))) ; guid = 18388591215291567489 ^1616 = gv: (name: "_ZN52_$LT$i128$u20$as$u20$compiler_builtins..int..Int$GT$13leading_zeros17h08a49b48277300e7E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 12))) ; guid = 18406192164934954874 ^1617 = gv: (name: "_ZN68_$LT$u128$u20$as$u20$compiler_builtins..int..CastInto$LT$u16$GT$$GT$4cast17h8ec7f3447c689292E", summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition), insts: 4))) ; guid = 18438235089922167833 ^1618 = blockcount: 0