; LLVM IR from SciCompMod/GMGPolar :: src/InputFunctions/SourceTerms (cartesianR6_ZoniShifted_CzarnyGeometry)

; Unoptimized IR (clang -disable-llvm-passes):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%class.CartesianR6_ZoniShifted_CzarnyGeometry = type { %class.SourceTerm, double, double, double, double }
%class.SourceTerm = type { ptr }

; Function Attrs: nounwind
declare double @sqrt(double noundef) #0

; Function Attrs: mustprogress nounwind uwtable
define dso_local noundef double @_ZNK38CartesianR6_ZoniShifted_CzarnyGeometry5rhs_fERKdS1_S1_S1_(ptr noundef nonnull align 8 dereferenceable(40) %0, ptr noundef nonnull align 8 dereferenceable(8) %1, ptr noundef nonnull align 8 dereferenceable(8) %2, ptr noundef nonnull align 8 dereferenceable(8) %3, ptr noundef nonnull align 8 dereferenceable(8) %4) unnamed_addr #1 align 2 {
  %6 = alloca ptr, align 8
  %7 = alloca ptr, align 8
  %8 = alloca ptr, align 8
  %9 = alloca ptr, align 8
  %10 = alloca ptr, align 8
  %11 = alloca double, align 8
  %12 = alloca double, align 8
  %13 = alloca double, align 8
  %14 = alloca double, align 8
  %15 = alloca double, align 8
  store ptr %0, ptr %6, align 8, !tbaa !5
  store ptr %1, ptr %7, align 8, !tbaa !5
  store ptr %2, ptr %8, align 8, !tbaa !5
  store ptr %3, ptr %9, align 8, !tbaa !5
  store ptr %4, ptr %10, align 8, !tbaa !5
  %16 = load ptr, ptr %6, align 8
  call void @llvm.lifetime.start.p0(i64 8, ptr %11) #4
  %17 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %18 = load double, ptr %17, align 8, !tbaa !9
  %19 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %20 = load double, ptr %19, align 8, !tbaa !9
  %21 = load ptr, ptr %7, align 8, !tbaa !5
  %22 = load double, ptr %21, align 8, !tbaa !13
  %23 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %24 = load double, ptr %23, align 8, !tbaa !14
  %25 = fdiv double %22, %24
  %26 = fmul double 2.000000e+00, %25
  %27 = load ptr, ptr %10, align 8, !tbaa !5
  %28 = load double, ptr %27, align 8, !tbaa !13
  %29 = call double @llvm.fmuladd.f64(double %26, double %28, double %20)
  %30 = call double @llvm.fmuladd.f64(double %18, double %29, double 1.000000e+00)
  %31 = call double @sqrt(double noundef %30) #4
  store double %31, ptr %11, align 8, !tbaa !13
  call void @llvm.lifetime.start.p0(i64 8, ptr %12) #4
  %32 = load ptr, ptr %9, align 8, !tbaa !5
  %33 = load double, ptr %32, align 8, !tbaa !13
  %34 = call double @pow(double noundef %33, double noundef 2.000000e+00) #4
  store double %34, ptr %12, align 8, !tbaa !13
  call void @llvm.lifetime.start.p0(i64 8, ptr %13) #4
  %35 = load ptr, ptr %10, align 8, !tbaa !5
  %36 = load double, ptr %35, align 8, !tbaa !13
  %37 = call double @pow(double noundef %36, double noundef 2.000000e+00) #4
  store double %37, ptr %13, align 8, !tbaa !13
  call void @llvm.lifetime.start.p0(i64 8, ptr %14) #4
  %38 = load double, ptr %11, align 8, !tbaa !13
  %39 = fsub double 2.000000e+00, %38
  %40 = call double @pow(double noundef %39, double noundef 2.000000e+00) #4
  store double %40, ptr %14, align 8, !tbaa !13
  call void @llvm.lifetime.start.p0(i64 8, ptr %15) #4
  %41 = load double, ptr %11, align 8, !tbaa !13
  %42 = fsub double 2.000000e+00, %41
  %43 = call double @pow(double noundef %42, double noundef 3.000000e+00) #4
  store double %43, ptr %15, align 8, !tbaa !13
  %44 = load ptr, ptr %7, align 8, !tbaa !5
  %45 = load double, ptr %44, align 8, !tbaa !13
  %46 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %47 = load double, ptr %46, align 8, !tbaa !14
  %48 = fdiv double %45, %47
  %49 = fneg double %48
  %50 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %51 = load double, ptr %50, align 8, !tbaa !15
  %52 = fneg double %51
  %53 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %54 = load double, ptr %53, align 8, !tbaa !9
  %55 = fmul double %52, %54
  %56 = load ptr, ptr %7, align 8, !tbaa !5
  %57 = load double, ptr %56, align 8, !tbaa !13
  %58 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %59 = load double, ptr %58, align 8, !tbaa !14
  %60 = fdiv double %57, %59
  %61 = fmul double %55, %60
  %62 = load double, ptr %12, align 8, !tbaa !13
  %63 = fmul double %61, %62
  %64 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %65 = load double, ptr %64, align 8, !tbaa !16
  %66 = fmul double %63, %65
  %67 = load double, ptr %14, align 8, !tbaa !13
  %68 = load double, ptr %11, align 8, !tbaa !13
  %69 = fmul double %67, %68
  %70 = fdiv double %66, %69
  %71 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %72 = load double, ptr %71, align 8, !tbaa !15
  %73 = load ptr, ptr %10, align 8, !tbaa !5
  %74 = load double, ptr %73, align 8, !tbaa !13
  %75 = fmul double %72, %74
  %76 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %77 = load double, ptr %76, align 8, !tbaa !16
  %78 = fmul double %75, %77
  %79 = load double, ptr %11, align 8, !tbaa !13
  %80 = fsub double 2.000000e+00, %79
  %81 = fdiv double %78, %80
  %82 = fadd double %70, %81
  %83 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %84 = load double, ptr %83, align 8, !tbaa !15
  %85 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %86 = load double, ptr %85, align 8, !tbaa !9
  %87 = fmul double %84, %86
  %88 = load ptr, ptr %7, align 8, !tbaa !5
  %89 = load double, ptr %88, align 8, !tbaa !13
  %90 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %91 = load double, ptr %90, align 8, !tbaa !14
  %92 = fdiv double %89, %91
  %93 = fmul double %87, %92
  %94 = load ptr, ptr %9, align 8, !tbaa !5
  %95 = load double, ptr %94, align 8, !tbaa !13
  %96 = fmul double %93, %95
  %97 = load ptr, ptr %10, align 8, !tbaa !5
  %98 = load double, ptr %97, align 8, !tbaa !13
  %99 = fmul double %96, %98
  %100 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %101 = load double, ptr %100, align 8, !tbaa !16
  %102 = fmul double %99, %101
  %103 = load double, ptr %14, align 8, !tbaa !13
  %104 = load double, ptr %11, align 8, !tbaa !13
  %105 = fmul double %103, %104
  %106 = fdiv double %102, %105
  %107 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %108 = load double, ptr %107, align 8, !tbaa !15
  %109 = load ptr, ptr %9, align 8, !tbaa !5
  %110 = load double, ptr %109, align 8, !tbaa !13
  %111 = fmul double %108, %110
  %112 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %113 = load double, ptr %112, align 8, !tbaa !16
  %114 = fmul double %111, %113
  %115 = load double, ptr %11, align 8, !tbaa !13
  %116 = fsub double 2.000000e+00, %115
  %117 = fdiv double %114, %116
  %118 = fadd double %106, %117
  %119 = load ptr, ptr %9, align 8, !tbaa !5
  %120 = load double, ptr %119, align 8, !tbaa !13
  %121 = load ptr, ptr %10, align 8, !tbaa !5
  %122 = load double, ptr %121, align 8, !tbaa !13
  %123 = fmul double %120, %122
  %124 = load double, ptr %11, align 8, !tbaa !13
  %125 = load double, ptr %11, align 8, !tbaa !13
  %126 = fmul double %124, %125
  %127 = fdiv double %123, %126
  %128 = fneg double %127
  %129 = call double @llvm.fmuladd.f64(double %82, double %118, double %128)
  %130 = fmul double %49, %129
  %131 = load ptr, ptr %7, align 8, !tbaa !5
  %132 = load double, ptr %131, align 8, !tbaa !13
  %133 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %134 = load double, ptr %133, align 8, !tbaa !14
  %135 = fdiv double %132, %134
  %136 = fsub double %135, 1.000000e+00
  %137 = call double @pow(double noundef %136, double noundef 6.000000e+00) #4
  %138 = fmul double 4.096000e-01, %137
  %139 = load ptr, ptr %7, align 8, !tbaa !5
  %140 = load double, ptr %139, align 8, !tbaa !13
  %141 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %142 = load double, ptr %141, align 8, !tbaa !14
  %143 = fdiv double %140, %142
  %144 = fadd double %143, 1.000000e+00
  %145 = call double @pow(double noundef %144, double noundef 6.000000e+00) #4
  %146 = fmul double %138, %145
  %147 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %148 = load double, ptr %147, align 8, !tbaa !15
  %149 = fmul double 0xC01921FB54442D18, %148
  %150 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %151 = load double, ptr %150, align 8, !tbaa !9
  %152 = fmul double %149, %151
  %153 = load ptr, ptr %7, align 8, !tbaa !5
  %154 = load double, ptr %153, align 8, !tbaa !13
  %155 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %156 = load double, ptr %155, align 8, !tbaa !14
  %157 = fdiv double %154, %156
  %158 = fmul double %152, %157
  %159 = load double, ptr %12, align 8, !tbaa !13
  %160 = fmul double %158, %159
  %161 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %162 = load double, ptr %161, align 8, !tbaa !16
  %163 = fmul double %160, %162
  %164 = load double, ptr %14, align 8, !tbaa !13
  %165 = load double, ptr %11, align 8, !tbaa !13
  %166 = fmul double %164, %165
  %167 = fdiv double %163, %166
  %168 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %169 = load double, ptr %168, align 8, !tbaa !15
  %170 = fmul double 0x401921FB54442D18, %169
  %171 = load ptr, ptr %10, align 8, !tbaa !5
  %172 = load double, ptr %171, align 8, !tbaa !13
  %173 = fmul double %170, %172
  %174 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %175 = load double, ptr %174, align 8, !tbaa !16
  %176 = fmul double %173, %175
  %177 = load double, ptr %11, align 8, !tbaa !13
  %178 = fsub double 2.000000e+00, %177
  %179 = fdiv double %176, %178
  %180 = fadd double %167, %179
  %181 = fmul double %146, %180
  %182 = load double, ptr %11, align 8, !tbaa !13
  %183 = fsub double 1.000000e+00, %182
  %184 = fmul double 0x401921FB54442D18, %183
  %185 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %186 = load double, ptr %185, align 8, !tbaa !9
  %187 = fdiv double %184, %186
  %188 = call double @cos(double noundef %187) #4
  %189 = fmul double %181, %188
  %190 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %191 = load double, ptr %190, align 8, !tbaa !15
  %192 = fmul double 0x401921FB54442D18, %191
  %193 = load ptr, ptr %7, align 8, !tbaa !5
  %194 = load double, ptr %193, align 8, !tbaa !13
  %195 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %196 = load double, ptr %195, align 8, !tbaa !14
  %197 = fdiv double %194, %196
  %198 = fmul double %192, %197
  %199 = load ptr, ptr %9, align 8, !tbaa !5
  %200 = load double, ptr %199, align 8, !tbaa !13
  %201 = fmul double %198, %200
  %202 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %203 = load double, ptr %202, align 8, !tbaa !16
  %204 = fmul double %201, %203
  %205 = load double, ptr %11, align 8, !tbaa !13
  %206 = fsub double 2.000000e+00, %205
  %207 = fdiv double %204, %206
  %208 = call double @cos(double noundef %207) #4
  %209 = load ptr, ptr %7, align 8, !tbaa !5
  %210 = load double, ptr %209, align 8, !tbaa !13
  %211 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %212 = load double, ptr %211, align 8, !tbaa !14
  %213 = fdiv double %210, %212
  %214 = fsub double %213, 1.000000e+00
  %215 = call double @pow(double noundef %214, double noundef 6.000000e+00) #4
  %216 = fmul double 0x400496B7C53C5B02, %215
  %217 = load ptr, ptr %7, align 8, !tbaa !5
  %218 = load double, ptr %217, align 8, !tbaa !13
  %219 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %220 = load double, ptr %219, align 8, !tbaa !14
  %221 = fdiv double %218, %220
  %222 = fadd double %221, 1.000000e+00
  %223 = call double @pow(double noundef %222, double noundef 6.000000e+00) #4
  %224 = fmul double %216, %223
  %225 = load ptr, ptr %9, align 8, !tbaa !5
  %226 = load double, ptr %225, align 8, !tbaa !13
  %227 = fmul double %224, %226
  %228 = load double, ptr %11, align 8, !tbaa !13
  %229 = fsub double 1.000000e+00, %228
  %230 = fmul double 0x401921FB54442D18, %229
  %231 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %232 = load double, ptr %231, align 8, !tbaa !9
  %233 = fdiv double %230, %232
  %234 = call double @sin(double noundef %233) #4
  %235 = fmul double %227, %234
  %236 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %237 = load double, ptr %236, align 8, !tbaa !15
  %238 = fmul double 0x401921FB54442D18, %237
  %239 = load ptr, ptr %7, align 8, !tbaa !5
  %240 = load double, ptr %239, align 8, !tbaa !13
  %241 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %242 = load double, ptr %241, align 8, !tbaa !14
  %243 = fdiv double %240, %242
  %244 = fmul double %238, %243
  %245 = load ptr, ptr %9, align 8, !tbaa !5
  %246 = load double, ptr %245, align 8, !tbaa !13
  %247 = fmul double %244, %246
  %248 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %249 = load double, ptr %248, align 8, !tbaa !16
  %250 = fmul double %247, %249
  %251 = load double, ptr %11, align 8, !tbaa !13
  %252 = fsub double 2.000000e+00, %251
  %253 = fdiv double %250, %252
  %254 = call double @sin(double noundef %253) #4
  %255 = fmul double %235, %254
  %256 = load double, ptr %11, align 8, !tbaa !13
  %257 = fdiv double %255, %256
  %258 = fneg double %257
  %259 = call double @llvm.fmuladd.f64(double %189, double %208, double %258)
  %260 = fmul double %130, %259
  %261 = load ptr, ptr %7, align 8, !tbaa !5
  %262 = load double, ptr %261, align 8, !tbaa !13
  %263 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %264 = load double, ptr %263, align 8, !tbaa !14
  %265 = fdiv double %262, %264
  %266 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %265, double -1.400000e+01)
  %267 = call double @tanh(double noundef %266) #4
  %268 = call double @pow(double noundef %267, double noundef 2.000000e+00) #4
  %269 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %268, double -2.000000e+01)
  %270 = fmul double %260, %269
  %271 = load ptr, ptr %7, align 8, !tbaa !5
  %272 = load double, ptr %271, align 8, !tbaa !13
  %273 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %274 = load double, ptr %273, align 8, !tbaa !14
  %275 = fdiv double %272, %274
  %276 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %275, double -1.400000e+01)
  %277 = call double @tanh(double noundef %276) #4
  %278 = fneg double %277
  %279 = call double @exp(double noundef %278) #4
  %280 = fmul double %270, %279
  %281 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %282 = load double, ptr %281, align 8, !tbaa !15
  %283 = fneg double %282
  %284 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %285 = load double, ptr %284, align 8, !tbaa !9
  %286 = fmul double %283, %285
  %287 = load ptr, ptr %7, align 8, !tbaa !5
  %288 = load double, ptr %287, align 8, !tbaa !13
  %289 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %290 = load double, ptr %289, align 8, !tbaa !14
  %291 = fdiv double %288, %290
  %292 = fmul double %286, %291
  %293 = load double, ptr %12, align 8, !tbaa !13
  %294 = fmul double %292, %293
  %295 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %296 = load double, ptr %295, align 8, !tbaa !16
  %297 = fmul double %294, %296
  %298 = load double, ptr %14, align 8, !tbaa !13
  %299 = load double, ptr %11, align 8, !tbaa !13
  %300 = fmul double %298, %299
  %301 = fdiv double %297, %300
  %302 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %303 = load double, ptr %302, align 8, !tbaa !15
  %304 = load ptr, ptr %10, align 8, !tbaa !5
  %305 = load double, ptr %304, align 8, !tbaa !13
  %306 = fmul double %303, %305
  %307 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %308 = load double, ptr %307, align 8, !tbaa !16
  %309 = fmul double %306, %308
  %310 = load double, ptr %11, align 8, !tbaa !13
  %311 = fsub double 2.000000e+00, %310
  %312 = fdiv double %309, %311
  %313 = fadd double %301, %312
  %314 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %315 = load double, ptr %314, align 8, !tbaa !15
  %316 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %317 = load double, ptr %316, align 8, !tbaa !9
  %318 = fmul double %315, %317
  %319 = load ptr, ptr %7, align 8, !tbaa !5
  %320 = load double, ptr %319, align 8, !tbaa !13
  %321 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %322 = load double, ptr %321, align 8, !tbaa !14
  %323 = fdiv double %320, %322
  %324 = fmul double %318, %323
  %325 = load ptr, ptr %9, align 8, !tbaa !5
  %326 = load double, ptr %325, align 8, !tbaa !13
  %327 = fmul double %324, %326
  %328 = load ptr, ptr %10, align 8, !tbaa !5
  %329 = load double, ptr %328, align 8, !tbaa !13
  %330 = fmul double %327, %329
  %331 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %332 = load double, ptr %331, align 8, !tbaa !16
  %333 = fmul double %330, %332
  %334 = load double, ptr %14, align 8, !tbaa !13
  %335 = load double, ptr %11, align 8, !tbaa !13
  %336 = fmul double %334, %335
  %337 = fdiv double %333, %336
  %338 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %339 = load double, ptr %338, align 8, !tbaa !15
  %340 = load ptr, ptr %9, align 8, !tbaa !5
  %341 = load double, ptr %340, align 8, !tbaa !13
  %342 = fmul double %339, %341
  %343 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %344 = load double, ptr %343, align 8, !tbaa !16
  %345 = fmul double %342, %344
  %346 = load double, ptr %11, align 8, !tbaa !13
  %347 = fsub double 2.000000e+00, %346
  %348 = fdiv double %345, %347
  %349 = fadd double %337, %348
  %350 = load ptr, ptr %9, align 8, !tbaa !5
  %351 = load double, ptr %350, align 8, !tbaa !13
  %352 = load ptr, ptr %10, align 8, !tbaa !5
  %353 = load double, ptr %352, align 8, !tbaa !13
  %354 = fmul double %351, %353
  %355 = load double, ptr %11, align 8, !tbaa !13
  %356 = load double, ptr %11, align 8, !tbaa !13
  %357 = fmul double %355, %356
  %358 = fdiv double %354, %357
  %359 = fneg double %358
  %360 = call double @llvm.fmuladd.f64(double %313, double %349, double %359)
  %361 = call double @pow(double noundef %360, double noundef 2.000000e+00) #4
  %362 = fneg double %361
  %363 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %364 = load double, ptr %363, align 8, !tbaa !15
  %365 = fneg double %364
  %366 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %367 = load double, ptr %366, align 8, !tbaa !9
  %368 = fmul double %365, %367
  %369 = load ptr, ptr %7, align 8, !tbaa !5
  %370 = load double, ptr %369, align 8, !tbaa !13
  %371 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %372 = load double, ptr %371, align 8, !tbaa !14
  %373 = fdiv double %370, %372
  %374 = fmul double %368, %373
  %375 = load double, ptr %12, align 8, !tbaa !13
  %376 = fmul double %374, %375
  %377 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %378 = load double, ptr %377, align 8, !tbaa !16
  %379 = fmul double %376, %378
  %380 = load double, ptr %14, align 8, !tbaa !13
  %381 = load double, ptr %11, align 8, !tbaa !13
  %382 = fmul double %380, %381
  %383 = fdiv double %379, %382
  %384 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %385 = load double, ptr %384, align 8, !tbaa !15
  %386 = load ptr, ptr %10, align 8, !tbaa !5
  %387 = load double, ptr %386, align 8, !tbaa !13
  %388 = fmul double %385, %387
  %389 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %390 = load double, ptr %389, align 8, !tbaa !16
  %391 = fmul double %388, %390
  %392 = load double, ptr %11, align 8, !tbaa !13
  %393 = fsub double 2.000000e+00, %392
  %394 = fdiv double %391, %393
  %395 = fadd double %383, %394
  %396 = call double @pow(double noundef %395, double noundef 2.000000e+00) #4
  %397 = load double, ptr %12, align 8, !tbaa !13
  %398 = load double, ptr %11, align 8, !tbaa !13
  %399 = load double, ptr %11, align 8, !tbaa !13
  %400 = fmul double %398, %399
  %401 = fdiv double %397, %400
  %402 = fadd double %396, %401
  %403 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %404 = load double, ptr %403, align 8, !tbaa !15
  %405 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %406 = load double, ptr %405, align 8, !tbaa !9
  %407 = fmul double %404, %406
  %408 = load ptr, ptr %7, align 8, !tbaa !5
  %409 = load double, ptr %408, align 8, !tbaa !13
  %410 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %411 = load double, ptr %410, align 8, !tbaa !14
  %412 = fdiv double %409, %411
  %413 = fmul double %407, %412
  %414 = load ptr, ptr %9, align 8, !tbaa !5
  %415 = load double, ptr %414, align 8, !tbaa !13
  %416 = fmul double %413, %415
  %417 = load ptr, ptr %10, align 8, !tbaa !5
  %418 = load double, ptr %417, align 8, !tbaa !13
  %419 = fmul double %416, %418
  %420 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %421 = load double, ptr %420, align 8, !tbaa !16
  %422 = fmul double %419, %421
  %423 = load double, ptr %14, align 8, !tbaa !13
  %424 = load double, ptr %11, align 8, !tbaa !13
  %425 = fmul double %423, %424
  %426 = fdiv double %422, %425
  %427 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %428 = load double, ptr %427, align 8, !tbaa !15
  %429 = load ptr, ptr %9, align 8, !tbaa !5
  %430 = load double, ptr %429, align 8, !tbaa !13
  %431 = fmul double %428, %430
  %432 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %433 = load double, ptr %432, align 8, !tbaa !16
  %434 = fmul double %431, %433
  %435 = load double, ptr %11, align 8, !tbaa !13
  %436 = fsub double 2.000000e+00, %435
  %437 = fdiv double %434, %436
  %438 = fadd double %426, %437
  %439 = call double @pow(double noundef %438, double noundef 2.000000e+00) #4
  %440 = load double, ptr %13, align 8, !tbaa !13
  %441 = load double, ptr %11, align 8, !tbaa !13
  %442 = load double, ptr %11, align 8, !tbaa !13
  %443 = fmul double %441, %442
  %444 = fdiv double %440, %443
  %445 = fadd double %439, %444
  %446 = call double @llvm.fmuladd.f64(double %402, double %445, double %362)
  %447 = call double @sqrt(double noundef %446) #4
  %448 = fdiv double %280, %447
  %449 = load ptr, ptr %7, align 8, !tbaa !5
  %450 = load double, ptr %449, align 8, !tbaa !13
  %451 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %452 = load double, ptr %451, align 8, !tbaa !14
  %453 = fdiv double %450, %452
  %454 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %455 = load double, ptr %454, align 8, !tbaa !15
  %456 = fneg double %455
  %457 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %458 = load double, ptr %457, align 8, !tbaa !9
  %459 = fmul double %456, %458
  %460 = load ptr, ptr %7, align 8, !tbaa !5
  %461 = load double, ptr %460, align 8, !tbaa !13
  %462 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %463 = load double, ptr %462, align 8, !tbaa !14
  %464 = fdiv double %461, %463
  %465 = fmul double %459, %464
  %466 = load double, ptr %12, align 8, !tbaa !13
  %467 = fmul double %465, %466
  %468 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %469 = load double, ptr %468, align 8, !tbaa !16
  %470 = fmul double %467, %469
  %471 = load double, ptr %14, align 8, !tbaa !13
  %472 = load double, ptr %11, align 8, !tbaa !13
  %473 = fmul double %471, %472
  %474 = fdiv double %470, %473
  %475 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %476 = load double, ptr %475, align 8, !tbaa !15
  %477 = load ptr, ptr %10, align 8, !tbaa !5
  %478 = load double, ptr %477, align 8, !tbaa !13
  %479 = fmul double %476, %478
  %480 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %481 = load double, ptr %480, align 8, !tbaa !16
  %482 = fmul double %479, %481
  %483 = load double, ptr %11, align 8, !tbaa !13
  %484 = fsub double 2.000000e+00, %483
  %485 = fdiv double %482, %484
  %486 = fadd double %474, %485
  %487 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %488 = load double, ptr %487, align 8, !tbaa !15
  %489 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %490 = load double, ptr %489, align 8, !tbaa !9
  %491 = fmul double %488, %490
  %492 = load ptr, ptr %7, align 8, !tbaa !5
  %493 = load double, ptr %492, align 8, !tbaa !13
  %494 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %495 = load double, ptr %494, align 8, !tbaa !14
  %496 = fdiv double %493, %495
  %497 = fmul double %491, %496
  %498 = load ptr, ptr %9, align 8, !tbaa !5
  %499 = load double, ptr %498, align 8, !tbaa !13
  %500 = fmul double %497, %499
  %501 = load ptr, ptr %10, align 8, !tbaa !5
  %502 = load double, ptr %501, align 8, !tbaa !13
  %503 = fmul double %500, %502
  %504 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %505 = load double, ptr %504, align 8, !tbaa !16
  %506 = fmul double %503, %505
  %507 = load double, ptr %14, align 8, !tbaa !13
  %508 = load double, ptr %11, align 8, !tbaa !13
  %509 = fmul double %507, %508
  %510 = fdiv double %506, %509
  %511 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %512 = load double, ptr %511, align 8, !tbaa !15
  %513 = load ptr, ptr %9, align 8, !tbaa !5
  %514 = load double, ptr %513, align 8, !tbaa !13
  %515 = fmul double %512, %514
  %516 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %517 = load double, ptr %516, align 8, !tbaa !16
  %518 = fmul double %515, %517
  %519 = load double, ptr %11, align 8, !tbaa !13
  %520 = fsub double 2.000000e+00, %519
  %521 = fdiv double %518, %520
  %522 = fadd double %510, %521
  %523 = load ptr, ptr %9, align 8, !tbaa !5
  %524 = load double, ptr %523, align 8, !tbaa !13
  %525 = load ptr, ptr %10, align 8, !tbaa !5
  %526 = load double, ptr %525, align 8, !tbaa !13
  %527 = fmul double %524, %526
  %528 = load double, ptr %11, align 8, !tbaa !13
  %529 = load double, ptr %11, align 8, !tbaa !13
  %530 = fmul double %528, %529
  %531 = fdiv double %527, %530
  %532 = fneg double %531
  %533 = call double @llvm.fmuladd.f64(double %486, double %522, double %532)
  %534 = fmul double %453, %533
  %535 = load ptr, ptr %7, align 8, !tbaa !5
  %536 = load double, ptr %535, align 8, !tbaa !13
  %537 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %538 = load double, ptr %537, align 8, !tbaa !14
  %539 = fdiv double %536, %538
  %540 = fsub double %539, 1.000000e+00
  %541 = call double @pow(double noundef %540, double noundef 6.000000e+00) #4
  %542 = fmul double 4.096000e-01, %541
  %543 = load ptr, ptr %7, align 8, !tbaa !5
  %544 = load double, ptr %543, align 8, !tbaa !13
  %545 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %546 = load double, ptr %545, align 8, !tbaa !14
  %547 = fdiv double %544, %546
  %548 = fadd double %547, 1.000000e+00
  %549 = call double @pow(double noundef %548, double noundef 6.000000e+00) #4
  %550 = fmul double %542, %549
  %551 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %552 = load double, ptr %551, align 8, !tbaa !15
  %553 = fmul double 0xC01921FB54442D18, %552
  %554 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %555 = load double, ptr %554, align 8, !tbaa !9
  %556 = fmul double %553, %555
  %557 = load ptr, ptr %7, align 8, !tbaa !5
  %558 = load double, ptr %557, align 8, !tbaa !13
  %559 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %560 = load double, ptr %559, align 8, !tbaa !14
  %561 = fdiv double %558, %560
  %562 = fmul double %556, %561
  %563 = load double, ptr %12, align 8, !tbaa !13
  %564 = fmul double %562, %563
  %565 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %566 = load double, ptr %565, align 8, !tbaa !16
  %567 = fmul double %564, %566
  %568 = load double, ptr %14, align 8, !tbaa !13
  %569 = load double, ptr %11, align 8, !tbaa !13
  %570 = fmul double %568, %569
  %571 = fdiv double %567, %570
  %572 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %573 = load double, ptr %572, align 8, !tbaa !15
  %574 = fmul double 0x401921FB54442D18, %573
  %575 = load ptr, ptr %10, align 8, !tbaa !5
  %576 = load double, ptr %575, align 8, !tbaa !13
  %577 = fmul double %574, %576
  %578 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %579 = load double, ptr %578, align 8, !tbaa !16
  %580 = fmul double %577, %579
  %581 = load double, ptr %11, align 8, !tbaa !13
  %582 = fsub double 2.000000e+00, %581
  %583 = fdiv double %580, %582
  %584 = fadd double %571, %583
  %585 = fmul double %550, %584
  %586 = load double, ptr %11, align 8, !tbaa !13
  %587 = fsub double 1.000000e+00, %586
  %588 = fmul double 0x401921FB54442D18, %587
  %589 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %590 = load double, ptr %589, align 8, !tbaa !9
  %591 = fdiv double %588, %590
  %592 = call double @cos(double noundef %591) #4
  %593 = fmul double %585, %592
  %594 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %595 = load double, ptr %594, align 8, !tbaa !15
  %596 = fmul double 0x401921FB54442D18, %595
  %597 = load ptr, ptr %7, align 8, !tbaa !5
  %598 = load double, ptr %597, align 8, !tbaa !13
  %599 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %600 = load double, ptr %599, align 8, !tbaa !14
  %601 = fdiv double %598, %600
  %602 = fmul double %596, %601
  %603 = load ptr, ptr %9, align 8, !tbaa !5
  %604 = load double, ptr %603, align 8, !tbaa !13
  %605 = fmul double %602, %604
  %606 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %607 = load double, ptr %606, align 8, !tbaa !16
  %608 = fmul double %605, %607
  %609 = load double, ptr %11, align 8, !tbaa !13
  %610 = fsub double 2.000000e+00, %609
  %611 = fdiv double %608, %610
  %612 = call double @cos(double noundef %611) #4
  %613 = load ptr, ptr %7, align 8, !tbaa !5
  %614 = load double, ptr %613, align 8, !tbaa !13
  %615 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %616 = load double, ptr %615, align 8, !tbaa !14
  %617 = fdiv double %614, %616
  %618 = fsub double %617, 1.000000e+00
  %619 = call double @pow(double noundef %618, double noundef 6.000000e+00) #4
  %620 = fmul double 0x400496B7C53C5B02, %619
  %621 = load ptr, ptr %7, align 8, !tbaa !5
  %622 = load double, ptr %621, align 8, !tbaa !13
  %623 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %624 = load double, ptr %623, align 8, !tbaa !14
  %625 = fdiv double %622, %624
  %626 = fadd double %625, 1.000000e+00
  %627 = call double @pow(double noundef %626, double noundef 6.000000e+00) #4
  %628 = fmul double %620, %627
  %629 = load ptr, ptr %9, align 8, !tbaa !5
  %630 = load double, ptr %629, align 8, !tbaa !13
  %631 = fmul double %628, %630
  %632 = load double, ptr %11, align 8, !tbaa !13
  %633 = fsub double 1.000000e+00, %632
  %634 = fmul double 0x401921FB54442D18, %633
  %635 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %636 = load double, ptr %635, align 8, !tbaa !9
  %637 = fdiv double %634, %636
  %638 = call double @sin(double noundef %637) #4
  %639 = fmul double %631, %638
  %640 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %641 = load double, ptr %640, align 8, !tbaa !15
  %642 = fmul double 0x401921FB54442D18, %641
  %643 = load ptr, ptr %7, align 8, !tbaa !5
  %644 = load double, ptr %643, align 8, !tbaa !13
  %645 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %646 = load double, ptr %645, align 8, !tbaa !14
  %647 = fdiv double %644, %646
  %648 = fmul double %642, %647
  %649 = load ptr, ptr %9, align 8, !tbaa !5
  %650 = load double, ptr %649, align 8, !tbaa !13
  %651 = fmul double %648, %650
  %652 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %653 = load double, ptr %652, align 8, !tbaa !16
  %654 = fmul double %651, %653
  %655 = load double, ptr %11, align 8, !tbaa !13
  %656 = fsub double 2.000000e+00, %655
  %657 = fdiv double %654, %656
  %658 = call double @sin(double noundef %657) #4
  %659 = fmul double %639, %658
  %660 = load double, ptr %11, align 8, !tbaa !13
  %661 = fdiv double %659, %660
  %662 = fneg double %661
  %663 = call double @llvm.fmuladd.f64(double %593, double %612, double %662)
  %664 = fmul double %534, %663
  %665 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %666 = load double, ptr %665, align 8, !tbaa !15
  %667 = fneg double %666
  %668 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %669 = load double, ptr %668, align 8, !tbaa !9
  %670 = fmul double %667, %669
  %671 = load ptr, ptr %7, align 8, !tbaa !5
  %672 = load double, ptr %671, align 8, !tbaa !13
  %673 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %674 = load double, ptr %673, align 8, !tbaa !14
  %675 = fdiv double %672, %674
  %676 = fmul double %670, %675
  %677 = load double, ptr %12, align 8, !tbaa !13
  %678 = fmul double %676, %677
  %679 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %680 = load double, ptr %679, align 8, !tbaa !16
  %681 = fmul double %678, %680
  %682 = load double, ptr %14, align 8, !tbaa !13
  %683 = load double, ptr %11, align 8, !tbaa !13
  %684 = fmul double %682, %683
  %685 = fdiv double %681, %684
  %686 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %687 = load double, ptr %686, align 8, !tbaa !15
  %688 = load ptr, ptr %10, align 8, !tbaa !5
  %689 = load double, ptr %688, align 8, !tbaa !13
  %690 = fmul double %687, %689
  %691 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %692 = load double, ptr %691, align 8, !tbaa !16
  %693 = fmul double %690, %692
  %694 = load double, ptr %11, align 8, !tbaa !13
  %695 = fsub double 2.000000e+00, %694
  %696 = fdiv double %693, %695
  %697 = fadd double %685, %696
  %698 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %699 = load double, ptr %698, align 8, !tbaa !15
  %700 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %701 = load double, ptr %700, align 8, !tbaa !9
  %702 = fmul double %699, %701
  %703 = load ptr, ptr %7, align 8, !tbaa !5
  %704 = load double, ptr %703, align 8, !tbaa !13
  %705 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %706 = load double, ptr %705, align 8, !tbaa !14
  %707 = fdiv double %704, %706
  %708 = fmul double %702, %707
  %709 = load ptr, ptr %9, align 8, !tbaa !5
  %710 = load double, ptr %709, align 8, !tbaa !13
  %711 = fmul double %708, %710
  %712 = load ptr, ptr %10, align 8, !tbaa !5
  %713 = load double, ptr %712, align 8, !tbaa !13
  %714 = fmul double %711, %713
  %715 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %716 = load double, ptr %715, align 8, !tbaa !16
  %717 = fmul double %714, %716
  %718 = load double, ptr %14, align 8, !tbaa !13
  %719 = load double, ptr %11, align 8, !tbaa !13
  %720 = fmul double %718, %719
  %721 = fdiv double %717, %720
  %722 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %723 = load double, ptr %722, align 8, !tbaa !15
  %724 = load ptr, ptr %9, align 8, !tbaa !5
  %725 = load double, ptr %724, align 8, !tbaa !13
  %726 = fmul double %723, %725
  %727 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %728 = load double, ptr %727, align 8, !tbaa !16
  %729 = fmul double %726, %728
  %730 = load double, ptr %11, align 8, !tbaa !13
  %731 = fsub double 2.000000e+00, %730
  %732 = fdiv double %729, %731
  %733 = fadd double %721, %732
  %734 = load ptr, ptr %9, align 8, !tbaa !5
  %735 = load double, ptr %734, align 8, !tbaa !13
  %736 = load ptr, ptr %10, align 8, !tbaa !5
  %737 = load double, ptr %736, align 8, !tbaa !13
  %738 = fmul double %735, %737
  %739 = load double, ptr %11, align 8, !tbaa !13
  %740 = load double, ptr %11, align 8, !tbaa !13
  %741 = fmul double %739, %740
  %742 = fdiv double %738, %741
  %743 = fneg double %742
  %744 = call double @llvm.fmuladd.f64(double %697, double %733, double %743)
  %745 = fmul double 5.000000e-01, %744
  %746 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %747 = load double, ptr %746, align 8, !tbaa !9
  %748 = fmul double 4.000000e+00, %747
  %749 = load ptr, ptr %9, align 8, !tbaa !5
  %750 = load double, ptr %749, align 8, !tbaa !13
  %751 = fmul double %748, %750
  %752 = load double, ptr %13, align 8, !tbaa !13
  %753 = fmul double %751, %752
  %754 = load double, ptr %11, align 8, !tbaa !13
  %755 = load double, ptr %11, align 8, !tbaa !13
  %756 = fmul double %754, %755
  %757 = call double @pow(double noundef %756, double noundef 2.000000e+00) #4
  %758 = fdiv double %753, %757
  %759 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %760 = load double, ptr %759, align 8, !tbaa !15
  %761 = fneg double %760
  %762 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %763 = load double, ptr %762, align 8, !tbaa !9
  %764 = fmul double %761, %763
  %765 = load ptr, ptr %7, align 8, !tbaa !5
  %766 = load double, ptr %765, align 8, !tbaa !13
  %767 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %768 = load double, ptr %767, align 8, !tbaa !14
  %769 = fdiv double %766, %768
  %770 = fmul double %764, %769
  %771 = load double, ptr %12, align 8, !tbaa !13
  %772 = fmul double %770, %771
  %773 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %774 = load double, ptr %773, align 8, !tbaa !16
  %775 = fmul double %772, %774
  %776 = load double, ptr %14, align 8, !tbaa !13
  %777 = load double, ptr %11, align 8, !tbaa !13
  %778 = fmul double %776, %777
  %779 = fdiv double %775, %778
  %780 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %781 = load double, ptr %780, align 8, !tbaa !15
  %782 = load ptr, ptr %10, align 8, !tbaa !5
  %783 = load double, ptr %782, align 8, !tbaa !13
  %784 = fmul double %781, %783
  %785 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %786 = load double, ptr %785, align 8, !tbaa !16
  %787 = fmul double %784, %786
  %788 = load double, ptr %11, align 8, !tbaa !13
  %789 = fsub double 2.000000e+00, %788
  %790 = fdiv double %787, %789
  %791 = fadd double %779, %790
  %792 = fmul double 2.000000e+00, %791
  %793 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %794 = load double, ptr %793, align 8, !tbaa !15
  %795 = fneg double %794
  %796 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %797 = load double, ptr %796, align 8, !tbaa !9
  %798 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %799 = load double, ptr %798, align 8, !tbaa !9
  %800 = fmul double %797, %799
  %801 = fmul double %795, %800
  %802 = load ptr, ptr %7, align 8, !tbaa !5
  %803 = load double, ptr %802, align 8, !tbaa !13
  %804 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %805 = load double, ptr %804, align 8, !tbaa !14
  %806 = fdiv double %803, %805
  %807 = fmul double %801, %806
  %808 = load ptr, ptr %9, align 8, !tbaa !5
  %809 = load double, ptr %808, align 8, !tbaa !13
  %810 = fmul double %807, %809
  %811 = load double, ptr %13, align 8, !tbaa !13
  %812 = fmul double %810, %811
  %813 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %814 = load double, ptr %813, align 8, !tbaa !16
  %815 = fmul double %812, %814
  %816 = load double, ptr %14, align 8, !tbaa !13
  %817 = load double, ptr %11, align 8, !tbaa !13
  %818 = load double, ptr %11, align 8, !tbaa !13
  %819 = fmul double %817, %818
  %820 = call double @pow(double noundef %819, double noundef 1.500000e+00) #4
  %821 = fmul double %816, %820
  %822 = fdiv double %815, %821
  %823 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %824 = load double, ptr %823, align 8, !tbaa !15
  %825 = fmul double 2.000000e+00, %824
  %826 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %827 = load double, ptr %826, align 8, !tbaa !9
  %828 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %829 = load double, ptr %828, align 8, !tbaa !9
  %830 = fmul double %827, %829
  %831 = fmul double %825, %830
  %832 = load ptr, ptr %7, align 8, !tbaa !5
  %833 = load double, ptr %832, align 8, !tbaa !13
  %834 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %835 = load double, ptr %834, align 8, !tbaa !14
  %836 = fdiv double %833, %835
  %837 = fmul double %831, %836
  %838 = load ptr, ptr %9, align 8, !tbaa !5
  %839 = load double, ptr %838, align 8, !tbaa !13
  %840 = fmul double %837, %839
  %841 = load double, ptr %13, align 8, !tbaa !13
  %842 = fmul double %840, %841
  %843 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %844 = load double, ptr %843, align 8, !tbaa !16
  %845 = fmul double %842, %844
  %846 = load double, ptr %15, align 8, !tbaa !13
  %847 = load double, ptr %11, align 8, !tbaa !13
  %848 = load double, ptr %11, align 8, !tbaa !13
  %849 = fmul double %847, %848
  %850 = fmul double %846, %849
  %851 = fdiv double %845, %850
  %852 = fadd double %822, %851
  %853 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %854 = load double, ptr %853, align 8, !tbaa !15
  %855 = fmul double 2.000000e+00, %854
  %856 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %857 = load double, ptr %856, align 8, !tbaa !9
  %858 = fmul double %855, %857
  %859 = load ptr, ptr %9, align 8, !tbaa !5
  %860 = load double, ptr %859, align 8, !tbaa !13
  %861 = fmul double %858, %860
  %862 = load ptr, ptr %10, align 8, !tbaa !5
  %863 = load double, ptr %862, align 8, !tbaa !13
  %864 = fmul double %861, %863
  %865 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %866 = load double, ptr %865, align 8, !tbaa !16
  %867 = fmul double %864, %866
  %868 = load double, ptr %14, align 8, !tbaa !13
  %869 = load double, ptr %11, align 8, !tbaa !13
  %870 = fmul double %868, %869
  %871 = fdiv double %867, %870
  %872 = fadd double %852, %871
  %873 = call double @llvm.fmuladd.f64(double %792, double %872, double %758)
  %874 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %875 = load double, ptr %874, align 8, !tbaa !15
  %876 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %877 = load double, ptr %876, align 8, !tbaa !9
  %878 = fmul double %875, %877
  %879 = load ptr, ptr %7, align 8, !tbaa !5
  %880 = load double, ptr %879, align 8, !tbaa !13
  %881 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %882 = load double, ptr %881, align 8, !tbaa !14
  %883 = fdiv double %880, %882
  %884 = fmul double %878, %883
  %885 = load ptr, ptr %9, align 8, !tbaa !5
  %886 = load double, ptr %885, align 8, !tbaa !13
  %887 = fmul double %884, %886
  %888 = load ptr, ptr %10, align 8, !tbaa !5
  %889 = load double, ptr %888, align 8, !tbaa !13
  %890 = fmul double %887, %889
  %891 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %892 = load double, ptr %891, align 8, !tbaa !16
  %893 = fmul double %890, %892
  %894 = load double, ptr %14, align 8, !tbaa !13
  %895 = load double, ptr %11, align 8, !tbaa !13
  %896 = fmul double %894, %895
  %897 = fdiv double %893, %896
  %898 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %899 = load double, ptr %898, align 8, !tbaa !15
  %900 = load ptr, ptr %9, align 8, !tbaa !5
  %901 = load double, ptr %900, align 8, !tbaa !13
  %902 = fmul double %899, %901
  %903 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %904 = load double, ptr %903, align 8, !tbaa !16
  %905 = fmul double %902, %904
  %906 = load double, ptr %11, align 8, !tbaa !13
  %907 = fsub double 2.000000e+00, %906
  %908 = fdiv double %905, %907
  %909 = fadd double %897, %908
  %910 = fmul double 2.000000e+00, %909
  %911 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %912 = load double, ptr %911, align 8, !tbaa !15
  %913 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %914 = load double, ptr %913, align 8, !tbaa !9
  %915 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %916 = load double, ptr %915, align 8, !tbaa !9
  %917 = fmul double %914, %916
  %918 = fmul double %912, %917
  %919 = load ptr, ptr %7, align 8, !tbaa !5
  %920 = load double, ptr %919, align 8, !tbaa !13
  %921 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %922 = load double, ptr %921, align 8, !tbaa !14
  %923 = fdiv double %920, %922
  %924 = fmul double %918, %923
  %925 = load double, ptr %12, align 8, !tbaa !13
  %926 = fmul double %924, %925
  %927 = load ptr, ptr %10, align 8, !tbaa !5
  %928 = load double, ptr %927, align 8, !tbaa !13
  %929 = fmul double %926, %928
  %930 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %931 = load double, ptr %930, align 8, !tbaa !16
  %932 = fmul double %929, %931
  %933 = load double, ptr %14, align 8, !tbaa !13
  %934 = load double, ptr %11, align 8, !tbaa !13
  %935 = load double, ptr %11, align 8, !tbaa !13
  %936 = fmul double %934, %935
  %937 = call double @pow(double noundef %936, double noundef 1.500000e+00) #4
  %938 = fmul double %933, %937
  %939 = fdiv double %932, %938
  %940 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %941 = load double, ptr %940, align 8, !tbaa !15
  %942 = fmul double 2.000000e+00, %941
  %943 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %944 = load double, ptr %943, align 8, !tbaa !9
  %945 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %946 = load double, ptr %945, align 8, !tbaa !9
  %947 = fmul double %944, %946
  %948 = fmul double %942, %947
  %949 = load ptr, ptr %7, align 8, !tbaa !5
  %950 = load double, ptr %949, align 8, !tbaa !13
  %951 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %952 = load double, ptr %951, align 8, !tbaa !14
  %953 = fdiv double %950, %952
  %954 = fmul double %948, %953
  %955 = load double, ptr %12, align 8, !tbaa !13
  %956 = fmul double %954, %955
  %957 = load ptr, ptr %10, align 8, !tbaa !5
  %958 = load double, ptr %957, align 8, !tbaa !13
  %959 = fmul double %956, %958
  %960 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %961 = load double, ptr %960, align 8, !tbaa !16
  %962 = fmul double %959, %961
  %963 = load double, ptr %15, align 8, !tbaa !13
  %964 = load double, ptr %11, align 8, !tbaa !13
  %965 = load double, ptr %11, align 8, !tbaa !13
  %966 = fmul double %964, %965
  %967 = fmul double %963, %966
  %968 = fdiv double %962, %967
  %969 = fsub double %939, %968
  %970 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %971 = load double, ptr %970, align 8, !tbaa !15
  %972 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %973 = load double, ptr %972, align 8, !tbaa !9
  %974 = fmul double %971, %973
  %975 = load double, ptr %12, align 8, !tbaa !13
  %976 = fmul double %974, %975
  %977 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %978 = load double, ptr %977, align 8, !tbaa !16
  %979 = fmul double %976, %978
  %980 = load double, ptr %14, align 8, !tbaa !13
  %981 = load double, ptr %11, align 8, !tbaa !13
  %982 = fmul double %980, %981
  %983 = fdiv double %979, %982
  %984 = fsub double %969, %983
  %985 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %986 = load double, ptr %985, align 8, !tbaa !15
  %987 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %988 = load double, ptr %987, align 8, !tbaa !9
  %989 = fmul double %986, %988
  %990 = load double, ptr %13, align 8, !tbaa !13
  %991 = fmul double %989, %990
  %992 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %993 = load double, ptr %992, align 8, !tbaa !16
  %994 = fmul double %991, %993
  %995 = load double, ptr %14, align 8, !tbaa !13
  %996 = load double, ptr %11, align 8, !tbaa !13
  %997 = fmul double %995, %996
  %998 = fdiv double %994, %997
  %999 = fadd double %984, %998
  %1000 = call double @llvm.fmuladd.f64(double %910, double %999, double %873)
  %1001 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1002 = load double, ptr %1001, align 8, !tbaa !9
  %1003 = fmul double -2.000000e+00, %1002
  %1004 = load ptr, ptr %10, align 8, !tbaa !5
  %1005 = load double, ptr %1004, align 8, !tbaa !13
  %1006 = call double @pow(double noundef %1005, double noundef 3.000000e+00) #4
  %1007 = fmul double %1003, %1006
  %1008 = load double, ptr %11, align 8, !tbaa !13
  %1009 = load double, ptr %11, align 8, !tbaa !13
  %1010 = fmul double %1008, %1009
  %1011 = call double @pow(double noundef %1010, double noundef 2.000000e+00) #4
  %1012 = fdiv double %1007, %1011
  %1013 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1014 = load double, ptr %1013, align 8, !tbaa !15
  %1015 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1016 = load double, ptr %1015, align 8, !tbaa !9
  %1017 = fmul double %1014, %1016
  %1018 = load ptr, ptr %7, align 8, !tbaa !5
  %1019 = load double, ptr %1018, align 8, !tbaa !13
  %1020 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1021 = load double, ptr %1020, align 8, !tbaa !14
  %1022 = fdiv double %1019, %1021
  %1023 = fmul double %1017, %1022
  %1024 = load ptr, ptr %9, align 8, !tbaa !5
  %1025 = load double, ptr %1024, align 8, !tbaa !13
  %1026 = fmul double %1023, %1025
  %1027 = load ptr, ptr %10, align 8, !tbaa !5
  %1028 = load double, ptr %1027, align 8, !tbaa !13
  %1029 = fmul double %1026, %1028
  %1030 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1031 = load double, ptr %1030, align 8, !tbaa !16
  %1032 = fmul double %1029, %1031
  %1033 = load double, ptr %14, align 8, !tbaa !13
  %1034 = load double, ptr %11, align 8, !tbaa !13
  %1035 = fmul double %1033, %1034
  %1036 = fdiv double %1032, %1035
  %1037 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1038 = load double, ptr %1037, align 8, !tbaa !15
  %1039 = load ptr, ptr %9, align 8, !tbaa !5
  %1040 = load double, ptr %1039, align 8, !tbaa !13
  %1041 = fmul double %1038, %1040
  %1042 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1043 = load double, ptr %1042, align 8, !tbaa !16
  %1044 = fmul double %1041, %1043
  %1045 = load double, ptr %11, align 8, !tbaa !13
  %1046 = fsub double 2.000000e+00, %1045
  %1047 = fdiv double %1044, %1046
  %1048 = fadd double %1036, %1047
  %1049 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1050 = load double, ptr %1049, align 8, !tbaa !15
  %1051 = fmul double -2.000000e+00, %1050
  %1052 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1053 = load double, ptr %1052, align 8, !tbaa !9
  %1054 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1055 = load double, ptr %1054, align 8, !tbaa !9
  %1056 = fmul double %1053, %1055
  %1057 = fmul double %1051, %1056
  %1058 = load ptr, ptr %7, align 8, !tbaa !5
  %1059 = load double, ptr %1058, align 8, !tbaa !13
  %1060 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1061 = load double, ptr %1060, align 8, !tbaa !14
  %1062 = fdiv double %1059, %1061
  %1063 = fmul double %1057, %1062
  %1064 = load ptr, ptr %9, align 8, !tbaa !5
  %1065 = load double, ptr %1064, align 8, !tbaa !13
  %1066 = fmul double %1063, %1065
  %1067 = load double, ptr %13, align 8, !tbaa !13
  %1068 = fmul double %1066, %1067
  %1069 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1070 = load double, ptr %1069, align 8, !tbaa !16
  %1071 = fmul double %1068, %1070
  %1072 = load double, ptr %14, align 8, !tbaa !13
  %1073 = load double, ptr %11, align 8, !tbaa !13
  %1074 = load double, ptr %11, align 8, !tbaa !13
  %1075 = fmul double %1073, %1074
  %1076 = call double @pow(double noundef %1075, double noundef 1.500000e+00) #4
  %1077 = fmul double %1072, %1076
  %1078 = fdiv double %1071, %1077
  %1079 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1080 = load double, ptr %1079, align 8, !tbaa !15
  %1081 = fmul double 4.000000e+00, %1080
  %1082 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1083 = load double, ptr %1082, align 8, !tbaa !9
  %1084 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1085 = load double, ptr %1084, align 8, !tbaa !9
  %1086 = fmul double %1083, %1085
  %1087 = fmul double %1081, %1086
  %1088 = load ptr, ptr %7, align 8, !tbaa !5
  %1089 = load double, ptr %1088, align 8, !tbaa !13
  %1090 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1091 = load double, ptr %1090, align 8, !tbaa !14
  %1092 = fdiv double %1089, %1091
  %1093 = fmul double %1087, %1092
  %1094 = load ptr, ptr %9, align 8, !tbaa !5
  %1095 = load double, ptr %1094, align 8, !tbaa !13
  %1096 = fmul double %1093, %1095
  %1097 = load double, ptr %13, align 8, !tbaa !13
  %1098 = fmul double %1096, %1097
  %1099 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1100 = load double, ptr %1099, align 8, !tbaa !16
  %1101 = fmul double %1098, %1100
  %1102 = load double, ptr %15, align 8, !tbaa !13
  %1103 = load double, ptr %11, align 8, !tbaa !13
  %1104 = load double, ptr %11, align 8, !tbaa !13
  %1105 = fmul double %1103, %1104
  %1106 = fmul double %1102, %1105
  %1107 = fdiv double %1101, %1106
  %1108 = fadd double %1078, %1107
  %1109 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1110 = load double, ptr %1109, align 8, !tbaa !15
  %1111 = fmul double 4.000000e+00, %1110
  %1112 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1113 = load double, ptr %1112, align 8, !tbaa !9
  %1114 = fmul double %1111, %1113
  %1115 = load ptr, ptr %9, align 8, !tbaa !5
  %1116 = load double, ptr %1115, align 8, !tbaa !13
  %1117 = fmul double %1114, %1116
  %1118 = load ptr, ptr %10, align 8, !tbaa !5
  %1119 = load double, ptr %1118, align 8, !tbaa !13
  %1120 = fmul double %1117, %1119
  %1121 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1122 = load double, ptr %1121, align 8, !tbaa !16
  %1123 = fmul double %1120, %1122
  %1124 = load double, ptr %14, align 8, !tbaa !13
  %1125 = load double, ptr %11, align 8, !tbaa !13
  %1126 = fmul double %1124, %1125
  %1127 = fdiv double %1123, %1126
  %1128 = fadd double %1108, %1127
  %1129 = call double @llvm.fmuladd.f64(double %1048, double %1128, double %1012)
  %1130 = fmul double 5.000000e-01, %1129
  %1131 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1132 = load double, ptr %1131, align 8, !tbaa !15
  %1133 = fneg double %1132
  %1134 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1135 = load double, ptr %1134, align 8, !tbaa !9
  %1136 = fmul double %1133, %1135
  %1137 = load ptr, ptr %7, align 8, !tbaa !5
  %1138 = load double, ptr %1137, align 8, !tbaa !13
  %1139 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1140 = load double, ptr %1139, align 8, !tbaa !14
  %1141 = fdiv double %1138, %1140
  %1142 = fmul double %1136, %1141
  %1143 = load double, ptr %12, align 8, !tbaa !13
  %1144 = fmul double %1142, %1143
  %1145 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1146 = load double, ptr %1145, align 8, !tbaa !16
  %1147 = fmul double %1144, %1146
  %1148 = load double, ptr %14, align 8, !tbaa !13
  %1149 = load double, ptr %11, align 8, !tbaa !13
  %1150 = fmul double %1148, %1149
  %1151 = fdiv double %1147, %1150
  %1152 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1153 = load double, ptr %1152, align 8, !tbaa !15
  %1154 = load ptr, ptr %10, align 8, !tbaa !5
  %1155 = load double, ptr %1154, align 8, !tbaa !13
  %1156 = fmul double %1153, %1155
  %1157 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1158 = load double, ptr %1157, align 8, !tbaa !16
  %1159 = fmul double %1156, %1158
  %1160 = load double, ptr %11, align 8, !tbaa !13
  %1161 = fsub double 2.000000e+00, %1160
  %1162 = fdiv double %1159, %1161
  %1163 = fadd double %1151, %1162
  %1164 = call double @pow(double noundef %1163, double noundef 2.000000e+00) #4
  %1165 = load double, ptr %12, align 8, !tbaa !13
  %1166 = load double, ptr %11, align 8, !tbaa !13
  %1167 = load double, ptr %11, align 8, !tbaa !13
  %1168 = fmul double %1166, %1167
  %1169 = fdiv double %1165, %1168
  %1170 = fadd double %1164, %1169
  %1171 = fmul double %1130, %1170
  %1172 = fneg double %1171
  %1173 = call double @llvm.fmuladd.f64(double %745, double %1000, double %1172)
  %1174 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1175 = load double, ptr %1174, align 8, !tbaa !9
  %1176 = fmul double -2.000000e+00, %1175
  %1177 = load double, ptr %12, align 8, !tbaa !13
  %1178 = fmul double %1176, %1177
  %1179 = load ptr, ptr %10, align 8, !tbaa !5
  %1180 = load double, ptr %1179, align 8, !tbaa !13
  %1181 = fmul double %1178, %1180
  %1182 = load double, ptr %11, align 8, !tbaa !13
  %1183 = load double, ptr %11, align 8, !tbaa !13
  %1184 = fmul double %1182, %1183
  %1185 = call double @pow(double noundef %1184, double noundef 2.000000e+00) #4
  %1186 = fdiv double %1181, %1185
  %1187 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1188 = load double, ptr %1187, align 8, !tbaa !15
  %1189 = fneg double %1188
  %1190 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1191 = load double, ptr %1190, align 8, !tbaa !9
  %1192 = fmul double %1189, %1191
  %1193 = load ptr, ptr %7, align 8, !tbaa !5
  %1194 = load double, ptr %1193, align 8, !tbaa !13
  %1195 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1196 = load double, ptr %1195, align 8, !tbaa !14
  %1197 = fdiv double %1194, %1196
  %1198 = fmul double %1192, %1197
  %1199 = load double, ptr %12, align 8, !tbaa !13
  %1200 = fmul double %1198, %1199
  %1201 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1202 = load double, ptr %1201, align 8, !tbaa !16
  %1203 = fmul double %1200, %1202
  %1204 = load double, ptr %14, align 8, !tbaa !13
  %1205 = load double, ptr %11, align 8, !tbaa !13
  %1206 = fmul double %1204, %1205
  %1207 = fdiv double %1203, %1206
  %1208 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1209 = load double, ptr %1208, align 8, !tbaa !15
  %1210 = load ptr, ptr %10, align 8, !tbaa !5
  %1211 = load double, ptr %1210, align 8, !tbaa !13
  %1212 = fmul double %1209, %1211
  %1213 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1214 = load double, ptr %1213, align 8, !tbaa !16
  %1215 = fmul double %1212, %1214
  %1216 = load double, ptr %11, align 8, !tbaa !13
  %1217 = fsub double 2.000000e+00, %1216
  %1218 = fdiv double %1215, %1217
  %1219 = fadd double %1207, %1218
  %1220 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1221 = load double, ptr %1220, align 8, !tbaa !15
  %1222 = fmul double 2.000000e+00, %1221
  %1223 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1224 = load double, ptr %1223, align 8, !tbaa !9
  %1225 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1226 = load double, ptr %1225, align 8, !tbaa !9
  %1227 = fmul double %1224, %1226
  %1228 = fmul double %1222, %1227
  %1229 = load ptr, ptr %7, align 8, !tbaa !5
  %1230 = load double, ptr %1229, align 8, !tbaa !13
  %1231 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1232 = load double, ptr %1231, align 8, !tbaa !14
  %1233 = fdiv double %1230, %1232
  %1234 = fmul double %1228, %1233
  %1235 = load double, ptr %12, align 8, !tbaa !13
  %1236 = fmul double %1234, %1235
  %1237 = load ptr, ptr %10, align 8, !tbaa !5
  %1238 = load double, ptr %1237, align 8, !tbaa !13
  %1239 = fmul double %1236, %1238
  %1240 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1241 = load double, ptr %1240, align 8, !tbaa !16
  %1242 = fmul double %1239, %1241
  %1243 = load double, ptr %14, align 8, !tbaa !13
  %1244 = load double, ptr %11, align 8, !tbaa !13
  %1245 = load double, ptr %11, align 8, !tbaa !13
  %1246 = fmul double %1244, %1245
  %1247 = call double @pow(double noundef %1246, double noundef 1.500000e+00) #4
  %1248 = fmul double %1243, %1247
  %1249 = fdiv double %1242, %1248
  %1250 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1251 = load double, ptr %1250, align 8, !tbaa !15
  %1252 = fmul double 4.000000e+00, %1251
  %1253 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1254 = load double, ptr %1253, align 8, !tbaa !9
  %1255 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1256 = load double, ptr %1255, align 8, !tbaa !9
  %1257 = fmul double %1254, %1256
  %1258 = fmul double %1252, %1257
  %1259 = load ptr, ptr %7, align 8, !tbaa !5
  %1260 = load double, ptr %1259, align 8, !tbaa !13
  %1261 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1262 = load double, ptr %1261, align 8, !tbaa !14
  %1263 = fdiv double %1260, %1262
  %1264 = fmul double %1258, %1263
  %1265 = load double, ptr %12, align 8, !tbaa !13
  %1266 = fmul double %1264, %1265
  %1267 = load ptr, ptr %10, align 8, !tbaa !5
  %1268 = load double, ptr %1267, align 8, !tbaa !13
  %1269 = fmul double %1266, %1268
  %1270 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1271 = load double, ptr %1270, align 8, !tbaa !16
  %1272 = fmul double %1269, %1271
  %1273 = load double, ptr %15, align 8, !tbaa !13
  %1274 = load double, ptr %11, align 8, !tbaa !13
  %1275 = load double, ptr %11, align 8, !tbaa !13
  %1276 = fmul double %1274, %1275
  %1277 = fmul double %1273, %1276
  %1278 = fdiv double %1272, %1277
  %1279 = fsub double %1249, %1278
  %1280 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1281 = load double, ptr %1280, align 8, !tbaa !15
  %1282 = fmul double 2.000000e+00, %1281
  %1283 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1284 = load double, ptr %1283, align 8, !tbaa !9
  %1285 = fmul double %1282, %1284
  %1286 = load double, ptr %12, align 8, !tbaa !13
  %1287 = fmul double %1285, %1286
  %1288 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1289 = load double, ptr %1288, align 8, !tbaa !16
  %1290 = fmul double %1287, %1289
  %1291 = load double, ptr %14, align 8, !tbaa !13
  %1292 = load double, ptr %11, align 8, !tbaa !13
  %1293 = fmul double %1291, %1292
  %1294 = fdiv double %1290, %1293
  %1295 = fsub double %1279, %1294
  %1296 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1297 = load double, ptr %1296, align 8, !tbaa !15
  %1298 = fmul double 2.000000e+00, %1297
  %1299 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1300 = load double, ptr %1299, align 8, !tbaa !9
  %1301 = fmul double %1298, %1300
  %1302 = load double, ptr %13, align 8, !tbaa !13
  %1303 = fmul double %1301, %1302
  %1304 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1305 = load double, ptr %1304, align 8, !tbaa !16
  %1306 = fmul double %1303, %1305
  %1307 = load double, ptr %14, align 8, !tbaa !13
  %1308 = load double, ptr %11, align 8, !tbaa !13
  %1309 = fmul double %1307, %1308
  %1310 = fdiv double %1306, %1309
  %1311 = fadd double %1295, %1310
  %1312 = call double @llvm.fmuladd.f64(double %1219, double %1311, double %1186)
  %1313 = fmul double 5.000000e-01, %1312
  %1314 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1315 = load double, ptr %1314, align 8, !tbaa !15
  %1316 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1317 = load double, ptr %1316, align 8, !tbaa !9
  %1318 = fmul double %1315, %1317
  %1319 = load ptr, ptr %7, align 8, !tbaa !5
  %1320 = load double, ptr %1319, align 8, !tbaa !13
  %1321 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1322 = load double, ptr %1321, align 8, !tbaa !14
  %1323 = fdiv double %1320, %1322
  %1324 = fmul double %1318, %1323
  %1325 = load ptr, ptr %9, align 8, !tbaa !5
  %1326 = load double, ptr %1325, align 8, !tbaa !13
  %1327 = fmul double %1324, %1326
  %1328 = load ptr, ptr %10, align 8, !tbaa !5
  %1329 = load double, ptr %1328, align 8, !tbaa !13
  %1330 = fmul double %1327, %1329
  %1331 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1332 = load double, ptr %1331, align 8, !tbaa !16
  %1333 = fmul double %1330, %1332
  %1334 = load double, ptr %14, align 8, !tbaa !13
  %1335 = load double, ptr %11, align 8, !tbaa !13
  %1336 = fmul double %1334, %1335
  %1337 = fdiv double %1333, %1336
  %1338 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1339 = load double, ptr %1338, align 8, !tbaa !15
  %1340 = load ptr, ptr %9, align 8, !tbaa !5
  %1341 = load double, ptr %1340, align 8, !tbaa !13
  %1342 = fmul double %1339, %1341
  %1343 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1344 = load double, ptr %1343, align 8, !tbaa !16
  %1345 = fmul double %1342, %1344
  %1346 = load double, ptr %11, align 8, !tbaa !13
  %1347 = fsub double 2.000000e+00, %1346
  %1348 = fdiv double %1345, %1347
  %1349 = fadd double %1337, %1348
  %1350 = call double @pow(double noundef %1349, double noundef 2.000000e+00) #4
  %1351 = load double, ptr %13, align 8, !tbaa !13
  %1352 = load double, ptr %11, align 8, !tbaa !13
  %1353 = load double, ptr %11, align 8, !tbaa !13
  %1354 = fmul double %1352, %1353
  %1355 = fdiv double %1351, %1354
  %1356 = fadd double %1350, %1355
  %1357 = fneg double %1313
  %1358 = call double @llvm.fmuladd.f64(double %1357, double %1356, double %1173)
  %1359 = fmul double %664, %1358
  %1360 = load ptr, ptr %7, align 8, !tbaa !5
  %1361 = load double, ptr %1360, align 8, !tbaa !13
  %1362 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1363 = load double, ptr %1362, align 8, !tbaa !14
  %1364 = fdiv double %1361, %1363
  %1365 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %1364, double -1.400000e+01)
  %1366 = call double @tanh(double noundef %1365) #4
  %1367 = fneg double %1366
  %1368 = call double @exp(double noundef %1367) #4
  %1369 = fmul double %1359, %1368
  %1370 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1371 = load double, ptr %1370, align 8, !tbaa !15
  %1372 = fneg double %1371
  %1373 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1374 = load double, ptr %1373, align 8, !tbaa !9
  %1375 = fmul double %1372, %1374
  %1376 = load ptr, ptr %7, align 8, !tbaa !5
  %1377 = load double, ptr %1376, align 8, !tbaa !13
  %1378 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1379 = load double, ptr %1378, align 8, !tbaa !14
  %1380 = fdiv double %1377, %1379
  %1381 = fmul double %1375, %1380
  %1382 = load double, ptr %12, align 8, !tbaa !13
  %1383 = fmul double %1381, %1382
  %1384 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1385 = load double, ptr %1384, align 8, !tbaa !16
  %1386 = fmul double %1383, %1385
  %1387 = load double, ptr %14, align 8, !tbaa !13
  %1388 = load double, ptr %11, align 8, !tbaa !13
  %1389 = fmul double %1387, %1388
  %1390 = fdiv double %1386, %1389
  %1391 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1392 = load double, ptr %1391, align 8, !tbaa !15
  %1393 = load ptr, ptr %10, align 8, !tbaa !5
  %1394 = load double, ptr %1393, align 8, !tbaa !13
  %1395 = fmul double %1392, %1394
  %1396 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1397 = load double, ptr %1396, align 8, !tbaa !16
  %1398 = fmul double %1395, %1397
  %1399 = load double, ptr %11, align 8, !tbaa !13
  %1400 = fsub double 2.000000e+00, %1399
  %1401 = fdiv double %1398, %1400
  %1402 = fadd double %1390, %1401
  %1403 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1404 = load double, ptr %1403, align 8, !tbaa !15
  %1405 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1406 = load double, ptr %1405, align 8, !tbaa !9
  %1407 = fmul double %1404, %1406
  %1408 = load ptr, ptr %7, align 8, !tbaa !5
  %1409 = load double, ptr %1408, align 8, !tbaa !13
  %1410 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1411 = load double, ptr %1410, align 8, !tbaa !14
  %1412 = fdiv double %1409, %1411
  %1413 = fmul double %1407, %1412
  %1414 = load ptr, ptr %9, align 8, !tbaa !5
  %1415 = load double, ptr %1414, align 8, !tbaa !13
  %1416 = fmul double %1413, %1415
  %1417 = load ptr, ptr %10, align 8, !tbaa !5
  %1418 = load double, ptr %1417, align 8, !tbaa !13
  %1419 = fmul double %1416, %1418
  %1420 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1421 = load double, ptr %1420, align 8, !tbaa !16
  %1422 = fmul double %1419, %1421
  %1423 = load double, ptr %14, align 8, !tbaa !13
  %1424 = load double, ptr %11, align 8, !tbaa !13
  %1425 = fmul double %1423, %1424
  %1426 = fdiv double %1422, %1425
  %1427 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1428 = load double, ptr %1427, align 8, !tbaa !15
  %1429 = load ptr, ptr %9, align 8, !tbaa !5
  %1430 = load double, ptr %1429, align 8, !tbaa !13
  %1431 = fmul double %1428, %1430
  %1432 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1433 = load double, ptr %1432, align 8, !tbaa !16
  %1434 = fmul double %1431, %1433
  %1435 = load double, ptr %11, align 8, !tbaa !13
  %1436 = fsub double 2.000000e+00, %1435
  %1437 = fdiv double %1434, %1436
  %1438 = fadd double %1426, %1437
  %1439 = load ptr, ptr %9, align 8, !tbaa !5
  %1440 = load double, ptr %1439, align 8, !tbaa !13
  %1441 = load ptr, ptr %10, align 8, !tbaa !5
  %1442 = load double, ptr %1441, align 8, !tbaa !13
  %1443 = fmul double %1440, %1442
  %1444 = load double, ptr %11, align 8, !tbaa !13
  %1445 = load double, ptr %11, align 8, !tbaa !13
  %1446 = fmul double %1444, %1445
  %1447 = fdiv double %1443, %1446
  %1448 = fneg double %1447
  %1449 = call double @llvm.fmuladd.f64(double %1402, double %1438, double %1448)
  %1450 = call double @pow(double noundef %1449, double noundef 2.000000e+00) #4
  %1451 = fneg double %1450
  %1452 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1453 = load double, ptr %1452, align 8, !tbaa !15
  %1454 = fneg double %1453
  %1455 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1456 = load double, ptr %1455, align 8, !tbaa !9
  %1457 = fmul double %1454, %1456
  %1458 = load ptr, ptr %7, align 8, !tbaa !5
  %1459 = load double, ptr %1458, align 8, !tbaa !13
  %1460 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1461 = load double, ptr %1460, align 8, !tbaa !14
  %1462 = fdiv double %1459, %1461
  %1463 = fmul double %1457, %1462
  %1464 = load double, ptr %12, align 8, !tbaa !13
  %1465 = fmul double %1463, %1464
  %1466 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1467 = load double, ptr %1466, align 8, !tbaa !16
  %1468 = fmul double %1465, %1467
  %1469 = load double, ptr %14, align 8, !tbaa !13
  %1470 = load double, ptr %11, align 8, !tbaa !13
  %1471 = fmul double %1469, %1470
  %1472 = fdiv double %1468, %1471
  %1473 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1474 = load double, ptr %1473, align 8, !tbaa !15
  %1475 = load ptr, ptr %10, align 8, !tbaa !5
  %1476 = load double, ptr %1475, align 8, !tbaa !13
  %1477 = fmul double %1474, %1476
  %1478 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1479 = load double, ptr %1478, align 8, !tbaa !16
  %1480 = fmul double %1477, %1479
  %1481 = load double, ptr %11, align 8, !tbaa !13
  %1482 = fsub double 2.000000e+00, %1481
  %1483 = fdiv double %1480, %1482
  %1484 = fadd double %1472, %1483
  %1485 = call double @pow(double noundef %1484, double noundef 2.000000e+00) #4
  %1486 = load double, ptr %12, align 8, !tbaa !13
  %1487 = load double, ptr %11, align 8, !tbaa !13
  %1488 = load double, ptr %11, align 8, !tbaa !13
  %1489 = fmul double %1487, %1488
  %1490 = fdiv double %1486, %1489
  %1491 = fadd double %1485, %1490
  %1492 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1493 = load double, ptr %1492, align 8, !tbaa !15
  %1494 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1495 = load double, ptr %1494, align 8, !tbaa !9
  %1496 = fmul double %1493, %1495
  %1497 = load ptr, ptr %7, align 8, !tbaa !5
  %1498 = load double, ptr %1497, align 8, !tbaa !13
  %1499 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1500 = load double, ptr %1499, align 8, !tbaa !14
  %1501 = fdiv double %1498, %1500
  %1502 = fmul double %1496, %1501
  %1503 = load ptr, ptr %9, align 8, !tbaa !5
  %1504 = load double, ptr %1503, align 8, !tbaa !13
  %1505 = fmul double %1502, %1504
  %1506 = load ptr, ptr %10, align 8, !tbaa !5
  %1507 = load double, ptr %1506, align 8, !tbaa !13
  %1508 = fmul double %1505, %1507
  %1509 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1510 = load double, ptr %1509, align 8, !tbaa !16
  %1511 = fmul double %1508, %1510
  %1512 = load double, ptr %14, align 8, !tbaa !13
  %1513 = load double, ptr %11, align 8, !tbaa !13
  %1514 = fmul double %1512, %1513
  %1515 = fdiv double %1511, %1514
  %1516 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1517 = load double, ptr %1516, align 8, !tbaa !15
  %1518 = load ptr, ptr %9, align 8, !tbaa !5
  %1519 = load double, ptr %1518, align 8, !tbaa !13
  %1520 = fmul double %1517, %1519
  %1521 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1522 = load double, ptr %1521, align 8, !tbaa !16
  %1523 = fmul double %1520, %1522
  %1524 = load double, ptr %11, align 8, !tbaa !13
  %1525 = fsub double 2.000000e+00, %1524
  %1526 = fdiv double %1523, %1525
  %1527 = fadd double %1515, %1526
  %1528 = call double @pow(double noundef %1527, double noundef 2.000000e+00) #4
  %1529 = load double, ptr %13, align 8, !tbaa !13
  %1530 = load double, ptr %11, align 8, !tbaa !13
  %1531 = load double, ptr %11, align 8, !tbaa !13
  %1532 = fmul double %1530, %1531
  %1533 = fdiv double %1529, %1532
  %1534 = fadd double %1528, %1533
  %1535 = call double @llvm.fmuladd.f64(double %1491, double %1534, double %1451)
  %1536 = call double @pow(double noundef %1535, double noundef 1.500000e+00) #4
  %1537 = fdiv double %1369, %1536
  %1538 = fsub double %448, %1537
  %1539 = load ptr, ptr %7, align 8, !tbaa !5
  %1540 = load double, ptr %1539, align 8, !tbaa !13
  %1541 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1542 = load double, ptr %1541, align 8, !tbaa !14
  %1543 = fdiv double %1540, %1542
  %1544 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1545 = load double, ptr %1544, align 8, !tbaa !15
  %1546 = fneg double %1545
  %1547 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1548 = load double, ptr %1547, align 8, !tbaa !9
  %1549 = fmul double %1546, %1548
  %1550 = load ptr, ptr %7, align 8, !tbaa !5
  %1551 = load double, ptr %1550, align 8, !tbaa !13
  %1552 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1553 = load double, ptr %1552, align 8, !tbaa !14
  %1554 = fdiv double %1551, %1553
  %1555 = fmul double %1549, %1554
  %1556 = load double, ptr %12, align 8, !tbaa !13
  %1557 = fmul double %1555, %1556
  %1558 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1559 = load double, ptr %1558, align 8, !tbaa !16
  %1560 = fmul double %1557, %1559
  %1561 = load double, ptr %14, align 8, !tbaa !13
  %1562 = load double, ptr %11, align 8, !tbaa !13
  %1563 = fmul double %1561, %1562
  %1564 = fdiv double %1560, %1563
  %1565 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1566 = load double, ptr %1565, align 8, !tbaa !15
  %1567 = load ptr, ptr %10, align 8, !tbaa !5
  %1568 = load double, ptr %1567, align 8, !tbaa !13
  %1569 = fmul double %1566, %1568
  %1570 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1571 = load double, ptr %1570, align 8, !tbaa !16
  %1572 = fmul double %1569, %1571
  %1573 = load double, ptr %11, align 8, !tbaa !13
  %1574 = fsub double 2.000000e+00, %1573
  %1575 = fdiv double %1572, %1574
  %1576 = fadd double %1564, %1575
  %1577 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1578 = load double, ptr %1577, align 8, !tbaa !15
  %1579 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1580 = load double, ptr %1579, align 8, !tbaa !9
  %1581 = fmul double %1578, %1580
  %1582 = load ptr, ptr %7, align 8, !tbaa !5
  %1583 = load double, ptr %1582, align 8, !tbaa !13
  %1584 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1585 = load double, ptr %1584, align 8, !tbaa !14
  %1586 = fdiv double %1583, %1585
  %1587 = fmul double %1581, %1586
  %1588 = load ptr, ptr %9, align 8, !tbaa !5
  %1589 = load double, ptr %1588, align 8, !tbaa !13
  %1590 = fmul double %1587, %1589
  %1591 = load ptr, ptr %10, align 8, !tbaa !5
  %1592 = load double, ptr %1591, align 8, !tbaa !13
  %1593 = fmul double %1590, %1592
  %1594 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1595 = load double, ptr %1594, align 8, !tbaa !16
  %1596 = fmul double %1593, %1595
  %1597 = load double, ptr %14, align 8, !tbaa !13
  %1598 = load double, ptr %11, align 8, !tbaa !13
  %1599 = fmul double %1597, %1598
  %1600 = fdiv double %1596, %1599
  %1601 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1602 = load double, ptr %1601, align 8, !tbaa !15
  %1603 = load ptr, ptr %9, align 8, !tbaa !5
  %1604 = load double, ptr %1603, align 8, !tbaa !13
  %1605 = fmul double %1602, %1604
  %1606 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1607 = load double, ptr %1606, align 8, !tbaa !16
  %1608 = fmul double %1605, %1607
  %1609 = load double, ptr %11, align 8, !tbaa !13
  %1610 = fsub double 2.000000e+00, %1609
  %1611 = fdiv double %1608, %1610
  %1612 = fadd double %1600, %1611
  %1613 = load ptr, ptr %9, align 8, !tbaa !5
  %1614 = load double, ptr %1613, align 8, !tbaa !13
  %1615 = load ptr, ptr %10, align 8, !tbaa !5
  %1616 = load double, ptr %1615, align 8, !tbaa !13
  %1617 = fmul double %1614, %1616
  %1618 = load double, ptr %11, align 8, !tbaa !13
  %1619 = load double, ptr %11, align 8, !tbaa !13
  %1620 = fmul double %1618, %1619
  %1621 = fdiv double %1617, %1620
  %1622 = fneg double %1621
  %1623 = call double @llvm.fmuladd.f64(double %1576, double %1612, double %1622)
  %1624 = fmul double %1543, %1623
  %1625 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1626 = load double, ptr %1625, align 8, !tbaa !9
  %1627 = fmul double 0x400496B7C53C5B02, %1626
  %1628 = load ptr, ptr %7, align 8, !tbaa !5
  %1629 = load double, ptr %1628, align 8, !tbaa !13
  %1630 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1631 = load double, ptr %1630, align 8, !tbaa !14
  %1632 = fdiv double %1629, %1631
  %1633 = fsub double %1632, 1.000000e+00
  %1634 = call double @pow(double noundef %1633, double noundef 6.000000e+00) #4
  %1635 = fmul double %1627, %1634
  %1636 = load ptr, ptr %7, align 8, !tbaa !5
  %1637 = load double, ptr %1636, align 8, !tbaa !13
  %1638 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1639 = load double, ptr %1638, align 8, !tbaa !14
  %1640 = fdiv double %1637, %1639
  %1641 = fadd double %1640, 1.000000e+00
  %1642 = call double @pow(double noundef %1641, double noundef 6.000000e+00) #4
  %1643 = fmul double %1635, %1642
  %1644 = load ptr, ptr %9, align 8, !tbaa !5
  %1645 = load double, ptr %1644, align 8, !tbaa !13
  %1646 = fmul double %1643, %1645
  %1647 = load double, ptr %11, align 8, !tbaa !13
  %1648 = fsub double 1.000000e+00, %1647
  %1649 = fmul double 0x401921FB54442D18, %1648
  %1650 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1651 = load double, ptr %1650, align 8, !tbaa !9
  %1652 = fdiv double %1649, %1651
  %1653 = call double @sin(double noundef %1652) #4
  %1654 = fmul double %1646, %1653
  %1655 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1656 = load double, ptr %1655, align 8, !tbaa !15
  %1657 = fmul double 0x401921FB54442D18, %1656
  %1658 = load ptr, ptr %7, align 8, !tbaa !5
  %1659 = load double, ptr %1658, align 8, !tbaa !13
  %1660 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1661 = load double, ptr %1660, align 8, !tbaa !14
  %1662 = fdiv double %1659, %1661
  %1663 = fmul double %1657, %1662
  %1664 = load ptr, ptr %9, align 8, !tbaa !5
  %1665 = load double, ptr %1664, align 8, !tbaa !13
  %1666 = fmul double %1663, %1665
  %1667 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1668 = load double, ptr %1667, align 8, !tbaa !16
  %1669 = fmul double %1666, %1668
  %1670 = load double, ptr %11, align 8, !tbaa !13
  %1671 = fsub double 2.000000e+00, %1670
  %1672 = fdiv double %1669, %1671
  %1673 = call double @sin(double noundef %1672) #4
  %1674 = fmul double %1654, %1673
  %1675 = load ptr, ptr %10, align 8, !tbaa !5
  %1676 = load double, ptr %1675, align 8, !tbaa !13
  %1677 = fmul double %1674, %1676
  %1678 = load double, ptr %11, align 8, !tbaa !13
  %1679 = load double, ptr %11, align 8, !tbaa !13
  %1680 = fmul double %1678, %1679
  %1681 = call double @pow(double noundef %1680, double noundef 1.500000e+00) #4
  %1682 = fdiv double %1677, %1681
  %1683 = load ptr, ptr %7, align 8, !tbaa !5
  %1684 = load double, ptr %1683, align 8, !tbaa !13
  %1685 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1686 = load double, ptr %1685, align 8, !tbaa !14
  %1687 = fdiv double %1684, %1686
  %1688 = fsub double %1687, 1.000000e+00
  %1689 = call double @pow(double noundef %1688, double noundef 6.000000e+00) #4
  %1690 = fmul double 4.096000e-01, %1689
  %1691 = load ptr, ptr %7, align 8, !tbaa !5
  %1692 = load double, ptr %1691, align 8, !tbaa !13
  %1693 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1694 = load double, ptr %1693, align 8, !tbaa !14
  %1695 = fdiv double %1692, %1694
  %1696 = fadd double %1695, 1.000000e+00
  %1697 = call double @pow(double noundef %1696, double noundef 6.000000e+00) #4
  %1698 = fmul double %1690, %1697
  %1699 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1700 = load double, ptr %1699, align 8, !tbaa !15
  %1701 = fmul double 0xC01921FB54442D18, %1700
  %1702 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1703 = load double, ptr %1702, align 8, !tbaa !9
  %1704 = fmul double %1701, %1703
  %1705 = load ptr, ptr %7, align 8, !tbaa !5
  %1706 = load double, ptr %1705, align 8, !tbaa !13
  %1707 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1708 = load double, ptr %1707, align 8, !tbaa !14
  %1709 = fdiv double %1706, %1708
  %1710 = fmul double %1704, %1709
  %1711 = load double, ptr %12, align 8, !tbaa !13
  %1712 = fmul double %1710, %1711
  %1713 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1714 = load double, ptr %1713, align 8, !tbaa !16
  %1715 = fmul double %1712, %1714
  %1716 = load double, ptr %14, align 8, !tbaa !13
  %1717 = load double, ptr %11, align 8, !tbaa !13
  %1718 = fmul double %1716, %1717
  %1719 = fdiv double %1715, %1718
  %1720 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1721 = load double, ptr %1720, align 8, !tbaa !15
  %1722 = fmul double 0x401921FB54442D18, %1721
  %1723 = load ptr, ptr %10, align 8, !tbaa !5
  %1724 = load double, ptr %1723, align 8, !tbaa !13
  %1725 = fmul double %1722, %1724
  %1726 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1727 = load double, ptr %1726, align 8, !tbaa !16
  %1728 = fmul double %1725, %1727
  %1729 = load double, ptr %11, align 8, !tbaa !13
  %1730 = fsub double 2.000000e+00, %1729
  %1731 = fdiv double %1728, %1730
  %1732 = fadd double %1719, %1731
  %1733 = fmul double %1698, %1732
  %1734 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1735 = load double, ptr %1734, align 8, !tbaa !15
  %1736 = fmul double 0x401921FB54442D18, %1735
  %1737 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1738 = load double, ptr %1737, align 8, !tbaa !9
  %1739 = fmul double %1736, %1738
  %1740 = load ptr, ptr %7, align 8, !tbaa !5
  %1741 = load double, ptr %1740, align 8, !tbaa !13
  %1742 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1743 = load double, ptr %1742, align 8, !tbaa !14
  %1744 = fdiv double %1741, %1743
  %1745 = fmul double %1739, %1744
  %1746 = load ptr, ptr %9, align 8, !tbaa !5
  %1747 = load double, ptr %1746, align 8, !tbaa !13
  %1748 = fmul double %1745, %1747
  %1749 = load ptr, ptr %10, align 8, !tbaa !5
  %1750 = load double, ptr %1749, align 8, !tbaa !13
  %1751 = fmul double %1748, %1750
  %1752 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1753 = load double, ptr %1752, align 8, !tbaa !16
  %1754 = fmul double %1751, %1753
  %1755 = load double, ptr %14, align 8, !tbaa !13
  %1756 = load double, ptr %11, align 8, !tbaa !13
  %1757 = fmul double %1755, %1756
  %1758 = fdiv double %1754, %1757
  %1759 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1760 = load double, ptr %1759, align 8, !tbaa !15
  %1761 = fmul double 0x401921FB54442D18, %1760
  %1762 = load ptr, ptr %9, align 8, !tbaa !5
  %1763 = load double, ptr %1762, align 8, !tbaa !13
  %1764 = fmul double %1761, %1763
  %1765 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1766 = load double, ptr %1765, align 8, !tbaa !16
  %1767 = fmul double %1764, %1766
  %1768 = load double, ptr %11, align 8, !tbaa !13
  %1769 = fsub double 2.000000e+00, %1768
  %1770 = fdiv double %1767, %1769
  %1771 = fadd double %1758, %1770
  %1772 = fmul double %1733, %1771
  %1773 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1774 = load double, ptr %1773, align 8, !tbaa !15
  %1775 = fmul double 0x401921FB54442D18, %1774
  %1776 = load ptr, ptr %7, align 8, !tbaa !5
  %1777 = load double, ptr %1776, align 8, !tbaa !13
  %1778 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1779 = load double, ptr %1778, align 8, !tbaa !14
  %1780 = fdiv double %1777, %1779
  %1781 = fmul double %1775, %1780
  %1782 = load ptr, ptr %9, align 8, !tbaa !5
  %1783 = load double, ptr %1782, align 8, !tbaa !13
  %1784 = fmul double %1781, %1783
  %1785 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1786 = load double, ptr %1785, align 8, !tbaa !16
  %1787 = fmul double %1784, %1786
  %1788 = load double, ptr %11, align 8, !tbaa !13
  %1789 = fsub double 2.000000e+00, %1788
  %1790 = fdiv double %1787, %1789
  %1791 = call double @sin(double noundef %1790) #4
  %1792 = fmul double %1772, %1791
  %1793 = load double, ptr %11, align 8, !tbaa !13
  %1794 = fsub double 1.000000e+00, %1793
  %1795 = fmul double 0x401921FB54442D18, %1794
  %1796 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1797 = load double, ptr %1796, align 8, !tbaa !9
  %1798 = fdiv double %1795, %1797
  %1799 = call double @cos(double noundef %1798) #4
  %1800 = fneg double %1792
  %1801 = call double @llvm.fmuladd.f64(double %1800, double %1799, double %1682)
  %1802 = load ptr, ptr %7, align 8, !tbaa !5
  %1803 = load double, ptr %1802, align 8, !tbaa !13
  %1804 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1805 = load double, ptr %1804, align 8, !tbaa !14
  %1806 = fdiv double %1803, %1805
  %1807 = fsub double %1806, 1.000000e+00
  %1808 = call double @pow(double noundef %1807, double noundef 6.000000e+00) #4
  %1809 = fmul double 4.096000e-01, %1808
  %1810 = load ptr, ptr %7, align 8, !tbaa !5
  %1811 = load double, ptr %1810, align 8, !tbaa !13
  %1812 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1813 = load double, ptr %1812, align 8, !tbaa !14
  %1814 = fdiv double %1811, %1813
  %1815 = fadd double %1814, 1.000000e+00
  %1816 = call double @pow(double noundef %1815, double noundef 6.000000e+00) #4
  %1817 = fmul double %1809, %1816
  %1818 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1819 = load double, ptr %1818, align 8, !tbaa !15
  %1820 = fmul double 0x401921FB54442D18, %1819
  %1821 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1822 = load double, ptr %1821, align 8, !tbaa !9
  %1823 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1824 = load double, ptr %1823, align 8, !tbaa !9
  %1825 = fmul double %1822, %1824
  %1826 = fmul double %1820, %1825
  %1827 = load ptr, ptr %7, align 8, !tbaa !5
  %1828 = load double, ptr %1827, align 8, !tbaa !13
  %1829 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1830 = load double, ptr %1829, align 8, !tbaa !14
  %1831 = fdiv double %1828, %1830
  %1832 = fmul double %1826, %1831
  %1833 = load double, ptr %12, align 8, !tbaa !13
  %1834 = fmul double %1832, %1833
  %1835 = load ptr, ptr %10, align 8, !tbaa !5
  %1836 = load double, ptr %1835, align 8, !tbaa !13
  %1837 = fmul double %1834, %1836
  %1838 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1839 = load double, ptr %1838, align 8, !tbaa !16
  %1840 = fmul double %1837, %1839
  %1841 = load double, ptr %14, align 8, !tbaa !13
  %1842 = load double, ptr %11, align 8, !tbaa !13
  %1843 = load double, ptr %11, align 8, !tbaa !13
  %1844 = fmul double %1842, %1843
  %1845 = call double @pow(double noundef %1844, double noundef 1.500000e+00) #4
  %1846 = fmul double %1841, %1845
  %1847 = fdiv double %1840, %1846
  %1848 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1849 = load double, ptr %1848, align 8, !tbaa !15
  %1850 = fmul double 0x402921FB54442D18, %1849
  %1851 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1852 = load double, ptr %1851, align 8, !tbaa !9
  %1853 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1854 = load double, ptr %1853, align 8, !tbaa !9
  %1855 = fmul double %1852, %1854
  %1856 = fmul double %1850, %1855
  %1857 = load ptr, ptr %7, align 8, !tbaa !5
  %1858 = load double, ptr %1857, align 8, !tbaa !13
  %1859 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1860 = load double, ptr %1859, align 8, !tbaa !14
  %1861 = fdiv double %1858, %1860
  %1862 = fmul double %1856, %1861
  %1863 = load double, ptr %12, align 8, !tbaa !13
  %1864 = fmul double %1862, %1863
  %1865 = load ptr, ptr %10, align 8, !tbaa !5
  %1866 = load double, ptr %1865, align 8, !tbaa !13
  %1867 = fmul double %1864, %1866
  %1868 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1869 = load double, ptr %1868, align 8, !tbaa !16
  %1870 = fmul double %1867, %1869
  %1871 = load double, ptr %15, align 8, !tbaa !13
  %1872 = load double, ptr %11, align 8, !tbaa !13
  %1873 = load double, ptr %11, align 8, !tbaa !13
  %1874 = fmul double %1872, %1873
  %1875 = fmul double %1871, %1874
  %1876 = fdiv double %1870, %1875
  %1877 = fsub double %1847, %1876
  %1878 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1879 = load double, ptr %1878, align 8, !tbaa !15
  %1880 = fmul double 0x401921FB54442D18, %1879
  %1881 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1882 = load double, ptr %1881, align 8, !tbaa !9
  %1883 = fmul double %1880, %1882
  %1884 = load double, ptr %12, align 8, !tbaa !13
  %1885 = fmul double %1883, %1884
  %1886 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1887 = load double, ptr %1886, align 8, !tbaa !16
  %1888 = fmul double %1885, %1887
  %1889 = load double, ptr %14, align 8, !tbaa !13
  %1890 = load double, ptr %11, align 8, !tbaa !13
  %1891 = fmul double %1889, %1890
  %1892 = fdiv double %1888, %1891
  %1893 = fsub double %1877, %1892
  %1894 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1895 = load double, ptr %1894, align 8, !tbaa !15
  %1896 = fmul double 0x401921FB54442D18, %1895
  %1897 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1898 = load double, ptr %1897, align 8, !tbaa !9
  %1899 = fmul double %1896, %1898
  %1900 = load double, ptr %13, align 8, !tbaa !13
  %1901 = fmul double %1899, %1900
  %1902 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1903 = load double, ptr %1902, align 8, !tbaa !16
  %1904 = fmul double %1901, %1903
  %1905 = load double, ptr %14, align 8, !tbaa !13
  %1906 = load double, ptr %11, align 8, !tbaa !13
  %1907 = fmul double %1905, %1906
  %1908 = fdiv double %1904, %1907
  %1909 = fadd double %1893, %1908
  %1910 = fmul double %1817, %1909
  %1911 = load double, ptr %11, align 8, !tbaa !13
  %1912 = fsub double 1.000000e+00, %1911
  %1913 = fmul double 0x401921FB54442D18, %1912
  %1914 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1915 = load double, ptr %1914, align 8, !tbaa !9
  %1916 = fdiv double %1913, %1915
  %1917 = call double @cos(double noundef %1916) #4
  %1918 = fmul double %1910, %1917
  %1919 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1920 = load double, ptr %1919, align 8, !tbaa !15
  %1921 = fmul double 0x401921FB54442D18, %1920
  %1922 = load ptr, ptr %7, align 8, !tbaa !5
  %1923 = load double, ptr %1922, align 8, !tbaa !13
  %1924 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1925 = load double, ptr %1924, align 8, !tbaa !14
  %1926 = fdiv double %1923, %1925
  %1927 = fmul double %1921, %1926
  %1928 = load ptr, ptr %9, align 8, !tbaa !5
  %1929 = load double, ptr %1928, align 8, !tbaa !13
  %1930 = fmul double %1927, %1929
  %1931 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1932 = load double, ptr %1931, align 8, !tbaa !16
  %1933 = fmul double %1930, %1932
  %1934 = load double, ptr %11, align 8, !tbaa !13
  %1935 = fsub double 2.000000e+00, %1934
  %1936 = fdiv double %1933, %1935
  %1937 = call double @cos(double noundef %1936) #4
  %1938 = call double @llvm.fmuladd.f64(double %1918, double %1937, double %1801)
  %1939 = load ptr, ptr %7, align 8, !tbaa !5
  %1940 = load double, ptr %1939, align 8, !tbaa !13
  %1941 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1942 = load double, ptr %1941, align 8, !tbaa !14
  %1943 = fdiv double %1940, %1942
  %1944 = fsub double %1943, 1.000000e+00
  %1945 = call double @pow(double noundef %1944, double noundef 6.000000e+00) #4
  %1946 = fmul double 0x40302B9CB4038019, %1945
  %1947 = load ptr, ptr %7, align 8, !tbaa !5
  %1948 = load double, ptr %1947, align 8, !tbaa !13
  %1949 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1950 = load double, ptr %1949, align 8, !tbaa !14
  %1951 = fdiv double %1948, %1950
  %1952 = fadd double %1951, 1.000000e+00
  %1953 = call double @pow(double noundef %1952, double noundef 6.000000e+00) #4
  %1954 = fmul double %1946, %1953
  %1955 = load ptr, ptr %9, align 8, !tbaa !5
  %1956 = load double, ptr %1955, align 8, !tbaa !13
  %1957 = fmul double %1954, %1956
  %1958 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1959 = load double, ptr %1958, align 8, !tbaa !15
  %1960 = fmul double 0x401921FB54442D18, %1959
  %1961 = load ptr, ptr %7, align 8, !tbaa !5
  %1962 = load double, ptr %1961, align 8, !tbaa !13
  %1963 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1964 = load double, ptr %1963, align 8, !tbaa !14
  %1965 = fdiv double %1962, %1964
  %1966 = fmul double %1960, %1965
  %1967 = load ptr, ptr %9, align 8, !tbaa !5
  %1968 = load double, ptr %1967, align 8, !tbaa !13
  %1969 = fmul double %1966, %1968
  %1970 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1971 = load double, ptr %1970, align 8, !tbaa !16
  %1972 = fmul double %1969, %1971
  %1973 = load double, ptr %11, align 8, !tbaa !13
  %1974 = fsub double 2.000000e+00, %1973
  %1975 = fdiv double %1972, %1974
  %1976 = call double @sin(double noundef %1975) #4
  %1977 = fmul double %1957, %1976
  %1978 = load ptr, ptr %10, align 8, !tbaa !5
  %1979 = load double, ptr %1978, align 8, !tbaa !13
  %1980 = fmul double %1977, %1979
  %1981 = load double, ptr %11, align 8, !tbaa !13
  %1982 = fsub double 1.000000e+00, %1981
  %1983 = fmul double 0x401921FB54442D18, %1982
  %1984 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1985 = load double, ptr %1984, align 8, !tbaa !9
  %1986 = fdiv double %1983, %1985
  %1987 = call double @cos(double noundef %1986) #4
  %1988 = fmul double %1980, %1987
  %1989 = load double, ptr %11, align 8, !tbaa !13
  %1990 = load double, ptr %11, align 8, !tbaa !13
  %1991 = fmul double %1989, %1990
  %1992 = fdiv double %1988, %1991
  %1993 = fadd double %1938, %1992
  %1994 = load ptr, ptr %7, align 8, !tbaa !5
  %1995 = load double, ptr %1994, align 8, !tbaa !13
  %1996 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1997 = load double, ptr %1996, align 8, !tbaa !14
  %1998 = fdiv double %1995, %1997
  %1999 = fsub double %1998, 1.000000e+00
  %2000 = call double @pow(double noundef %1999, double noundef 6.000000e+00) #4
  %2001 = fmul double 0x400496B7C53C5B02, %2000
  %2002 = load ptr, ptr %7, align 8, !tbaa !5
  %2003 = load double, ptr %2002, align 8, !tbaa !13
  %2004 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2005 = load double, ptr %2004, align 8, !tbaa !14
  %2006 = fdiv double %2003, %2005
  %2007 = fadd double %2006, 1.000000e+00
  %2008 = call double @pow(double noundef %2007, double noundef 6.000000e+00) #4
  %2009 = fmul double %2001, %2008
  %2010 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2011 = load double, ptr %2010, align 8, !tbaa !15
  %2012 = fmul double 0xC01921FB54442D18, %2011
  %2013 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2014 = load double, ptr %2013, align 8, !tbaa !9
  %2015 = fmul double %2012, %2014
  %2016 = load ptr, ptr %7, align 8, !tbaa !5
  %2017 = load double, ptr %2016, align 8, !tbaa !13
  %2018 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2019 = load double, ptr %2018, align 8, !tbaa !14
  %2020 = fdiv double %2017, %2019
  %2021 = fmul double %2015, %2020
  %2022 = load double, ptr %12, align 8, !tbaa !13
  %2023 = fmul double %2021, %2022
  %2024 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2025 = load double, ptr %2024, align 8, !tbaa !16
  %2026 = fmul double %2023, %2025
  %2027 = load double, ptr %14, align 8, !tbaa !13
  %2028 = load double, ptr %11, align 8, !tbaa !13
  %2029 = fmul double %2027, %2028
  %2030 = fdiv double %2026, %2029
  %2031 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2032 = load double, ptr %2031, align 8, !tbaa !15
  %2033 = fmul double 0x401921FB54442D18, %2032
  %2034 = load ptr, ptr %10, align 8, !tbaa !5
  %2035 = load double, ptr %2034, align 8, !tbaa !13
  %2036 = fmul double %2033, %2035
  %2037 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2038 = load double, ptr %2037, align 8, !tbaa !16
  %2039 = fmul double %2036, %2038
  %2040 = load double, ptr %11, align 8, !tbaa !13
  %2041 = fsub double 2.000000e+00, %2040
  %2042 = fdiv double %2039, %2041
  %2043 = fadd double %2030, %2042
  %2044 = fmul double %2009, %2043
  %2045 = load double, ptr %11, align 8, !tbaa !13
  %2046 = fsub double 1.000000e+00, %2045
  %2047 = fmul double 0x401921FB54442D18, %2046
  %2048 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2049 = load double, ptr %2048, align 8, !tbaa !9
  %2050 = fdiv double %2047, %2049
  %2051 = call double @sin(double noundef %2050) #4
  %2052 = fmul double %2044, %2051
  %2053 = load ptr, ptr %10, align 8, !tbaa !5
  %2054 = load double, ptr %2053, align 8, !tbaa !13
  %2055 = fmul double %2052, %2054
  %2056 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2057 = load double, ptr %2056, align 8, !tbaa !15
  %2058 = fmul double 0x401921FB54442D18, %2057
  %2059 = load ptr, ptr %7, align 8, !tbaa !5
  %2060 = load double, ptr %2059, align 8, !tbaa !13
  %2061 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2062 = load double, ptr %2061, align 8, !tbaa !14
  %2063 = fdiv double %2060, %2062
  %2064 = fmul double %2058, %2063
  %2065 = load ptr, ptr %9, align 8, !tbaa !5
  %2066 = load double, ptr %2065, align 8, !tbaa !13
  %2067 = fmul double %2064, %2066
  %2068 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2069 = load double, ptr %2068, align 8, !tbaa !16
  %2070 = fmul double %2067, %2069
  %2071 = load double, ptr %11, align 8, !tbaa !13
  %2072 = fsub double 2.000000e+00, %2071
  %2073 = fdiv double %2070, %2072
  %2074 = call double @cos(double noundef %2073) #4
  %2075 = fmul double %2055, %2074
  %2076 = load double, ptr %11, align 8, !tbaa !13
  %2077 = fdiv double %2075, %2076
  %2078 = fadd double %1993, %2077
  %2079 = load ptr, ptr %7, align 8, !tbaa !5
  %2080 = load double, ptr %2079, align 8, !tbaa !13
  %2081 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2082 = load double, ptr %2081, align 8, !tbaa !14
  %2083 = fdiv double %2080, %2082
  %2084 = fsub double %2083, 1.000000e+00
  %2085 = call double @pow(double noundef %2084, double noundef 6.000000e+00) #4
  %2086 = fmul double 0x400496B7C53C5B02, %2085
  %2087 = load ptr, ptr %7, align 8, !tbaa !5
  %2088 = load double, ptr %2087, align 8, !tbaa !13
  %2089 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2090 = load double, ptr %2089, align 8, !tbaa !14
  %2091 = fdiv double %2088, %2090
  %2092 = fadd double %2091, 1.000000e+00
  %2093 = call double @pow(double noundef %2092, double noundef 6.000000e+00) #4
  %2094 = fmul double %2086, %2093
  %2095 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2096 = load double, ptr %2095, align 8, !tbaa !15
  %2097 = fmul double 0x401921FB54442D18, %2096
  %2098 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2099 = load double, ptr %2098, align 8, !tbaa !9
  %2100 = fmul double %2097, %2099
  %2101 = load ptr, ptr %7, align 8, !tbaa !5
  %2102 = load double, ptr %2101, align 8, !tbaa !13
  %2103 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2104 = load double, ptr %2103, align 8, !tbaa !14
  %2105 = fdiv double %2102, %2104
  %2106 = fmul double %2100, %2105
  %2107 = load ptr, ptr %9, align 8, !tbaa !5
  %2108 = load double, ptr %2107, align 8, !tbaa !13
  %2109 = fmul double %2106, %2108
  %2110 = load ptr, ptr %10, align 8, !tbaa !5
  %2111 = load double, ptr %2110, align 8, !tbaa !13
  %2112 = fmul double %2109, %2111
  %2113 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2114 = load double, ptr %2113, align 8, !tbaa !16
  %2115 = fmul double %2112, %2114
  %2116 = load double, ptr %14, align 8, !tbaa !13
  %2117 = load double, ptr %11, align 8, !tbaa !13
  %2118 = fmul double %2116, %2117
  %2119 = fdiv double %2115, %2118
  %2120 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2121 = load double, ptr %2120, align 8, !tbaa !15
  %2122 = fmul double 0x401921FB54442D18, %2121
  %2123 = load ptr, ptr %9, align 8, !tbaa !5
  %2124 = load double, ptr %2123, align 8, !tbaa !13
  %2125 = fmul double %2122, %2124
  %2126 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2127 = load double, ptr %2126, align 8, !tbaa !16
  %2128 = fmul double %2125, %2127
  %2129 = load double, ptr %11, align 8, !tbaa !13
  %2130 = fsub double 2.000000e+00, %2129
  %2131 = fdiv double %2128, %2130
  %2132 = fadd double %2119, %2131
  %2133 = fmul double %2094, %2132
  %2134 = load ptr, ptr %9, align 8, !tbaa !5
  %2135 = load double, ptr %2134, align 8, !tbaa !13
  %2136 = fmul double %2133, %2135
  %2137 = load double, ptr %11, align 8, !tbaa !13
  %2138 = fsub double 1.000000e+00, %2137
  %2139 = fmul double 0x401921FB54442D18, %2138
  %2140 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2141 = load double, ptr %2140, align 8, !tbaa !9
  %2142 = fdiv double %2139, %2141
  %2143 = call double @sin(double noundef %2142) #4
  %2144 = fmul double %2136, %2143
  %2145 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2146 = load double, ptr %2145, align 8, !tbaa !15
  %2147 = fmul double 0x401921FB54442D18, %2146
  %2148 = load ptr, ptr %7, align 8, !tbaa !5
  %2149 = load double, ptr %2148, align 8, !tbaa !13
  %2150 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2151 = load double, ptr %2150, align 8, !tbaa !14
  %2152 = fdiv double %2149, %2151
  %2153 = fmul double %2147, %2152
  %2154 = load ptr, ptr %9, align 8, !tbaa !5
  %2155 = load double, ptr %2154, align 8, !tbaa !13
  %2156 = fmul double %2153, %2155
  %2157 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2158 = load double, ptr %2157, align 8, !tbaa !16
  %2159 = fmul double %2156, %2158
  %2160 = load double, ptr %11, align 8, !tbaa !13
  %2161 = fsub double 2.000000e+00, %2160
  %2162 = fdiv double %2159, %2161
  %2163 = call double @cos(double noundef %2162) #4
  %2164 = fmul double %2144, %2163
  %2165 = load double, ptr %11, align 8, !tbaa !13
  %2166 = fdiv double %2164, %2165
  %2167 = fsub double %2078, %2166
  %2168 = load ptr, ptr %7, align 8, !tbaa !5
  %2169 = load double, ptr %2168, align 8, !tbaa !13
  %2170 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2171 = load double, ptr %2170, align 8, !tbaa !14
  %2172 = fdiv double %2169, %2171
  %2173 = fsub double %2172, 1.000000e+00
  %2174 = call double @pow(double noundef %2173, double noundef 6.000000e+00) #4
  %2175 = fmul double 2.457600e+00, %2174
  %2176 = load ptr, ptr %7, align 8, !tbaa !5
  %2177 = load double, ptr %2176, align 8, !tbaa !13
  %2178 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2179 = load double, ptr %2178, align 8, !tbaa !14
  %2180 = fdiv double %2177, %2179
  %2181 = fadd double %2180, 1.000000e+00
  %2182 = call double @pow(double noundef %2181, double noundef 5.000000e+00) #4
  %2183 = fmul double %2175, %2182
  %2184 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2185 = load double, ptr %2184, align 8, !tbaa !15
  %2186 = fmul double 0xC01921FB54442D18, %2185
  %2187 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2188 = load double, ptr %2187, align 8, !tbaa !9
  %2189 = fmul double %2186, %2188
  %2190 = load ptr, ptr %7, align 8, !tbaa !5
  %2191 = load double, ptr %2190, align 8, !tbaa !13
  %2192 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2193 = load double, ptr %2192, align 8, !tbaa !14
  %2194 = fdiv double %2191, %2193
  %2195 = fmul double %2189, %2194
  %2196 = load double, ptr %12, align 8, !tbaa !13
  %2197 = fmul double %2195, %2196
  %2198 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2199 = load double, ptr %2198, align 8, !tbaa !16
  %2200 = fmul double %2197, %2199
  %2201 = load double, ptr %14, align 8, !tbaa !13
  %2202 = load double, ptr %11, align 8, !tbaa !13
  %2203 = fmul double %2201, %2202
  %2204 = fdiv double %2200, %2203
  %2205 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2206 = load double, ptr %2205, align 8, !tbaa !15
  %2207 = fmul double 0x401921FB54442D18, %2206
  %2208 = load ptr, ptr %10, align 8, !tbaa !5
  %2209 = load double, ptr %2208, align 8, !tbaa !13
  %2210 = fmul double %2207, %2209
  %2211 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2212 = load double, ptr %2211, align 8, !tbaa !16
  %2213 = fmul double %2210, %2212
  %2214 = load double, ptr %11, align 8, !tbaa !13
  %2215 = fsub double 2.000000e+00, %2214
  %2216 = fdiv double %2213, %2215
  %2217 = fadd double %2204, %2216
  %2218 = fmul double %2183, %2217
  %2219 = load double, ptr %11, align 8, !tbaa !13
  %2220 = fsub double 1.000000e+00, %2219
  %2221 = fmul double 0x401921FB54442D18, %2220
  %2222 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2223 = load double, ptr %2222, align 8, !tbaa !9
  %2224 = fdiv double %2221, %2223
  %2225 = call double @cos(double noundef %2224) #4
  %2226 = fmul double %2218, %2225
  %2227 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2228 = load double, ptr %2227, align 8, !tbaa !15
  %2229 = fmul double 0x401921FB54442D18, %2228
  %2230 = load ptr, ptr %7, align 8, !tbaa !5
  %2231 = load double, ptr %2230, align 8, !tbaa !13
  %2232 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2233 = load double, ptr %2232, align 8, !tbaa !14
  %2234 = fdiv double %2231, %2233
  %2235 = fmul double %2229, %2234
  %2236 = load ptr, ptr %9, align 8, !tbaa !5
  %2237 = load double, ptr %2236, align 8, !tbaa !13
  %2238 = fmul double %2235, %2237
  %2239 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2240 = load double, ptr %2239, align 8, !tbaa !16
  %2241 = fmul double %2238, %2240
  %2242 = load double, ptr %11, align 8, !tbaa !13
  %2243 = fsub double 2.000000e+00, %2242
  %2244 = fdiv double %2241, %2243
  %2245 = call double @cos(double noundef %2244) #4
  %2246 = call double @llvm.fmuladd.f64(double %2226, double %2245, double %2167)
  %2247 = load ptr, ptr %7, align 8, !tbaa !5
  %2248 = load double, ptr %2247, align 8, !tbaa !13
  %2249 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2250 = load double, ptr %2249, align 8, !tbaa !14
  %2251 = fdiv double %2248, %2250
  %2252 = fsub double %2251, 1.000000e+00
  %2253 = call double @pow(double noundef %2252, double noundef 6.000000e+00) #4
  %2254 = fmul double 0x402EE213A7DA8882, %2253
  %2255 = load ptr, ptr %7, align 8, !tbaa !5
  %2256 = load double, ptr %2255, align 8, !tbaa !13
  %2257 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2258 = load double, ptr %2257, align 8, !tbaa !14
  %2259 = fdiv double %2256, %2258
  %2260 = fadd double %2259, 1.000000e+00
  %2261 = call double @pow(double noundef %2260, double noundef 5.000000e+00) #4
  %2262 = fmul double %2254, %2261
  %2263 = load ptr, ptr %9, align 8, !tbaa !5
  %2264 = load double, ptr %2263, align 8, !tbaa !13
  %2265 = fmul double %2262, %2264
  %2266 = load double, ptr %11, align 8, !tbaa !13
  %2267 = fsub double 1.000000e+00, %2266
  %2268 = fmul double 0x401921FB54442D18, %2267
  %2269 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2270 = load double, ptr %2269, align 8, !tbaa !9
  %2271 = fdiv double %2268, %2270
  %2272 = call double @sin(double noundef %2271) #4
  %2273 = fmul double %2265, %2272
  %2274 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2275 = load double, ptr %2274, align 8, !tbaa !15
  %2276 = fmul double 0x401921FB54442D18, %2275
  %2277 = load ptr, ptr %7, align 8, !tbaa !5
  %2278 = load double, ptr %2277, align 8, !tbaa !13
  %2279 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2280 = load double, ptr %2279, align 8, !tbaa !14
  %2281 = fdiv double %2278, %2280
  %2282 = fmul double %2276, %2281
  %2283 = load ptr, ptr %9, align 8, !tbaa !5
  %2284 = load double, ptr %2283, align 8, !tbaa !13
  %2285 = fmul double %2282, %2284
  %2286 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2287 = load double, ptr %2286, align 8, !tbaa !16
  %2288 = fmul double %2285, %2287
  %2289 = load double, ptr %11, align 8, !tbaa !13
  %2290 = fsub double 2.000000e+00, %2289
  %2291 = fdiv double %2288, %2290
  %2292 = call double @sin(double noundef %2291) #4
  %2293 = fmul double %2273, %2292
  %2294 = load double, ptr %11, align 8, !tbaa !13
  %2295 = fdiv double %2293, %2294
  %2296 = fsub double %2246, %2295
  %2297 = load ptr, ptr %7, align 8, !tbaa !5
  %2298 = load double, ptr %2297, align 8, !tbaa !13
  %2299 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2300 = load double, ptr %2299, align 8, !tbaa !14
  %2301 = fdiv double %2298, %2300
  %2302 = fsub double %2301, 1.000000e+00
  %2303 = call double @pow(double noundef %2302, double noundef 5.000000e+00) #4
  %2304 = fmul double 2.457600e+00, %2303
  %2305 = load ptr, ptr %7, align 8, !tbaa !5
  %2306 = load double, ptr %2305, align 8, !tbaa !13
  %2307 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2308 = load double, ptr %2307, align 8, !tbaa !14
  %2309 = fdiv double %2306, %2308
  %2310 = fadd double %2309, 1.000000e+00
  %2311 = call double @pow(double noundef %2310, double noundef 6.000000e+00) #4
  %2312 = fmul double %2304, %2311
  %2313 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2314 = load double, ptr %2313, align 8, !tbaa !15
  %2315 = fmul double 0xC01921FB54442D18, %2314
  %2316 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2317 = load double, ptr %2316, align 8, !tbaa !9
  %2318 = fmul double %2315, %2317
  %2319 = load ptr, ptr %7, align 8, !tbaa !5
  %2320 = load double, ptr %2319, align 8, !tbaa !13
  %2321 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2322 = load double, ptr %2321, align 8, !tbaa !14
  %2323 = fdiv double %2320, %2322
  %2324 = fmul double %2318, %2323
  %2325 = load double, ptr %12, align 8, !tbaa !13
  %2326 = fmul double %2324, %2325
  %2327 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2328 = load double, ptr %2327, align 8, !tbaa !16
  %2329 = fmul double %2326, %2328
  %2330 = load double, ptr %14, align 8, !tbaa !13
  %2331 = load double, ptr %11, align 8, !tbaa !13
  %2332 = fmul double %2330, %2331
  %2333 = fdiv double %2329, %2332
  %2334 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2335 = load double, ptr %2334, align 8, !tbaa !15
  %2336 = fmul double 0x401921FB54442D18, %2335
  %2337 = load ptr, ptr %10, align 8, !tbaa !5
  %2338 = load double, ptr %2337, align 8, !tbaa !13
  %2339 = fmul double %2336, %2338
  %2340 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2341 = load double, ptr %2340, align 8, !tbaa !16
  %2342 = fmul double %2339, %2341
  %2343 = load double, ptr %11, align 8, !tbaa !13
  %2344 = fsub double 2.000000e+00, %2343
  %2345 = fdiv double %2342, %2344
  %2346 = fadd double %2333, %2345
  %2347 = fmul double %2312, %2346
  %2348 = load double, ptr %11, align 8, !tbaa !13
  %2349 = fsub double 1.000000e+00, %2348
  %2350 = fmul double 0x401921FB54442D18, %2349
  %2351 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2352 = load double, ptr %2351, align 8, !tbaa !9
  %2353 = fdiv double %2350, %2352
  %2354 = call double @cos(double noundef %2353) #4
  %2355 = fmul double %2347, %2354
  %2356 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2357 = load double, ptr %2356, align 8, !tbaa !15
  %2358 = fmul double 0x401921FB54442D18, %2357
  %2359 = load ptr, ptr %7, align 8, !tbaa !5
  %2360 = load double, ptr %2359, align 8, !tbaa !13
  %2361 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2362 = load double, ptr %2361, align 8, !tbaa !14
  %2363 = fdiv double %2360, %2362
  %2364 = fmul double %2358, %2363
  %2365 = load ptr, ptr %9, align 8, !tbaa !5
  %2366 = load double, ptr %2365, align 8, !tbaa !13
  %2367 = fmul double %2364, %2366
  %2368 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2369 = load double, ptr %2368, align 8, !tbaa !16
  %2370 = fmul double %2367, %2369
  %2371 = load double, ptr %11, align 8, !tbaa !13
  %2372 = fsub double 2.000000e+00, %2371
  %2373 = fdiv double %2370, %2372
  %2374 = call double @cos(double noundef %2373) #4
  %2375 = call double @llvm.fmuladd.f64(double %2355, double %2374, double %2296)
  %2376 = load ptr, ptr %7, align 8, !tbaa !5
  %2377 = load double, ptr %2376, align 8, !tbaa !13
  %2378 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2379 = load double, ptr %2378, align 8, !tbaa !14
  %2380 = fdiv double %2377, %2379
  %2381 = fsub double %2380, 1.000000e+00
  %2382 = call double @pow(double noundef %2381, double noundef 5.000000e+00) #4
  %2383 = fmul double 0x402EE213A7DA8882, %2382
  %2384 = load ptr, ptr %7, align 8, !tbaa !5
  %2385 = load double, ptr %2384, align 8, !tbaa !13
  %2386 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2387 = load double, ptr %2386, align 8, !tbaa !14
  %2388 = fdiv double %2385, %2387
  %2389 = fadd double %2388, 1.000000e+00
  %2390 = call double @pow(double noundef %2389, double noundef 6.000000e+00) #4
  %2391 = fmul double %2383, %2390
  %2392 = load ptr, ptr %9, align 8, !tbaa !5
  %2393 = load double, ptr %2392, align 8, !tbaa !13
  %2394 = fmul double %2391, %2393
  %2395 = load double, ptr %11, align 8, !tbaa !13
  %2396 = fsub double 1.000000e+00, %2395
  %2397 = fmul double 0x401921FB54442D18, %2396
  %2398 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2399 = load double, ptr %2398, align 8, !tbaa !9
  %2400 = fdiv double %2397, %2399
  %2401 = call double @sin(double noundef %2400) #4
  %2402 = fmul double %2394, %2401
  %2403 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2404 = load double, ptr %2403, align 8, !tbaa !15
  %2405 = fmul double 0x401921FB54442D18, %2404
  %2406 = load ptr, ptr %7, align 8, !tbaa !5
  %2407 = load double, ptr %2406, align 8, !tbaa !13
  %2408 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2409 = load double, ptr %2408, align 8, !tbaa !14
  %2410 = fdiv double %2407, %2409
  %2411 = fmul double %2405, %2410
  %2412 = load ptr, ptr %9, align 8, !tbaa !5
  %2413 = load double, ptr %2412, align 8, !tbaa !13
  %2414 = fmul double %2411, %2413
  %2415 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2416 = load double, ptr %2415, align 8, !tbaa !16
  %2417 = fmul double %2414, %2416
  %2418 = load double, ptr %11, align 8, !tbaa !13
  %2419 = fsub double 2.000000e+00, %2418
  %2420 = fdiv double %2417, %2419
  %2421 = call double @sin(double noundef %2420) #4
  %2422 = fmul double %2402, %2421
  %2423 = load double, ptr %11, align 8, !tbaa !13
  %2424 = fdiv double %2422, %2423
  %2425 = fsub double %2375, %2424
  %2426 = fmul double %1624, %2425
  %2427 = load ptr, ptr %7, align 8, !tbaa !5
  %2428 = load double, ptr %2427, align 8, !tbaa !13
  %2429 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2430 = load double, ptr %2429, align 8, !tbaa !14
  %2431 = fdiv double %2428, %2430
  %2432 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %2431, double -1.400000e+01)
  %2433 = call double @tanh(double noundef %2432) #4
  %2434 = fneg double %2433
  %2435 = call double @exp(double noundef %2434) #4
  %2436 = fmul double %2426, %2435
  %2437 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2438 = load double, ptr %2437, align 8, !tbaa !15
  %2439 = fneg double %2438
  %2440 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2441 = load double, ptr %2440, align 8, !tbaa !9
  %2442 = fmul double %2439, %2441
  %2443 = load ptr, ptr %7, align 8, !tbaa !5
  %2444 = load double, ptr %2443, align 8, !tbaa !13
  %2445 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2446 = load double, ptr %2445, align 8, !tbaa !14
  %2447 = fdiv double %2444, %2446
  %2448 = fmul double %2442, %2447
  %2449 = load double, ptr %12, align 8, !tbaa !13
  %2450 = fmul double %2448, %2449
  %2451 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2452 = load double, ptr %2451, align 8, !tbaa !16
  %2453 = fmul double %2450, %2452
  %2454 = load double, ptr %14, align 8, !tbaa !13
  %2455 = load double, ptr %11, align 8, !tbaa !13
  %2456 = fmul double %2454, %2455
  %2457 = fdiv double %2453, %2456
  %2458 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2459 = load double, ptr %2458, align 8, !tbaa !15
  %2460 = load ptr, ptr %10, align 8, !tbaa !5
  %2461 = load double, ptr %2460, align 8, !tbaa !13
  %2462 = fmul double %2459, %2461
  %2463 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2464 = load double, ptr %2463, align 8, !tbaa !16
  %2465 = fmul double %2462, %2464
  %2466 = load double, ptr %11, align 8, !tbaa !13
  %2467 = fsub double 2.000000e+00, %2466
  %2468 = fdiv double %2465, %2467
  %2469 = fadd double %2457, %2468
  %2470 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2471 = load double, ptr %2470, align 8, !tbaa !15
  %2472 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2473 = load double, ptr %2472, align 8, !tbaa !9
  %2474 = fmul double %2471, %2473
  %2475 = load ptr, ptr %7, align 8, !tbaa !5
  %2476 = load double, ptr %2475, align 8, !tbaa !13
  %2477 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2478 = load double, ptr %2477, align 8, !tbaa !14
  %2479 = fdiv double %2476, %2478
  %2480 = fmul double %2474, %2479
  %2481 = load ptr, ptr %9, align 8, !tbaa !5
  %2482 = load double, ptr %2481, align 8, !tbaa !13
  %2483 = fmul double %2480, %2482
  %2484 = load ptr, ptr %10, align 8, !tbaa !5
  %2485 = load double, ptr %2484, align 8, !tbaa !13
  %2486 = fmul double %2483, %2485
  %2487 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2488 = load double, ptr %2487, align 8, !tbaa !16
  %2489 = fmul double %2486, %2488
  %2490 = load double, ptr %14, align 8, !tbaa !13
  %2491 = load double, ptr %11, align 8, !tbaa !13
  %2492 = fmul double %2490, %2491
  %2493 = fdiv double %2489, %2492
  %2494 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2495 = load double, ptr %2494, align 8, !tbaa !15
  %2496 = load ptr, ptr %9, align 8, !tbaa !5
  %2497 = load double, ptr %2496, align 8, !tbaa !13
  %2498 = fmul double %2495, %2497
  %2499 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2500 = load double, ptr %2499, align 8, !tbaa !16
  %2501 = fmul double %2498, %2500
  %2502 = load double, ptr %11, align 8, !tbaa !13
  %2503 = fsub double 2.000000e+00, %2502
  %2504 = fdiv double %2501, %2503
  %2505 = fadd double %2493, %2504
  %2506 = load ptr, ptr %9, align 8, !tbaa !5
  %2507 = load double, ptr %2506, align 8, !tbaa !13
  %2508 = load ptr, ptr %10, align 8, !tbaa !5
  %2509 = load double, ptr %2508, align 8, !tbaa !13
  %2510 = fmul double %2507, %2509
  %2511 = load double, ptr %11, align 8, !tbaa !13
  %2512 = load double, ptr %11, align 8, !tbaa !13
  %2513 = fmul double %2511, %2512
  %2514 = fdiv double %2510, %2513
  %2515 = fneg double %2514
  %2516 = call double @llvm.fmuladd.f64(double %2469, double %2505, double %2515)
  %2517 = call double @pow(double noundef %2516, double noundef 2.000000e+00) #4
  %2518 = fneg double %2517
  %2519 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2520 = load double, ptr %2519, align 8, !tbaa !15
  %2521 = fneg double %2520
  %2522 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2523 = load double, ptr %2522, align 8, !tbaa !9
  %2524 = fmul double %2521, %2523
  %2525 = load ptr, ptr %7, align 8, !tbaa !5
  %2526 = load double, ptr %2525, align 8, !tbaa !13
  %2527 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2528 = load double, ptr %2527, align 8, !tbaa !14
  %2529 = fdiv double %2526, %2528
  %2530 = fmul double %2524, %2529
  %2531 = load double, ptr %12, align 8, !tbaa !13
  %2532 = fmul double %2530, %2531
  %2533 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2534 = load double, ptr %2533, align 8, !tbaa !16
  %2535 = fmul double %2532, %2534
  %2536 = load double, ptr %14, align 8, !tbaa !13
  %2537 = load double, ptr %11, align 8, !tbaa !13
  %2538 = fmul double %2536, %2537
  %2539 = fdiv double %2535, %2538
  %2540 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2541 = load double, ptr %2540, align 8, !tbaa !15
  %2542 = load ptr, ptr %10, align 8, !tbaa !5
  %2543 = load double, ptr %2542, align 8, !tbaa !13
  %2544 = fmul double %2541, %2543
  %2545 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2546 = load double, ptr %2545, align 8, !tbaa !16
  %2547 = fmul double %2544, %2546
  %2548 = load double, ptr %11, align 8, !tbaa !13
  %2549 = fsub double 2.000000e+00, %2548
  %2550 = fdiv double %2547, %2549
  %2551 = fadd double %2539, %2550
  %2552 = call double @pow(double noundef %2551, double noundef 2.000000e+00) #4
  %2553 = load double, ptr %12, align 8, !tbaa !13
  %2554 = load double, ptr %11, align 8, !tbaa !13
  %2555 = load double, ptr %11, align 8, !tbaa !13
  %2556 = fmul double %2554, %2555
  %2557 = fdiv double %2553, %2556
  %2558 = fadd double %2552, %2557
  %2559 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2560 = load double, ptr %2559, align 8, !tbaa !15
  %2561 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2562 = load double, ptr %2561, align 8, !tbaa !9
  %2563 = fmul double %2560, %2562
  %2564 = load ptr, ptr %7, align 8, !tbaa !5
  %2565 = load double, ptr %2564, align 8, !tbaa !13
  %2566 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2567 = load double, ptr %2566, align 8, !tbaa !14
  %2568 = fdiv double %2565, %2567
  %2569 = fmul double %2563, %2568
  %2570 = load ptr, ptr %9, align 8, !tbaa !5
  %2571 = load double, ptr %2570, align 8, !tbaa !13
  %2572 = fmul double %2569, %2571
  %2573 = load ptr, ptr %10, align 8, !tbaa !5
  %2574 = load double, ptr %2573, align 8, !tbaa !13
  %2575 = fmul double %2572, %2574
  %2576 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2577 = load double, ptr %2576, align 8, !tbaa !16
  %2578 = fmul double %2575, %2577
  %2579 = load double, ptr %14, align 8, !tbaa !13
  %2580 = load double, ptr %11, align 8, !tbaa !13
  %2581 = fmul double %2579, %2580
  %2582 = fdiv double %2578, %2581
  %2583 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2584 = load double, ptr %2583, align 8, !tbaa !15
  %2585 = load ptr, ptr %9, align 8, !tbaa !5
  %2586 = load double, ptr %2585, align 8, !tbaa !13
  %2587 = fmul double %2584, %2586
  %2588 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2589 = load double, ptr %2588, align 8, !tbaa !16
  %2590 = fmul double %2587, %2589
  %2591 = load double, ptr %11, align 8, !tbaa !13
  %2592 = fsub double 2.000000e+00, %2591
  %2593 = fdiv double %2590, %2592
  %2594 = fadd double %2582, %2593
  %2595 = call double @pow(double noundef %2594, double noundef 2.000000e+00) #4
  %2596 = load double, ptr %13, align 8, !tbaa !13
  %2597 = load double, ptr %11, align 8, !tbaa !13
  %2598 = load double, ptr %11, align 8, !tbaa !13
  %2599 = fmul double %2597, %2598
  %2600 = fdiv double %2596, %2599
  %2601 = fadd double %2595, %2600
  %2602 = call double @llvm.fmuladd.f64(double %2558, double %2601, double %2518)
  %2603 = call double @sqrt(double noundef %2602) #4
  %2604 = fdiv double %2436, %2603
  %2605 = fsub double %1538, %2604
  %2606 = load ptr, ptr %7, align 8, !tbaa !5
  %2607 = load double, ptr %2606, align 8, !tbaa !13
  %2608 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2609 = load double, ptr %2608, align 8, !tbaa !14
  %2610 = fdiv double %2607, %2609
  %2611 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2612 = load double, ptr %2611, align 8, !tbaa !9
  %2613 = fmul double -2.000000e+00, %2612
  %2614 = load double, ptr %12, align 8, !tbaa !13
  %2615 = fmul double %2613, %2614
  %2616 = load ptr, ptr %10, align 8, !tbaa !5
  %2617 = load double, ptr %2616, align 8, !tbaa !13
  %2618 = fmul double %2615, %2617
  %2619 = load double, ptr %11, align 8, !tbaa !13
  %2620 = load double, ptr %11, align 8, !tbaa !13
  %2621 = fmul double %2619, %2620
  %2622 = call double @pow(double noundef %2621, double noundef 2.000000e+00) #4
  %2623 = fdiv double %2618, %2622
  %2624 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2625 = load double, ptr %2624, align 8, !tbaa !15
  %2626 = fneg double %2625
  %2627 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2628 = load double, ptr %2627, align 8, !tbaa !9
  %2629 = fmul double %2626, %2628
  %2630 = load ptr, ptr %7, align 8, !tbaa !5
  %2631 = load double, ptr %2630, align 8, !tbaa !13
  %2632 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2633 = load double, ptr %2632, align 8, !tbaa !14
  %2634 = fdiv double %2631, %2633
  %2635 = fmul double %2629, %2634
  %2636 = load double, ptr %12, align 8, !tbaa !13
  %2637 = fmul double %2635, %2636
  %2638 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2639 = load double, ptr %2638, align 8, !tbaa !16
  %2640 = fmul double %2637, %2639
  %2641 = load double, ptr %14, align 8, !tbaa !13
  %2642 = load double, ptr %11, align 8, !tbaa !13
  %2643 = fmul double %2641, %2642
  %2644 = fdiv double %2640, %2643
  %2645 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2646 = load double, ptr %2645, align 8, !tbaa !15
  %2647 = load ptr, ptr %10, align 8, !tbaa !5
  %2648 = load double, ptr %2647, align 8, !tbaa !13
  %2649 = fmul double %2646, %2648
  %2650 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2651 = load double, ptr %2650, align 8, !tbaa !16
  %2652 = fmul double %2649, %2651
  %2653 = load double, ptr %11, align 8, !tbaa !13
  %2654 = fsub double 2.000000e+00, %2653
  %2655 = fdiv double %2652, %2654
  %2656 = fadd double %2644, %2655
  %2657 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2658 = load double, ptr %2657, align 8, !tbaa !15
  %2659 = fmul double 2.000000e+00, %2658
  %2660 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2661 = load double, ptr %2660, align 8, !tbaa !9
  %2662 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2663 = load double, ptr %2662, align 8, !tbaa !9
  %2664 = fmul double %2661, %2663
  %2665 = fmul double %2659, %2664
  %2666 = load ptr, ptr %7, align 8, !tbaa !5
  %2667 = load double, ptr %2666, align 8, !tbaa !13
  %2668 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2669 = load double, ptr %2668, align 8, !tbaa !14
  %2670 = fdiv double %2667, %2669
  %2671 = fmul double %2665, %2670
  %2672 = load double, ptr %12, align 8, !tbaa !13
  %2673 = fmul double %2671, %2672
  %2674 = load ptr, ptr %10, align 8, !tbaa !5
  %2675 = load double, ptr %2674, align 8, !tbaa !13
  %2676 = fmul double %2673, %2675
  %2677 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2678 = load double, ptr %2677, align 8, !tbaa !16
  %2679 = fmul double %2676, %2678
  %2680 = load double, ptr %14, align 8, !tbaa !13
  %2681 = load double, ptr %11, align 8, !tbaa !13
  %2682 = load double, ptr %11, align 8, !tbaa !13
  %2683 = fmul double %2681, %2682
  %2684 = call double @pow(double noundef %2683, double noundef 1.500000e+00) #4
  %2685 = fmul double %2680, %2684
  %2686 = fdiv double %2679, %2685
  %2687 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2688 = load double, ptr %2687, align 8, !tbaa !15
  %2689 = fmul double 4.000000e+00, %2688
  %2690 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2691 = load double, ptr %2690, align 8, !tbaa !9
  %2692 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2693 = load double, ptr %2692, align 8, !tbaa !9
  %2694 = fmul double %2691, %2693
  %2695 = fmul double %2689, %2694
  %2696 = load ptr, ptr %7, align 8, !tbaa !5
  %2697 = load double, ptr %2696, align 8, !tbaa !13
  %2698 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2699 = load double, ptr %2698, align 8, !tbaa !14
  %2700 = fdiv double %2697, %2699
  %2701 = fmul double %2695, %2700
  %2702 = load double, ptr %12, align 8, !tbaa !13
  %2703 = fmul double %2701, %2702
  %2704 = load ptr, ptr %10, align 8, !tbaa !5
  %2705 = load double, ptr %2704, align 8, !tbaa !13
  %2706 = fmul double %2703, %2705
  %2707 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2708 = load double, ptr %2707, align 8, !tbaa !16
  %2709 = fmul double %2706, %2708
  %2710 = load double, ptr %15, align 8, !tbaa !13
  %2711 = load double, ptr %11, align 8, !tbaa !13
  %2712 = load double, ptr %11, align 8, !tbaa !13
  %2713 = fmul double %2711, %2712
  %2714 = fmul double %2710, %2713
  %2715 = fdiv double %2709, %2714
  %2716 = fsub double %2686, %2715
  %2717 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2718 = load double, ptr %2717, align 8, !tbaa !15
  %2719 = fmul double 2.000000e+00, %2718
  %2720 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2721 = load double, ptr %2720, align 8, !tbaa !9
  %2722 = fmul double %2719, %2721
  %2723 = load double, ptr %12, align 8, !tbaa !13
  %2724 = fmul double %2722, %2723
  %2725 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2726 = load double, ptr %2725, align 8, !tbaa !16
  %2727 = fmul double %2724, %2726
  %2728 = load double, ptr %14, align 8, !tbaa !13
  %2729 = load double, ptr %11, align 8, !tbaa !13
  %2730 = fmul double %2728, %2729
  %2731 = fdiv double %2727, %2730
  %2732 = fsub double %2716, %2731
  %2733 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2734 = load double, ptr %2733, align 8, !tbaa !15
  %2735 = fmul double 2.000000e+00, %2734
  %2736 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2737 = load double, ptr %2736, align 8, !tbaa !9
  %2738 = fmul double %2735, %2737
  %2739 = load double, ptr %13, align 8, !tbaa !13
  %2740 = fmul double %2738, %2739
  %2741 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2742 = load double, ptr %2741, align 8, !tbaa !16
  %2743 = fmul double %2740, %2742
  %2744 = load double, ptr %14, align 8, !tbaa !13
  %2745 = load double, ptr %11, align 8, !tbaa !13
  %2746 = fmul double %2744, %2745
  %2747 = fdiv double %2743, %2746
  %2748 = fadd double %2732, %2747
  %2749 = call double @llvm.fmuladd.f64(double %2656, double %2748, double %2623)
  %2750 = fmul double %2610, %2749
  %2751 = load ptr, ptr %7, align 8, !tbaa !5
  %2752 = load double, ptr %2751, align 8, !tbaa !13
  %2753 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2754 = load double, ptr %2753, align 8, !tbaa !14
  %2755 = fdiv double %2752, %2754
  %2756 = fsub double %2755, 1.000000e+00
  %2757 = call double @pow(double noundef %2756, double noundef 6.000000e+00) #4
  %2758 = fmul double 4.096000e-01, %2757
  %2759 = load ptr, ptr %7, align 8, !tbaa !5
  %2760 = load double, ptr %2759, align 8, !tbaa !13
  %2761 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2762 = load double, ptr %2761, align 8, !tbaa !14
  %2763 = fdiv double %2760, %2762
  %2764 = fadd double %2763, 1.000000e+00
  %2765 = call double @pow(double noundef %2764, double noundef 6.000000e+00) #4
  %2766 = fmul double %2758, %2765
  %2767 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2768 = load double, ptr %2767, align 8, !tbaa !15
  %2769 = fmul double 0x401921FB54442D18, %2768
  %2770 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2771 = load double, ptr %2770, align 8, !tbaa !9
  %2772 = fmul double %2769, %2771
  %2773 = load ptr, ptr %7, align 8, !tbaa !5
  %2774 = load double, ptr %2773, align 8, !tbaa !13
  %2775 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2776 = load double, ptr %2775, align 8, !tbaa !14
  %2777 = fdiv double %2774, %2776
  %2778 = fmul double %2772, %2777
  %2779 = load ptr, ptr %9, align 8, !tbaa !5
  %2780 = load double, ptr %2779, align 8, !tbaa !13
  %2781 = fmul double %2778, %2780
  %2782 = load ptr, ptr %10, align 8, !tbaa !5
  %2783 = load double, ptr %2782, align 8, !tbaa !13
  %2784 = fmul double %2781, %2783
  %2785 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2786 = load double, ptr %2785, align 8, !tbaa !16
  %2787 = fmul double %2784, %2786
  %2788 = load double, ptr %14, align 8, !tbaa !13
  %2789 = load double, ptr %11, align 8, !tbaa !13
  %2790 = fmul double %2788, %2789
  %2791 = fdiv double %2787, %2790
  %2792 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2793 = load double, ptr %2792, align 8, !tbaa !15
  %2794 = fmul double 0x401921FB54442D18, %2793
  %2795 = load ptr, ptr %9, align 8, !tbaa !5
  %2796 = load double, ptr %2795, align 8, !tbaa !13
  %2797 = fmul double %2794, %2796
  %2798 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2799 = load double, ptr %2798, align 8, !tbaa !16
  %2800 = fmul double %2797, %2799
  %2801 = load double, ptr %11, align 8, !tbaa !13
  %2802 = fsub double 2.000000e+00, %2801
  %2803 = fdiv double %2800, %2802
  %2804 = fadd double %2791, %2803
  %2805 = fmul double %2766, %2804
  %2806 = load double, ptr %11, align 8, !tbaa !13
  %2807 = fsub double 1.000000e+00, %2806
  %2808 = fmul double 0x401921FB54442D18, %2807
  %2809 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2810 = load double, ptr %2809, align 8, !tbaa !9
  %2811 = fdiv double %2808, %2810
  %2812 = call double @cos(double noundef %2811) #4
  %2813 = fmul double %2805, %2812
  %2814 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2815 = load double, ptr %2814, align 8, !tbaa !15
  %2816 = fmul double 0x401921FB54442D18, %2815
  %2817 = load ptr, ptr %7, align 8, !tbaa !5
  %2818 = load double, ptr %2817, align 8, !tbaa !13
  %2819 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2820 = load double, ptr %2819, align 8, !tbaa !14
  %2821 = fdiv double %2818, %2820
  %2822 = fmul double %2816, %2821
  %2823 = load ptr, ptr %9, align 8, !tbaa !5
  %2824 = load double, ptr %2823, align 8, !tbaa !13
  %2825 = fmul double %2822, %2824
  %2826 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2827 = load double, ptr %2826, align 8, !tbaa !16
  %2828 = fmul double %2825, %2827
  %2829 = load double, ptr %11, align 8, !tbaa !13
  %2830 = fsub double 2.000000e+00, %2829
  %2831 = fdiv double %2828, %2830
  %2832 = call double @cos(double noundef %2831) #4
  %2833 = load ptr, ptr %7, align 8, !tbaa !5
  %2834 = load double, ptr %2833, align 8, !tbaa !13
  %2835 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2836 = load double, ptr %2835, align 8, !tbaa !14
  %2837 = fdiv double %2834, %2836
  %2838 = fsub double %2837, 1.000000e+00
  %2839 = call double @pow(double noundef %2838, double noundef 6.000000e+00) #4
  %2840 = fmul double 0x400496B7C53C5B02, %2839
  %2841 = load ptr, ptr %7, align 8, !tbaa !5
  %2842 = load double, ptr %2841, align 8, !tbaa !13
  %2843 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2844 = load double, ptr %2843, align 8, !tbaa !14
  %2845 = fdiv double %2842, %2844
  %2846 = fadd double %2845, 1.000000e+00
  %2847 = call double @pow(double noundef %2846, double noundef 6.000000e+00) #4
  %2848 = fmul double %2840, %2847
  %2849 = load double, ptr %11, align 8, !tbaa !13
  %2850 = fsub double 1.000000e+00, %2849
  %2851 = fmul double 0x401921FB54442D18, %2850
  %2852 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2853 = load double, ptr %2852, align 8, !tbaa !9
  %2854 = fdiv double %2851, %2853
  %2855 = call double @sin(double noundef %2854) #4
  %2856 = fmul double %2848, %2855
  %2857 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2858 = load double, ptr %2857, align 8, !tbaa !15
  %2859 = fmul double 0x401921FB54442D18, %2858
  %2860 = load ptr, ptr %7, align 8, !tbaa !5
  %2861 = load double, ptr %2860, align 8, !tbaa !13
  %2862 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2863 = load double, ptr %2862, align 8, !tbaa !14
  %2864 = fdiv double %2861, %2863
  %2865 = fmul double %2859, %2864
  %2866 = load ptr, ptr %9, align 8, !tbaa !5
  %2867 = load double, ptr %2866, align 8, !tbaa !13
  %2868 = fmul double %2865, %2867
  %2869 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2870 = load double, ptr %2869, align 8, !tbaa !16
  %2871 = fmul double %2868, %2870
  %2872 = load double, ptr %11, align 8, !tbaa !13
  %2873 = fsub double 2.000000e+00, %2872
  %2874 = fdiv double %2871, %2873
  %2875 = call double @sin(double noundef %2874) #4
  %2876 = fmul double %2856, %2875
  %2877 = load ptr, ptr %10, align 8, !tbaa !5
  %2878 = load double, ptr %2877, align 8, !tbaa !13
  %2879 = fmul double %2876, %2878
  %2880 = load double, ptr %11, align 8, !tbaa !13
  %2881 = fdiv double %2879, %2880
  %2882 = call double @llvm.fmuladd.f64(double %2813, double %2832, double %2881)
  %2883 = load ptr, ptr %7, align 8, !tbaa !5
  %2884 = load double, ptr %2883, align 8, !tbaa !13
  %2885 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2886 = load double, ptr %2885, align 8, !tbaa !14
  %2887 = fdiv double %2884, %2886
  %2888 = fsub double %2887, 1.000000e+00
  %2889 = call double @pow(double noundef %2888, double noundef 6.000000e+00) #4
  %2890 = fmul double 2.457600e+00, %2889
  %2891 = load ptr, ptr %7, align 8, !tbaa !5
  %2892 = load double, ptr %2891, align 8, !tbaa !13
  %2893 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2894 = load double, ptr %2893, align 8, !tbaa !14
  %2895 = fdiv double %2892, %2894
  %2896 = fadd double %2895, 1.000000e+00
  %2897 = call double @pow(double noundef %2896, double noundef 5.000000e+00) #4
  %2898 = fmul double %2890, %2897
  %2899 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2900 = load double, ptr %2899, align 8, !tbaa !15
  %2901 = fmul double 0x401921FB54442D18, %2900
  %2902 = load ptr, ptr %7, align 8, !tbaa !5
  %2903 = load double, ptr %2902, align 8, !tbaa !13
  %2904 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2905 = load double, ptr %2904, align 8, !tbaa !14
  %2906 = fdiv double %2903, %2905
  %2907 = fmul double %2901, %2906
  %2908 = load ptr, ptr %9, align 8, !tbaa !5
  %2909 = load double, ptr %2908, align 8, !tbaa !13
  %2910 = fmul double %2907, %2909
  %2911 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2912 = load double, ptr %2911, align 8, !tbaa !16
  %2913 = fmul double %2910, %2912
  %2914 = load double, ptr %11, align 8, !tbaa !13
  %2915 = fsub double 2.000000e+00, %2914
  %2916 = fdiv double %2913, %2915
  %2917 = call double @sin(double noundef %2916) #4
  %2918 = fmul double %2898, %2917
  %2919 = load double, ptr %11, align 8, !tbaa !13
  %2920 = fsub double 1.000000e+00, %2919
  %2921 = fmul double 0x401921FB54442D18, %2920
  %2922 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2923 = load double, ptr %2922, align 8, !tbaa !9
  %2924 = fdiv double %2921, %2923
  %2925 = call double @cos(double noundef %2924) #4
  %2926 = call double @llvm.fmuladd.f64(double %2918, double %2925, double %2882)
  %2927 = load ptr, ptr %7, align 8, !tbaa !5
  %2928 = load double, ptr %2927, align 8, !tbaa !13
  %2929 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2930 = load double, ptr %2929, align 8, !tbaa !14
  %2931 = fdiv double %2928, %2930
  %2932 = fsub double %2931, 1.000000e+00
  %2933 = call double @pow(double noundef %2932, double noundef 5.000000e+00) #4
  %2934 = fmul double 2.457600e+00, %2933
  %2935 = load ptr, ptr %7, align 8, !tbaa !5
  %2936 = load double, ptr %2935, align 8, !tbaa !13
  %2937 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2938 = load double, ptr %2937, align 8, !tbaa !14
  %2939 = fdiv double %2936, %2938
  %2940 = fadd double %2939, 1.000000e+00
  %2941 = call double @pow(double noundef %2940, double noundef 6.000000e+00) #4
  %2942 = fmul double %2934, %2941
  %2943 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2944 = load double, ptr %2943, align 8, !tbaa !15
  %2945 = fmul double 0x401921FB54442D18, %2944
  %2946 = load ptr, ptr %7, align 8, !tbaa !5
  %2947 = load double, ptr %2946, align 8, !tbaa !13
  %2948 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2949 = load double, ptr %2948, align 8, !tbaa !14
  %2950 = fdiv double %2947, %2949
  %2951 = fmul double %2945, %2950
  %2952 = load ptr, ptr %9, align 8, !tbaa !5
  %2953 = load double, ptr %2952, align 8, !tbaa !13
  %2954 = fmul double %2951, %2953
  %2955 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2956 = load double, ptr %2955, align 8, !tbaa !16
  %2957 = fmul double %2954, %2956
  %2958 = load double, ptr %11, align 8, !tbaa !13
  %2959 = fsub double 2.000000e+00, %2958
  %2960 = fdiv double %2957, %2959
  %2961 = call double @sin(double noundef %2960) #4
  %2962 = fmul double %2942, %2961
  %2963 = load double, ptr %11, align 8, !tbaa !13
  %2964 = fsub double 1.000000e+00, %2963
  %2965 = fmul double 0x401921FB54442D18, %2964
  %2966 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2967 = load double, ptr %2966, align 8, !tbaa !9
  %2968 = fdiv double %2965, %2967
  %2969 = call double @cos(double noundef %2968) #4
  %2970 = call double @llvm.fmuladd.f64(double %2962, double %2969, double %2926)
  %2971 = fmul double %2750, %2970
  %2972 = load ptr, ptr %7, align 8, !tbaa !5
  %2973 = load double, ptr %2972, align 8, !tbaa !13
  %2974 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2975 = load double, ptr %2974, align 8, !tbaa !14
  %2976 = fdiv double %2973, %2975
  %2977 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %2976, double -1.400000e+01)
  %2978 = call double @tanh(double noundef %2977) #4
  %2979 = fneg double %2978
  %2980 = call double @exp(double noundef %2979) #4
  %2981 = fmul double %2971, %2980
  %2982 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2983 = load double, ptr %2982, align 8, !tbaa !15
  %2984 = fneg double %2983
  %2985 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2986 = load double, ptr %2985, align 8, !tbaa !9
  %2987 = fmul double %2984, %2986
  %2988 = load ptr, ptr %7, align 8, !tbaa !5
  %2989 = load double, ptr %2988, align 8, !tbaa !13
  %2990 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2991 = load double, ptr %2990, align 8, !tbaa !14
  %2992 = fdiv double %2989, %2991
  %2993 = fmul double %2987, %2992
  %2994 = load double, ptr %12, align 8, !tbaa !13
  %2995 = fmul double %2993, %2994
  %2996 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2997 = load double, ptr %2996, align 8, !tbaa !16
  %2998 = fmul double %2995, %2997
  %2999 = load double, ptr %14, align 8, !tbaa !13
  %3000 = load double, ptr %11, align 8, !tbaa !13
  %3001 = fmul double %2999, %3000
  %3002 = fdiv double %2998, %3001
  %3003 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3004 = load double, ptr %3003, align 8, !tbaa !15
  %3005 = load ptr, ptr %10, align 8, !tbaa !5
  %3006 = load double, ptr %3005, align 8, !tbaa !13
  %3007 = fmul double %3004, %3006
  %3008 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3009 = load double, ptr %3008, align 8, !tbaa !16
  %3010 = fmul double %3007, %3009
  %3011 = load double, ptr %11, align 8, !tbaa !13
  %3012 = fsub double 2.000000e+00, %3011
  %3013 = fdiv double %3010, %3012
  %3014 = fadd double %3002, %3013
  %3015 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3016 = load double, ptr %3015, align 8, !tbaa !15
  %3017 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3018 = load double, ptr %3017, align 8, !tbaa !9
  %3019 = fmul double %3016, %3018
  %3020 = load ptr, ptr %7, align 8, !tbaa !5
  %3021 = load double, ptr %3020, align 8, !tbaa !13
  %3022 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3023 = load double, ptr %3022, align 8, !tbaa !14
  %3024 = fdiv double %3021, %3023
  %3025 = fmul double %3019, %3024
  %3026 = load ptr, ptr %9, align 8, !tbaa !5
  %3027 = load double, ptr %3026, align 8, !tbaa !13
  %3028 = fmul double %3025, %3027
  %3029 = load ptr, ptr %10, align 8, !tbaa !5
  %3030 = load double, ptr %3029, align 8, !tbaa !13
  %3031 = fmul double %3028, %3030
  %3032 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3033 = load double, ptr %3032, align 8, !tbaa !16
  %3034 = fmul double %3031, %3033
  %3035 = load double, ptr %14, align 8, !tbaa !13
  %3036 = load double, ptr %11, align 8, !tbaa !13
  %3037 = fmul double %3035, %3036
  %3038 = fdiv double %3034, %3037
  %3039 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3040 = load double, ptr %3039, align 8, !tbaa !15
  %3041 = load ptr, ptr %9, align 8, !tbaa !5
  %3042 = load double, ptr %3041, align 8, !tbaa !13
  %3043 = fmul double %3040, %3042
  %3044 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3045 = load double, ptr %3044, align 8, !tbaa !16
  %3046 = fmul double %3043, %3045
  %3047 = load double, ptr %11, align 8, !tbaa !13
  %3048 = fsub double 2.000000e+00, %3047
  %3049 = fdiv double %3046, %3048
  %3050 = fadd double %3038, %3049
  %3051 = load ptr, ptr %9, align 8, !tbaa !5
  %3052 = load double, ptr %3051, align 8, !tbaa !13
  %3053 = load ptr, ptr %10, align 8, !tbaa !5
  %3054 = load double, ptr %3053, align 8, !tbaa !13
  %3055 = fmul double %3052, %3054
  %3056 = load double, ptr %11, align 8, !tbaa !13
  %3057 = load double, ptr %11, align 8, !tbaa !13
  %3058 = fmul double %3056, %3057
  %3059 = fdiv double %3055, %3058
  %3060 = fneg double %3059
  %3061 = call double @llvm.fmuladd.f64(double %3014, double %3050, double %3060)
  %3062 = call double @pow(double noundef %3061, double noundef 2.000000e+00) #4
  %3063 = fneg double %3062
  %3064 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3065 = load double, ptr %3064, align 8, !tbaa !15
  %3066 = fneg double %3065
  %3067 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3068 = load double, ptr %3067, align 8, !tbaa !9
  %3069 = fmul double %3066, %3068
  %3070 = load ptr, ptr %7, align 8, !tbaa !5
  %3071 = load double, ptr %3070, align 8, !tbaa !13
  %3072 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3073 = load double, ptr %3072, align 8, !tbaa !14
  %3074 = fdiv double %3071, %3073
  %3075 = fmul double %3069, %3074
  %3076 = load double, ptr %12, align 8, !tbaa !13
  %3077 = fmul double %3075, %3076
  %3078 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3079 = load double, ptr %3078, align 8, !tbaa !16
  %3080 = fmul double %3077, %3079
  %3081 = load double, ptr %14, align 8, !tbaa !13
  %3082 = load double, ptr %11, align 8, !tbaa !13
  %3083 = fmul double %3081, %3082
  %3084 = fdiv double %3080, %3083
  %3085 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3086 = load double, ptr %3085, align 8, !tbaa !15
  %3087 = load ptr, ptr %10, align 8, !tbaa !5
  %3088 = load double, ptr %3087, align 8, !tbaa !13
  %3089 = fmul double %3086, %3088
  %3090 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3091 = load double, ptr %3090, align 8, !tbaa !16
  %3092 = fmul double %3089, %3091
  %3093 = load double, ptr %11, align 8, !tbaa !13
  %3094 = fsub double 2.000000e+00, %3093
  %3095 = fdiv double %3092, %3094
  %3096 = fadd double %3084, %3095
  %3097 = call double @pow(double noundef %3096, double noundef 2.000000e+00) #4
  %3098 = load double, ptr %12, align 8, !tbaa !13
  %3099 = load double, ptr %11, align 8, !tbaa !13
  %3100 = load double, ptr %11, align 8, !tbaa !13
  %3101 = fmul double %3099, %3100
  %3102 = fdiv double %3098, %3101
  %3103 = fadd double %3097, %3102
  %3104 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3105 = load double, ptr %3104, align 8, !tbaa !15
  %3106 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3107 = load double, ptr %3106, align 8, !tbaa !9
  %3108 = fmul double %3105, %3107
  %3109 = load ptr, ptr %7, align 8, !tbaa !5
  %3110 = load double, ptr %3109, align 8, !tbaa !13
  %3111 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3112 = load double, ptr %3111, align 8, !tbaa !14
  %3113 = fdiv double %3110, %3112
  %3114 = fmul double %3108, %3113
  %3115 = load ptr, ptr %9, align 8, !tbaa !5
  %3116 = load double, ptr %3115, align 8, !tbaa !13
  %3117 = fmul double %3114, %3116
  %3118 = load ptr, ptr %10, align 8, !tbaa !5
  %3119 = load double, ptr %3118, align 8, !tbaa !13
  %3120 = fmul double %3117, %3119
  %3121 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3122 = load double, ptr %3121, align 8, !tbaa !16
  %3123 = fmul double %3120, %3122
  %3124 = load double, ptr %14, align 8, !tbaa !13
  %3125 = load double, ptr %11, align 8, !tbaa !13
  %3126 = fmul double %3124, %3125
  %3127 = fdiv double %3123, %3126
  %3128 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3129 = load double, ptr %3128, align 8, !tbaa !15
  %3130 = load ptr, ptr %9, align 8, !tbaa !5
  %3131 = load double, ptr %3130, align 8, !tbaa !13
  %3132 = fmul double %3129, %3131
  %3133 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3134 = load double, ptr %3133, align 8, !tbaa !16
  %3135 = fmul double %3132, %3134
  %3136 = load double, ptr %11, align 8, !tbaa !13
  %3137 = fsub double 2.000000e+00, %3136
  %3138 = fdiv double %3135, %3137
  %3139 = fadd double %3127, %3138
  %3140 = call double @pow(double noundef %3139, double noundef 2.000000e+00) #4
  %3141 = load double, ptr %13, align 8, !tbaa !13
  %3142 = load double, ptr %11, align 8, !tbaa !13
  %3143 = load double, ptr %11, align 8, !tbaa !13
  %3144 = fmul double %3142, %3143
  %3145 = fdiv double %3141, %3144
  %3146 = fadd double %3140, %3145
  %3147 = call double @llvm.fmuladd.f64(double %3103, double %3146, double %3063)
  %3148 = call double @sqrt(double noundef %3147) #4
  %3149 = fdiv double %2981, %3148
  %3150 = fadd double %2605, %3149
  %3151 = load ptr, ptr %7, align 8, !tbaa !5
  %3152 = load double, ptr %3151, align 8, !tbaa !13
  %3153 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3154 = load double, ptr %3153, align 8, !tbaa !14
  %3155 = fdiv double %3152, %3154
  %3156 = load ptr, ptr %7, align 8, !tbaa !5
  %3157 = load double, ptr %3156, align 8, !tbaa !13
  %3158 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3159 = load double, ptr %3158, align 8, !tbaa !14
  %3160 = fdiv double %3157, %3159
  %3161 = fsub double %3160, 1.000000e+00
  %3162 = call double @pow(double noundef %3161, double noundef 6.000000e+00) #4
  %3163 = fmul double 4.096000e-01, %3162
  %3164 = load ptr, ptr %7, align 8, !tbaa !5
  %3165 = load double, ptr %3164, align 8, !tbaa !13
  %3166 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3167 = load double, ptr %3166, align 8, !tbaa !14
  %3168 = fdiv double %3165, %3167
  %3169 = fadd double %3168, 1.000000e+00
  %3170 = call double @pow(double noundef %3169, double noundef 6.000000e+00) #4
  %3171 = fmul double %3163, %3170
  %3172 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3173 = load double, ptr %3172, align 8, !tbaa !15
  %3174 = fmul double 0xC01921FB54442D18, %3173
  %3175 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3176 = load double, ptr %3175, align 8, !tbaa !9
  %3177 = fmul double %3174, %3176
  %3178 = load ptr, ptr %7, align 8, !tbaa !5
  %3179 = load double, ptr %3178, align 8, !tbaa !13
  %3180 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3181 = load double, ptr %3180, align 8, !tbaa !14
  %3182 = fdiv double %3179, %3181
  %3183 = fmul double %3177, %3182
  %3184 = load double, ptr %12, align 8, !tbaa !13
  %3185 = fmul double %3183, %3184
  %3186 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3187 = load double, ptr %3186, align 8, !tbaa !16
  %3188 = fmul double %3185, %3187
  %3189 = load double, ptr %14, align 8, !tbaa !13
  %3190 = load double, ptr %11, align 8, !tbaa !13
  %3191 = fmul double %3189, %3190
  %3192 = fdiv double %3188, %3191
  %3193 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3194 = load double, ptr %3193, align 8, !tbaa !15
  %3195 = fmul double 0x401921FB54442D18, %3194
  %3196 = load ptr, ptr %10, align 8, !tbaa !5
  %3197 = load double, ptr %3196, align 8, !tbaa !13
  %3198 = fmul double %3195, %3197
  %3199 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3200 = load double, ptr %3199, align 8, !tbaa !16
  %3201 = fmul double %3198, %3200
  %3202 = load double, ptr %11, align 8, !tbaa !13
  %3203 = fsub double 2.000000e+00, %3202
  %3204 = fdiv double %3201, %3203
  %3205 = fadd double %3192, %3204
  %3206 = fmul double %3171, %3205
  %3207 = load double, ptr %11, align 8, !tbaa !13
  %3208 = fsub double 1.000000e+00, %3207
  %3209 = fmul double 0x401921FB54442D18, %3208
  %3210 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3211 = load double, ptr %3210, align 8, !tbaa !9
  %3212 = fdiv double %3209, %3211
  %3213 = call double @cos(double noundef %3212) #4
  %3214 = fmul double %3206, %3213
  %3215 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3216 = load double, ptr %3215, align 8, !tbaa !15
  %3217 = fmul double 0x401921FB54442D18, %3216
  %3218 = load ptr, ptr %7, align 8, !tbaa !5
  %3219 = load double, ptr %3218, align 8, !tbaa !13
  %3220 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3221 = load double, ptr %3220, align 8, !tbaa !14
  %3222 = fdiv double %3219, %3221
  %3223 = fmul double %3217, %3222
  %3224 = load ptr, ptr %9, align 8, !tbaa !5
  %3225 = load double, ptr %3224, align 8, !tbaa !13
  %3226 = fmul double %3223, %3225
  %3227 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3228 = load double, ptr %3227, align 8, !tbaa !16
  %3229 = fmul double %3226, %3228
  %3230 = load double, ptr %11, align 8, !tbaa !13
  %3231 = fsub double 2.000000e+00, %3230
  %3232 = fdiv double %3229, %3231
  %3233 = call double @cos(double noundef %3232) #4
  %3234 = load ptr, ptr %7, align 8, !tbaa !5
  %3235 = load double, ptr %3234, align 8, !tbaa !13
  %3236 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3237 = load double, ptr %3236, align 8, !tbaa !14
  %3238 = fdiv double %3235, %3237
  %3239 = fsub double %3238, 1.000000e+00
  %3240 = call double @pow(double noundef %3239, double noundef 6.000000e+00) #4
  %3241 = fmul double 0x400496B7C53C5B02, %3240
  %3242 = load ptr, ptr %7, align 8, !tbaa !5
  %3243 = load double, ptr %3242, align 8, !tbaa !13
  %3244 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3245 = load double, ptr %3244, align 8, !tbaa !14
  %3246 = fdiv double %3243, %3245
  %3247 = fadd double %3246, 1.000000e+00
  %3248 = call double @pow(double noundef %3247, double noundef 6.000000e+00) #4
  %3249 = fmul double %3241, %3248
  %3250 = load ptr, ptr %9, align 8, !tbaa !5
  %3251 = load double, ptr %3250, align 8, !tbaa !13
  %3252 = fmul double %3249, %3251
  %3253 = load double, ptr %11, align 8, !tbaa !13
  %3254 = fsub double 1.000000e+00, %3253
  %3255 = fmul double 0x401921FB54442D18, %3254
  %3256 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3257 = load double, ptr %3256, align 8, !tbaa !9
  %3258 = fdiv double %3255, %3257
  %3259 = call double @sin(double noundef %3258) #4
  %3260 = fmul double %3252, %3259
  %3261 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3262 = load double, ptr %3261, align 8, !tbaa !15
  %3263 = fmul double 0x401921FB54442D18, %3262
  %3264 = load ptr, ptr %7, align 8, !tbaa !5
  %3265 = load double, ptr %3264, align 8, !tbaa !13
  %3266 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3267 = load double, ptr %3266, align 8, !tbaa !14
  %3268 = fdiv double %3265, %3267
  %3269 = fmul double %3263, %3268
  %3270 = load ptr, ptr %9, align 8, !tbaa !5
  %3271 = load double, ptr %3270, align 8, !tbaa !13
  %3272 = fmul double %3269, %3271
  %3273 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3274 = load double, ptr %3273, align 8, !tbaa !16
  %3275 = fmul double %3272, %3274
  %3276 = load double, ptr %11, align 8, !tbaa !13
  %3277 = fsub double 2.000000e+00, %3276
  %3278 = fdiv double %3275, %3277
  %3279 = call double @sin(double noundef %3278) #4
  %3280 = fmul double %3260, %3279
  %3281 = load double, ptr %11, align 8, !tbaa !13
  %3282 = fdiv double %3280, %3281
  %3283 = fneg double %3282
  %3284 = call double @llvm.fmuladd.f64(double %3214, double %3233, double %3283)
  %3285 = fmul double %3155, %3284
  %3286 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3287 = load double, ptr %3286, align 8, !tbaa !9
  %3288 = fmul double 2.000000e+00, %3287
  %3289 = load ptr, ptr %9, align 8, !tbaa !5
  %3290 = load double, ptr %3289, align 8, !tbaa !13
  %3291 = fmul double %3288, %3290
  %3292 = load double, ptr %13, align 8, !tbaa !13
  %3293 = fmul double %3291, %3292
  %3294 = load double, ptr %11, align 8, !tbaa !13
  %3295 = load double, ptr %11, align 8, !tbaa !13
  %3296 = fmul double %3294, %3295
  %3297 = call double @pow(double noundef %3296, double noundef 2.000000e+00) #4
  %3298 = fdiv double %3293, %3297
  %3299 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3300 = load double, ptr %3299, align 8, !tbaa !15
  %3301 = fneg double %3300
  %3302 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3303 = load double, ptr %3302, align 8, !tbaa !9
  %3304 = fmul double %3301, %3303
  %3305 = load ptr, ptr %7, align 8, !tbaa !5
  %3306 = load double, ptr %3305, align 8, !tbaa !13
  %3307 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3308 = load double, ptr %3307, align 8, !tbaa !14
  %3309 = fdiv double %3306, %3308
  %3310 = fmul double %3304, %3309
  %3311 = load double, ptr %12, align 8, !tbaa !13
  %3312 = fmul double %3310, %3311
  %3313 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3314 = load double, ptr %3313, align 8, !tbaa !16
  %3315 = fmul double %3312, %3314
  %3316 = load double, ptr %14, align 8, !tbaa !13
  %3317 = load double, ptr %11, align 8, !tbaa !13
  %3318 = fmul double %3316, %3317
  %3319 = fdiv double %3315, %3318
  %3320 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3321 = load double, ptr %3320, align 8, !tbaa !15
  %3322 = load ptr, ptr %10, align 8, !tbaa !5
  %3323 = load double, ptr %3322, align 8, !tbaa !13
  %3324 = fmul double %3321, %3323
  %3325 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3326 = load double, ptr %3325, align 8, !tbaa !16
  %3327 = fmul double %3324, %3326
  %3328 = load double, ptr %11, align 8, !tbaa !13
  %3329 = fsub double 2.000000e+00, %3328
  %3330 = fdiv double %3327, %3329
  %3331 = fadd double %3319, %3330
  %3332 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3333 = load double, ptr %3332, align 8, !tbaa !15
  %3334 = fneg double %3333
  %3335 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3336 = load double, ptr %3335, align 8, !tbaa !9
  %3337 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3338 = load double, ptr %3337, align 8, !tbaa !9
  %3339 = fmul double %3336, %3338
  %3340 = fmul double %3334, %3339
  %3341 = load ptr, ptr %7, align 8, !tbaa !5
  %3342 = load double, ptr %3341, align 8, !tbaa !13
  %3343 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3344 = load double, ptr %3343, align 8, !tbaa !14
  %3345 = fdiv double %3342, %3344
  %3346 = fmul double %3340, %3345
  %3347 = load ptr, ptr %9, align 8, !tbaa !5
  %3348 = load double, ptr %3347, align 8, !tbaa !13
  %3349 = fmul double %3346, %3348
  %3350 = load double, ptr %13, align 8, !tbaa !13
  %3351 = fmul double %3349, %3350
  %3352 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3353 = load double, ptr %3352, align 8, !tbaa !16
  %3354 = fmul double %3351, %3353
  %3355 = load double, ptr %14, align 8, !tbaa !13
  %3356 = load double, ptr %11, align 8, !tbaa !13
  %3357 = load double, ptr %11, align 8, !tbaa !13
  %3358 = fmul double %3356, %3357
  %3359 = call double @pow(double noundef %3358, double noundef 1.500000e+00) #4
  %3360 = fmul double %3355, %3359
  %3361 = fdiv double %3354, %3360
  %3362 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3363 = load double, ptr %3362, align 8, !tbaa !15
  %3364 = fmul double 2.000000e+00, %3363
  %3365 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3366 = load double, ptr %3365, align 8, !tbaa !9
  %3367 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3368 = load double, ptr %3367, align 8, !tbaa !9
  %3369 = fmul double %3366, %3368
  %3370 = fmul double %3364, %3369
  %3371 = load ptr, ptr %7, align 8, !tbaa !5
  %3372 = load double, ptr %3371, align 8, !tbaa !13
  %3373 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3374 = load double, ptr %3373, align 8, !tbaa !14
  %3375 = fdiv double %3372, %3374
  %3376 = fmul double %3370, %3375
  %3377 = load ptr, ptr %9, align 8, !tbaa !5
  %3378 = load double, ptr %3377, align 8, !tbaa !13
  %3379 = fmul double %3376, %3378
  %3380 = load double, ptr %13, align 8, !tbaa !13
  %3381 = fmul double %3379, %3380
  %3382 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3383 = load double, ptr %3382, align 8, !tbaa !16
  %3384 = fmul double %3381, %3383
  %3385 = load double, ptr %15, align 8, !tbaa !13
  %3386 = load double, ptr %11, align 8, !tbaa !13
  %3387 = load double, ptr %11, align 8, !tbaa !13
  %3388 = fmul double %3386, %3387
  %3389 = fmul double %3385, %3388
  %3390 = fdiv double %3384, %3389
  %3391 = fadd double %3361, %3390
  %3392 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3393 = load double, ptr %3392, align 8, !tbaa !15
  %3394 = fmul double 2.000000e+00, %3393
  %3395 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3396 = load double, ptr %3395, align 8, !tbaa !9
  %3397 = fmul double %3394, %3396
  %3398 = load ptr, ptr %9, align 8, !tbaa !5
  %3399 = load double, ptr %3398, align 8, !tbaa !13
  %3400 = fmul double %3397, %3399
  %3401 = load ptr, ptr %10, align 8, !tbaa !5
  %3402 = load double, ptr %3401, align 8, !tbaa !13
  %3403 = fmul double %3400, %3402
  %3404 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3405 = load double, ptr %3404, align 8, !tbaa !16
  %3406 = fmul double %3403, %3405
  %3407 = load double, ptr %14, align 8, !tbaa !13
  %3408 = load double, ptr %11, align 8, !tbaa !13
  %3409 = fmul double %3407, %3408
  %3410 = fdiv double %3406, %3409
  %3411 = fadd double %3391, %3410
  %3412 = call double @llvm.fmuladd.f64(double %3331, double %3411, double %3298)
  %3413 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3414 = load double, ptr %3413, align 8, !tbaa !15
  %3415 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3416 = load double, ptr %3415, align 8, !tbaa !9
  %3417 = fmul double %3414, %3416
  %3418 = load ptr, ptr %7, align 8, !tbaa !5
  %3419 = load double, ptr %3418, align 8, !tbaa !13
  %3420 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3421 = load double, ptr %3420, align 8, !tbaa !14
  %3422 = fdiv double %3419, %3421
  %3423 = fmul double %3417, %3422
  %3424 = load ptr, ptr %9, align 8, !tbaa !5
  %3425 = load double, ptr %3424, align 8, !tbaa !13
  %3426 = fmul double %3423, %3425
  %3427 = load ptr, ptr %10, align 8, !tbaa !5
  %3428 = load double, ptr %3427, align 8, !tbaa !13
  %3429 = fmul double %3426, %3428
  %3430 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3431 = load double, ptr %3430, align 8, !tbaa !16
  %3432 = fmul double %3429, %3431
  %3433 = load double, ptr %14, align 8, !tbaa !13
  %3434 = load double, ptr %11, align 8, !tbaa !13
  %3435 = fmul double %3433, %3434
  %3436 = fdiv double %3432, %3435
  %3437 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3438 = load double, ptr %3437, align 8, !tbaa !15
  %3439 = load ptr, ptr %9, align 8, !tbaa !5
  %3440 = load double, ptr %3439, align 8, !tbaa !13
  %3441 = fmul double %3438, %3440
  %3442 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3443 = load double, ptr %3442, align 8, !tbaa !16
  %3444 = fmul double %3441, %3443
  %3445 = load double, ptr %11, align 8, !tbaa !13
  %3446 = fsub double 2.000000e+00, %3445
  %3447 = fdiv double %3444, %3446
  %3448 = fadd double %3436, %3447
  %3449 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3450 = load double, ptr %3449, align 8, !tbaa !15
  %3451 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3452 = load double, ptr %3451, align 8, !tbaa !9
  %3453 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3454 = load double, ptr %3453, align 8, !tbaa !9
  %3455 = fmul double %3452, %3454
  %3456 = fmul double %3450, %3455
  %3457 = load ptr, ptr %7, align 8, !tbaa !5
  %3458 = load double, ptr %3457, align 8, !tbaa !13
  %3459 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3460 = load double, ptr %3459, align 8, !tbaa !14
  %3461 = fdiv double %3458, %3460
  %3462 = fmul double %3456, %3461
  %3463 = load double, ptr %12, align 8, !tbaa !13
  %3464 = fmul double %3462, %3463
  %3465 = load ptr, ptr %10, align 8, !tbaa !5
  %3466 = load double, ptr %3465, align 8, !tbaa !13
  %3467 = fmul double %3464, %3466
  %3468 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3469 = load double, ptr %3468, align 8, !tbaa !16
  %3470 = fmul double %3467, %3469
  %3471 = load double, ptr %14, align 8, !tbaa !13
  %3472 = load double, ptr %11, align 8, !tbaa !13
  %3473 = load double, ptr %11, align 8, !tbaa !13
  %3474 = fmul double %3472, %3473
  %3475 = call double @pow(double noundef %3474, double noundef 1.500000e+00) #4
  %3476 = fmul double %3471, %3475
  %3477 = fdiv double %3470, %3476
  %3478 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3479 = load double, ptr %3478, align 8, !tbaa !15
  %3480 = fmul double 2.000000e+00, %3479
  %3481 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3482 = load double, ptr %3481, align 8, !tbaa !9
  %3483 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3484 = load double, ptr %3483, align 8, !tbaa !9
  %3485 = fmul double %3482, %3484
  %3486 = fmul double %3480, %3485
  %3487 = load ptr, ptr %7, align 8, !tbaa !5
  %3488 = load double, ptr %3487, align 8, !tbaa !13
  %3489 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3490 = load double, ptr %3489, align 8, !tbaa !14
  %3491 = fdiv double %3488, %3490
  %3492 = fmul double %3486, %3491
  %3493 = load double, ptr %12, align 8, !tbaa !13
  %3494 = fmul double %3492, %3493
  %3495 = load ptr, ptr %10, align 8, !tbaa !5
  %3496 = load double, ptr %3495, align 8, !tbaa !13
  %3497 = fmul double %3494, %3496
  %3498 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3499 = load double, ptr %3498, align 8, !tbaa !16
  %3500 = fmul double %3497, %3499
  %3501 = load double, ptr %15, align 8, !tbaa !13
  %3502 = load double, ptr %11, align 8, !tbaa !13
  %3503 = load double, ptr %11, align 8, !tbaa !13
  %3504 = fmul double %3502, %3503
  %3505 = fmul double %3501, %3504
  %3506 = fdiv double %3500, %3505
  %3507 = fsub double %3477, %3506
  %3508 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3509 = load double, ptr %3508, align 8, !tbaa !15
  %3510 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3511 = load double, ptr %3510, align 8, !tbaa !9
  %3512 = fmul double %3509, %3511
  %3513 = load double, ptr %12, align 8, !tbaa !13
  %3514 = fmul double %3512, %3513
  %3515 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3516 = load double, ptr %3515, align 8, !tbaa !16
  %3517 = fmul double %3514, %3516
  %3518 = load double, ptr %14, align 8, !tbaa !13
  %3519 = load double, ptr %11, align 8, !tbaa !13
  %3520 = fmul double %3518, %3519
  %3521 = fdiv double %3517, %3520
  %3522 = fsub double %3507, %3521
  %3523 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3524 = load double, ptr %3523, align 8, !tbaa !15
  %3525 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3526 = load double, ptr %3525, align 8, !tbaa !9
  %3527 = fmul double %3524, %3526
  %3528 = load double, ptr %13, align 8, !tbaa !13
  %3529 = fmul double %3527, %3528
  %3530 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3531 = load double, ptr %3530, align 8, !tbaa !16
  %3532 = fmul double %3529, %3531
  %3533 = load double, ptr %14, align 8, !tbaa !13
  %3534 = load double, ptr %11, align 8, !tbaa !13
  %3535 = fmul double %3533, %3534
  %3536 = fdiv double %3532, %3535
  %3537 = fadd double %3522, %3536
  %3538 = call double @llvm.fmuladd.f64(double %3448, double %3537, double %3412)
  %3539 = fmul double %3285, %3538
  %3540 = load ptr, ptr %7, align 8, !tbaa !5
  %3541 = load double, ptr %3540, align 8, !tbaa !13
  %3542 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3543 = load double, ptr %3542, align 8, !tbaa !14
  %3544 = fdiv double %3541, %3543
  %3545 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %3544, double -1.400000e+01)
  %3546 = call double @tanh(double noundef %3545) #4
  %3547 = fneg double %3546
  %3548 = call double @exp(double noundef %3547) #4
  %3549 = fmul double %3539, %3548
  %3550 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3551 = load double, ptr %3550, align 8, !tbaa !15
  %3552 = fneg double %3551
  %3553 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3554 = load double, ptr %3553, align 8, !tbaa !9
  %3555 = fmul double %3552, %3554
  %3556 = load ptr, ptr %7, align 8, !tbaa !5
  %3557 = load double, ptr %3556, align 8, !tbaa !13
  %3558 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3559 = load double, ptr %3558, align 8, !tbaa !14
  %3560 = fdiv double %3557, %3559
  %3561 = fmul double %3555, %3560
  %3562 = load double, ptr %12, align 8, !tbaa !13
  %3563 = fmul double %3561, %3562
  %3564 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3565 = load double, ptr %3564, align 8, !tbaa !16
  %3566 = fmul double %3563, %3565
  %3567 = load double, ptr %14, align 8, !tbaa !13
  %3568 = load double, ptr %11, align 8, !tbaa !13
  %3569 = fmul double %3567, %3568
  %3570 = fdiv double %3566, %3569
  %3571 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3572 = load double, ptr %3571, align 8, !tbaa !15
  %3573 = load ptr, ptr %10, align 8, !tbaa !5
  %3574 = load double, ptr %3573, align 8, !tbaa !13
  %3575 = fmul double %3572, %3574
  %3576 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3577 = load double, ptr %3576, align 8, !tbaa !16
  %3578 = fmul double %3575, %3577
  %3579 = load double, ptr %11, align 8, !tbaa !13
  %3580 = fsub double 2.000000e+00, %3579
  %3581 = fdiv double %3578, %3580
  %3582 = fadd double %3570, %3581
  %3583 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3584 = load double, ptr %3583, align 8, !tbaa !15
  %3585 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3586 = load double, ptr %3585, align 8, !tbaa !9
  %3587 = fmul double %3584, %3586
  %3588 = load ptr, ptr %7, align 8, !tbaa !5
  %3589 = load double, ptr %3588, align 8, !tbaa !13
  %3590 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3591 = load double, ptr %3590, align 8, !tbaa !14
  %3592 = fdiv double %3589, %3591
  %3593 = fmul double %3587, %3592
  %3594 = load ptr, ptr %9, align 8, !tbaa !5
  %3595 = load double, ptr %3594, align 8, !tbaa !13
  %3596 = fmul double %3593, %3595
  %3597 = load ptr, ptr %10, align 8, !tbaa !5
  %3598 = load double, ptr %3597, align 8, !tbaa !13
  %3599 = fmul double %3596, %3598
  %3600 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3601 = load double, ptr %3600, align 8, !tbaa !16
  %3602 = fmul double %3599, %3601
  %3603 = load double, ptr %14, align 8, !tbaa !13
  %3604 = load double, ptr %11, align 8, !tbaa !13
  %3605 = fmul double %3603, %3604
  %3606 = fdiv double %3602, %3605
  %3607 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3608 = load double, ptr %3607, align 8, !tbaa !15
  %3609 = load ptr, ptr %9, align 8, !tbaa !5
  %3610 = load double, ptr %3609, align 8, !tbaa !13
  %3611 = fmul double %3608, %3610
  %3612 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3613 = load double, ptr %3612, align 8, !tbaa !16
  %3614 = fmul double %3611, %3613
  %3615 = load double, ptr %11, align 8, !tbaa !13
  %3616 = fsub double 2.000000e+00, %3615
  %3617 = fdiv double %3614, %3616
  %3618 = fadd double %3606, %3617
  %3619 = load ptr, ptr %9, align 8, !tbaa !5
  %3620 = load double, ptr %3619, align 8, !tbaa !13
  %3621 = load ptr, ptr %10, align 8, !tbaa !5
  %3622 = load double, ptr %3621, align 8, !tbaa !13
  %3623 = fmul double %3620, %3622
  %3624 = load double, ptr %11, align 8, !tbaa !13
  %3625 = load double, ptr %11, align 8, !tbaa !13
  %3626 = fmul double %3624, %3625
  %3627 = fdiv double %3623, %3626
  %3628 = fneg double %3627
  %3629 = call double @llvm.fmuladd.f64(double %3582, double %3618, double %3628)
  %3630 = call double @pow(double noundef %3629, double noundef 2.000000e+00) #4
  %3631 = fneg double %3630
  %3632 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3633 = load double, ptr %3632, align 8, !tbaa !15
  %3634 = fneg double %3633
  %3635 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3636 = load double, ptr %3635, align 8, !tbaa !9
  %3637 = fmul double %3634, %3636
  %3638 = load ptr, ptr %7, align 8, !tbaa !5
  %3639 = load double, ptr %3638, align 8, !tbaa !13
  %3640 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3641 = load double, ptr %3640, align 8, !tbaa !14
  %3642 = fdiv double %3639, %3641
  %3643 = fmul double %3637, %3642
  %3644 = load double, ptr %12, align 8, !tbaa !13
  %3645 = fmul double %3643, %3644
  %3646 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3647 = load double, ptr %3646, align 8, !tbaa !16
  %3648 = fmul double %3645, %3647
  %3649 = load double, ptr %14, align 8, !tbaa !13
  %3650 = load double, ptr %11, align 8, !tbaa !13
  %3651 = fmul double %3649, %3650
  %3652 = fdiv double %3648, %3651
  %3653 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3654 = load double, ptr %3653, align 8, !tbaa !15
  %3655 = load ptr, ptr %10, align 8, !tbaa !5
  %3656 = load double, ptr %3655, align 8, !tbaa !13
  %3657 = fmul double %3654, %3656
  %3658 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3659 = load double, ptr %3658, align 8, !tbaa !16
  %3660 = fmul double %3657, %3659
  %3661 = load double, ptr %11, align 8, !tbaa !13
  %3662 = fsub double 2.000000e+00, %3661
  %3663 = fdiv double %3660, %3662
  %3664 = fadd double %3652, %3663
  %3665 = call double @pow(double noundef %3664, double noundef 2.000000e+00) #4
  %3666 = load double, ptr %12, align 8, !tbaa !13
  %3667 = load double, ptr %11, align 8, !tbaa !13
  %3668 = load double, ptr %11, align 8, !tbaa !13
  %3669 = fmul double %3667, %3668
  %3670 = fdiv double %3666, %3669
  %3671 = fadd double %3665, %3670
  %3672 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3673 = load double, ptr %3672, align 8, !tbaa !15
  %3674 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3675 = load double, ptr %3674, align 8, !tbaa !9
  %3676 = fmul double %3673, %3675
  %3677 = load ptr, ptr %7, align 8, !tbaa !5
  %3678 = load double, ptr %3677, align 8, !tbaa !13
  %3679 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3680 = load double, ptr %3679, align 8, !tbaa !14
  %3681 = fdiv double %3678, %3680
  %3682 = fmul double %3676, %3681
  %3683 = load ptr, ptr %9, align 8, !tbaa !5
  %3684 = load double, ptr %3683, align 8, !tbaa !13
  %3685 = fmul double %3682, %3684
  %3686 = load ptr, ptr %10, align 8, !tbaa !5
  %3687 = load double, ptr %3686, align 8, !tbaa !13
  %3688 = fmul double %3685, %3687
  %3689 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3690 = load double, ptr %3689, align 8, !tbaa !16
  %3691 = fmul double %3688, %3690
  %3692 = load double, ptr %14, align 8, !tbaa !13
  %3693 = load double, ptr %11, align 8, !tbaa !13
  %3694 = fmul double %3692, %3693
  %3695 = fdiv double %3691, %3694
  %3696 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3697 = load double, ptr %3696, align 8, !tbaa !15
  %3698 = load ptr, ptr %9, align 8, !tbaa !5
  %3699 = load double, ptr %3698, align 8, !tbaa !13
  %3700 = fmul double %3697, %3699
  %3701 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3702 = load double, ptr %3701, align 8, !tbaa !16
  %3703 = fmul double %3700, %3702
  %3704 = load double, ptr %11, align 8, !tbaa !13
  %3705 = fsub double 2.000000e+00, %3704
  %3706 = fdiv double %3703, %3705
  %3707 = fadd double %3695, %3706
  %3708 = call double @pow(double noundef %3707, double noundef 2.000000e+00) #4
  %3709 = load double, ptr %13, align 8, !tbaa !13
  %3710 = load double, ptr %11, align 8, !tbaa !13
  %3711 = load double, ptr %11, align 8, !tbaa !13
  %3712 = fmul double %3710, %3711
  %3713 = fdiv double %3709, %3712
  %3714 = fadd double %3708, %3713
  %3715 = call double @llvm.fmuladd.f64(double %3671, double %3714, double %3631)
  %3716 = call double @sqrt(double noundef %3715) #4
  %3717 = fdiv double %3549, %3716
  %3718 = fsub double %3150, %3717
  %3719 = load ptr, ptr %7, align 8, !tbaa !5
  %3720 = load double, ptr %3719, align 8, !tbaa !13
  %3721 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3722 = load double, ptr %3721, align 8, !tbaa !14
  %3723 = fdiv double %3720, %3722
  %3724 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3725 = load double, ptr %3724, align 8, !tbaa !15
  %3726 = fneg double %3725
  %3727 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3728 = load double, ptr %3727, align 8, !tbaa !9
  %3729 = fmul double %3726, %3728
  %3730 = load ptr, ptr %7, align 8, !tbaa !5
  %3731 = load double, ptr %3730, align 8, !tbaa !13
  %3732 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3733 = load double, ptr %3732, align 8, !tbaa !14
  %3734 = fdiv double %3731, %3733
  %3735 = fmul double %3729, %3734
  %3736 = load double, ptr %12, align 8, !tbaa !13
  %3737 = fmul double %3735, %3736
  %3738 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3739 = load double, ptr %3738, align 8, !tbaa !16
  %3740 = fmul double %3737, %3739
  %3741 = load double, ptr %14, align 8, !tbaa !13
  %3742 = load double, ptr %11, align 8, !tbaa !13
  %3743 = fmul double %3741, %3742
  %3744 = fdiv double %3740, %3743
  %3745 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3746 = load double, ptr %3745, align 8, !tbaa !15
  %3747 = load ptr, ptr %10, align 8, !tbaa !5
  %3748 = load double, ptr %3747, align 8, !tbaa !13
  %3749 = fmul double %3746, %3748
  %3750 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3751 = load double, ptr %3750, align 8, !tbaa !16
  %3752 = fmul double %3749, %3751
  %3753 = load double, ptr %11, align 8, !tbaa !13
  %3754 = fsub double 2.000000e+00, %3753
  %3755 = fdiv double %3752, %3754
  %3756 = fadd double %3744, %3755
  %3757 = call double @pow(double noundef %3756, double noundef 2.000000e+00) #4
  %3758 = load double, ptr %12, align 8, !tbaa !13
  %3759 = load double, ptr %11, align 8, !tbaa !13
  %3760 = load double, ptr %11, align 8, !tbaa !13
  %3761 = fmul double %3759, %3760
  %3762 = fdiv double %3758, %3761
  %3763 = fadd double %3757, %3762
  %3764 = fmul double %3723, %3763
  %3765 = load ptr, ptr %7, align 8, !tbaa !5
  %3766 = load double, ptr %3765, align 8, !tbaa !13
  %3767 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3768 = load double, ptr %3767, align 8, !tbaa !14
  %3769 = fdiv double %3766, %3768
  %3770 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %3769, double -1.400000e+01)
  %3771 = call double @tanh(double noundef %3770) #4
  %3772 = call double @pow(double noundef %3771, double noundef 2.000000e+00) #4
  %3773 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %3772, double -2.000000e+01)
  %3774 = fmul double %3764, %3773
  %3775 = load ptr, ptr %7, align 8, !tbaa !5
  %3776 = load double, ptr %3775, align 8, !tbaa !13
  %3777 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3778 = load double, ptr %3777, align 8, !tbaa !14
  %3779 = fdiv double %3776, %3778
  %3780 = fsub double %3779, 1.000000e+00
  %3781 = call double @pow(double noundef %3780, double noundef 6.000000e+00) #4
  %3782 = fmul double 4.096000e-01, %3781
  %3783 = load ptr, ptr %7, align 8, !tbaa !5
  %3784 = load double, ptr %3783, align 8, !tbaa !13
  %3785 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3786 = load double, ptr %3785, align 8, !tbaa !14
  %3787 = fdiv double %3784, %3786
  %3788 = fadd double %3787, 1.000000e+00
  %3789 = call double @pow(double noundef %3788, double noundef 6.000000e+00) #4
  %3790 = fmul double %3782, %3789
  %3791 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3792 = load double, ptr %3791, align 8, !tbaa !15
  %3793 = fmul double 0x401921FB54442D18, %3792
  %3794 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3795 = load double, ptr %3794, align 8, !tbaa !9
  %3796 = fmul double %3793, %3795
  %3797 = load ptr, ptr %7, align 8, !tbaa !5
  %3798 = load double, ptr %3797, align 8, !tbaa !13
  %3799 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3800 = load double, ptr %3799, align 8, !tbaa !14
  %3801 = fdiv double %3798, %3800
  %3802 = fmul double %3796, %3801
  %3803 = load ptr, ptr %9, align 8, !tbaa !5
  %3804 = load double, ptr %3803, align 8, !tbaa !13
  %3805 = fmul double %3802, %3804
  %3806 = load ptr, ptr %10, align 8, !tbaa !5
  %3807 = load double, ptr %3806, align 8, !tbaa !13
  %3808 = fmul double %3805, %3807
  %3809 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3810 = load double, ptr %3809, align 8, !tbaa !16
  %3811 = fmul double %3808, %3810
  %3812 = load double, ptr %14, align 8, !tbaa !13
  %3813 = load double, ptr %11, align 8, !tbaa !13
  %3814 = fmul double %3812, %3813
  %3815 = fdiv double %3811, %3814
  %3816 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3817 = load double, ptr %3816, align 8, !tbaa !15
  %3818 = fmul double 0x401921FB54442D18, %3817
  %3819 = load ptr, ptr %9, align 8, !tbaa !5
  %3820 = load double, ptr %3819, align 8, !tbaa !13
  %3821 = fmul double %3818, %3820
  %3822 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3823 = load double, ptr %3822, align 8, !tbaa !16
  %3824 = fmul double %3821, %3823
  %3825 = load double, ptr %11, align 8, !tbaa !13
  %3826 = fsub double 2.000000e+00, %3825
  %3827 = fdiv double %3824, %3826
  %3828 = fadd double %3815, %3827
  %3829 = fmul double %3790, %3828
  %3830 = load double, ptr %11, align 8, !tbaa !13
  %3831 = fsub double 1.000000e+00, %3830
  %3832 = fmul double 0x401921FB54442D18, %3831
  %3833 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3834 = load double, ptr %3833, align 8, !tbaa !9
  %3835 = fdiv double %3832, %3834
  %3836 = call double @cos(double noundef %3835) #4
  %3837 = fmul double %3829, %3836
  %3838 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3839 = load double, ptr %3838, align 8, !tbaa !15
  %3840 = fmul double 0x401921FB54442D18, %3839
  %3841 = load ptr, ptr %7, align 8, !tbaa !5
  %3842 = load double, ptr %3841, align 8, !tbaa !13
  %3843 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3844 = load double, ptr %3843, align 8, !tbaa !14
  %3845 = fdiv double %3842, %3844
  %3846 = fmul double %3840, %3845
  %3847 = load ptr, ptr %9, align 8, !tbaa !5
  %3848 = load double, ptr %3847, align 8, !tbaa !13
  %3849 = fmul double %3846, %3848
  %3850 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3851 = load double, ptr %3850, align 8, !tbaa !16
  %3852 = fmul double %3849, %3851
  %3853 = load double, ptr %11, align 8, !tbaa !13
  %3854 = fsub double 2.000000e+00, %3853
  %3855 = fdiv double %3852, %3854
  %3856 = call double @cos(double noundef %3855) #4
  %3857 = load ptr, ptr %7, align 8, !tbaa !5
  %3858 = load double, ptr %3857, align 8, !tbaa !13
  %3859 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3860 = load double, ptr %3859, align 8, !tbaa !14
  %3861 = fdiv double %3858, %3860
  %3862 = fsub double %3861, 1.000000e+00
  %3863 = call double @pow(double noundef %3862, double noundef 6.000000e+00) #4
  %3864 = fmul double 0x400496B7C53C5B02, %3863
  %3865 = load ptr, ptr %7, align 8, !tbaa !5
  %3866 = load double, ptr %3865, align 8, !tbaa !13
  %3867 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3868 = load double, ptr %3867, align 8, !tbaa !14
  %3869 = fdiv double %3866, %3868
  %3870 = fadd double %3869, 1.000000e+00
  %3871 = call double @pow(double noundef %3870, double noundef 6.000000e+00) #4
  %3872 = fmul double %3864, %3871
  %3873 = load double, ptr %11, align 8, !tbaa !13
  %3874 = fsub double 1.000000e+00, %3873
  %3875 = fmul double 0x401921FB54442D18, %3874
  %3876 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3877 = load double, ptr %3876, align 8, !tbaa !9
  %3878 = fdiv double %3875, %3877
  %3879 = call double @sin(double noundef %3878) #4
  %3880 = fmul double %3872, %3879
  %3881 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3882 = load double, ptr %3881, align 8, !tbaa !15
  %3883 = fmul double 0x401921FB54442D18, %3882
  %3884 = load ptr, ptr %7, align 8, !tbaa !5
  %3885 = load double, ptr %3884, align 8, !tbaa !13
  %3886 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3887 = load double, ptr %3886, align 8, !tbaa !14
  %3888 = fdiv double %3885, %3887
  %3889 = fmul double %3883, %3888
  %3890 = load ptr, ptr %9, align 8, !tbaa !5
  %3891 = load double, ptr %3890, align 8, !tbaa !13
  %3892 = fmul double %3889, %3891
  %3893 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3894 = load double, ptr %3893, align 8, !tbaa !16
  %3895 = fmul double %3892, %3894
  %3896 = load double, ptr %11, align 8, !tbaa !13
  %3897 = fsub double 2.000000e+00, %3896
  %3898 = fdiv double %3895, %3897
  %3899 = call double @sin(double noundef %3898) #4
  %3900 = fmul double %3880, %3899
  %3901 = load ptr, ptr %10, align 8, !tbaa !5
  %3902 = load double, ptr %3901, align 8, !tbaa !13
  %3903 = fmul double %3900, %3902
  %3904 = load double, ptr %11, align 8, !tbaa !13
  %3905 = fdiv double %3903, %3904
  %3906 = call double @llvm.fmuladd.f64(double %3837, double %3856, double %3905)
  %3907 = load ptr, ptr %7, align 8, !tbaa !5
  %3908 = load double, ptr %3907, align 8, !tbaa !13
  %3909 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3910 = load double, ptr %3909, align 8, !tbaa !14
  %3911 = fdiv double %3908, %3910
  %3912 = fsub double %3911, 1.000000e+00
  %3913 = call double @pow(double noundef %3912, double noundef 6.000000e+00) #4
  %3914 = fmul double 2.457600e+00, %3913
  %3915 = load ptr, ptr %7, align 8, !tbaa !5
  %3916 = load double, ptr %3915, align 8, !tbaa !13
  %3917 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3918 = load double, ptr %3917, align 8, !tbaa !14
  %3919 = fdiv double %3916, %3918
  %3920 = fadd double %3919, 1.000000e+00
  %3921 = call double @pow(double noundef %3920, double noundef 5.000000e+00) #4
  %3922 = fmul double %3914, %3921
  %3923 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3924 = load double, ptr %3923, align 8, !tbaa !15
  %3925 = fmul double 0x401921FB54442D18, %3924
  %3926 = load ptr, ptr %7, align 8, !tbaa !5
  %3927 = load double, ptr %3926, align 8, !tbaa !13
  %3928 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3929 = load double, ptr %3928, align 8, !tbaa !14
  %3930 = fdiv double %3927, %3929
  %3931 = fmul double %3925, %3930
  %3932 = load ptr, ptr %9, align 8, !tbaa !5
  %3933 = load double, ptr %3932, align 8, !tbaa !13
  %3934 = fmul double %3931, %3933
  %3935 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3936 = load double, ptr %3935, align 8, !tbaa !16
  %3937 = fmul double %3934, %3936
  %3938 = load double, ptr %11, align 8, !tbaa !13
  %3939 = fsub double 2.000000e+00, %3938
  %3940 = fdiv double %3937, %3939
  %3941 = call double @sin(double noundef %3940) #4
  %3942 = fmul double %3922, %3941
  %3943 = load double, ptr %11, align 8, !tbaa !13
  %3944 = fsub double 1.000000e+00, %3943
  %3945 = fmul double 0x401921FB54442D18, %3944
  %3946 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3947 = load double, ptr %3946, align 8, !tbaa !9
  %3948 = fdiv double %3945, %3947
  %3949 = call double @cos(double noundef %3948) #4
  %3950 = call double @llvm.fmuladd.f64(double %3942, double %3949, double %3906)
  %3951 = load ptr, ptr %7, align 8, !tbaa !5
  %3952 = load double, ptr %3951, align 8, !tbaa !13
  %3953 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3954 = load double, ptr %3953, align 8, !tbaa !14
  %3955 = fdiv double %3952, %3954
  %3956 = fsub double %3955, 1.000000e+00
  %3957 = call double @pow(double noundef %3956, double noundef 5.000000e+00) #4
  %3958 = fmul double 2.457600e+00, %3957
  %3959 = load ptr, ptr %7, align 8, !tbaa !5
  %3960 = load double, ptr %3959, align 8, !tbaa !13
  %3961 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3962 = load double, ptr %3961, align 8, !tbaa !14
  %3963 = fdiv double %3960, %3962
  %3964 = fadd double %3963, 1.000000e+00
  %3965 = call double @pow(double noundef %3964, double noundef 6.000000e+00) #4
  %3966 = fmul double %3958, %3965
  %3967 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3968 = load double, ptr %3967, align 8, !tbaa !15
  %3969 = fmul double 0x401921FB54442D18, %3968
  %3970 = load ptr, ptr %7, align 8, !tbaa !5
  %3971 = load double, ptr %3970, align 8, !tbaa !13
  %3972 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3973 = load double, ptr %3972, align 8, !tbaa !14
  %3974 = fdiv double %3971, %3973
  %3975 = fmul double %3969, %3974
  %3976 = load ptr, ptr %9, align 8, !tbaa !5
  %3977 = load double, ptr %3976, align 8, !tbaa !13
  %3978 = fmul double %3975, %3977
  %3979 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3980 = load double, ptr %3979, align 8, !tbaa !16
  %3981 = fmul double %3978, %3980
  %3982 = load double, ptr %11, align 8, !tbaa !13
  %3983 = fsub double 2.000000e+00, %3982
  %3984 = fdiv double %3981, %3983
  %3985 = call double @sin(double noundef %3984) #4
  %3986 = fmul double %3966, %3985
  %3987 = load double, ptr %11, align 8, !tbaa !13
  %3988 = fsub double 1.000000e+00, %3987
  %3989 = fmul double 0x401921FB54442D18, %3988
  %3990 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3991 = load double, ptr %3990, align 8, !tbaa !9
  %3992 = fdiv double %3989, %3991
  %3993 = call double @cos(double noundef %3992) #4
  %3994 = call double @llvm.fmuladd.f64(double %3986, double %3993, double %3950)
  %3995 = fmul double %3774, %3994
  %3996 = load ptr, ptr %7, align 8, !tbaa !5
  %3997 = load double, ptr %3996, align 8, !tbaa !13
  %3998 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3999 = load double, ptr %3998, align 8, !tbaa !14
  %4000 = fdiv double %3997, %3999
  %4001 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %4000, double -1.400000e+01)
  %4002 = call double @tanh(double noundef %4001) #4
  %4003 = fneg double %4002
  %4004 = call double @exp(double noundef %4003) #4
  %4005 = fmul double %3995, %4004
  %4006 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4007 = load double, ptr %4006, align 8, !tbaa !15
  %4008 = fneg double %4007
  %4009 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4010 = load double, ptr %4009, align 8, !tbaa !9
  %4011 = fmul double %4008, %4010
  %4012 = load ptr, ptr %7, align 8, !tbaa !5
  %4013 = load double, ptr %4012, align 8, !tbaa !13
  %4014 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4015 = load double, ptr %4014, align 8, !tbaa !14
  %4016 = fdiv double %4013, %4015
  %4017 = fmul double %4011, %4016
  %4018 = load double, ptr %12, align 8, !tbaa !13
  %4019 = fmul double %4017, %4018
  %4020 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4021 = load double, ptr %4020, align 8, !tbaa !16
  %4022 = fmul double %4019, %4021
  %4023 = load double, ptr %14, align 8, !tbaa !13
  %4024 = load double, ptr %11, align 8, !tbaa !13
  %4025 = fmul double %4023, %4024
  %4026 = fdiv double %4022, %4025
  %4027 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4028 = load double, ptr %4027, align 8, !tbaa !15
  %4029 = load ptr, ptr %10, align 8, !tbaa !5
  %4030 = load double, ptr %4029, align 8, !tbaa !13
  %4031 = fmul double %4028, %4030
  %4032 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4033 = load double, ptr %4032, align 8, !tbaa !16
  %4034 = fmul double %4031, %4033
  %4035 = load double, ptr %11, align 8, !tbaa !13
  %4036 = fsub double 2.000000e+00, %4035
  %4037 = fdiv double %4034, %4036
  %4038 = fadd double %4026, %4037
  %4039 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4040 = load double, ptr %4039, align 8, !tbaa !15
  %4041 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4042 = load double, ptr %4041, align 8, !tbaa !9
  %4043 = fmul double %4040, %4042
  %4044 = load ptr, ptr %7, align 8, !tbaa !5
  %4045 = load double, ptr %4044, align 8, !tbaa !13
  %4046 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4047 = load double, ptr %4046, align 8, !tbaa !14
  %4048 = fdiv double %4045, %4047
  %4049 = fmul double %4043, %4048
  %4050 = load ptr, ptr %9, align 8, !tbaa !5
  %4051 = load double, ptr %4050, align 8, !tbaa !13
  %4052 = fmul double %4049, %4051
  %4053 = load ptr, ptr %10, align 8, !tbaa !5
  %4054 = load double, ptr %4053, align 8, !tbaa !13
  %4055 = fmul double %4052, %4054
  %4056 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4057 = load double, ptr %4056, align 8, !tbaa !16
  %4058 = fmul double %4055, %4057
  %4059 = load double, ptr %14, align 8, !tbaa !13
  %4060 = load double, ptr %11, align 8, !tbaa !13
  %4061 = fmul double %4059, %4060
  %4062 = fdiv double %4058, %4061
  %4063 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4064 = load double, ptr %4063, align 8, !tbaa !15
  %4065 = load ptr, ptr %9, align 8, !tbaa !5
  %4066 = load double, ptr %4065, align 8, !tbaa !13
  %4067 = fmul double %4064, %4066
  %4068 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4069 = load double, ptr %4068, align 8, !tbaa !16
  %4070 = fmul double %4067, %4069
  %4071 = load double, ptr %11, align 8, !tbaa !13
  %4072 = fsub double 2.000000e+00, %4071
  %4073 = fdiv double %4070, %4072
  %4074 = fadd double %4062, %4073
  %4075 = load ptr, ptr %9, align 8, !tbaa !5
  %4076 = load double, ptr %4075, align 8, !tbaa !13
  %4077 = load ptr, ptr %10, align 8, !tbaa !5
  %4078 = load double, ptr %4077, align 8, !tbaa !13
  %4079 = fmul double %4076, %4078
  %4080 = load double, ptr %11, align 8, !tbaa !13
  %4081 = load double, ptr %11, align 8, !tbaa !13
  %4082 = fmul double %4080, %4081
  %4083 = fdiv double %4079, %4082
  %4084 = fneg double %4083
  %4085 = call double @llvm.fmuladd.f64(double %4038, double %4074, double %4084)
  %4086 = call double @pow(double noundef %4085, double noundef 2.000000e+00) #4
  %4087 = fneg double %4086
  %4088 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4089 = load double, ptr %4088, align 8, !tbaa !15
  %4090 = fneg double %4089
  %4091 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4092 = load double, ptr %4091, align 8, !tbaa !9
  %4093 = fmul double %4090, %4092
  %4094 = load ptr, ptr %7, align 8, !tbaa !5
  %4095 = load double, ptr %4094, align 8, !tbaa !13
  %4096 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4097 = load double, ptr %4096, align 8, !tbaa !14
  %4098 = fdiv double %4095, %4097
  %4099 = fmul double %4093, %4098
  %4100 = load double, ptr %12, align 8, !tbaa !13
  %4101 = fmul double %4099, %4100
  %4102 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4103 = load double, ptr %4102, align 8, !tbaa !16
  %4104 = fmul double %4101, %4103
  %4105 = load double, ptr %14, align 8, !tbaa !13
  %4106 = load double, ptr %11, align 8, !tbaa !13
  %4107 = fmul double %4105, %4106
  %4108 = fdiv double %4104, %4107
  %4109 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4110 = load double, ptr %4109, align 8, !tbaa !15
  %4111 = load ptr, ptr %10, align 8, !tbaa !5
  %4112 = load double, ptr %4111, align 8, !tbaa !13
  %4113 = fmul double %4110, %4112
  %4114 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4115 = load double, ptr %4114, align 8, !tbaa !16
  %4116 = fmul double %4113, %4115
  %4117 = load double, ptr %11, align 8, !tbaa !13
  %4118 = fsub double 2.000000e+00, %4117
  %4119 = fdiv double %4116, %4118
  %4120 = fadd double %4108, %4119
  %4121 = call double @pow(double noundef %4120, double noundef 2.000000e+00) #4
  %4122 = load double, ptr %12, align 8, !tbaa !13
  %4123 = load double, ptr %11, align 8, !tbaa !13
  %4124 = load double, ptr %11, align 8, !tbaa !13
  %4125 = fmul double %4123, %4124
  %4126 = fdiv double %4122, %4125
  %4127 = fadd double %4121, %4126
  %4128 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4129 = load double, ptr %4128, align 8, !tbaa !15
  %4130 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4131 = load double, ptr %4130, align 8, !tbaa !9
  %4132 = fmul double %4129, %4131
  %4133 = load ptr, ptr %7, align 8, !tbaa !5
  %4134 = load double, ptr %4133, align 8, !tbaa !13
  %4135 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4136 = load double, ptr %4135, align 8, !tbaa !14
  %4137 = fdiv double %4134, %4136
  %4138 = fmul double %4132, %4137
  %4139 = load ptr, ptr %9, align 8, !tbaa !5
  %4140 = load double, ptr %4139, align 8, !tbaa !13
  %4141 = fmul double %4138, %4140
  %4142 = load ptr, ptr %10, align 8, !tbaa !5
  %4143 = load double, ptr %4142, align 8, !tbaa !13
  %4144 = fmul double %4141, %4143
  %4145 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4146 = load double, ptr %4145, align 8, !tbaa !16
  %4147 = fmul double %4144, %4146
  %4148 = load double, ptr %14, align 8, !tbaa !13
  %4149 = load double, ptr %11, align 8, !tbaa !13
  %4150 = fmul double %4148, %4149
  %4151 = fdiv double %4147, %4150
  %4152 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4153 = load double, ptr %4152, align 8, !tbaa !15
  %4154 = load ptr, ptr %9, align 8, !tbaa !5
  %4155 = load double, ptr %4154, align 8, !tbaa !13
  %4156 = fmul double %4153, %4155
  %4157 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4158 = load double, ptr %4157, align 8, !tbaa !16
  %4159 = fmul double %4156, %4158
  %4160 = load double, ptr %11, align 8, !tbaa !13
  %4161 = fsub double 2.000000e+00, %4160
  %4162 = fdiv double %4159, %4161
  %4163 = fadd double %4151, %4162
  %4164 = call double @pow(double noundef %4163, double noundef 2.000000e+00) #4
  %4165 = load double, ptr %13, align 8, !tbaa !13
  %4166 = load double, ptr %11, align 8, !tbaa !13
  %4167 = load double, ptr %11, align 8, !tbaa !13
  %4168 = fmul double %4166, %4167
  %4169 = fdiv double %4165, %4168
  %4170 = fadd double %4164, %4169
  %4171 = call double @llvm.fmuladd.f64(double %4127, double %4170, double %4087)
  %4172 = call double @sqrt(double noundef %4171) #4
  %4173 = fdiv double %4005, %4172
  %4174 = fadd double %3718, %4173
  %4175 = load ptr, ptr %7, align 8, !tbaa !5
  %4176 = load double, ptr %4175, align 8, !tbaa !13
  %4177 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4178 = load double, ptr %4177, align 8, !tbaa !14
  %4179 = fdiv double %4176, %4178
  %4180 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4181 = load double, ptr %4180, align 8, !tbaa !15
  %4182 = fneg double %4181
  %4183 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4184 = load double, ptr %4183, align 8, !tbaa !9
  %4185 = fmul double %4182, %4184
  %4186 = load ptr, ptr %7, align 8, !tbaa !5
  %4187 = load double, ptr %4186, align 8, !tbaa !13
  %4188 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4189 = load double, ptr %4188, align 8, !tbaa !14
  %4190 = fdiv double %4187, %4189
  %4191 = fmul double %4185, %4190
  %4192 = load double, ptr %12, align 8, !tbaa !13
  %4193 = fmul double %4191, %4192
  %4194 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4195 = load double, ptr %4194, align 8, !tbaa !16
  %4196 = fmul double %4193, %4195
  %4197 = load double, ptr %14, align 8, !tbaa !13
  %4198 = load double, ptr %11, align 8, !tbaa !13
  %4199 = fmul double %4197, %4198
  %4200 = fdiv double %4196, %4199
  %4201 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4202 = load double, ptr %4201, align 8, !tbaa !15
  %4203 = load ptr, ptr %10, align 8, !tbaa !5
  %4204 = load double, ptr %4203, align 8, !tbaa !13
  %4205 = fmul double %4202, %4204
  %4206 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4207 = load double, ptr %4206, align 8, !tbaa !16
  %4208 = fmul double %4205, %4207
  %4209 = load double, ptr %11, align 8, !tbaa !13
  %4210 = fsub double 2.000000e+00, %4209
  %4211 = fdiv double %4208, %4210
  %4212 = fadd double %4200, %4211
  %4213 = call double @pow(double noundef %4212, double noundef 2.000000e+00) #4
  %4214 = load double, ptr %12, align 8, !tbaa !13
  %4215 = load double, ptr %11, align 8, !tbaa !13
  %4216 = load double, ptr %11, align 8, !tbaa !13
  %4217 = fmul double %4215, %4216
  %4218 = fdiv double %4214, %4217
  %4219 = fadd double %4213, %4218
  %4220 = fmul double %4179, %4219
  %4221 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4222 = load double, ptr %4221, align 8, !tbaa !9
  %4223 = fmul double 0xC00496B7C53C5B02, %4222
  %4224 = load ptr, ptr %7, align 8, !tbaa !5
  %4225 = load double, ptr %4224, align 8, !tbaa !13
  %4226 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4227 = load double, ptr %4226, align 8, !tbaa !14
  %4228 = fdiv double %4225, %4227
  %4229 = fsub double %4228, 1.000000e+00
  %4230 = call double @pow(double noundef %4229, double noundef 6.000000e+00) #4
  %4231 = fmul double %4223, %4230
  %4232 = load ptr, ptr %7, align 8, !tbaa !5
  %4233 = load double, ptr %4232, align 8, !tbaa !13
  %4234 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4235 = load double, ptr %4234, align 8, !tbaa !14
  %4236 = fdiv double %4233, %4235
  %4237 = fadd double %4236, 1.000000e+00
  %4238 = call double @pow(double noundef %4237, double noundef 6.000000e+00) #4
  %4239 = fmul double %4231, %4238
  %4240 = load double, ptr %11, align 8, !tbaa !13
  %4241 = fsub double 1.000000e+00, %4240
  %4242 = fmul double 0x401921FB54442D18, %4241
  %4243 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4244 = load double, ptr %4243, align 8, !tbaa !9
  %4245 = fdiv double %4242, %4244
  %4246 = call double @sin(double noundef %4245) #4
  %4247 = fmul double %4239, %4246
  %4248 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4249 = load double, ptr %4248, align 8, !tbaa !15
  %4250 = fmul double 0x401921FB54442D18, %4249
  %4251 = load ptr, ptr %7, align 8, !tbaa !5
  %4252 = load double, ptr %4251, align 8, !tbaa !13
  %4253 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4254 = load double, ptr %4253, align 8, !tbaa !14
  %4255 = fdiv double %4252, %4254
  %4256 = fmul double %4250, %4255
  %4257 = load ptr, ptr %9, align 8, !tbaa !5
  %4258 = load double, ptr %4257, align 8, !tbaa !13
  %4259 = fmul double %4256, %4258
  %4260 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4261 = load double, ptr %4260, align 8, !tbaa !16
  %4262 = fmul double %4259, %4261
  %4263 = load double, ptr %11, align 8, !tbaa !13
  %4264 = fsub double 2.000000e+00, %4263
  %4265 = fdiv double %4262, %4264
  %4266 = call double @sin(double noundef %4265) #4
  %4267 = fmul double %4247, %4266
  %4268 = load double, ptr %13, align 8, !tbaa !13
  %4269 = fmul double %4267, %4268
  %4270 = load double, ptr %11, align 8, !tbaa !13
  %4271 = load double, ptr %11, align 8, !tbaa !13
  %4272 = fmul double %4270, %4271
  %4273 = call double @pow(double noundef %4272, double noundef 1.500000e+00) #4
  %4274 = fdiv double %4269, %4273
  %4275 = load ptr, ptr %7, align 8, !tbaa !5
  %4276 = load double, ptr %4275, align 8, !tbaa !13
  %4277 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4278 = load double, ptr %4277, align 8, !tbaa !14
  %4279 = fdiv double %4276, %4278
  %4280 = fsub double %4279, 1.000000e+00
  %4281 = call double @pow(double noundef %4280, double noundef 6.000000e+00) #4
  %4282 = fmul double 4.096000e-01, %4281
  %4283 = load ptr, ptr %7, align 8, !tbaa !5
  %4284 = load double, ptr %4283, align 8, !tbaa !13
  %4285 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4286 = load double, ptr %4285, align 8, !tbaa !14
  %4287 = fdiv double %4284, %4286
  %4288 = fadd double %4287, 1.000000e+00
  %4289 = call double @pow(double noundef %4288, double noundef 6.000000e+00) #4
  %4290 = fmul double %4282, %4289
  %4291 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4292 = load double, ptr %4291, align 8, !tbaa !15
  %4293 = fmul double 0x401921FB54442D18, %4292
  %4294 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4295 = load double, ptr %4294, align 8, !tbaa !9
  %4296 = fmul double %4293, %4295
  %4297 = load ptr, ptr %7, align 8, !tbaa !5
  %4298 = load double, ptr %4297, align 8, !tbaa !13
  %4299 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4300 = load double, ptr %4299, align 8, !tbaa !14
  %4301 = fdiv double %4298, %4300
  %4302 = fmul double %4296, %4301
  %4303 = load ptr, ptr %9, align 8, !tbaa !5
  %4304 = load double, ptr %4303, align 8, !tbaa !13
  %4305 = fmul double %4302, %4304
  %4306 = load ptr, ptr %10, align 8, !tbaa !5
  %4307 = load double, ptr %4306, align 8, !tbaa !13
  %4308 = fmul double %4305, %4307
  %4309 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4310 = load double, ptr %4309, align 8, !tbaa !16
  %4311 = fmul double %4308, %4310
  %4312 = load double, ptr %14, align 8, !tbaa !13
  %4313 = load double, ptr %11, align 8, !tbaa !13
  %4314 = fmul double %4312, %4313
  %4315 = fdiv double %4311, %4314
  %4316 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4317 = load double, ptr %4316, align 8, !tbaa !15
  %4318 = fmul double 0x401921FB54442D18, %4317
  %4319 = load ptr, ptr %9, align 8, !tbaa !5
  %4320 = load double, ptr %4319, align 8, !tbaa !13
  %4321 = fmul double %4318, %4320
  %4322 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4323 = load double, ptr %4322, align 8, !tbaa !16
  %4324 = fmul double %4321, %4323
  %4325 = load double, ptr %11, align 8, !tbaa !13
  %4326 = fsub double 2.000000e+00, %4325
  %4327 = fdiv double %4324, %4326
  %4328 = fadd double %4315, %4327
  %4329 = call double @pow(double noundef %4328, double noundef 2.000000e+00) #4
  %4330 = fmul double %4290, %4329
  %4331 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4332 = load double, ptr %4331, align 8, !tbaa !15
  %4333 = fmul double 0x401921FB54442D18, %4332
  %4334 = load ptr, ptr %7, align 8, !tbaa !5
  %4335 = load double, ptr %4334, align 8, !tbaa !13
  %4336 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4337 = load double, ptr %4336, align 8, !tbaa !14
  %4338 = fdiv double %4335, %4337
  %4339 = fmul double %4333, %4338
  %4340 = load ptr, ptr %9, align 8, !tbaa !5
  %4341 = load double, ptr %4340, align 8, !tbaa !13
  %4342 = fmul double %4339, %4341
  %4343 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4344 = load double, ptr %4343, align 8, !tbaa !16
  %4345 = fmul double %4342, %4344
  %4346 = load double, ptr %11, align 8, !tbaa !13
  %4347 = fsub double 2.000000e+00, %4346
  %4348 = fdiv double %4345, %4347
  %4349 = call double @sin(double noundef %4348) #4
  %4350 = fmul double %4330, %4349
  %4351 = load double, ptr %11, align 8, !tbaa !13
  %4352 = fsub double 1.000000e+00, %4351
  %4353 = fmul double 0x401921FB54442D18, %4352
  %4354 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4355 = load double, ptr %4354, align 8, !tbaa !9
  %4356 = fdiv double %4353, %4355
  %4357 = call double @cos(double noundef %4356) #4
  %4358 = fneg double %4350
  %4359 = call double @llvm.fmuladd.f64(double %4358, double %4357, double %4274)
  %4360 = load ptr, ptr %7, align 8, !tbaa !5
  %4361 = load double, ptr %4360, align 8, !tbaa !13
  %4362 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4363 = load double, ptr %4362, align 8, !tbaa !14
  %4364 = fdiv double %4361, %4363
  %4365 = fsub double %4364, 1.000000e+00
  %4366 = call double @pow(double noundef %4365, double noundef 6.000000e+00) #4
  %4367 = fmul double 4.096000e-01, %4366
  %4368 = load ptr, ptr %7, align 8, !tbaa !5
  %4369 = load double, ptr %4368, align 8, !tbaa !13
  %4370 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4371 = load double, ptr %4370, align 8, !tbaa !14
  %4372 = fdiv double %4369, %4371
  %4373 = fadd double %4372, 1.000000e+00
  %4374 = call double @pow(double noundef %4373, double noundef 6.000000e+00) #4
  %4375 = fmul double %4367, %4374
  %4376 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4377 = load double, ptr %4376, align 8, !tbaa !15
  %4378 = fmul double 0xC01921FB54442D18, %4377
  %4379 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4380 = load double, ptr %4379, align 8, !tbaa !9
  %4381 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4382 = load double, ptr %4381, align 8, !tbaa !9
  %4383 = fmul double %4380, %4382
  %4384 = fmul double %4378, %4383
  %4385 = load ptr, ptr %7, align 8, !tbaa !5
  %4386 = load double, ptr %4385, align 8, !tbaa !13
  %4387 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4388 = load double, ptr %4387, align 8, !tbaa !14
  %4389 = fdiv double %4386, %4388
  %4390 = fmul double %4384, %4389
  %4391 = load ptr, ptr %9, align 8, !tbaa !5
  %4392 = load double, ptr %4391, align 8, !tbaa !13
  %4393 = fmul double %4390, %4392
  %4394 = load double, ptr %13, align 8, !tbaa !13
  %4395 = fmul double %4393, %4394
  %4396 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4397 = load double, ptr %4396, align 8, !tbaa !16
  %4398 = fmul double %4395, %4397
  %4399 = load double, ptr %14, align 8, !tbaa !13
  %4400 = load double, ptr %11, align 8, !tbaa !13
  %4401 = load double, ptr %11, align 8, !tbaa !13
  %4402 = fmul double %4400, %4401
  %4403 = call double @pow(double noundef %4402, double noundef 1.500000e+00) #4
  %4404 = fmul double %4399, %4403
  %4405 = fdiv double %4398, %4404
  %4406 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4407 = load double, ptr %4406, align 8, !tbaa !15
  %4408 = fmul double 0x402921FB54442D18, %4407
  %4409 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4410 = load double, ptr %4409, align 8, !tbaa !9
  %4411 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4412 = load double, ptr %4411, align 8, !tbaa !9
  %4413 = fmul double %4410, %4412
  %4414 = fmul double %4408, %4413
  %4415 = load ptr, ptr %7, align 8, !tbaa !5
  %4416 = load double, ptr %4415, align 8, !tbaa !13
  %4417 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4418 = load double, ptr %4417, align 8, !tbaa !14
  %4419 = fdiv double %4416, %4418
  %4420 = fmul double %4414, %4419
  %4421 = load ptr, ptr %9, align 8, !tbaa !5
  %4422 = load double, ptr %4421, align 8, !tbaa !13
  %4423 = fmul double %4420, %4422
  %4424 = load double, ptr %13, align 8, !tbaa !13
  %4425 = fmul double %4423, %4424
  %4426 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4427 = load double, ptr %4426, align 8, !tbaa !16
  %4428 = fmul double %4425, %4427
  %4429 = load double, ptr %15, align 8, !tbaa !13
  %4430 = load double, ptr %11, align 8, !tbaa !13
  %4431 = load double, ptr %11, align 8, !tbaa !13
  %4432 = fmul double %4430, %4431
  %4433 = fmul double %4429, %4432
  %4434 = fdiv double %4428, %4433
  %4435 = fadd double %4405, %4434
  %4436 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4437 = load double, ptr %4436, align 8, !tbaa !15
  %4438 = fmul double 0x402921FB54442D18, %4437
  %4439 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4440 = load double, ptr %4439, align 8, !tbaa !9
  %4441 = fmul double %4438, %4440
  %4442 = load ptr, ptr %9, align 8, !tbaa !5
  %4443 = load double, ptr %4442, align 8, !tbaa !13
  %4444 = fmul double %4441, %4443
  %4445 = load ptr, ptr %10, align 8, !tbaa !5
  %4446 = load double, ptr %4445, align 8, !tbaa !13
  %4447 = fmul double %4444, %4446
  %4448 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4449 = load double, ptr %4448, align 8, !tbaa !16
  %4450 = fmul double %4447, %4449
  %4451 = load double, ptr %14, align 8, !tbaa !13
  %4452 = load double, ptr %11, align 8, !tbaa !13
  %4453 = fmul double %4451, %4452
  %4454 = fdiv double %4450, %4453
  %4455 = fadd double %4435, %4454
  %4456 = fmul double %4375, %4455
  %4457 = load double, ptr %11, align 8, !tbaa !13
  %4458 = fsub double 1.000000e+00, %4457
  %4459 = fmul double 0x401921FB54442D18, %4458
  %4460 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4461 = load double, ptr %4460, align 8, !tbaa !9
  %4462 = fdiv double %4459, %4461
  %4463 = call double @cos(double noundef %4462) #4
  %4464 = fmul double %4456, %4463
  %4465 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4466 = load double, ptr %4465, align 8, !tbaa !15
  %4467 = fmul double 0x401921FB54442D18, %4466
  %4468 = load ptr, ptr %7, align 8, !tbaa !5
  %4469 = load double, ptr %4468, align 8, !tbaa !13
  %4470 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4471 = load double, ptr %4470, align 8, !tbaa !14
  %4472 = fdiv double %4469, %4471
  %4473 = fmul double %4467, %4472
  %4474 = load ptr, ptr %9, align 8, !tbaa !5
  %4475 = load double, ptr %4474, align 8, !tbaa !13
  %4476 = fmul double %4473, %4475
  %4477 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4478 = load double, ptr %4477, align 8, !tbaa !16
  %4479 = fmul double %4476, %4478
  %4480 = load double, ptr %11, align 8, !tbaa !13
  %4481 = fsub double 2.000000e+00, %4480
  %4482 = fdiv double %4479, %4481
  %4483 = call double @cos(double noundef %4482) #4
  %4484 = call double @llvm.fmuladd.f64(double %4464, double %4483, double %4359)
  %4485 = load ptr, ptr %7, align 8, !tbaa !5
  %4486 = load double, ptr %4485, align 8, !tbaa !13
  %4487 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4488 = load double, ptr %4487, align 8, !tbaa !14
  %4489 = fdiv double %4486, %4488
  %4490 = fsub double %4489, 1.000000e+00
  %4491 = call double @pow(double noundef %4490, double noundef 6.000000e+00) #4
  %4492 = fmul double 0x40302B9CB4038019, %4491
  %4493 = load ptr, ptr %7, align 8, !tbaa !5
  %4494 = load double, ptr %4493, align 8, !tbaa !13
  %4495 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4496 = load double, ptr %4495, align 8, !tbaa !14
  %4497 = fdiv double %4494, %4496
  %4498 = fadd double %4497, 1.000000e+00
  %4499 = call double @pow(double noundef %4498, double noundef 6.000000e+00) #4
  %4500 = fmul double %4492, %4499
  %4501 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4502 = load double, ptr %4501, align 8, !tbaa !15
  %4503 = fmul double 0x401921FB54442D18, %4502
  %4504 = load ptr, ptr %7, align 8, !tbaa !5
  %4505 = load double, ptr %4504, align 8, !tbaa !13
  %4506 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4507 = load double, ptr %4506, align 8, !tbaa !14
  %4508 = fdiv double %4505, %4507
  %4509 = fmul double %4503, %4508
  %4510 = load ptr, ptr %9, align 8, !tbaa !5
  %4511 = load double, ptr %4510, align 8, !tbaa !13
  %4512 = fmul double %4509, %4511
  %4513 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4514 = load double, ptr %4513, align 8, !tbaa !16
  %4515 = fmul double %4512, %4514
  %4516 = load double, ptr %11, align 8, !tbaa !13
  %4517 = fsub double 2.000000e+00, %4516
  %4518 = fdiv double %4515, %4517
  %4519 = call double @sin(double noundef %4518) #4
  %4520 = fmul double %4500, %4519
  %4521 = load double, ptr %13, align 8, !tbaa !13
  %4522 = fmul double %4520, %4521
  %4523 = load double, ptr %11, align 8, !tbaa !13
  %4524 = fsub double 1.000000e+00, %4523
  %4525 = fmul double 0x401921FB54442D18, %4524
  %4526 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4527 = load double, ptr %4526, align 8, !tbaa !9
  %4528 = fdiv double %4525, %4527
  %4529 = call double @cos(double noundef %4528) #4
  %4530 = fmul double %4522, %4529
  %4531 = load double, ptr %11, align 8, !tbaa !13
  %4532 = load double, ptr %11, align 8, !tbaa !13
  %4533 = fmul double %4531, %4532
  %4534 = fdiv double %4530, %4533
  %4535 = fsub double %4484, %4534
  %4536 = load ptr, ptr %7, align 8, !tbaa !5
  %4537 = load double, ptr %4536, align 8, !tbaa !13
  %4538 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4539 = load double, ptr %4538, align 8, !tbaa !14
  %4540 = fdiv double %4537, %4539
  %4541 = fsub double %4540, 1.000000e+00
  %4542 = call double @pow(double noundef %4541, double noundef 6.000000e+00) #4
  %4543 = fmul double 0x401496B7C53C5B02, %4542
  %4544 = load ptr, ptr %7, align 8, !tbaa !5
  %4545 = load double, ptr %4544, align 8, !tbaa !13
  %4546 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4547 = load double, ptr %4546, align 8, !tbaa !14
  %4548 = fdiv double %4545, %4547
  %4549 = fadd double %4548, 1.000000e+00
  %4550 = call double @pow(double noundef %4549, double noundef 6.000000e+00) #4
  %4551 = fmul double %4543, %4550
  %4552 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4553 = load double, ptr %4552, align 8, !tbaa !15
  %4554 = fmul double 0x401921FB54442D18, %4553
  %4555 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4556 = load double, ptr %4555, align 8, !tbaa !9
  %4557 = fmul double %4554, %4556
  %4558 = load ptr, ptr %7, align 8, !tbaa !5
  %4559 = load double, ptr %4558, align 8, !tbaa !13
  %4560 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4561 = load double, ptr %4560, align 8, !tbaa !14
  %4562 = fdiv double %4559, %4561
  %4563 = fmul double %4557, %4562
  %4564 = load ptr, ptr %9, align 8, !tbaa !5
  %4565 = load double, ptr %4564, align 8, !tbaa !13
  %4566 = fmul double %4563, %4565
  %4567 = load ptr, ptr %10, align 8, !tbaa !5
  %4568 = load double, ptr %4567, align 8, !tbaa !13
  %4569 = fmul double %4566, %4568
  %4570 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4571 = load double, ptr %4570, align 8, !tbaa !16
  %4572 = fmul double %4569, %4571
  %4573 = load double, ptr %14, align 8, !tbaa !13
  %4574 = load double, ptr %11, align 8, !tbaa !13
  %4575 = fmul double %4573, %4574
  %4576 = fdiv double %4572, %4575
  %4577 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4578 = load double, ptr %4577, align 8, !tbaa !15
  %4579 = fmul double 0x401921FB54442D18, %4578
  %4580 = load ptr, ptr %9, align 8, !tbaa !5
  %4581 = load double, ptr %4580, align 8, !tbaa !13
  %4582 = fmul double %4579, %4581
  %4583 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4584 = load double, ptr %4583, align 8, !tbaa !16
  %4585 = fmul double %4582, %4584
  %4586 = load double, ptr %11, align 8, !tbaa !13
  %4587 = fsub double 2.000000e+00, %4586
  %4588 = fdiv double %4585, %4587
  %4589 = fadd double %4576, %4588
  %4590 = fmul double %4551, %4589
  %4591 = load double, ptr %11, align 8, !tbaa !13
  %4592 = fsub double 1.000000e+00, %4591
  %4593 = fmul double 0x401921FB54442D18, %4592
  %4594 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4595 = load double, ptr %4594, align 8, !tbaa !9
  %4596 = fdiv double %4593, %4595
  %4597 = call double @sin(double noundef %4596) #4
  %4598 = fmul double %4590, %4597
  %4599 = load ptr, ptr %10, align 8, !tbaa !5
  %4600 = load double, ptr %4599, align 8, !tbaa !13
  %4601 = fmul double %4598, %4600
  %4602 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4603 = load double, ptr %4602, align 8, !tbaa !15
  %4604 = fmul double 0x401921FB54442D18, %4603
  %4605 = load ptr, ptr %7, align 8, !tbaa !5
  %4606 = load double, ptr %4605, align 8, !tbaa !13
  %4607 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4608 = load double, ptr %4607, align 8, !tbaa !14
  %4609 = fdiv double %4606, %4608
  %4610 = fmul double %4604, %4609
  %4611 = load ptr, ptr %9, align 8, !tbaa !5
  %4612 = load double, ptr %4611, align 8, !tbaa !13
  %4613 = fmul double %4610, %4612
  %4614 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4615 = load double, ptr %4614, align 8, !tbaa !16
  %4616 = fmul double %4613, %4615
  %4617 = load double, ptr %11, align 8, !tbaa !13
  %4618 = fsub double 2.000000e+00, %4617
  %4619 = fdiv double %4616, %4618
  %4620 = call double @cos(double noundef %4619) #4
  %4621 = fmul double %4601, %4620
  %4622 = load double, ptr %11, align 8, !tbaa !13
  %4623 = fdiv double %4621, %4622
  %4624 = fadd double %4535, %4623
  %4625 = load ptr, ptr %7, align 8, !tbaa !5
  %4626 = load double, ptr %4625, align 8, !tbaa !13
  %4627 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4628 = load double, ptr %4627, align 8, !tbaa !14
  %4629 = fdiv double %4626, %4628
  %4630 = fsub double %4629, 1.000000e+00
  %4631 = call double @pow(double noundef %4630, double noundef 6.000000e+00) #4
  %4632 = fmul double 4.915200e+00, %4631
  %4633 = load ptr, ptr %7, align 8, !tbaa !5
  %4634 = load double, ptr %4633, align 8, !tbaa !13
  %4635 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4636 = load double, ptr %4635, align 8, !tbaa !14
  %4637 = fdiv double %4634, %4636
  %4638 = fadd double %4637, 1.000000e+00
  %4639 = call double @pow(double noundef %4638, double noundef 5.000000e+00) #4
  %4640 = fmul double %4632, %4639
  %4641 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4642 = load double, ptr %4641, align 8, !tbaa !15
  %4643 = fmul double 0x401921FB54442D18, %4642
  %4644 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4645 = load double, ptr %4644, align 8, !tbaa !9
  %4646 = fmul double %4643, %4645
  %4647 = load ptr, ptr %7, align 8, !tbaa !5
  %4648 = load double, ptr %4647, align 8, !tbaa !13
  %4649 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4650 = load double, ptr %4649, align 8, !tbaa !14
  %4651 = fdiv double %4648, %4650
  %4652 = fmul double %4646, %4651
  %4653 = load ptr, ptr %9, align 8, !tbaa !5
  %4654 = load double, ptr %4653, align 8, !tbaa !13
  %4655 = fmul double %4652, %4654
  %4656 = load ptr, ptr %10, align 8, !tbaa !5
  %4657 = load double, ptr %4656, align 8, !tbaa !13
  %4658 = fmul double %4655, %4657
  %4659 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4660 = load double, ptr %4659, align 8, !tbaa !16
  %4661 = fmul double %4658, %4660
  %4662 = load double, ptr %14, align 8, !tbaa !13
  %4663 = load double, ptr %11, align 8, !tbaa !13
  %4664 = fmul double %4662, %4663
  %4665 = fdiv double %4661, %4664
  %4666 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4667 = load double, ptr %4666, align 8, !tbaa !15
  %4668 = fmul double 0x401921FB54442D18, %4667
  %4669 = load ptr, ptr %9, align 8, !tbaa !5
  %4670 = load double, ptr %4669, align 8, !tbaa !13
  %4671 = fmul double %4668, %4670
  %4672 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4673 = load double, ptr %4672, align 8, !tbaa !16
  %4674 = fmul double %4671, %4673
  %4675 = load double, ptr %11, align 8, !tbaa !13
  %4676 = fsub double 2.000000e+00, %4675
  %4677 = fdiv double %4674, %4676
  %4678 = fadd double %4665, %4677
  %4679 = fmul double %4640, %4678
  %4680 = load double, ptr %11, align 8, !tbaa !13
  %4681 = fsub double 1.000000e+00, %4680
  %4682 = fmul double 0x401921FB54442D18, %4681
  %4683 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4684 = load double, ptr %4683, align 8, !tbaa !9
  %4685 = fdiv double %4682, %4684
  %4686 = call double @cos(double noundef %4685) #4
  %4687 = fmul double %4679, %4686
  %4688 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4689 = load double, ptr %4688, align 8, !tbaa !15
  %4690 = fmul double 0x401921FB54442D18, %4689
  %4691 = load ptr, ptr %7, align 8, !tbaa !5
  %4692 = load double, ptr %4691, align 8, !tbaa !13
  %4693 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4694 = load double, ptr %4693, align 8, !tbaa !14
  %4695 = fdiv double %4692, %4694
  %4696 = fmul double %4690, %4695
  %4697 = load ptr, ptr %9, align 8, !tbaa !5
  %4698 = load double, ptr %4697, align 8, !tbaa !13
  %4699 = fmul double %4696, %4698
  %4700 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4701 = load double, ptr %4700, align 8, !tbaa !16
  %4702 = fmul double %4699, %4701
  %4703 = load double, ptr %11, align 8, !tbaa !13
  %4704 = fsub double 2.000000e+00, %4703
  %4705 = fdiv double %4702, %4704
  %4706 = call double @cos(double noundef %4705) #4
  %4707 = call double @llvm.fmuladd.f64(double %4687, double %4706, double %4624)
  %4708 = load ptr, ptr %7, align 8, !tbaa !5
  %4709 = load double, ptr %4708, align 8, !tbaa !13
  %4710 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4711 = load double, ptr %4710, align 8, !tbaa !14
  %4712 = fdiv double %4709, %4711
  %4713 = fsub double %4712, 1.000000e+00
  %4714 = call double @pow(double noundef %4713, double noundef 6.000000e+00) #4
  %4715 = fmul double 0x403EE213A7DA8882, %4714
  %4716 = load ptr, ptr %7, align 8, !tbaa !5
  %4717 = load double, ptr %4716, align 8, !tbaa !13
  %4718 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4719 = load double, ptr %4718, align 8, !tbaa !14
  %4720 = fdiv double %4717, %4719
  %4721 = fadd double %4720, 1.000000e+00
  %4722 = call double @pow(double noundef %4721, double noundef 5.000000e+00) #4
  %4723 = fmul double %4715, %4722
  %4724 = load double, ptr %11, align 8, !tbaa !13
  %4725 = fsub double 1.000000e+00, %4724
  %4726 = fmul double 0x401921FB54442D18, %4725
  %4727 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4728 = load double, ptr %4727, align 8, !tbaa !9
  %4729 = fdiv double %4726, %4728
  %4730 = call double @sin(double noundef %4729) #4
  %4731 = fmul double %4723, %4730
  %4732 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4733 = load double, ptr %4732, align 8, !tbaa !15
  %4734 = fmul double 0x401921FB54442D18, %4733
  %4735 = load ptr, ptr %7, align 8, !tbaa !5
  %4736 = load double, ptr %4735, align 8, !tbaa !13
  %4737 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4738 = load double, ptr %4737, align 8, !tbaa !14
  %4739 = fdiv double %4736, %4738
  %4740 = fmul double %4734, %4739
  %4741 = load ptr, ptr %9, align 8, !tbaa !5
  %4742 = load double, ptr %4741, align 8, !tbaa !13
  %4743 = fmul double %4740, %4742
  %4744 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4745 = load double, ptr %4744, align 8, !tbaa !16
  %4746 = fmul double %4743, %4745
  %4747 = load double, ptr %11, align 8, !tbaa !13
  %4748 = fsub double 2.000000e+00, %4747
  %4749 = fdiv double %4746, %4748
  %4750 = call double @sin(double noundef %4749) #4
  %4751 = fmul double %4731, %4750
  %4752 = load ptr, ptr %10, align 8, !tbaa !5
  %4753 = load double, ptr %4752, align 8, !tbaa !13
  %4754 = fmul double %4751, %4753
  %4755 = load double, ptr %11, align 8, !tbaa !13
  %4756 = fdiv double %4754, %4755
  %4757 = fadd double %4707, %4756
  %4758 = load ptr, ptr %7, align 8, !tbaa !5
  %4759 = load double, ptr %4758, align 8, !tbaa !13
  %4760 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4761 = load double, ptr %4760, align 8, !tbaa !14
  %4762 = fdiv double %4759, %4761
  %4763 = fsub double %4762, 1.000000e+00
  %4764 = call double @pow(double noundef %4763, double noundef 6.000000e+00) #4
  %4765 = fmul double 1.228800e+01, %4764
  %4766 = load ptr, ptr %7, align 8, !tbaa !5
  %4767 = load double, ptr %4766, align 8, !tbaa !13
  %4768 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4769 = load double, ptr %4768, align 8, !tbaa !14
  %4770 = fdiv double %4767, %4769
  %4771 = fadd double %4770, 1.000000e+00
  %4772 = call double @pow(double noundef %4771, double noundef 4.000000e+00) #4
  %4773 = fmul double %4765, %4772
  %4774 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4775 = load double, ptr %4774, align 8, !tbaa !15
  %4776 = fmul double 0x401921FB54442D18, %4775
  %4777 = load ptr, ptr %7, align 8, !tbaa !5
  %4778 = load double, ptr %4777, align 8, !tbaa !13
  %4779 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4780 = load double, ptr %4779, align 8, !tbaa !14
  %4781 = fdiv double %4778, %4780
  %4782 = fmul double %4776, %4781
  %4783 = load ptr, ptr %9, align 8, !tbaa !5
  %4784 = load double, ptr %4783, align 8, !tbaa !13
  %4785 = fmul double %4782, %4784
  %4786 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4787 = load double, ptr %4786, align 8, !tbaa !16
  %4788 = fmul double %4785, %4787
  %4789 = load double, ptr %11, align 8, !tbaa !13
  %4790 = fsub double 2.000000e+00, %4789
  %4791 = fdiv double %4788, %4790
  %4792 = call double @sin(double noundef %4791) #4
  %4793 = fmul double %4773, %4792
  %4794 = load double, ptr %11, align 8, !tbaa !13
  %4795 = fsub double 1.000000e+00, %4794
  %4796 = fmul double 0x401921FB54442D18, %4795
  %4797 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4798 = load double, ptr %4797, align 8, !tbaa !9
  %4799 = fdiv double %4796, %4798
  %4800 = call double @cos(double noundef %4799) #4
  %4801 = call double @llvm.fmuladd.f64(double %4793, double %4800, double %4757)
  %4802 = load ptr, ptr %7, align 8, !tbaa !5
  %4803 = load double, ptr %4802, align 8, !tbaa !13
  %4804 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4805 = load double, ptr %4804, align 8, !tbaa !14
  %4806 = fdiv double %4803, %4805
  %4807 = fsub double %4806, 1.000000e+00
  %4808 = call double @pow(double noundef %4807, double noundef 5.000000e+00) #4
  %4809 = fmul double 4.915200e+00, %4808
  %4810 = load ptr, ptr %7, align 8, !tbaa !5
  %4811 = load double, ptr %4810, align 8, !tbaa !13
  %4812 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4813 = load double, ptr %4812, align 8, !tbaa !14
  %4814 = fdiv double %4811, %4813
  %4815 = fadd double %4814, 1.000000e+00
  %4816 = call double @pow(double noundef %4815, double noundef 6.000000e+00) #4
  %4817 = fmul double %4809, %4816
  %4818 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4819 = load double, ptr %4818, align 8, !tbaa !15
  %4820 = fmul double 0x401921FB54442D18, %4819
  %4821 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4822 = load double, ptr %4821, align 8, !tbaa !9
  %4823 = fmul double %4820, %4822
  %4824 = load ptr, ptr %7, align 8, !tbaa !5
  %4825 = load double, ptr %4824, align 8, !tbaa !13
  %4826 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4827 = load double, ptr %4826, align 8, !tbaa !14
  %4828 = fdiv double %4825, %4827
  %4829 = fmul double %4823, %4828
  %4830 = load ptr, ptr %9, align 8, !tbaa !5
  %4831 = load double, ptr %4830, align 8, !tbaa !13
  %4832 = fmul double %4829, %4831
  %4833 = load ptr, ptr %10, align 8, !tbaa !5
  %4834 = load double, ptr %4833, align 8, !tbaa !13
  %4835 = fmul double %4832, %4834
  %4836 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4837 = load double, ptr %4836, align 8, !tbaa !16
  %4838 = fmul double %4835, %4837
  %4839 = load double, ptr %14, align 8, !tbaa !13
  %4840 = load double, ptr %11, align 8, !tbaa !13
  %4841 = fmul double %4839, %4840
  %4842 = fdiv double %4838, %4841
  %4843 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4844 = load double, ptr %4843, align 8, !tbaa !15
  %4845 = fmul double 0x401921FB54442D18, %4844
  %4846 = load ptr, ptr %9, align 8, !tbaa !5
  %4847 = load double, ptr %4846, align 8, !tbaa !13
  %4848 = fmul double %4845, %4847
  %4849 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4850 = load double, ptr %4849, align 8, !tbaa !16
  %4851 = fmul double %4848, %4850
  %4852 = load double, ptr %11, align 8, !tbaa !13
  %4853 = fsub double 2.000000e+00, %4852
  %4854 = fdiv double %4851, %4853
  %4855 = fadd double %4842, %4854
  %4856 = fmul double %4817, %4855
  %4857 = load double, ptr %11, align 8, !tbaa !13
  %4858 = fsub double 1.000000e+00, %4857
  %4859 = fmul double 0x401921FB54442D18, %4858
  %4860 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4861 = load double, ptr %4860, align 8, !tbaa !9
  %4862 = fdiv double %4859, %4861
  %4863 = call double @cos(double noundef %4862) #4
  %4864 = fmul double %4856, %4863
  %4865 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4866 = load double, ptr %4865, align 8, !tbaa !15
  %4867 = fmul double 0x401921FB54442D18, %4866
  %4868 = load ptr, ptr %7, align 8, !tbaa !5
  %4869 = load double, ptr %4868, align 8, !tbaa !13
  %4870 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4871 = load double, ptr %4870, align 8, !tbaa !14
  %4872 = fdiv double %4869, %4871
  %4873 = fmul double %4867, %4872
  %4874 = load ptr, ptr %9, align 8, !tbaa !5
  %4875 = load double, ptr %4874, align 8, !tbaa !13
  %4876 = fmul double %4873, %4875
  %4877 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4878 = load double, ptr %4877, align 8, !tbaa !16
  %4879 = fmul double %4876, %4878
  %4880 = load double, ptr %11, align 8, !tbaa !13
  %4881 = fsub double 2.000000e+00, %4880
  %4882 = fdiv double %4879, %4881
  %4883 = call double @cos(double noundef %4882) #4
  %4884 = call double @llvm.fmuladd.f64(double %4864, double %4883, double %4801)
  %4885 = load ptr, ptr %7, align 8, !tbaa !5
  %4886 = load double, ptr %4885, align 8, !tbaa !13
  %4887 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4888 = load double, ptr %4887, align 8, !tbaa !14
  %4889 = fdiv double %4886, %4888
  %4890 = fsub double %4889, 1.000000e+00
  %4891 = call double @pow(double noundef %4890, double noundef 5.000000e+00) #4
  %4892 = fmul double 0x403EE213A7DA8882, %4891
  %4893 = load ptr, ptr %7, align 8, !tbaa !5
  %4894 = load double, ptr %4893, align 8, !tbaa !13
  %4895 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4896 = load double, ptr %4895, align 8, !tbaa !14
  %4897 = fdiv double %4894, %4896
  %4898 = fadd double %4897, 1.000000e+00
  %4899 = call double @pow(double noundef %4898, double noundef 6.000000e+00) #4
  %4900 = fmul double %4892, %4899
  %4901 = load double, ptr %11, align 8, !tbaa !13
  %4902 = fsub double 1.000000e+00, %4901
  %4903 = fmul double 0x401921FB54442D18, %4902
  %4904 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4905 = load double, ptr %4904, align 8, !tbaa !9
  %4906 = fdiv double %4903, %4905
  %4907 = call double @sin(double noundef %4906) #4
  %4908 = fmul double %4900, %4907
  %4909 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4910 = load double, ptr %4909, align 8, !tbaa !15
  %4911 = fmul double 0x401921FB54442D18, %4910
  %4912 = load ptr, ptr %7, align 8, !tbaa !5
  %4913 = load double, ptr %4912, align 8, !tbaa !13
  %4914 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4915 = load double, ptr %4914, align 8, !tbaa !14
  %4916 = fdiv double %4913, %4915
  %4917 = fmul double %4911, %4916
  %4918 = load ptr, ptr %9, align 8, !tbaa !5
  %4919 = load double, ptr %4918, align 8, !tbaa !13
  %4920 = fmul double %4917, %4919
  %4921 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4922 = load double, ptr %4921, align 8, !tbaa !16
  %4923 = fmul double %4920, %4922
  %4924 = load double, ptr %11, align 8, !tbaa !13
  %4925 = fsub double 2.000000e+00, %4924
  %4926 = fdiv double %4923, %4925
  %4927 = call double @sin(double noundef %4926) #4
  %4928 = fmul double %4908, %4927
  %4929 = load ptr, ptr %10, align 8, !tbaa !5
  %4930 = load double, ptr %4929, align 8, !tbaa !13
  %4931 = fmul double %4928, %4930
  %4932 = load double, ptr %11, align 8, !tbaa !13
  %4933 = fdiv double %4931, %4932
  %4934 = fadd double %4884, %4933
  %4935 = load ptr, ptr %7, align 8, !tbaa !5
  %4936 = load double, ptr %4935, align 8, !tbaa !13
  %4937 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4938 = load double, ptr %4937, align 8, !tbaa !14
  %4939 = fdiv double %4936, %4938
  %4940 = fsub double %4939, 1.000000e+00
  %4941 = call double @pow(double noundef %4940, double noundef 5.000000e+00) #4
  %4942 = fmul double 2.949120e+01, %4941
  %4943 = load ptr, ptr %7, align 8, !tbaa !5
  %4944 = load double, ptr %4943, align 8, !tbaa !13
  %4945 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4946 = load double, ptr %4945, align 8, !tbaa !14
  %4947 = fdiv double %4944, %4946
  %4948 = fadd double %4947, 1.000000e+00
  %4949 = call double @pow(double noundef %4948, double noundef 5.000000e+00) #4
  %4950 = fmul double %4942, %4949
  %4951 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4952 = load double, ptr %4951, align 8, !tbaa !15
  %4953 = fmul double 0x401921FB54442D18, %4952
  %4954 = load ptr, ptr %7, align 8, !tbaa !5
  %4955 = load double, ptr %4954, align 8, !tbaa !13
  %4956 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4957 = load double, ptr %4956, align 8, !tbaa !14
  %4958 = fdiv double %4955, %4957
  %4959 = fmul double %4953, %4958
  %4960 = load ptr, ptr %9, align 8, !tbaa !5
  %4961 = load double, ptr %4960, align 8, !tbaa !13
  %4962 = fmul double %4959, %4961
  %4963 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4964 = load double, ptr %4963, align 8, !tbaa !16
  %4965 = fmul double %4962, %4964
  %4966 = load double, ptr %11, align 8, !tbaa !13
  %4967 = fsub double 2.000000e+00, %4966
  %4968 = fdiv double %4965, %4967
  %4969 = call double @sin(double noundef %4968) #4
  %4970 = fmul double %4950, %4969
  %4971 = load double, ptr %11, align 8, !tbaa !13
  %4972 = fsub double 1.000000e+00, %4971
  %4973 = fmul double 0x401921FB54442D18, %4972
  %4974 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4975 = load double, ptr %4974, align 8, !tbaa !9
  %4976 = fdiv double %4973, %4975
  %4977 = call double @cos(double noundef %4976) #4
  %4978 = call double @llvm.fmuladd.f64(double %4970, double %4977, double %4934)
  %4979 = load ptr, ptr %7, align 8, !tbaa !5
  %4980 = load double, ptr %4979, align 8, !tbaa !13
  %4981 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4982 = load double, ptr %4981, align 8, !tbaa !14
  %4983 = fdiv double %4980, %4982
  %4984 = fsub double %4983, 1.000000e+00
  %4985 = call double @pow(double noundef %4984, double noundef 4.000000e+00) #4
  %4986 = fmul double 1.228800e+01, %4985
  %4987 = load ptr, ptr %7, align 8, !tbaa !5
  %4988 = load double, ptr %4987, align 8, !tbaa !13
  %4989 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4990 = load double, ptr %4989, align 8, !tbaa !14
  %4991 = fdiv double %4988, %4990
  %4992 = fadd double %4991, 1.000000e+00
  %4993 = call double @pow(double noundef %4992, double noundef 6.000000e+00) #4
  %4994 = fmul double %4986, %4993
  %4995 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4996 = load double, ptr %4995, align 8, !tbaa !15
  %4997 = fmul double 0x401921FB54442D18, %4996
  %4998 = load ptr, ptr %7, align 8, !tbaa !5
  %4999 = load double, ptr %4998, align 8, !tbaa !13
  %5000 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5001 = load double, ptr %5000, align 8, !tbaa !14
  %5002 = fdiv double %4999, %5001
  %5003 = fmul double %4997, %5002
  %5004 = load ptr, ptr %9, align 8, !tbaa !5
  %5005 = load double, ptr %5004, align 8, !tbaa !13
  %5006 = fmul double %5003, %5005
  %5007 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5008 = load double, ptr %5007, align 8, !tbaa !16
  %5009 = fmul double %5006, %5008
  %5010 = load double, ptr %11, align 8, !tbaa !13
  %5011 = fsub double 2.000000e+00, %5010
  %5012 = fdiv double %5009, %5011
  %5013 = call double @sin(double noundef %5012) #4
  %5014 = fmul double %4994, %5013
  %5015 = load double, ptr %11, align 8, !tbaa !13
  %5016 = fsub double 1.000000e+00, %5015
  %5017 = fmul double 0x401921FB54442D18, %5016
  %5018 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5019 = load double, ptr %5018, align 8, !tbaa !9
  %5020 = fdiv double %5017, %5019
  %5021 = call double @cos(double noundef %5020) #4
  %5022 = call double @llvm.fmuladd.f64(double %5014, double %5021, double %4978)
  %5023 = fmul double %4220, %5022
  %5024 = load ptr, ptr %7, align 8, !tbaa !5
  %5025 = load double, ptr %5024, align 8, !tbaa !13
  %5026 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5027 = load double, ptr %5026, align 8, !tbaa !14
  %5028 = fdiv double %5025, %5027
  %5029 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %5028, double -1.400000e+01)
  %5030 = call double @tanh(double noundef %5029) #4
  %5031 = fneg double %5030
  %5032 = call double @exp(double noundef %5031) #4
  %5033 = fmul double %5023, %5032
  %5034 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5035 = load double, ptr %5034, align 8, !tbaa !15
  %5036 = fneg double %5035
  %5037 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5038 = load double, ptr %5037, align 8, !tbaa !9
  %5039 = fmul double %5036, %5038
  %5040 = load ptr, ptr %7, align 8, !tbaa !5
  %5041 = load double, ptr %5040, align 8, !tbaa !13
  %5042 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5043 = load double, ptr %5042, align 8, !tbaa !14
  %5044 = fdiv double %5041, %5043
  %5045 = fmul double %5039, %5044
  %5046 = load double, ptr %12, align 8, !tbaa !13
  %5047 = fmul double %5045, %5046
  %5048 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5049 = load double, ptr %5048, align 8, !tbaa !16
  %5050 = fmul double %5047, %5049
  %5051 = load double, ptr %14, align 8, !tbaa !13
  %5052 = load double, ptr %11, align 8, !tbaa !13
  %5053 = fmul double %5051, %5052
  %5054 = fdiv double %5050, %5053
  %5055 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5056 = load double, ptr %5055, align 8, !tbaa !15
  %5057 = load ptr, ptr %10, align 8, !tbaa !5
  %5058 = load double, ptr %5057, align 8, !tbaa !13
  %5059 = fmul double %5056, %5058
  %5060 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5061 = load double, ptr %5060, align 8, !tbaa !16
  %5062 = fmul double %5059, %5061
  %5063 = load double, ptr %11, align 8, !tbaa !13
  %5064 = fsub double 2.000000e+00, %5063
  %5065 = fdiv double %5062, %5064
  %5066 = fadd double %5054, %5065
  %5067 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5068 = load double, ptr %5067, align 8, !tbaa !15
  %5069 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5070 = load double, ptr %5069, align 8, !tbaa !9
  %5071 = fmul double %5068, %5070
  %5072 = load ptr, ptr %7, align 8, !tbaa !5
  %5073 = load double, ptr %5072, align 8, !tbaa !13
  %5074 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5075 = load double, ptr %5074, align 8, !tbaa !14
  %5076 = fdiv double %5073, %5075
  %5077 = fmul double %5071, %5076
  %5078 = load ptr, ptr %9, align 8, !tbaa !5
  %5079 = load double, ptr %5078, align 8, !tbaa !13
  %5080 = fmul double %5077, %5079
  %5081 = load ptr, ptr %10, align 8, !tbaa !5
  %5082 = load double, ptr %5081, align 8, !tbaa !13
  %5083 = fmul double %5080, %5082
  %5084 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5085 = load double, ptr %5084, align 8, !tbaa !16
  %5086 = fmul double %5083, %5085
  %5087 = load double, ptr %14, align 8, !tbaa !13
  %5088 = load double, ptr %11, align 8, !tbaa !13
  %5089 = fmul double %5087, %5088
  %5090 = fdiv double %5086, %5089
  %5091 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5092 = load double, ptr %5091, align 8, !tbaa !15
  %5093 = load ptr, ptr %9, align 8, !tbaa !5
  %5094 = load double, ptr %5093, align 8, !tbaa !13
  %5095 = fmul double %5092, %5094
  %5096 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5097 = load double, ptr %5096, align 8, !tbaa !16
  %5098 = fmul double %5095, %5097
  %5099 = load double, ptr %11, align 8, !tbaa !13
  %5100 = fsub double 2.000000e+00, %5099
  %5101 = fdiv double %5098, %5100
  %5102 = fadd double %5090, %5101
  %5103 = load ptr, ptr %9, align 8, !tbaa !5
  %5104 = load double, ptr %5103, align 8, !tbaa !13
  %5105 = load ptr, ptr %10, align 8, !tbaa !5
  %5106 = load double, ptr %5105, align 8, !tbaa !13
  %5107 = fmul double %5104, %5106
  %5108 = load double, ptr %11, align 8, !tbaa !13
  %5109 = load double, ptr %11, align 8, !tbaa !13
  %5110 = fmul double %5108, %5109
  %5111 = fdiv double %5107, %5110
  %5112 = fneg double %5111
  %5113 = call double @llvm.fmuladd.f64(double %5066, double %5102, double %5112)
  %5114 = call double @pow(double noundef %5113, double noundef 2.000000e+00) #4
  %5115 = fneg double %5114
  %5116 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5117 = load double, ptr %5116, align 8, !tbaa !15
  %5118 = fneg double %5117
  %5119 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5120 = load double, ptr %5119, align 8, !tbaa !9
  %5121 = fmul double %5118, %5120
  %5122 = load ptr, ptr %7, align 8, !tbaa !5
  %5123 = load double, ptr %5122, align 8, !tbaa !13
  %5124 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5125 = load double, ptr %5124, align 8, !tbaa !14
  %5126 = fdiv double %5123, %5125
  %5127 = fmul double %5121, %5126
  %5128 = load double, ptr %12, align 8, !tbaa !13
  %5129 = fmul double %5127, %5128
  %5130 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5131 = load double, ptr %5130, align 8, !tbaa !16
  %5132 = fmul double %5129, %5131
  %5133 = load double, ptr %14, align 8, !tbaa !13
  %5134 = load double, ptr %11, align 8, !tbaa !13
  %5135 = fmul double %5133, %5134
  %5136 = fdiv double %5132, %5135
  %5137 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5138 = load double, ptr %5137, align 8, !tbaa !15
  %5139 = load ptr, ptr %10, align 8, !tbaa !5
  %5140 = load double, ptr %5139, align 8, !tbaa !13
  %5141 = fmul double %5138, %5140
  %5142 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5143 = load double, ptr %5142, align 8, !tbaa !16
  %5144 = fmul double %5141, %5143
  %5145 = load double, ptr %11, align 8, !tbaa !13
  %5146 = fsub double 2.000000e+00, %5145
  %5147 = fdiv double %5144, %5146
  %5148 = fadd double %5136, %5147
  %5149 = call double @pow(double noundef %5148, double noundef 2.000000e+00) #4
  %5150 = load double, ptr %12, align 8, !tbaa !13
  %5151 = load double, ptr %11, align 8, !tbaa !13
  %5152 = load double, ptr %11, align 8, !tbaa !13
  %5153 = fmul double %5151, %5152
  %5154 = fdiv double %5150, %5153
  %5155 = fadd double %5149, %5154
  %5156 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5157 = load double, ptr %5156, align 8, !tbaa !15
  %5158 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5159 = load double, ptr %5158, align 8, !tbaa !9
  %5160 = fmul double %5157, %5159
  %5161 = load ptr, ptr %7, align 8, !tbaa !5
  %5162 = load double, ptr %5161, align 8, !tbaa !13
  %5163 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5164 = load double, ptr %5163, align 8, !tbaa !14
  %5165 = fdiv double %5162, %5164
  %5166 = fmul double %5160, %5165
  %5167 = load ptr, ptr %9, align 8, !tbaa !5
  %5168 = load double, ptr %5167, align 8, !tbaa !13
  %5169 = fmul double %5166, %5168
  %5170 = load ptr, ptr %10, align 8, !tbaa !5
  %5171 = load double, ptr %5170, align 8, !tbaa !13
  %5172 = fmul double %5169, %5171
  %5173 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5174 = load double, ptr %5173, align 8, !tbaa !16
  %5175 = fmul double %5172, %5174
  %5176 = load double, ptr %14, align 8, !tbaa !13
  %5177 = load double, ptr %11, align 8, !tbaa !13
  %5178 = fmul double %5176, %5177
  %5179 = fdiv double %5175, %5178
  %5180 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5181 = load double, ptr %5180, align 8, !tbaa !15
  %5182 = load ptr, ptr %9, align 8, !tbaa !5
  %5183 = load double, ptr %5182, align 8, !tbaa !13
  %5184 = fmul double %5181, %5183
  %5185 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5186 = load double, ptr %5185, align 8, !tbaa !16
  %5187 = fmul double %5184, %5186
  %5188 = load double, ptr %11, align 8, !tbaa !13
  %5189 = fsub double 2.000000e+00, %5188
  %5190 = fdiv double %5187, %5189
  %5191 = fadd double %5179, %5190
  %5192 = call double @pow(double noundef %5191, double noundef 2.000000e+00) #4
  %5193 = load double, ptr %13, align 8, !tbaa !13
  %5194 = load double, ptr %11, align 8, !tbaa !13
  %5195 = load double, ptr %11, align 8, !tbaa !13
  %5196 = fmul double %5194, %5195
  %5197 = fdiv double %5193, %5196
  %5198 = fadd double %5192, %5197
  %5199 = call double @llvm.fmuladd.f64(double %5155, double %5198, double %5115)
  %5200 = call double @sqrt(double noundef %5199) #4
  %5201 = fdiv double %5033, %5200
  %5202 = fadd double %4174, %5201
  %5203 = load ptr, ptr %7, align 8, !tbaa !5
  %5204 = load double, ptr %5203, align 8, !tbaa !13
  %5205 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5206 = load double, ptr %5205, align 8, !tbaa !14
  %5207 = fdiv double %5204, %5206
  %5208 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5209 = load double, ptr %5208, align 8, !tbaa !15
  %5210 = fneg double %5209
  %5211 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5212 = load double, ptr %5211, align 8, !tbaa !9
  %5213 = fmul double %5210, %5212
  %5214 = load ptr, ptr %7, align 8, !tbaa !5
  %5215 = load double, ptr %5214, align 8, !tbaa !13
  %5216 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5217 = load double, ptr %5216, align 8, !tbaa !14
  %5218 = fdiv double %5215, %5217
  %5219 = fmul double %5213, %5218
  %5220 = load double, ptr %12, align 8, !tbaa !13
  %5221 = fmul double %5219, %5220
  %5222 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5223 = load double, ptr %5222, align 8, !tbaa !16
  %5224 = fmul double %5221, %5223
  %5225 = load double, ptr %14, align 8, !tbaa !13
  %5226 = load double, ptr %11, align 8, !tbaa !13
  %5227 = fmul double %5225, %5226
  %5228 = fdiv double %5224, %5227
  %5229 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5230 = load double, ptr %5229, align 8, !tbaa !15
  %5231 = load ptr, ptr %10, align 8, !tbaa !5
  %5232 = load double, ptr %5231, align 8, !tbaa !13
  %5233 = fmul double %5230, %5232
  %5234 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5235 = load double, ptr %5234, align 8, !tbaa !16
  %5236 = fmul double %5233, %5235
  %5237 = load double, ptr %11, align 8, !tbaa !13
  %5238 = fsub double 2.000000e+00, %5237
  %5239 = fdiv double %5236, %5238
  %5240 = fadd double %5228, %5239
  %5241 = call double @pow(double noundef %5240, double noundef 2.000000e+00) #4
  %5242 = load double, ptr %12, align 8, !tbaa !13
  %5243 = load double, ptr %11, align 8, !tbaa !13
  %5244 = load double, ptr %11, align 8, !tbaa !13
  %5245 = fmul double %5243, %5244
  %5246 = fdiv double %5242, %5245
  %5247 = fadd double %5241, %5246
  %5248 = fmul double %5207, %5247
  %5249 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5250 = load double, ptr %5249, align 8, !tbaa !15
  %5251 = fneg double %5250
  %5252 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5253 = load double, ptr %5252, align 8, !tbaa !9
  %5254 = fmul double %5251, %5253
  %5255 = load ptr, ptr %7, align 8, !tbaa !5
  %5256 = load double, ptr %5255, align 8, !tbaa !13
  %5257 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5258 = load double, ptr %5257, align 8, !tbaa !14
  %5259 = fdiv double %5256, %5258
  %5260 = fmul double %5254, %5259
  %5261 = load double, ptr %12, align 8, !tbaa !13
  %5262 = fmul double %5260, %5261
  %5263 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5264 = load double, ptr %5263, align 8, !tbaa !16
  %5265 = fmul double %5262, %5264
  %5266 = load double, ptr %14, align 8, !tbaa !13
  %5267 = load double, ptr %11, align 8, !tbaa !13
  %5268 = fmul double %5266, %5267
  %5269 = fdiv double %5265, %5268
  %5270 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5271 = load double, ptr %5270, align 8, !tbaa !15
  %5272 = load ptr, ptr %10, align 8, !tbaa !5
  %5273 = load double, ptr %5272, align 8, !tbaa !13
  %5274 = fmul double %5271, %5273
  %5275 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5276 = load double, ptr %5275, align 8, !tbaa !16
  %5277 = fmul double %5274, %5276
  %5278 = load double, ptr %11, align 8, !tbaa !13
  %5279 = fsub double 2.000000e+00, %5278
  %5280 = fdiv double %5277, %5279
  %5281 = fadd double %5269, %5280
  %5282 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5283 = load double, ptr %5282, align 8, !tbaa !15
  %5284 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5285 = load double, ptr %5284, align 8, !tbaa !9
  %5286 = fmul double %5283, %5285
  %5287 = load ptr, ptr %7, align 8, !tbaa !5
  %5288 = load double, ptr %5287, align 8, !tbaa !13
  %5289 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5290 = load double, ptr %5289, align 8, !tbaa !14
  %5291 = fdiv double %5288, %5290
  %5292 = fmul double %5286, %5291
  %5293 = load ptr, ptr %9, align 8, !tbaa !5
  %5294 = load double, ptr %5293, align 8, !tbaa !13
  %5295 = fmul double %5292, %5294
  %5296 = load ptr, ptr %10, align 8, !tbaa !5
  %5297 = load double, ptr %5296, align 8, !tbaa !13
  %5298 = fmul double %5295, %5297
  %5299 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5300 = load double, ptr %5299, align 8, !tbaa !16
  %5301 = fmul double %5298, %5300
  %5302 = load double, ptr %14, align 8, !tbaa !13
  %5303 = load double, ptr %11, align 8, !tbaa !13
  %5304 = fmul double %5302, %5303
  %5305 = fdiv double %5301, %5304
  %5306 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5307 = load double, ptr %5306, align 8, !tbaa !15
  %5308 = load ptr, ptr %9, align 8, !tbaa !5
  %5309 = load double, ptr %5308, align 8, !tbaa !13
  %5310 = fmul double %5307, %5309
  %5311 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5312 = load double, ptr %5311, align 8, !tbaa !16
  %5313 = fmul double %5310, %5312
  %5314 = load double, ptr %11, align 8, !tbaa !13
  %5315 = fsub double 2.000000e+00, %5314
  %5316 = fdiv double %5313, %5315
  %5317 = fadd double %5305, %5316
  %5318 = load ptr, ptr %9, align 8, !tbaa !5
  %5319 = load double, ptr %5318, align 8, !tbaa !13
  %5320 = load ptr, ptr %10, align 8, !tbaa !5
  %5321 = load double, ptr %5320, align 8, !tbaa !13
  %5322 = fmul double %5319, %5321
  %5323 = load double, ptr %11, align 8, !tbaa !13
  %5324 = load double, ptr %11, align 8, !tbaa !13
  %5325 = fmul double %5323, %5324
  %5326 = fdiv double %5322, %5325
  %5327 = fneg double %5326
  %5328 = call double @llvm.fmuladd.f64(double %5281, double %5317, double %5327)
  %5329 = fmul double 5.000000e-01, %5328
  %5330 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5331 = load double, ptr %5330, align 8, !tbaa !9
  %5332 = fmul double 4.000000e+00, %5331
  %5333 = load ptr, ptr %9, align 8, !tbaa !5
  %5334 = load double, ptr %5333, align 8, !tbaa !13
  %5335 = fmul double %5332, %5334
  %5336 = load double, ptr %13, align 8, !tbaa !13
  %5337 = fmul double %5335, %5336
  %5338 = load double, ptr %11, align 8, !tbaa !13
  %5339 = load double, ptr %11, align 8, !tbaa !13
  %5340 = fmul double %5338, %5339
  %5341 = call double @pow(double noundef %5340, double noundef 2.000000e+00) #4
  %5342 = fdiv double %5337, %5341
  %5343 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5344 = load double, ptr %5343, align 8, !tbaa !15
  %5345 = fneg double %5344
  %5346 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5347 = load double, ptr %5346, align 8, !tbaa !9
  %5348 = fmul double %5345, %5347
  %5349 = load ptr, ptr %7, align 8, !tbaa !5
  %5350 = load double, ptr %5349, align 8, !tbaa !13
  %5351 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5352 = load double, ptr %5351, align 8, !tbaa !14
  %5353 = fdiv double %5350, %5352
  %5354 = fmul double %5348, %5353
  %5355 = load double, ptr %12, align 8, !tbaa !13
  %5356 = fmul double %5354, %5355
  %5357 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5358 = load double, ptr %5357, align 8, !tbaa !16
  %5359 = fmul double %5356, %5358
  %5360 = load double, ptr %14, align 8, !tbaa !13
  %5361 = load double, ptr %11, align 8, !tbaa !13
  %5362 = fmul double %5360, %5361
  %5363 = fdiv double %5359, %5362
  %5364 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5365 = load double, ptr %5364, align 8, !tbaa !15
  %5366 = load ptr, ptr %10, align 8, !tbaa !5
  %5367 = load double, ptr %5366, align 8, !tbaa !13
  %5368 = fmul double %5365, %5367
  %5369 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5370 = load double, ptr %5369, align 8, !tbaa !16
  %5371 = fmul double %5368, %5370
  %5372 = load double, ptr %11, align 8, !tbaa !13
  %5373 = fsub double 2.000000e+00, %5372
  %5374 = fdiv double %5371, %5373
  %5375 = fadd double %5363, %5374
  %5376 = fmul double 2.000000e+00, %5375
  %5377 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5378 = load double, ptr %5377, align 8, !tbaa !15
  %5379 = fneg double %5378
  %5380 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5381 = load double, ptr %5380, align 8, !tbaa !9
  %5382 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5383 = load double, ptr %5382, align 8, !tbaa !9
  %5384 = fmul double %5381, %5383
  %5385 = fmul double %5379, %5384
  %5386 = load ptr, ptr %7, align 8, !tbaa !5
  %5387 = load double, ptr %5386, align 8, !tbaa !13
  %5388 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5389 = load double, ptr %5388, align 8, !tbaa !14
  %5390 = fdiv double %5387, %5389
  %5391 = fmul double %5385, %5390
  %5392 = load ptr, ptr %9, align 8, !tbaa !5
  %5393 = load double, ptr %5392, align 8, !tbaa !13
  %5394 = fmul double %5391, %5393
  %5395 = load double, ptr %13, align 8, !tbaa !13
  %5396 = fmul double %5394, %5395
  %5397 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5398 = load double, ptr %5397, align 8, !tbaa !16
  %5399 = fmul double %5396, %5398
  %5400 = load double, ptr %14, align 8, !tbaa !13
  %5401 = load double, ptr %11, align 8, !tbaa !13
  %5402 = load double, ptr %11, align 8, !tbaa !13
  %5403 = fmul double %5401, %5402
  %5404 = call double @pow(double noundef %5403, double noundef 1.500000e+00) #4
  %5405 = fmul double %5400, %5404
  %5406 = fdiv double %5399, %5405
  %5407 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5408 = load double, ptr %5407, align 8, !tbaa !15
  %5409 = fmul double 2.000000e+00, %5408
  %5410 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5411 = load double, ptr %5410, align 8, !tbaa !9
  %5412 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5413 = load double, ptr %5412, align 8, !tbaa !9
  %5414 = fmul double %5411, %5413
  %5415 = fmul double %5409, %5414
  %5416 = load ptr, ptr %7, align 8, !tbaa !5
  %5417 = load double, ptr %5416, align 8, !tbaa !13
  %5418 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5419 = load double, ptr %5418, align 8, !tbaa !14
  %5420 = fdiv double %5417, %5419
  %5421 = fmul double %5415, %5420
  %5422 = load ptr, ptr %9, align 8, !tbaa !5
  %5423 = load double, ptr %5422, align 8, !tbaa !13
  %5424 = fmul double %5421, %5423
  %5425 = load double, ptr %13, align 8, !tbaa !13
  %5426 = fmul double %5424, %5425
  %5427 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5428 = load double, ptr %5427, align 8, !tbaa !16
  %5429 = fmul double %5426, %5428
  %5430 = load double, ptr %15, align 8, !tbaa !13
  %5431 = load double, ptr %11, align 8, !tbaa !13
  %5432 = load double, ptr %11, align 8, !tbaa !13
  %5433 = fmul double %5431, %5432
  %5434 = fmul double %5430, %5433
  %5435 = fdiv double %5429, %5434
  %5436 = fadd double %5406, %5435
  %5437 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5438 = load double, ptr %5437, align 8, !tbaa !15
  %5439 = fmul double 2.000000e+00, %5438
  %5440 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5441 = load double, ptr %5440, align 8, !tbaa !9
  %5442 = fmul double %5439, %5441
  %5443 = load ptr, ptr %9, align 8, !tbaa !5
  %5444 = load double, ptr %5443, align 8, !tbaa !13
  %5445 = fmul double %5442, %5444
  %5446 = load ptr, ptr %10, align 8, !tbaa !5
  %5447 = load double, ptr %5446, align 8, !tbaa !13
  %5448 = fmul double %5445, %5447
  %5449 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5450 = load double, ptr %5449, align 8, !tbaa !16
  %5451 = fmul double %5448, %5450
  %5452 = load double, ptr %14, align 8, !tbaa !13
  %5453 = load double, ptr %11, align 8, !tbaa !13
  %5454 = fmul double %5452, %5453
  %5455 = fdiv double %5451, %5454
  %5456 = fadd double %5436, %5455
  %5457 = call double @llvm.fmuladd.f64(double %5376, double %5456, double %5342)
  %5458 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5459 = load double, ptr %5458, align 8, !tbaa !15
  %5460 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5461 = load double, ptr %5460, align 8, !tbaa !9
  %5462 = fmul double %5459, %5461
  %5463 = load ptr, ptr %7, align 8, !tbaa !5
  %5464 = load double, ptr %5463, align 8, !tbaa !13
  %5465 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5466 = load double, ptr %5465, align 8, !tbaa !14
  %5467 = fdiv double %5464, %5466
  %5468 = fmul double %5462, %5467
  %5469 = load ptr, ptr %9, align 8, !tbaa !5
  %5470 = load double, ptr %5469, align 8, !tbaa !13
  %5471 = fmul double %5468, %5470
  %5472 = load ptr, ptr %10, align 8, !tbaa !5
  %5473 = load double, ptr %5472, align 8, !tbaa !13
  %5474 = fmul double %5471, %5473
  %5475 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5476 = load double, ptr %5475, align 8, !tbaa !16
  %5477 = fmul double %5474, %5476
  %5478 = load double, ptr %14, align 8, !tbaa !13
  %5479 = load double, ptr %11, align 8, !tbaa !13
  %5480 = fmul double %5478, %5479
  %5481 = fdiv double %5477, %5480
  %5482 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5483 = load double, ptr %5482, align 8, !tbaa !15
  %5484 = load ptr, ptr %9, align 8, !tbaa !5
  %5485 = load double, ptr %5484, align 8, !tbaa !13
  %5486 = fmul double %5483, %5485
  %5487 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5488 = load double, ptr %5487, align 8, !tbaa !16
  %5489 = fmul double %5486, %5488
  %5490 = load double, ptr %11, align 8, !tbaa !13
  %5491 = fsub double 2.000000e+00, %5490
  %5492 = fdiv double %5489, %5491
  %5493 = fadd double %5481, %5492
  %5494 = fmul double 2.000000e+00, %5493
  %5495 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5496 = load double, ptr %5495, align 8, !tbaa !15
  %5497 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5498 = load double, ptr %5497, align 8, !tbaa !9
  %5499 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5500 = load double, ptr %5499, align 8, !tbaa !9
  %5501 = fmul double %5498, %5500
  %5502 = fmul double %5496, %5501
  %5503 = load ptr, ptr %7, align 8, !tbaa !5
  %5504 = load double, ptr %5503, align 8, !tbaa !13
  %5505 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5506 = load double, ptr %5505, align 8, !tbaa !14
  %5507 = fdiv double %5504, %5506
  %5508 = fmul double %5502, %5507
  %5509 = load double, ptr %12, align 8, !tbaa !13
  %5510 = fmul double %5508, %5509
  %5511 = load ptr, ptr %10, align 8, !tbaa !5
  %5512 = load double, ptr %5511, align 8, !tbaa !13
  %5513 = fmul double %5510, %5512
  %5514 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5515 = load double, ptr %5514, align 8, !tbaa !16
  %5516 = fmul double %5513, %5515
  %5517 = load double, ptr %14, align 8, !tbaa !13
  %5518 = load double, ptr %11, align 8, !tbaa !13
  %5519 = load double, ptr %11, align 8, !tbaa !13
  %5520 = fmul double %5518, %5519
  %5521 = call double @pow(double noundef %5520, double noundef 1.500000e+00) #4
  %5522 = fmul double %5517, %5521
  %5523 = fdiv double %5516, %5522
  %5524 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5525 = load double, ptr %5524, align 8, !tbaa !15
  %5526 = fmul double 2.000000e+00, %5525
  %5527 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5528 = load double, ptr %5527, align 8, !tbaa !9
  %5529 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5530 = load double, ptr %5529, align 8, !tbaa !9
  %5531 = fmul double %5528, %5530
  %5532 = fmul double %5526, %5531
  %5533 = load ptr, ptr %7, align 8, !tbaa !5
  %5534 = load double, ptr %5533, align 8, !tbaa !13
  %5535 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5536 = load double, ptr %5535, align 8, !tbaa !14
  %5537 = fdiv double %5534, %5536
  %5538 = fmul double %5532, %5537
  %5539 = load double, ptr %12, align 8, !tbaa !13
  %5540 = fmul double %5538, %5539
  %5541 = load ptr, ptr %10, align 8, !tbaa !5
  %5542 = load double, ptr %5541, align 8, !tbaa !13
  %5543 = fmul double %5540, %5542
  %5544 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5545 = load double, ptr %5544, align 8, !tbaa !16
  %5546 = fmul double %5543, %5545
  %5547 = load double, ptr %15, align 8, !tbaa !13
  %5548 = load double, ptr %11, align 8, !tbaa !13
  %5549 = load double, ptr %11, align 8, !tbaa !13
  %5550 = fmul double %5548, %5549
  %5551 = fmul double %5547, %5550
  %5552 = fdiv double %5546, %5551
  %5553 = fsub double %5523, %5552
  %5554 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5555 = load double, ptr %5554, align 8, !tbaa !15
  %5556 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5557 = load double, ptr %5556, align 8, !tbaa !9
  %5558 = fmul double %5555, %5557
  %5559 = load double, ptr %12, align 8, !tbaa !13
  %5560 = fmul double %5558, %5559
  %5561 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5562 = load double, ptr %5561, align 8, !tbaa !16
  %5563 = fmul double %5560, %5562
  %5564 = load double, ptr %14, align 8, !tbaa !13
  %5565 = load double, ptr %11, align 8, !tbaa !13
  %5566 = fmul double %5564, %5565
  %5567 = fdiv double %5563, %5566
  %5568 = fsub double %5553, %5567
  %5569 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5570 = load double, ptr %5569, align 8, !tbaa !15
  %5571 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5572 = load double, ptr %5571, align 8, !tbaa !9
  %5573 = fmul double %5570, %5572
  %5574 = load double, ptr %13, align 8, !tbaa !13
  %5575 = fmul double %5573, %5574
  %5576 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5577 = load double, ptr %5576, align 8, !tbaa !16
  %5578 = fmul double %5575, %5577
  %5579 = load double, ptr %14, align 8, !tbaa !13
  %5580 = load double, ptr %11, align 8, !tbaa !13
  %5581 = fmul double %5579, %5580
  %5582 = fdiv double %5578, %5581
  %5583 = fadd double %5568, %5582
  %5584 = call double @llvm.fmuladd.f64(double %5494, double %5583, double %5457)
  %5585 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5586 = load double, ptr %5585, align 8, !tbaa !9
  %5587 = fmul double -2.000000e+00, %5586
  %5588 = load ptr, ptr %10, align 8, !tbaa !5
  %5589 = load double, ptr %5588, align 8, !tbaa !13
  %5590 = call double @pow(double noundef %5589, double noundef 3.000000e+00) #4
  %5591 = fmul double %5587, %5590
  %5592 = load double, ptr %11, align 8, !tbaa !13
  %5593 = load double, ptr %11, align 8, !tbaa !13
  %5594 = fmul double %5592, %5593
  %5595 = call double @pow(double noundef %5594, double noundef 2.000000e+00) #4
  %5596 = fdiv double %5591, %5595
  %5597 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5598 = load double, ptr %5597, align 8, !tbaa !15
  %5599 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5600 = load double, ptr %5599, align 8, !tbaa !9
  %5601 = fmul double %5598, %5600
  %5602 = load ptr, ptr %7, align 8, !tbaa !5
  %5603 = load double, ptr %5602, align 8, !tbaa !13
  %5604 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5605 = load double, ptr %5604, align 8, !tbaa !14
  %5606 = fdiv double %5603, %5605
  %5607 = fmul double %5601, %5606
  %5608 = load ptr, ptr %9, align 8, !tbaa !5
  %5609 = load double, ptr %5608, align 8, !tbaa !13
  %5610 = fmul double %5607, %5609
  %5611 = load ptr, ptr %10, align 8, !tbaa !5
  %5612 = load double, ptr %5611, align 8, !tbaa !13
  %5613 = fmul double %5610, %5612
  %5614 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5615 = load double, ptr %5614, align 8, !tbaa !16
  %5616 = fmul double %5613, %5615
  %5617 = load double, ptr %14, align 8, !tbaa !13
  %5618 = load double, ptr %11, align 8, !tbaa !13
  %5619 = fmul double %5617, %5618
  %5620 = fdiv double %5616, %5619
  %5621 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5622 = load double, ptr %5621, align 8, !tbaa !15
  %5623 = load ptr, ptr %9, align 8, !tbaa !5
  %5624 = load double, ptr %5623, align 8, !tbaa !13
  %5625 = fmul double %5622, %5624
  %5626 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5627 = load double, ptr %5626, align 8, !tbaa !16
  %5628 = fmul double %5625, %5627
  %5629 = load double, ptr %11, align 8, !tbaa !13
  %5630 = fsub double 2.000000e+00, %5629
  %5631 = fdiv double %5628, %5630
  %5632 = fadd double %5620, %5631
  %5633 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5634 = load double, ptr %5633, align 8, !tbaa !15
  %5635 = fmul double -2.000000e+00, %5634
  %5636 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5637 = load double, ptr %5636, align 8, !tbaa !9
  %5638 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5639 = load double, ptr %5638, align 8, !tbaa !9
  %5640 = fmul double %5637, %5639
  %5641 = fmul double %5635, %5640
  %5642 = load ptr, ptr %7, align 8, !tbaa !5
  %5643 = load double, ptr %5642, align 8, !tbaa !13
  %5644 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5645 = load double, ptr %5644, align 8, !tbaa !14
  %5646 = fdiv double %5643, %5645
  %5647 = fmul double %5641, %5646
  %5648 = load ptr, ptr %9, align 8, !tbaa !5
  %5649 = load double, ptr %5648, align 8, !tbaa !13
  %5650 = fmul double %5647, %5649
  %5651 = load double, ptr %13, align 8, !tbaa !13
  %5652 = fmul double %5650, %5651
  %5653 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5654 = load double, ptr %5653, align 8, !tbaa !16
  %5655 = fmul double %5652, %5654
  %5656 = load double, ptr %14, align 8, !tbaa !13
  %5657 = load double, ptr %11, align 8, !tbaa !13
  %5658 = load double, ptr %11, align 8, !tbaa !13
  %5659 = fmul double %5657, %5658
  %5660 = call double @pow(double noundef %5659, double noundef 1.500000e+00) #4
  %5661 = fmul double %5656, %5660
  %5662 = fdiv double %5655, %5661
  %5663 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5664 = load double, ptr %5663, align 8, !tbaa !15
  %5665 = fmul double 4.000000e+00, %5664
  %5666 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5667 = load double, ptr %5666, align 8, !tbaa !9
  %5668 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5669 = load double, ptr %5668, align 8, !tbaa !9
  %5670 = fmul double %5667, %5669
  %5671 = fmul double %5665, %5670
  %5672 = load ptr, ptr %7, align 8, !tbaa !5
  %5673 = load double, ptr %5672, align 8, !tbaa !13
  %5674 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5675 = load double, ptr %5674, align 8, !tbaa !14
  %5676 = fdiv double %5673, %5675
  %5677 = fmul double %5671, %5676
  %5678 = load ptr, ptr %9, align 8, !tbaa !5
  %5679 = load double, ptr %5678, align 8, !tbaa !13
  %5680 = fmul double %5677, %5679
  %5681 = load double, ptr %13, align 8, !tbaa !13
  %5682 = fmul double %5680, %5681
  %5683 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5684 = load double, ptr %5683, align 8, !tbaa !16
  %5685 = fmul double %5682, %5684
  %5686 = load double, ptr %15, align 8, !tbaa !13
  %5687 = load double, ptr %11, align 8, !tbaa !13
  %5688 = load double, ptr %11, align 8, !tbaa !13
  %5689 = fmul double %5687, %5688
  %5690 = fmul double %5686, %5689
  %5691 = fdiv double %5685, %5690
  %5692 = fadd double %5662, %5691
  %5693 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5694 = load double, ptr %5693, align 8, !tbaa !15
  %5695 = fmul double 4.000000e+00, %5694
  %5696 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5697 = load double, ptr %5696, align 8, !tbaa !9
  %5698 = fmul double %5695, %5697
  %5699 = load ptr, ptr %9, align 8, !tbaa !5
  %5700 = load double, ptr %5699, align 8, !tbaa !13
  %5701 = fmul double %5698, %5700
  %5702 = load ptr, ptr %10, align 8, !tbaa !5
  %5703 = load double, ptr %5702, align 8, !tbaa !13
  %5704 = fmul double %5701, %5703
  %5705 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5706 = load double, ptr %5705, align 8, !tbaa !16
  %5707 = fmul double %5704, %5706
  %5708 = load double, ptr %14, align 8, !tbaa !13
  %5709 = load double, ptr %11, align 8, !tbaa !13
  %5710 = fmul double %5708, %5709
  %5711 = fdiv double %5707, %5710
  %5712 = fadd double %5692, %5711
  %5713 = call double @llvm.fmuladd.f64(double %5632, double %5712, double %5596)
  %5714 = fmul double 5.000000e-01, %5713
  %5715 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5716 = load double, ptr %5715, align 8, !tbaa !15
  %5717 = fneg double %5716
  %5718 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5719 = load double, ptr %5718, align 8, !tbaa !9
  %5720 = fmul double %5717, %5719
  %5721 = load ptr, ptr %7, align 8, !tbaa !5
  %5722 = load double, ptr %5721, align 8, !tbaa !13
  %5723 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5724 = load double, ptr %5723, align 8, !tbaa !14
  %5725 = fdiv double %5722, %5724
  %5726 = fmul double %5720, %5725
  %5727 = load double, ptr %12, align 8, !tbaa !13
  %5728 = fmul double %5726, %5727
  %5729 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5730 = load double, ptr %5729, align 8, !tbaa !16
  %5731 = fmul double %5728, %5730
  %5732 = load double, ptr %14, align 8, !tbaa !13
  %5733 = load double, ptr %11, align 8, !tbaa !13
  %5734 = fmul double %5732, %5733
  %5735 = fdiv double %5731, %5734
  %5736 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5737 = load double, ptr %5736, align 8, !tbaa !15
  %5738 = load ptr, ptr %10, align 8, !tbaa !5
  %5739 = load double, ptr %5738, align 8, !tbaa !13
  %5740 = fmul double %5737, %5739
  %5741 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5742 = load double, ptr %5741, align 8, !tbaa !16
  %5743 = fmul double %5740, %5742
  %5744 = load double, ptr %11, align 8, !tbaa !13
  %5745 = fsub double 2.000000e+00, %5744
  %5746 = fdiv double %5743, %5745
  %5747 = fadd double %5735, %5746
  %5748 = call double @pow(double noundef %5747, double noundef 2.000000e+00) #4
  %5749 = load double, ptr %12, align 8, !tbaa !13
  %5750 = load double, ptr %11, align 8, !tbaa !13
  %5751 = load double, ptr %11, align 8, !tbaa !13
  %5752 = fmul double %5750, %5751
  %5753 = fdiv double %5749, %5752
  %5754 = fadd double %5748, %5753
  %5755 = fmul double %5714, %5754
  %5756 = fneg double %5755
  %5757 = call double @llvm.fmuladd.f64(double %5329, double %5584, double %5756)
  %5758 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5759 = load double, ptr %5758, align 8, !tbaa !9
  %5760 = fmul double -2.000000e+00, %5759
  %5761 = load double, ptr %12, align 8, !tbaa !13
  %5762 = fmul double %5760, %5761
  %5763 = load ptr, ptr %10, align 8, !tbaa !5
  %5764 = load double, ptr %5763, align 8, !tbaa !13
  %5765 = fmul double %5762, %5764
  %5766 = load double, ptr %11, align 8, !tbaa !13
  %5767 = load double, ptr %11, align 8, !tbaa !13
  %5768 = fmul double %5766, %5767
  %5769 = call double @pow(double noundef %5768, double noundef 2.000000e+00) #4
  %5770 = fdiv double %5765, %5769
  %5771 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5772 = load double, ptr %5771, align 8, !tbaa !15
  %5773 = fneg double %5772
  %5774 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5775 = load double, ptr %5774, align 8, !tbaa !9
  %5776 = fmul double %5773, %5775
  %5777 = load ptr, ptr %7, align 8, !tbaa !5
  %5778 = load double, ptr %5777, align 8, !tbaa !13
  %5779 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5780 = load double, ptr %5779, align 8, !tbaa !14
  %5781 = fdiv double %5778, %5780
  %5782 = fmul double %5776, %5781
  %5783 = load double, ptr %12, align 8, !tbaa !13
  %5784 = fmul double %5782, %5783
  %5785 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5786 = load double, ptr %5785, align 8, !tbaa !16
  %5787 = fmul double %5784, %5786
  %5788 = load double, ptr %14, align 8, !tbaa !13
  %5789 = load double, ptr %11, align 8, !tbaa !13
  %5790 = fmul double %5788, %5789
  %5791 = fdiv double %5787, %5790
  %5792 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5793 = load double, ptr %5792, align 8, !tbaa !15
  %5794 = load ptr, ptr %10, align 8, !tbaa !5
  %5795 = load double, ptr %5794, align 8, !tbaa !13
  %5796 = fmul double %5793, %5795
  %5797 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5798 = load double, ptr %5797, align 8, !tbaa !16
  %5799 = fmul double %5796, %5798
  %5800 = load double, ptr %11, align 8, !tbaa !13
  %5801 = fsub double 2.000000e+00, %5800
  %5802 = fdiv double %5799, %5801
  %5803 = fadd double %5791, %5802
  %5804 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5805 = load double, ptr %5804, align 8, !tbaa !15
  %5806 = fmul double 2.000000e+00, %5805
  %5807 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5808 = load double, ptr %5807, align 8, !tbaa !9
  %5809 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5810 = load double, ptr %5809, align 8, !tbaa !9
  %5811 = fmul double %5808, %5810
  %5812 = fmul double %5806, %5811
  %5813 = load ptr, ptr %7, align 8, !tbaa !5
  %5814 = load double, ptr %5813, align 8, !tbaa !13
  %5815 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5816 = load double, ptr %5815, align 8, !tbaa !14
  %5817 = fdiv double %5814, %5816
  %5818 = fmul double %5812, %5817
  %5819 = load double, ptr %12, align 8, !tbaa !13
  %5820 = fmul double %5818, %5819
  %5821 = load ptr, ptr %10, align 8, !tbaa !5
  %5822 = load double, ptr %5821, align 8, !tbaa !13
  %5823 = fmul double %5820, %5822
  %5824 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5825 = load double, ptr %5824, align 8, !tbaa !16
  %5826 = fmul double %5823, %5825
  %5827 = load double, ptr %14, align 8, !tbaa !13
  %5828 = load double, ptr %11, align 8, !tbaa !13
  %5829 = load double, ptr %11, align 8, !tbaa !13
  %5830 = fmul double %5828, %5829
  %5831 = call double @pow(double noundef %5830, double noundef 1.500000e+00) #4
  %5832 = fmul double %5827, %5831
  %5833 = fdiv double %5826, %5832
  %5834 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5835 = load double, ptr %5834, align 8, !tbaa !15
  %5836 = fmul double 4.000000e+00, %5835
  %5837 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5838 = load double, ptr %5837, align 8, !tbaa !9
  %5839 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5840 = load double, ptr %5839, align 8, !tbaa !9
  %5841 = fmul double %5838, %5840
  %5842 = fmul double %5836, %5841
  %5843 = load ptr, ptr %7, align 8, !tbaa !5
  %5844 = load double, ptr %5843, align 8, !tbaa !13
  %5845 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5846 = load double, ptr %5845, align 8, !tbaa !14
  %5847 = fdiv double %5844, %5846
  %5848 = fmul double %5842, %5847
  %5849 = load double, ptr %12, align 8, !tbaa !13
  %5850 = fmul double %5848, %5849
  %5851 = load ptr, ptr %10, align 8, !tbaa !5
  %5852 = load double, ptr %5851, align 8, !tbaa !13
  %5853 = fmul double %5850, %5852
  %5854 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5855 = load double, ptr %5854, align 8, !tbaa !16
  %5856 = fmul double %5853, %5855
  %5857 = load double, ptr %15, align 8, !tbaa !13
  %5858 = load double, ptr %11, align 8, !tbaa !13
  %5859 = load double, ptr %11, align 8, !tbaa !13
  %5860 = fmul double %5858, %5859
  %5861 = fmul double %5857, %5860
  %5862 = fdiv double %5856, %5861
  %5863 = fsub double %5833, %5862
  %5864 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5865 = load double, ptr %5864, align 8, !tbaa !15
  %5866 = fmul double 2.000000e+00, %5865
  %5867 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5868 = load double, ptr %5867, align 8, !tbaa !9
  %5869 = fmul double %5866, %5868
  %5870 = load double, ptr %12, align 8, !tbaa !13
  %5871 = fmul double %5869, %5870
  %5872 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5873 = load double, ptr %5872, align 8, !tbaa !16
  %5874 = fmul double %5871, %5873
  %5875 = load double, ptr %14, align 8, !tbaa !13
  %5876 = load double, ptr %11, align 8, !tbaa !13
  %5877 = fmul double %5875, %5876
  %5878 = fdiv double %5874, %5877
  %5879 = fsub double %5863, %5878
  %5880 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5881 = load double, ptr %5880, align 8, !tbaa !15
  %5882 = fmul double 2.000000e+00, %5881
  %5883 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5884 = load double, ptr %5883, align 8, !tbaa !9
  %5885 = fmul double %5882, %5884
  %5886 = load double, ptr %13, align 8, !tbaa !13
  %5887 = fmul double %5885, %5886
  %5888 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5889 = load double, ptr %5888, align 8, !tbaa !16
  %5890 = fmul double %5887, %5889
  %5891 = load double, ptr %14, align 8, !tbaa !13
  %5892 = load double, ptr %11, align 8, !tbaa !13
  %5893 = fmul double %5891, %5892
  %5894 = fdiv double %5890, %5893
  %5895 = fadd double %5879, %5894
  %5896 = call double @llvm.fmuladd.f64(double %5803, double %5895, double %5770)
  %5897 = fmul double 5.000000e-01, %5896
  %5898 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5899 = load double, ptr %5898, align 8, !tbaa !15
  %5900 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5901 = load double, ptr %5900, align 8, !tbaa !9
  %5902 = fmul double %5899, %5901
  %5903 = load ptr, ptr %7, align 8, !tbaa !5
  %5904 = load double, ptr %5903, align 8, !tbaa !13
  %5905 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5906 = load double, ptr %5905, align 8, !tbaa !14
  %5907 = fdiv double %5904, %5906
  %5908 = fmul double %5902, %5907
  %5909 = load ptr, ptr %9, align 8, !tbaa !5
  %5910 = load double, ptr %5909, align 8, !tbaa !13
  %5911 = fmul double %5908, %5910
  %5912 = load ptr, ptr %10, align 8, !tbaa !5
  %5913 = load double, ptr %5912, align 8, !tbaa !13
  %5914 = fmul double %5911, %5913
  %5915 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5916 = load double, ptr %5915, align 8, !tbaa !16
  %5917 = fmul double %5914, %5916
  %5918 = load double, ptr %14, align 8, !tbaa !13
  %5919 = load double, ptr %11, align 8, !tbaa !13
  %5920 = fmul double %5918, %5919
  %5921 = fdiv double %5917, %5920
  %5922 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5923 = load double, ptr %5922, align 8, !tbaa !15
  %5924 = load ptr, ptr %9, align 8, !tbaa !5
  %5925 = load double, ptr %5924, align 8, !tbaa !13
  %5926 = fmul double %5923, %5925
  %5927 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5928 = load double, ptr %5927, align 8, !tbaa !16
  %5929 = fmul double %5926, %5928
  %5930 = load double, ptr %11, align 8, !tbaa !13
  %5931 = fsub double 2.000000e+00, %5930
  %5932 = fdiv double %5929, %5931
  %5933 = fadd double %5921, %5932
  %5934 = call double @pow(double noundef %5933, double noundef 2.000000e+00) #4
  %5935 = load double, ptr %13, align 8, !tbaa !13
  %5936 = load double, ptr %11, align 8, !tbaa !13
  %5937 = load double, ptr %11, align 8, !tbaa !13
  %5938 = fmul double %5936, %5937
  %5939 = fdiv double %5935, %5938
  %5940 = fadd double %5934, %5939
  %5941 = fneg double %5897
  %5942 = call double @llvm.fmuladd.f64(double %5941, double %5940, double %5757)
  %5943 = fmul double %5248, %5942
  %5944 = load ptr, ptr %7, align 8, !tbaa !5
  %5945 = load double, ptr %5944, align 8, !tbaa !13
  %5946 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5947 = load double, ptr %5946, align 8, !tbaa !14
  %5948 = fdiv double %5945, %5947
  %5949 = fsub double %5948, 1.000000e+00
  %5950 = call double @pow(double noundef %5949, double noundef 6.000000e+00) #4
  %5951 = fmul double 4.096000e-01, %5950
  %5952 = load ptr, ptr %7, align 8, !tbaa !5
  %5953 = load double, ptr %5952, align 8, !tbaa !13
  %5954 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5955 = load double, ptr %5954, align 8, !tbaa !14
  %5956 = fdiv double %5953, %5955
  %5957 = fadd double %5956, 1.000000e+00
  %5958 = call double @pow(double noundef %5957, double noundef 6.000000e+00) #4
  %5959 = fmul double %5951, %5958
  %5960 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5961 = load double, ptr %5960, align 8, !tbaa !15
  %5962 = fmul double 0x401921FB54442D18, %5961
  %5963 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5964 = load double, ptr %5963, align 8, !tbaa !9
  %5965 = fmul double %5962, %5964
  %5966 = load ptr, ptr %7, align 8, !tbaa !5
  %5967 = load double, ptr %5966, align 8, !tbaa !13
  %5968 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5969 = load double, ptr %5968, align 8, !tbaa !14
  %5970 = fdiv double %5967, %5969
  %5971 = fmul double %5965, %5970
  %5972 = load ptr, ptr %9, align 8, !tbaa !5
  %5973 = load double, ptr %5972, align 8, !tbaa !13
  %5974 = fmul double %5971, %5973
  %5975 = load ptr, ptr %10, align 8, !tbaa !5
  %5976 = load double, ptr %5975, align 8, !tbaa !13
  %5977 = fmul double %5974, %5976
  %5978 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5979 = load double, ptr %5978, align 8, !tbaa !16
  %5980 = fmul double %5977, %5979
  %5981 = load double, ptr %14, align 8, !tbaa !13
  %5982 = load double, ptr %11, align 8, !tbaa !13
  %5983 = fmul double %5981, %5982
  %5984 = fdiv double %5980, %5983
  %5985 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5986 = load double, ptr %5985, align 8, !tbaa !15
  %5987 = fmul double 0x401921FB54442D18, %5986
  %5988 = load ptr, ptr %9, align 8, !tbaa !5
  %5989 = load double, ptr %5988, align 8, !tbaa !13
  %5990 = fmul double %5987, %5989
  %5991 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5992 = load double, ptr %5991, align 8, !tbaa !16
  %5993 = fmul double %5990, %5992
  %5994 = load double, ptr %11, align 8, !tbaa !13
  %5995 = fsub double 2.000000e+00, %5994
  %5996 = fdiv double %5993, %5995
  %5997 = fadd double %5984, %5996
  %5998 = fmul double %5959, %5997
  %5999 = load double, ptr %11, align 8, !tbaa !13
  %6000 = fsub double 1.000000e+00, %5999
  %6001 = fmul double 0x401921FB54442D18, %6000
  %6002 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6003 = load double, ptr %6002, align 8, !tbaa !9
  %6004 = fdiv double %6001, %6003
  %6005 = call double @cos(double noundef %6004) #4
  %6006 = fmul double %5998, %6005
  %6007 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6008 = load double, ptr %6007, align 8, !tbaa !15
  %6009 = fmul double 0x401921FB54442D18, %6008
  %6010 = load ptr, ptr %7, align 8, !tbaa !5
  %6011 = load double, ptr %6010, align 8, !tbaa !13
  %6012 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6013 = load double, ptr %6012, align 8, !tbaa !14
  %6014 = fdiv double %6011, %6013
  %6015 = fmul double %6009, %6014
  %6016 = load ptr, ptr %9, align 8, !tbaa !5
  %6017 = load double, ptr %6016, align 8, !tbaa !13
  %6018 = fmul double %6015, %6017
  %6019 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6020 = load double, ptr %6019, align 8, !tbaa !16
  %6021 = fmul double %6018, %6020
  %6022 = load double, ptr %11, align 8, !tbaa !13
  %6023 = fsub double 2.000000e+00, %6022
  %6024 = fdiv double %6021, %6023
  %6025 = call double @cos(double noundef %6024) #4
  %6026 = load ptr, ptr %7, align 8, !tbaa !5
  %6027 = load double, ptr %6026, align 8, !tbaa !13
  %6028 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6029 = load double, ptr %6028, align 8, !tbaa !14
  %6030 = fdiv double %6027, %6029
  %6031 = fsub double %6030, 1.000000e+00
  %6032 = call double @pow(double noundef %6031, double noundef 6.000000e+00) #4
  %6033 = fmul double 0x400496B7C53C5B02, %6032
  %6034 = load ptr, ptr %7, align 8, !tbaa !5
  %6035 = load double, ptr %6034, align 8, !tbaa !13
  %6036 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6037 = load double, ptr %6036, align 8, !tbaa !14
  %6038 = fdiv double %6035, %6037
  %6039 = fadd double %6038, 1.000000e+00
  %6040 = call double @pow(double noundef %6039, double noundef 6.000000e+00) #4
  %6041 = fmul double %6033, %6040
  %6042 = load double, ptr %11, align 8, !tbaa !13
  %6043 = fsub double 1.000000e+00, %6042
  %6044 = fmul double 0x401921FB54442D18, %6043
  %6045 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6046 = load double, ptr %6045, align 8, !tbaa !9
  %6047 = fdiv double %6044, %6046
  %6048 = call double @sin(double noundef %6047) #4
  %6049 = fmul double %6041, %6048
  %6050 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6051 = load double, ptr %6050, align 8, !tbaa !15
  %6052 = fmul double 0x401921FB54442D18, %6051
  %6053 = load ptr, ptr %7, align 8, !tbaa !5
  %6054 = load double, ptr %6053, align 8, !tbaa !13
  %6055 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6056 = load double, ptr %6055, align 8, !tbaa !14
  %6057 = fdiv double %6054, %6056
  %6058 = fmul double %6052, %6057
  %6059 = load ptr, ptr %9, align 8, !tbaa !5
  %6060 = load double, ptr %6059, align 8, !tbaa !13
  %6061 = fmul double %6058, %6060
  %6062 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6063 = load double, ptr %6062, align 8, !tbaa !16
  %6064 = fmul double %6061, %6063
  %6065 = load double, ptr %11, align 8, !tbaa !13
  %6066 = fsub double 2.000000e+00, %6065
  %6067 = fdiv double %6064, %6066
  %6068 = call double @sin(double noundef %6067) #4
  %6069 = fmul double %6049, %6068
  %6070 = load ptr, ptr %10, align 8, !tbaa !5
  %6071 = load double, ptr %6070, align 8, !tbaa !13
  %6072 = fmul double %6069, %6071
  %6073 = load double, ptr %11, align 8, !tbaa !13
  %6074 = fdiv double %6072, %6073
  %6075 = call double @llvm.fmuladd.f64(double %6006, double %6025, double %6074)
  %6076 = load ptr, ptr %7, align 8, !tbaa !5
  %6077 = load double, ptr %6076, align 8, !tbaa !13
  %6078 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6079 = load double, ptr %6078, align 8, !tbaa !14
  %6080 = fdiv double %6077, %6079
  %6081 = fsub double %6080, 1.000000e+00
  %6082 = call double @pow(double noundef %6081, double noundef 6.000000e+00) #4
  %6083 = fmul double 2.457600e+00, %6082
  %6084 = load ptr, ptr %7, align 8, !tbaa !5
  %6085 = load double, ptr %6084, align 8, !tbaa !13
  %6086 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6087 = load double, ptr %6086, align 8, !tbaa !14
  %6088 = fdiv double %6085, %6087
  %6089 = fadd double %6088, 1.000000e+00
  %6090 = call double @pow(double noundef %6089, double noundef 5.000000e+00) #4
  %6091 = fmul double %6083, %6090
  %6092 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6093 = load double, ptr %6092, align 8, !tbaa !15
  %6094 = fmul double 0x401921FB54442D18, %6093
  %6095 = load ptr, ptr %7, align 8, !tbaa !5
  %6096 = load double, ptr %6095, align 8, !tbaa !13
  %6097 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6098 = load double, ptr %6097, align 8, !tbaa !14
  %6099 = fdiv double %6096, %6098
  %6100 = fmul double %6094, %6099
  %6101 = load ptr, ptr %9, align 8, !tbaa !5
  %6102 = load double, ptr %6101, align 8, !tbaa !13
  %6103 = fmul double %6100, %6102
  %6104 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6105 = load double, ptr %6104, align 8, !tbaa !16
  %6106 = fmul double %6103, %6105
  %6107 = load double, ptr %11, align 8, !tbaa !13
  %6108 = fsub double 2.000000e+00, %6107
  %6109 = fdiv double %6106, %6108
  %6110 = call double @sin(double noundef %6109) #4
  %6111 = fmul double %6091, %6110
  %6112 = load double, ptr %11, align 8, !tbaa !13
  %6113 = fsub double 1.000000e+00, %6112
  %6114 = fmul double 0x401921FB54442D18, %6113
  %6115 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6116 = load double, ptr %6115, align 8, !tbaa !9
  %6117 = fdiv double %6114, %6116
  %6118 = call double @cos(double noundef %6117) #4
  %6119 = call double @llvm.fmuladd.f64(double %6111, double %6118, double %6075)
  %6120 = load ptr, ptr %7, align 8, !tbaa !5
  %6121 = load double, ptr %6120, align 8, !tbaa !13
  %6122 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6123 = load double, ptr %6122, align 8, !tbaa !14
  %6124 = fdiv double %6121, %6123
  %6125 = fsub double %6124, 1.000000e+00
  %6126 = call double @pow(double noundef %6125, double noundef 5.000000e+00) #4
  %6127 = fmul double 2.457600e+00, %6126
  %6128 = load ptr, ptr %7, align 8, !tbaa !5
  %6129 = load double, ptr %6128, align 8, !tbaa !13
  %6130 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6131 = load double, ptr %6130, align 8, !tbaa !14
  %6132 = fdiv double %6129, %6131
  %6133 = fadd double %6132, 1.000000e+00
  %6134 = call double @pow(double noundef %6133, double noundef 6.000000e+00) #4
  %6135 = fmul double %6127, %6134
  %6136 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6137 = load double, ptr %6136, align 8, !tbaa !15
  %6138 = fmul double 0x401921FB54442D18, %6137
  %6139 = load ptr, ptr %7, align 8, !tbaa !5
  %6140 = load double, ptr %6139, align 8, !tbaa !13
  %6141 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6142 = load double, ptr %6141, align 8, !tbaa !14
  %6143 = fdiv double %6140, %6142
  %6144 = fmul double %6138, %6143
  %6145 = load ptr, ptr %9, align 8, !tbaa !5
  %6146 = load double, ptr %6145, align 8, !tbaa !13
  %6147 = fmul double %6144, %6146
  %6148 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6149 = load double, ptr %6148, align 8, !tbaa !16
  %6150 = fmul double %6147, %6149
  %6151 = load double, ptr %11, align 8, !tbaa !13
  %6152 = fsub double 2.000000e+00, %6151
  %6153 = fdiv double %6150, %6152
  %6154 = call double @sin(double noundef %6153) #4
  %6155 = fmul double %6135, %6154
  %6156 = load double, ptr %11, align 8, !tbaa !13
  %6157 = fsub double 1.000000e+00, %6156
  %6158 = fmul double 0x401921FB54442D18, %6157
  %6159 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6160 = load double, ptr %6159, align 8, !tbaa !9
  %6161 = fdiv double %6158, %6160
  %6162 = call double @cos(double noundef %6161) #4
  %6163 = call double @llvm.fmuladd.f64(double %6155, double %6162, double %6119)
  %6164 = fmul double %5943, %6163
  %6165 = load ptr, ptr %7, align 8, !tbaa !5
  %6166 = load double, ptr %6165, align 8, !tbaa !13
  %6167 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6168 = load double, ptr %6167, align 8, !tbaa !14
  %6169 = fdiv double %6166, %6168
  %6170 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %6169, double -1.400000e+01)
  %6171 = call double @tanh(double noundef %6170) #4
  %6172 = fneg double %6171
  %6173 = call double @exp(double noundef %6172) #4
  %6174 = fmul double %6164, %6173
  %6175 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6176 = load double, ptr %6175, align 8, !tbaa !15
  %6177 = fneg double %6176
  %6178 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6179 = load double, ptr %6178, align 8, !tbaa !9
  %6180 = fmul double %6177, %6179
  %6181 = load ptr, ptr %7, align 8, !tbaa !5
  %6182 = load double, ptr %6181, align 8, !tbaa !13
  %6183 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6184 = load double, ptr %6183, align 8, !tbaa !14
  %6185 = fdiv double %6182, %6184
  %6186 = fmul double %6180, %6185
  %6187 = load double, ptr %12, align 8, !tbaa !13
  %6188 = fmul double %6186, %6187
  %6189 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6190 = load double, ptr %6189, align 8, !tbaa !16
  %6191 = fmul double %6188, %6190
  %6192 = load double, ptr %14, align 8, !tbaa !13
  %6193 = load double, ptr %11, align 8, !tbaa !13
  %6194 = fmul double %6192, %6193
  %6195 = fdiv double %6191, %6194
  %6196 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6197 = load double, ptr %6196, align 8, !tbaa !15
  %6198 = load ptr, ptr %10, align 8, !tbaa !5
  %6199 = load double, ptr %6198, align 8, !tbaa !13
  %6200 = fmul double %6197, %6199
  %6201 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6202 = load double, ptr %6201, align 8, !tbaa !16
  %6203 = fmul double %6200, %6202
  %6204 = load double, ptr %11, align 8, !tbaa !13
  %6205 = fsub double 2.000000e+00, %6204
  %6206 = fdiv double %6203, %6205
  %6207 = fadd double %6195, %6206
  %6208 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6209 = load double, ptr %6208, align 8, !tbaa !15
  %6210 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6211 = load double, ptr %6210, align 8, !tbaa !9
  %6212 = fmul double %6209, %6211
  %6213 = load ptr, ptr %7, align 8, !tbaa !5
  %6214 = load double, ptr %6213, align 8, !tbaa !13
  %6215 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6216 = load double, ptr %6215, align 8, !tbaa !14
  %6217 = fdiv double %6214, %6216
  %6218 = fmul double %6212, %6217
  %6219 = load ptr, ptr %9, align 8, !tbaa !5
  %6220 = load double, ptr %6219, align 8, !tbaa !13
  %6221 = fmul double %6218, %6220
  %6222 = load ptr, ptr %10, align 8, !tbaa !5
  %6223 = load double, ptr %6222, align 8, !tbaa !13
  %6224 = fmul double %6221, %6223
  %6225 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6226 = load double, ptr %6225, align 8, !tbaa !16
  %6227 = fmul double %6224, %6226
  %6228 = load double, ptr %14, align 8, !tbaa !13
  %6229 = load double, ptr %11, align 8, !tbaa !13
  %6230 = fmul double %6228, %6229
  %6231 = fdiv double %6227, %6230
  %6232 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6233 = load double, ptr %6232, align 8, !tbaa !15
  %6234 = load ptr, ptr %9, align 8, !tbaa !5
  %6235 = load double, ptr %6234, align 8, !tbaa !13
  %6236 = fmul double %6233, %6235
  %6237 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6238 = load double, ptr %6237, align 8, !tbaa !16
  %6239 = fmul double %6236, %6238
  %6240 = load double, ptr %11, align 8, !tbaa !13
  %6241 = fsub double 2.000000e+00, %6240
  %6242 = fdiv double %6239, %6241
  %6243 = fadd double %6231, %6242
  %6244 = load ptr, ptr %9, align 8, !tbaa !5
  %6245 = load double, ptr %6244, align 8, !tbaa !13
  %6246 = load ptr, ptr %10, align 8, !tbaa !5
  %6247 = load double, ptr %6246, align 8, !tbaa !13
  %6248 = fmul double %6245, %6247
  %6249 = load double, ptr %11, align 8, !tbaa !13
  %6250 = load double, ptr %11, align 8, !tbaa !13
  %6251 = fmul double %6249, %6250
  %6252 = fdiv double %6248, %6251
  %6253 = fneg double %6252
  %6254 = call double @llvm.fmuladd.f64(double %6207, double %6243, double %6253)
  %6255 = call double @pow(double noundef %6254, double noundef 2.000000e+00) #4
  %6256 = fneg double %6255
  %6257 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6258 = load double, ptr %6257, align 8, !tbaa !15
  %6259 = fneg double %6258
  %6260 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6261 = load double, ptr %6260, align 8, !tbaa !9
  %6262 = fmul double %6259, %6261
  %6263 = load ptr, ptr %7, align 8, !tbaa !5
  %6264 = load double, ptr %6263, align 8, !tbaa !13
  %6265 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6266 = load double, ptr %6265, align 8, !tbaa !14
  %6267 = fdiv double %6264, %6266
  %6268 = fmul double %6262, %6267
  %6269 = load double, ptr %12, align 8, !tbaa !13
  %6270 = fmul double %6268, %6269
  %6271 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6272 = load double, ptr %6271, align 8, !tbaa !16
  %6273 = fmul double %6270, %6272
  %6274 = load double, ptr %14, align 8, !tbaa !13
  %6275 = load double, ptr %11, align 8, !tbaa !13
  %6276 = fmul double %6274, %6275
  %6277 = fdiv double %6273, %6276
  %6278 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6279 = load double, ptr %6278, align 8, !tbaa !15
  %6280 = load ptr, ptr %10, align 8, !tbaa !5
  %6281 = load double, ptr %6280, align 8, !tbaa !13
  %6282 = fmul double %6279, %6281
  %6283 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6284 = load double, ptr %6283, align 8, !tbaa !16
  %6285 = fmul double %6282, %6284
  %6286 = load double, ptr %11, align 8, !tbaa !13
  %6287 = fsub double 2.000000e+00, %6286
  %6288 = fdiv double %6285, %6287
  %6289 = fadd double %6277, %6288
  %6290 = call double @pow(double noundef %6289, double noundef 2.000000e+00) #4
  %6291 = load double, ptr %12, align 8, !tbaa !13
  %6292 = load double, ptr %11, align 8, !tbaa !13
  %6293 = load double, ptr %11, align 8, !tbaa !13
  %6294 = fmul double %6292, %6293
  %6295 = fdiv double %6291, %6294
  %6296 = fadd double %6290, %6295
  %6297 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6298 = load double, ptr %6297, align 8, !tbaa !15
  %6299 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6300 = load double, ptr %6299, align 8, !tbaa !9
  %6301 = fmul double %6298, %6300
  %6302 = load ptr, ptr %7, align 8, !tbaa !5
  %6303 = load double, ptr %6302, align 8, !tbaa !13
  %6304 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6305 = load double, ptr %6304, align 8, !tbaa !14
  %6306 = fdiv double %6303, %6305
  %6307 = fmul double %6301, %6306
  %6308 = load ptr, ptr %9, align 8, !tbaa !5
  %6309 = load double, ptr %6308, align 8, !tbaa !13
  %6310 = fmul double %6307, %6309
  %6311 = load ptr, ptr %10, align 8, !tbaa !5
  %6312 = load double, ptr %6311, align 8, !tbaa !13
  %6313 = fmul double %6310, %6312
  %6314 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6315 = load double, ptr %6314, align 8, !tbaa !16
  %6316 = fmul double %6313, %6315
  %6317 = load double, ptr %14, align 8, !tbaa !13
  %6318 = load double, ptr %11, align 8, !tbaa !13
  %6319 = fmul double %6317, %6318
  %6320 = fdiv double %6316, %6319
  %6321 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6322 = load double, ptr %6321, align 8, !tbaa !15
  %6323 = load ptr, ptr %9, align 8, !tbaa !5
  %6324 = load double, ptr %6323, align 8, !tbaa !13
  %6325 = fmul double %6322, %6324
  %6326 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6327 = load double, ptr %6326, align 8, !tbaa !16
  %6328 = fmul double %6325, %6327
  %6329 = load double, ptr %11, align 8, !tbaa !13
  %6330 = fsub double 2.000000e+00, %6329
  %6331 = fdiv double %6328, %6330
  %6332 = fadd double %6320, %6331
  %6333 = call double @pow(double noundef %6332, double noundef 2.000000e+00) #4
  %6334 = load double, ptr %13, align 8, !tbaa !13
  %6335 = load double, ptr %11, align 8, !tbaa !13
  %6336 = load double, ptr %11, align 8, !tbaa !13
  %6337 = fmul double %6335, %6336
  %6338 = fdiv double %6334, %6337
  %6339 = fadd double %6333, %6338
  %6340 = call double @llvm.fmuladd.f64(double %6296, double %6339, double %6256)
  %6341 = call double @pow(double noundef %6340, double noundef 1.500000e+00) #4
  %6342 = fdiv double %6174, %6341
  %6343 = fadd double %5202, %6342
  %6344 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6345 = load double, ptr %6344, align 8, !tbaa !15
  %6346 = fneg double %6345
  %6347 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6348 = load double, ptr %6347, align 8, !tbaa !9
  %6349 = fmul double %6346, %6348
  %6350 = load ptr, ptr %7, align 8, !tbaa !5
  %6351 = load double, ptr %6350, align 8, !tbaa !13
  %6352 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6353 = load double, ptr %6352, align 8, !tbaa !14
  %6354 = fdiv double %6351, %6353
  %6355 = fmul double %6349, %6354
  %6356 = load double, ptr %12, align 8, !tbaa !13
  %6357 = fmul double %6355, %6356
  %6358 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6359 = load double, ptr %6358, align 8, !tbaa !16
  %6360 = fmul double %6357, %6359
  %6361 = load double, ptr %14, align 8, !tbaa !13
  %6362 = load double, ptr %11, align 8, !tbaa !13
  %6363 = fmul double %6361, %6362
  %6364 = fdiv double %6360, %6363
  %6365 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6366 = load double, ptr %6365, align 8, !tbaa !15
  %6367 = load ptr, ptr %10, align 8, !tbaa !5
  %6368 = load double, ptr %6367, align 8, !tbaa !13
  %6369 = fmul double %6366, %6368
  %6370 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6371 = load double, ptr %6370, align 8, !tbaa !16
  %6372 = fmul double %6369, %6371
  %6373 = load double, ptr %11, align 8, !tbaa !13
  %6374 = fsub double 2.000000e+00, %6373
  %6375 = fdiv double %6372, %6374
  %6376 = fadd double %6364, %6375
  %6377 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6378 = load double, ptr %6377, align 8, !tbaa !15
  %6379 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6380 = load double, ptr %6379, align 8, !tbaa !9
  %6381 = fmul double %6378, %6380
  %6382 = load ptr, ptr %7, align 8, !tbaa !5
  %6383 = load double, ptr %6382, align 8, !tbaa !13
  %6384 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6385 = load double, ptr %6384, align 8, !tbaa !14
  %6386 = fdiv double %6383, %6385
  %6387 = fmul double %6381, %6386
  %6388 = load ptr, ptr %9, align 8, !tbaa !5
  %6389 = load double, ptr %6388, align 8, !tbaa !13
  %6390 = fmul double %6387, %6389
  %6391 = load ptr, ptr %10, align 8, !tbaa !5
  %6392 = load double, ptr %6391, align 8, !tbaa !13
  %6393 = fmul double %6390, %6392
  %6394 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6395 = load double, ptr %6394, align 8, !tbaa !16
  %6396 = fmul double %6393, %6395
  %6397 = load double, ptr %14, align 8, !tbaa !13
  %6398 = load double, ptr %11, align 8, !tbaa !13
  %6399 = fmul double %6397, %6398
  %6400 = fdiv double %6396, %6399
  %6401 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6402 = load double, ptr %6401, align 8, !tbaa !15
  %6403 = load ptr, ptr %9, align 8, !tbaa !5
  %6404 = load double, ptr %6403, align 8, !tbaa !13
  %6405 = fmul double %6402, %6404
  %6406 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6407 = load double, ptr %6406, align 8, !tbaa !16
  %6408 = fmul double %6405, %6407
  %6409 = load double, ptr %11, align 8, !tbaa !13
  %6410 = fsub double 2.000000e+00, %6409
  %6411 = fdiv double %6408, %6410
  %6412 = fadd double %6400, %6411
  %6413 = load ptr, ptr %9, align 8, !tbaa !5
  %6414 = load double, ptr %6413, align 8, !tbaa !13
  %6415 = load ptr, ptr %10, align 8, !tbaa !5
  %6416 = load double, ptr %6415, align 8, !tbaa !13
  %6417 = fmul double %6414, %6416
  %6418 = load double, ptr %11, align 8, !tbaa !13
  %6419 = load double, ptr %11, align 8, !tbaa !13
  %6420 = fmul double %6418, %6419
  %6421 = fdiv double %6417, %6420
  %6422 = fneg double %6421
  %6423 = call double @llvm.fmuladd.f64(double %6376, double %6412, double %6422)
  %6424 = load ptr, ptr %7, align 8, !tbaa !5
  %6425 = load double, ptr %6424, align 8, !tbaa !13
  %6426 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6427 = load double, ptr %6426, align 8, !tbaa !14
  %6428 = fdiv double %6425, %6427
  %6429 = fsub double %6428, 1.000000e+00
  %6430 = call double @pow(double noundef %6429, double noundef 6.000000e+00) #4
  %6431 = fmul double 4.096000e-01, %6430
  %6432 = load ptr, ptr %7, align 8, !tbaa !5
  %6433 = load double, ptr %6432, align 8, !tbaa !13
  %6434 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6435 = load double, ptr %6434, align 8, !tbaa !14
  %6436 = fdiv double %6433, %6435
  %6437 = fadd double %6436, 1.000000e+00
  %6438 = call double @pow(double noundef %6437, double noundef 6.000000e+00) #4
  %6439 = fmul double %6431, %6438
  %6440 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6441 = load double, ptr %6440, align 8, !tbaa !15
  %6442 = fmul double 0xC01921FB54442D18, %6441
  %6443 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6444 = load double, ptr %6443, align 8, !tbaa !9
  %6445 = fmul double %6442, %6444
  %6446 = load ptr, ptr %7, align 8, !tbaa !5
  %6447 = load double, ptr %6446, align 8, !tbaa !13
  %6448 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6449 = load double, ptr %6448, align 8, !tbaa !14
  %6450 = fdiv double %6447, %6449
  %6451 = fmul double %6445, %6450
  %6452 = load double, ptr %12, align 8, !tbaa !13
  %6453 = fmul double %6451, %6452
  %6454 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6455 = load double, ptr %6454, align 8, !tbaa !16
  %6456 = fmul double %6453, %6455
  %6457 = load double, ptr %14, align 8, !tbaa !13
  %6458 = load double, ptr %11, align 8, !tbaa !13
  %6459 = fmul double %6457, %6458
  %6460 = fdiv double %6456, %6459
  %6461 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6462 = load double, ptr %6461, align 8, !tbaa !15
  %6463 = fmul double 0x401921FB54442D18, %6462
  %6464 = load ptr, ptr %10, align 8, !tbaa !5
  %6465 = load double, ptr %6464, align 8, !tbaa !13
  %6466 = fmul double %6463, %6465
  %6467 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6468 = load double, ptr %6467, align 8, !tbaa !16
  %6469 = fmul double %6466, %6468
  %6470 = load double, ptr %11, align 8, !tbaa !13
  %6471 = fsub double 2.000000e+00, %6470
  %6472 = fdiv double %6469, %6471
  %6473 = fadd double %6460, %6472
  %6474 = fmul double %6439, %6473
  %6475 = load double, ptr %11, align 8, !tbaa !13
  %6476 = fsub double 1.000000e+00, %6475
  %6477 = fmul double 0x401921FB54442D18, %6476
  %6478 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6479 = load double, ptr %6478, align 8, !tbaa !9
  %6480 = fdiv double %6477, %6479
  %6481 = call double @cos(double noundef %6480) #4
  %6482 = fmul double %6474, %6481
  %6483 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6484 = load double, ptr %6483, align 8, !tbaa !15
  %6485 = fmul double 0x401921FB54442D18, %6484
  %6486 = load ptr, ptr %7, align 8, !tbaa !5
  %6487 = load double, ptr %6486, align 8, !tbaa !13
  %6488 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6489 = load double, ptr %6488, align 8, !tbaa !14
  %6490 = fdiv double %6487, %6489
  %6491 = fmul double %6485, %6490
  %6492 = load ptr, ptr %9, align 8, !tbaa !5
  %6493 = load double, ptr %6492, align 8, !tbaa !13
  %6494 = fmul double %6491, %6493
  %6495 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6496 = load double, ptr %6495, align 8, !tbaa !16
  %6497 = fmul double %6494, %6496
  %6498 = load double, ptr %11, align 8, !tbaa !13
  %6499 = fsub double 2.000000e+00, %6498
  %6500 = fdiv double %6497, %6499
  %6501 = call double @cos(double noundef %6500) #4
  %6502 = load ptr, ptr %7, align 8, !tbaa !5
  %6503 = load double, ptr %6502, align 8, !tbaa !13
  %6504 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6505 = load double, ptr %6504, align 8, !tbaa !14
  %6506 = fdiv double %6503, %6505
  %6507 = fsub double %6506, 1.000000e+00
  %6508 = call double @pow(double noundef %6507, double noundef 6.000000e+00) #4
  %6509 = fmul double 0x400496B7C53C5B02, %6508
  %6510 = load ptr, ptr %7, align 8, !tbaa !5
  %6511 = load double, ptr %6510, align 8, !tbaa !13
  %6512 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6513 = load double, ptr %6512, align 8, !tbaa !14
  %6514 = fdiv double %6511, %6513
  %6515 = fadd double %6514, 1.000000e+00
  %6516 = call double @pow(double noundef %6515, double noundef 6.000000e+00) #4
  %6517 = fmul double %6509, %6516
  %6518 = load ptr, ptr %9, align 8, !tbaa !5
  %6519 = load double, ptr %6518, align 8, !tbaa !13
  %6520 = fmul double %6517, %6519
  %6521 = load double, ptr %11, align 8, !tbaa !13
  %6522 = fsub double 1.000000e+00, %6521
  %6523 = fmul double 0x401921FB54442D18, %6522
  %6524 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6525 = load double, ptr %6524, align 8, !tbaa !9
  %6526 = fdiv double %6523, %6525
  %6527 = call double @sin(double noundef %6526) #4
  %6528 = fmul double %6520, %6527
  %6529 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6530 = load double, ptr %6529, align 8, !tbaa !15
  %6531 = fmul double 0x401921FB54442D18, %6530
  %6532 = load ptr, ptr %7, align 8, !tbaa !5
  %6533 = load double, ptr %6532, align 8, !tbaa !13
  %6534 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6535 = load double, ptr %6534, align 8, !tbaa !14
  %6536 = fdiv double %6533, %6535
  %6537 = fmul double %6531, %6536
  %6538 = load ptr, ptr %9, align 8, !tbaa !5
  %6539 = load double, ptr %6538, align 8, !tbaa !13
  %6540 = fmul double %6537, %6539
  %6541 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6542 = load double, ptr %6541, align 8, !tbaa !16
  %6543 = fmul double %6540, %6542
  %6544 = load double, ptr %11, align 8, !tbaa !13
  %6545 = fsub double 2.000000e+00, %6544
  %6546 = fdiv double %6543, %6545
  %6547 = call double @sin(double noundef %6546) #4
  %6548 = fmul double %6528, %6547
  %6549 = load double, ptr %11, align 8, !tbaa !13
  %6550 = fdiv double %6548, %6549
  %6551 = fneg double %6550
  %6552 = call double @llvm.fmuladd.f64(double %6482, double %6501, double %6551)
  %6553 = fmul double %6423, %6552
  %6554 = load ptr, ptr %7, align 8, !tbaa !5
  %6555 = load double, ptr %6554, align 8, !tbaa !13
  %6556 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6557 = load double, ptr %6556, align 8, !tbaa !14
  %6558 = fdiv double %6555, %6557
  %6559 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %6558, double -1.400000e+01)
  %6560 = call double @tanh(double noundef %6559) #4
  %6561 = fneg double %6560
  %6562 = call double @exp(double noundef %6561) #4
  %6563 = fmul double %6553, %6562
  %6564 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6565 = load double, ptr %6564, align 8, !tbaa !15
  %6566 = fneg double %6565
  %6567 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6568 = load double, ptr %6567, align 8, !tbaa !9
  %6569 = fmul double %6566, %6568
  %6570 = load ptr, ptr %7, align 8, !tbaa !5
  %6571 = load double, ptr %6570, align 8, !tbaa !13
  %6572 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6573 = load double, ptr %6572, align 8, !tbaa !14
  %6574 = fdiv double %6571, %6573
  %6575 = fmul double %6569, %6574
  %6576 = load double, ptr %12, align 8, !tbaa !13
  %6577 = fmul double %6575, %6576
  %6578 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6579 = load double, ptr %6578, align 8, !tbaa !16
  %6580 = fmul double %6577, %6579
  %6581 = load double, ptr %14, align 8, !tbaa !13
  %6582 = load double, ptr %11, align 8, !tbaa !13
  %6583 = fmul double %6581, %6582
  %6584 = fdiv double %6580, %6583
  %6585 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6586 = load double, ptr %6585, align 8, !tbaa !15
  %6587 = load ptr, ptr %10, align 8, !tbaa !5
  %6588 = load double, ptr %6587, align 8, !tbaa !13
  %6589 = fmul double %6586, %6588
  %6590 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6591 = load double, ptr %6590, align 8, !tbaa !16
  %6592 = fmul double %6589, %6591
  %6593 = load double, ptr %11, align 8, !tbaa !13
  %6594 = fsub double 2.000000e+00, %6593
  %6595 = fdiv double %6592, %6594
  %6596 = fadd double %6584, %6595
  %6597 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6598 = load double, ptr %6597, align 8, !tbaa !15
  %6599 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6600 = load double, ptr %6599, align 8, !tbaa !9
  %6601 = fmul double %6598, %6600
  %6602 = load ptr, ptr %7, align 8, !tbaa !5
  %6603 = load double, ptr %6602, align 8, !tbaa !13
  %6604 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6605 = load double, ptr %6604, align 8, !tbaa !14
  %6606 = fdiv double %6603, %6605
  %6607 = fmul double %6601, %6606
  %6608 = load ptr, ptr %9, align 8, !tbaa !5
  %6609 = load double, ptr %6608, align 8, !tbaa !13
  %6610 = fmul double %6607, %6609
  %6611 = load ptr, ptr %10, align 8, !tbaa !5
  %6612 = load double, ptr %6611, align 8, !tbaa !13
  %6613 = fmul double %6610, %6612
  %6614 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6615 = load double, ptr %6614, align 8, !tbaa !16
  %6616 = fmul double %6613, %6615
  %6617 = load double, ptr %14, align 8, !tbaa !13
  %6618 = load double, ptr %11, align 8, !tbaa !13
  %6619 = fmul double %6617, %6618
  %6620 = fdiv double %6616, %6619
  %6621 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6622 = load double, ptr %6621, align 8, !tbaa !15
  %6623 = load ptr, ptr %9, align 8, !tbaa !5
  %6624 = load double, ptr %6623, align 8, !tbaa !13
  %6625 = fmul double %6622, %6624
  %6626 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6627 = load double, ptr %6626, align 8, !tbaa !16
  %6628 = fmul double %6625, %6627
  %6629 = load double, ptr %11, align 8, !tbaa !13
  %6630 = fsub double 2.000000e+00, %6629
  %6631 = fdiv double %6628, %6630
  %6632 = fadd double %6620, %6631
  %6633 = load ptr, ptr %9, align 8, !tbaa !5
  %6634 = load double, ptr %6633, align 8, !tbaa !13
  %6635 = load ptr, ptr %10, align 8, !tbaa !5
  %6636 = load double, ptr %6635, align 8, !tbaa !13
  %6637 = fmul double %6634, %6636
  %6638 = load double, ptr %11, align 8, !tbaa !13
  %6639 = load double, ptr %11, align 8, !tbaa !13
  %6640 = fmul double %6638, %6639
  %6641 = fdiv double %6637, %6640
  %6642 = fneg double %6641
  %6643 = call double @llvm.fmuladd.f64(double %6596, double %6632, double %6642)
  %6644 = call double @pow(double noundef %6643, double noundef 2.000000e+00) #4
  %6645 = fneg double %6644
  %6646 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6647 = load double, ptr %6646, align 8, !tbaa !15
  %6648 = fneg double %6647
  %6649 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6650 = load double, ptr %6649, align 8, !tbaa !9
  %6651 = fmul double %6648, %6650
  %6652 = load ptr, ptr %7, align 8, !tbaa !5
  %6653 = load double, ptr %6652, align 8, !tbaa !13
  %6654 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6655 = load double, ptr %6654, align 8, !tbaa !14
  %6656 = fdiv double %6653, %6655
  %6657 = fmul double %6651, %6656
  %6658 = load double, ptr %12, align 8, !tbaa !13
  %6659 = fmul double %6657, %6658
  %6660 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6661 = load double, ptr %6660, align 8, !tbaa !16
  %6662 = fmul double %6659, %6661
  %6663 = load double, ptr %14, align 8, !tbaa !13
  %6664 = load double, ptr %11, align 8, !tbaa !13
  %6665 = fmul double %6663, %6664
  %6666 = fdiv double %6662, %6665
  %6667 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6668 = load double, ptr %6667, align 8, !tbaa !15
  %6669 = load ptr, ptr %10, align 8, !tbaa !5
  %6670 = load double, ptr %6669, align 8, !tbaa !13
  %6671 = fmul double %6668, %6670
  %6672 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6673 = load double, ptr %6672, align 8, !tbaa !16
  %6674 = fmul double %6671, %6673
  %6675 = load double, ptr %11, align 8, !tbaa !13
  %6676 = fsub double 2.000000e+00, %6675
  %6677 = fdiv double %6674, %6676
  %6678 = fadd double %6666, %6677
  %6679 = call double @pow(double noundef %6678, double noundef 2.000000e+00) #4
  %6680 = load double, ptr %12, align 8, !tbaa !13
  %6681 = load double, ptr %11, align 8, !tbaa !13
  %6682 = load double, ptr %11, align 8, !tbaa !13
  %6683 = fmul double %6681, %6682
  %6684 = fdiv double %6680, %6683
  %6685 = fadd double %6679, %6684
  %6686 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6687 = load double, ptr %6686, align 8, !tbaa !15
  %6688 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6689 = load double, ptr %6688, align 8, !tbaa !9
  %6690 = fmul double %6687, %6689
  %6691 = load ptr, ptr %7, align 8, !tbaa !5
  %6692 = load double, ptr %6691, align 8, !tbaa !13
  %6693 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6694 = load double, ptr %6693, align 8, !tbaa !14
  %6695 = fdiv double %6692, %6694
  %6696 = fmul double %6690, %6695
  %6697 = load ptr, ptr %9, align 8, !tbaa !5
  %6698 = load double, ptr %6697, align 8, !tbaa !13
  %6699 = fmul double %6696, %6698
  %6700 = load ptr, ptr %10, align 8, !tbaa !5
  %6701 = load double, ptr %6700, align 8, !tbaa !13
  %6702 = fmul double %6699, %6701
  %6703 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6704 = load double, ptr %6703, align 8, !tbaa !16
  %6705 = fmul double %6702, %6704
  %6706 = load double, ptr %14, align 8, !tbaa !13
  %6707 = load double, ptr %11, align 8, !tbaa !13
  %6708 = fmul double %6706, %6707
  %6709 = fdiv double %6705, %6708
  %6710 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6711 = load double, ptr %6710, align 8, !tbaa !15
  %6712 = load ptr, ptr %9, align 8, !tbaa !5
  %6713 = load double, ptr %6712, align 8, !tbaa !13
  %6714 = fmul double %6711, %6713
  %6715 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6716 = load double, ptr %6715, align 8, !tbaa !16
  %6717 = fmul double %6714, %6716
  %6718 = load double, ptr %11, align 8, !tbaa !13
  %6719 = fsub double 2.000000e+00, %6718
  %6720 = fdiv double %6717, %6719
  %6721 = fadd double %6709, %6720
  %6722 = call double @pow(double noundef %6721, double noundef 2.000000e+00) #4
  %6723 = load double, ptr %13, align 8, !tbaa !13
  %6724 = load double, ptr %11, align 8, !tbaa !13
  %6725 = load double, ptr %11, align 8, !tbaa !13
  %6726 = fmul double %6724, %6725
  %6727 = fdiv double %6723, %6726
  %6728 = fadd double %6722, %6727
  %6729 = call double @llvm.fmuladd.f64(double %6685, double %6728, double %6645)
  %6730 = call double @sqrt(double noundef %6729) #4
  %6731 = fdiv double %6563, %6730
  %6732 = fsub double %6343, %6731
  %6733 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6734 = load double, ptr %6733, align 8, !tbaa !15
  %6735 = fneg double %6734
  %6736 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6737 = load double, ptr %6736, align 8, !tbaa !9
  %6738 = fmul double %6735, %6737
  %6739 = load ptr, ptr %7, align 8, !tbaa !5
  %6740 = load double, ptr %6739, align 8, !tbaa !13
  %6741 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6742 = load double, ptr %6741, align 8, !tbaa !14
  %6743 = fdiv double %6740, %6742
  %6744 = fmul double %6738, %6743
  %6745 = load double, ptr %12, align 8, !tbaa !13
  %6746 = fmul double %6744, %6745
  %6747 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6748 = load double, ptr %6747, align 8, !tbaa !16
  %6749 = fmul double %6746, %6748
  %6750 = load double, ptr %14, align 8, !tbaa !13
  %6751 = load double, ptr %11, align 8, !tbaa !13
  %6752 = fmul double %6750, %6751
  %6753 = fdiv double %6749, %6752
  %6754 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6755 = load double, ptr %6754, align 8, !tbaa !15
  %6756 = load ptr, ptr %10, align 8, !tbaa !5
  %6757 = load double, ptr %6756, align 8, !tbaa !13
  %6758 = fmul double %6755, %6757
  %6759 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6760 = load double, ptr %6759, align 8, !tbaa !16
  %6761 = fmul double %6758, %6760
  %6762 = load double, ptr %11, align 8, !tbaa !13
  %6763 = fsub double 2.000000e+00, %6762
  %6764 = fdiv double %6761, %6763
  %6765 = fadd double %6753, %6764
  %6766 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6767 = load double, ptr %6766, align 8, !tbaa !15
  %6768 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6769 = load double, ptr %6768, align 8, !tbaa !9
  %6770 = fmul double %6767, %6769
  %6771 = load ptr, ptr %7, align 8, !tbaa !5
  %6772 = load double, ptr %6771, align 8, !tbaa !13
  %6773 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6774 = load double, ptr %6773, align 8, !tbaa !14
  %6775 = fdiv double %6772, %6774
  %6776 = fmul double %6770, %6775
  %6777 = load ptr, ptr %9, align 8, !tbaa !5
  %6778 = load double, ptr %6777, align 8, !tbaa !13
  %6779 = fmul double %6776, %6778
  %6780 = load ptr, ptr %10, align 8, !tbaa !5
  %6781 = load double, ptr %6780, align 8, !tbaa !13
  %6782 = fmul double %6779, %6781
  %6783 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6784 = load double, ptr %6783, align 8, !tbaa !16
  %6785 = fmul double %6782, %6784
  %6786 = load double, ptr %14, align 8, !tbaa !13
  %6787 = load double, ptr %11, align 8, !tbaa !13
  %6788 = fmul double %6786, %6787
  %6789 = fdiv double %6785, %6788
  %6790 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6791 = load double, ptr %6790, align 8, !tbaa !15
  %6792 = load ptr, ptr %9, align 8, !tbaa !5
  %6793 = load double, ptr %6792, align 8, !tbaa !13
  %6794 = fmul double %6791, %6793
  %6795 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6796 = load double, ptr %6795, align 8, !tbaa !16
  %6797 = fmul double %6794, %6796
  %6798 = load double, ptr %11, align 8, !tbaa !13
  %6799 = fsub double 2.000000e+00, %6798
  %6800 = fdiv double %6797, %6799
  %6801 = fadd double %6789, %6800
  %6802 = load ptr, ptr %9, align 8, !tbaa !5
  %6803 = load double, ptr %6802, align 8, !tbaa !13
  %6804 = load ptr, ptr %10, align 8, !tbaa !5
  %6805 = load double, ptr %6804, align 8, !tbaa !13
  %6806 = fmul double %6803, %6805
  %6807 = load double, ptr %11, align 8, !tbaa !13
  %6808 = load double, ptr %11, align 8, !tbaa !13
  %6809 = fmul double %6807, %6808
  %6810 = fdiv double %6806, %6809
  %6811 = fneg double %6810
  %6812 = call double @llvm.fmuladd.f64(double %6765, double %6801, double %6811)
  %6813 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6814 = load double, ptr %6813, align 8, !tbaa !9
  %6815 = fmul double 0x400496B7C53C5B02, %6814
  %6816 = load ptr, ptr %7, align 8, !tbaa !5
  %6817 = load double, ptr %6816, align 8, !tbaa !13
  %6818 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6819 = load double, ptr %6818, align 8, !tbaa !14
  %6820 = fdiv double %6817, %6819
  %6821 = fmul double %6815, %6820
  %6822 = load ptr, ptr %7, align 8, !tbaa !5
  %6823 = load double, ptr %6822, align 8, !tbaa !13
  %6824 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6825 = load double, ptr %6824, align 8, !tbaa !14
  %6826 = fdiv double %6823, %6825
  %6827 = fsub double %6826, 1.000000e+00
  %6828 = call double @pow(double noundef %6827, double noundef 6.000000e+00) #4
  %6829 = fmul double %6821, %6828
  %6830 = load ptr, ptr %7, align 8, !tbaa !5
  %6831 = load double, ptr %6830, align 8, !tbaa !13
  %6832 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6833 = load double, ptr %6832, align 8, !tbaa !14
  %6834 = fdiv double %6831, %6833
  %6835 = fadd double %6834, 1.000000e+00
  %6836 = call double @pow(double noundef %6835, double noundef 6.000000e+00) #4
  %6837 = fmul double %6829, %6836
  %6838 = load ptr, ptr %9, align 8, !tbaa !5
  %6839 = load double, ptr %6838, align 8, !tbaa !13
  %6840 = fmul double %6837, %6839
  %6841 = load double, ptr %11, align 8, !tbaa !13
  %6842 = fsub double 1.000000e+00, %6841
  %6843 = fmul double 0x401921FB54442D18, %6842
  %6844 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6845 = load double, ptr %6844, align 8, !tbaa !9
  %6846 = fdiv double %6843, %6845
  %6847 = call double @sin(double noundef %6846) #4
  %6848 = fmul double %6840, %6847
  %6849 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6850 = load double, ptr %6849, align 8, !tbaa !15
  %6851 = fmul double 0x401921FB54442D18, %6850
  %6852 = load ptr, ptr %7, align 8, !tbaa !5
  %6853 = load double, ptr %6852, align 8, !tbaa !13
  %6854 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6855 = load double, ptr %6854, align 8, !tbaa !14
  %6856 = fdiv double %6853, %6855
  %6857 = fmul double %6851, %6856
  %6858 = load ptr, ptr %9, align 8, !tbaa !5
  %6859 = load double, ptr %6858, align 8, !tbaa !13
  %6860 = fmul double %6857, %6859
  %6861 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6862 = load double, ptr %6861, align 8, !tbaa !16
  %6863 = fmul double %6860, %6862
  %6864 = load double, ptr %11, align 8, !tbaa !13
  %6865 = fsub double 2.000000e+00, %6864
  %6866 = fdiv double %6863, %6865
  %6867 = call double @sin(double noundef %6866) #4
  %6868 = fmul double %6848, %6867
  %6869 = load ptr, ptr %10, align 8, !tbaa !5
  %6870 = load double, ptr %6869, align 8, !tbaa !13
  %6871 = fmul double %6868, %6870
  %6872 = load double, ptr %11, align 8, !tbaa !13
  %6873 = load double, ptr %11, align 8, !tbaa !13
  %6874 = fmul double %6872, %6873
  %6875 = call double @pow(double noundef %6874, double noundef 1.500000e+00) #4
  %6876 = fdiv double %6871, %6875
  %6877 = load ptr, ptr %7, align 8, !tbaa !5
  %6878 = load double, ptr %6877, align 8, !tbaa !13
  %6879 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6880 = load double, ptr %6879, align 8, !tbaa !14
  %6881 = fdiv double %6878, %6880
  %6882 = fmul double 4.096000e-01, %6881
  %6883 = load ptr, ptr %7, align 8, !tbaa !5
  %6884 = load double, ptr %6883, align 8, !tbaa !13
  %6885 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6886 = load double, ptr %6885, align 8, !tbaa !14
  %6887 = fdiv double %6884, %6886
  %6888 = fsub double %6887, 1.000000e+00
  %6889 = call double @pow(double noundef %6888, double noundef 6.000000e+00) #4
  %6890 = fmul double %6882, %6889
  %6891 = load ptr, ptr %7, align 8, !tbaa !5
  %6892 = load double, ptr %6891, align 8, !tbaa !13
  %6893 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6894 = load double, ptr %6893, align 8, !tbaa !14
  %6895 = fdiv double %6892, %6894
  %6896 = fadd double %6895, 1.000000e+00
  %6897 = call double @pow(double noundef %6896, double noundef 6.000000e+00) #4
  %6898 = fmul double %6890, %6897
  %6899 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6900 = load double, ptr %6899, align 8, !tbaa !15
  %6901 = fmul double 0xC01921FB54442D18, %6900
  %6902 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6903 = load double, ptr %6902, align 8, !tbaa !9
  %6904 = fmul double %6901, %6903
  %6905 = load ptr, ptr %7, align 8, !tbaa !5
  %6906 = load double, ptr %6905, align 8, !tbaa !13
  %6907 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6908 = load double, ptr %6907, align 8, !tbaa !14
  %6909 = fdiv double %6906, %6908
  %6910 = fmul double %6904, %6909
  %6911 = load double, ptr %12, align 8, !tbaa !13
  %6912 = fmul double %6910, %6911
  %6913 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6914 = load double, ptr %6913, align 8, !tbaa !16
  %6915 = fmul double %6912, %6914
  %6916 = load double, ptr %14, align 8, !tbaa !13
  %6917 = load double, ptr %11, align 8, !tbaa !13
  %6918 = fmul double %6916, %6917
  %6919 = fdiv double %6915, %6918
  %6920 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6921 = load double, ptr %6920, align 8, !tbaa !15
  %6922 = fmul double 0x401921FB54442D18, %6921
  %6923 = load ptr, ptr %10, align 8, !tbaa !5
  %6924 = load double, ptr %6923, align 8, !tbaa !13
  %6925 = fmul double %6922, %6924
  %6926 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6927 = load double, ptr %6926, align 8, !tbaa !16
  %6928 = fmul double %6925, %6927
  %6929 = load double, ptr %11, align 8, !tbaa !13
  %6930 = fsub double 2.000000e+00, %6929
  %6931 = fdiv double %6928, %6930
  %6932 = fadd double %6919, %6931
  %6933 = fmul double %6898, %6932
  %6934 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6935 = load double, ptr %6934, align 8, !tbaa !15
  %6936 = fmul double 0x401921FB54442D18, %6935
  %6937 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6938 = load double, ptr %6937, align 8, !tbaa !9
  %6939 = fmul double %6936, %6938
  %6940 = load ptr, ptr %7, align 8, !tbaa !5
  %6941 = load double, ptr %6940, align 8, !tbaa !13
  %6942 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6943 = load double, ptr %6942, align 8, !tbaa !14
  %6944 = fdiv double %6941, %6943
  %6945 = fmul double %6939, %6944
  %6946 = load ptr, ptr %9, align 8, !tbaa !5
  %6947 = load double, ptr %6946, align 8, !tbaa !13
  %6948 = fmul double %6945, %6947
  %6949 = load ptr, ptr %10, align 8, !tbaa !5
  %6950 = load double, ptr %6949, align 8, !tbaa !13
  %6951 = fmul double %6948, %6950
  %6952 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6953 = load double, ptr %6952, align 8, !tbaa !16
  %6954 = fmul double %6951, %6953
  %6955 = load double, ptr %14, align 8, !tbaa !13
  %6956 = load double, ptr %11, align 8, !tbaa !13
  %6957 = fmul double %6955, %6956
  %6958 = fdiv double %6954, %6957
  %6959 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6960 = load double, ptr %6959, align 8, !tbaa !15
  %6961 = fmul double 0x401921FB54442D18, %6960
  %6962 = load ptr, ptr %9, align 8, !tbaa !5
  %6963 = load double, ptr %6962, align 8, !tbaa !13
  %6964 = fmul double %6961, %6963
  %6965 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6966 = load double, ptr %6965, align 8, !tbaa !16
  %6967 = fmul double %6964, %6966
  %6968 = load double, ptr %11, align 8, !tbaa !13
  %6969 = fsub double 2.000000e+00, %6968
  %6970 = fdiv double %6967, %6969
  %6971 = fadd double %6958, %6970
  %6972 = fmul double %6933, %6971
  %6973 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6974 = load double, ptr %6973, align 8, !tbaa !15
  %6975 = fmul double 0x401921FB54442D18, %6974
  %6976 = load ptr, ptr %7, align 8, !tbaa !5
  %6977 = load double, ptr %6976, align 8, !tbaa !13
  %6978 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6979 = load double, ptr %6978, align 8, !tbaa !14
  %6980 = fdiv double %6977, %6979
  %6981 = fmul double %6975, %6980
  %6982 = load ptr, ptr %9, align 8, !tbaa !5
  %6983 = load double, ptr %6982, align 8, !tbaa !13
  %6984 = fmul double %6981, %6983
  %6985 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6986 = load double, ptr %6985, align 8, !tbaa !16
  %6987 = fmul double %6984, %6986
  %6988 = load double, ptr %11, align 8, !tbaa !13
  %6989 = fsub double 2.000000e+00, %6988
  %6990 = fdiv double %6987, %6989
  %6991 = call double @sin(double noundef %6990) #4
  %6992 = fmul double %6972, %6991
  %6993 = load double, ptr %11, align 8, !tbaa !13
  %6994 = fsub double 1.000000e+00, %6993
  %6995 = fmul double 0x401921FB54442D18, %6994
  %6996 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6997 = load double, ptr %6996, align 8, !tbaa !9
  %6998 = fdiv double %6995, %6997
  %6999 = call double @cos(double noundef %6998) #4
  %7000 = fneg double %6992
  %7001 = call double @llvm.fmuladd.f64(double %7000, double %6999, double %6876)
  %7002 = load ptr, ptr %7, align 8, !tbaa !5
  %7003 = load double, ptr %7002, align 8, !tbaa !13
  %7004 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7005 = load double, ptr %7004, align 8, !tbaa !14
  %7006 = fdiv double %7003, %7005
  %7007 = fmul double 0x40302B9CB4038019, %7006
  %7008 = load ptr, ptr %7, align 8, !tbaa !5
  %7009 = load double, ptr %7008, align 8, !tbaa !13
  %7010 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7011 = load double, ptr %7010, align 8, !tbaa !14
  %7012 = fdiv double %7009, %7011
  %7013 = fsub double %7012, 1.000000e+00
  %7014 = call double @pow(double noundef %7013, double noundef 6.000000e+00) #4
  %7015 = fmul double %7007, %7014
  %7016 = load ptr, ptr %7, align 8, !tbaa !5
  %7017 = load double, ptr %7016, align 8, !tbaa !13
  %7018 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7019 = load double, ptr %7018, align 8, !tbaa !14
  %7020 = fdiv double %7017, %7019
  %7021 = fadd double %7020, 1.000000e+00
  %7022 = call double @pow(double noundef %7021, double noundef 6.000000e+00) #4
  %7023 = fmul double %7015, %7022
  %7024 = load ptr, ptr %9, align 8, !tbaa !5
  %7025 = load double, ptr %7024, align 8, !tbaa !13
  %7026 = fmul double %7023, %7025
  %7027 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7028 = load double, ptr %7027, align 8, !tbaa !15
  %7029 = fmul double 0x401921FB54442D18, %7028
  %7030 = load ptr, ptr %7, align 8, !tbaa !5
  %7031 = load double, ptr %7030, align 8, !tbaa !13
  %7032 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7033 = load double, ptr %7032, align 8, !tbaa !14
  %7034 = fdiv double %7031, %7033
  %7035 = fmul double %7029, %7034
  %7036 = load ptr, ptr %9, align 8, !tbaa !5
  %7037 = load double, ptr %7036, align 8, !tbaa !13
  %7038 = fmul double %7035, %7037
  %7039 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7040 = load double, ptr %7039, align 8, !tbaa !16
  %7041 = fmul double %7038, %7040
  %7042 = load double, ptr %11, align 8, !tbaa !13
  %7043 = fsub double 2.000000e+00, %7042
  %7044 = fdiv double %7041, %7043
  %7045 = call double @sin(double noundef %7044) #4
  %7046 = fmul double %7026, %7045
  %7047 = load ptr, ptr %10, align 8, !tbaa !5
  %7048 = load double, ptr %7047, align 8, !tbaa !13
  %7049 = fmul double %7046, %7048
  %7050 = load double, ptr %11, align 8, !tbaa !13
  %7051 = fsub double 1.000000e+00, %7050
  %7052 = fmul double 0x401921FB54442D18, %7051
  %7053 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7054 = load double, ptr %7053, align 8, !tbaa !9
  %7055 = fdiv double %7052, %7054
  %7056 = call double @cos(double noundef %7055) #4
  %7057 = fmul double %7049, %7056
  %7058 = load double, ptr %11, align 8, !tbaa !13
  %7059 = load double, ptr %11, align 8, !tbaa !13
  %7060 = fmul double %7058, %7059
  %7061 = fdiv double %7057, %7060
  %7062 = fadd double %7001, %7061
  %7063 = load ptr, ptr %7, align 8, !tbaa !5
  %7064 = load double, ptr %7063, align 8, !tbaa !13
  %7065 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7066 = load double, ptr %7065, align 8, !tbaa !14
  %7067 = fdiv double %7064, %7066
  %7068 = fmul double 0x400496B7C53C5B02, %7067
  %7069 = load ptr, ptr %7, align 8, !tbaa !5
  %7070 = load double, ptr %7069, align 8, !tbaa !13
  %7071 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7072 = load double, ptr %7071, align 8, !tbaa !14
  %7073 = fdiv double %7070, %7072
  %7074 = fsub double %7073, 1.000000e+00
  %7075 = call double @pow(double noundef %7074, double noundef 6.000000e+00) #4
  %7076 = fmul double %7068, %7075
  %7077 = load ptr, ptr %7, align 8, !tbaa !5
  %7078 = load double, ptr %7077, align 8, !tbaa !13
  %7079 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7080 = load double, ptr %7079, align 8, !tbaa !14
  %7081 = fdiv double %7078, %7080
  %7082 = fadd double %7081, 1.000000e+00
  %7083 = call double @pow(double noundef %7082, double noundef 6.000000e+00) #4
  %7084 = fmul double %7076, %7083
  %7085 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7086 = load double, ptr %7085, align 8, !tbaa !15
  %7087 = fmul double 0xC01921FB54442D18, %7086
  %7088 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7089 = load double, ptr %7088, align 8, !tbaa !9
  %7090 = fmul double %7087, %7089
  %7091 = load ptr, ptr %7, align 8, !tbaa !5
  %7092 = load double, ptr %7091, align 8, !tbaa !13
  %7093 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7094 = load double, ptr %7093, align 8, !tbaa !14
  %7095 = fdiv double %7092, %7094
  %7096 = fmul double %7090, %7095
  %7097 = load double, ptr %12, align 8, !tbaa !13
  %7098 = fmul double %7096, %7097
  %7099 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7100 = load double, ptr %7099, align 8, !tbaa !16
  %7101 = fmul double %7098, %7100
  %7102 = load double, ptr %14, align 8, !tbaa !13
  %7103 = load double, ptr %11, align 8, !tbaa !13
  %7104 = fmul double %7102, %7103
  %7105 = fdiv double %7101, %7104
  %7106 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7107 = load double, ptr %7106, align 8, !tbaa !15
  %7108 = fmul double 0x401921FB54442D18, %7107
  %7109 = load ptr, ptr %10, align 8, !tbaa !5
  %7110 = load double, ptr %7109, align 8, !tbaa !13
  %7111 = fmul double %7108, %7110
  %7112 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7113 = load double, ptr %7112, align 8, !tbaa !16
  %7114 = fmul double %7111, %7113
  %7115 = load double, ptr %11, align 8, !tbaa !13
  %7116 = fsub double 2.000000e+00, %7115
  %7117 = fdiv double %7114, %7116
  %7118 = fadd double %7105, %7117
  %7119 = fmul double %7084, %7118
  %7120 = load double, ptr %11, align 8, !tbaa !13
  %7121 = fsub double 1.000000e+00, %7120
  %7122 = fmul double 0x401921FB54442D18, %7121
  %7123 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7124 = load double, ptr %7123, align 8, !tbaa !9
  %7125 = fdiv double %7122, %7124
  %7126 = call double @sin(double noundef %7125) #4
  %7127 = fmul double %7119, %7126
  %7128 = load ptr, ptr %10, align 8, !tbaa !5
  %7129 = load double, ptr %7128, align 8, !tbaa !13
  %7130 = fmul double %7127, %7129
  %7131 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7132 = load double, ptr %7131, align 8, !tbaa !15
  %7133 = fmul double 0x401921FB54442D18, %7132
  %7134 = load ptr, ptr %7, align 8, !tbaa !5
  %7135 = load double, ptr %7134, align 8, !tbaa !13
  %7136 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7137 = load double, ptr %7136, align 8, !tbaa !14
  %7138 = fdiv double %7135, %7137
  %7139 = fmul double %7133, %7138
  %7140 = load ptr, ptr %9, align 8, !tbaa !5
  %7141 = load double, ptr %7140, align 8, !tbaa !13
  %7142 = fmul double %7139, %7141
  %7143 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7144 = load double, ptr %7143, align 8, !tbaa !16
  %7145 = fmul double %7142, %7144
  %7146 = load double, ptr %11, align 8, !tbaa !13
  %7147 = fsub double 2.000000e+00, %7146
  %7148 = fdiv double %7145, %7147
  %7149 = call double @cos(double noundef %7148) #4
  %7150 = fmul double %7130, %7149
  %7151 = load double, ptr %11, align 8, !tbaa !13
  %7152 = fdiv double %7150, %7151
  %7153 = fadd double %7062, %7152
  %7154 = load ptr, ptr %7, align 8, !tbaa !5
  %7155 = load double, ptr %7154, align 8, !tbaa !13
  %7156 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7157 = load double, ptr %7156, align 8, !tbaa !14
  %7158 = fdiv double %7155, %7157
  %7159 = fmul double 0x400496B7C53C5B02, %7158
  %7160 = load ptr, ptr %7, align 8, !tbaa !5
  %7161 = load double, ptr %7160, align 8, !tbaa !13
  %7162 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7163 = load double, ptr %7162, align 8, !tbaa !14
  %7164 = fdiv double %7161, %7163
  %7165 = fsub double %7164, 1.000000e+00
  %7166 = call double @pow(double noundef %7165, double noundef 6.000000e+00) #4
  %7167 = fmul double %7159, %7166
  %7168 = load ptr, ptr %7, align 8, !tbaa !5
  %7169 = load double, ptr %7168, align 8, !tbaa !13
  %7170 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7171 = load double, ptr %7170, align 8, !tbaa !14
  %7172 = fdiv double %7169, %7171
  %7173 = fadd double %7172, 1.000000e+00
  %7174 = call double @pow(double noundef %7173, double noundef 6.000000e+00) #4
  %7175 = fmul double %7167, %7174
  %7176 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7177 = load double, ptr %7176, align 8, !tbaa !15
  %7178 = fmul double 0x401921FB54442D18, %7177
  %7179 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7180 = load double, ptr %7179, align 8, !tbaa !9
  %7181 = fmul double %7178, %7180
  %7182 = load ptr, ptr %7, align 8, !tbaa !5
  %7183 = load double, ptr %7182, align 8, !tbaa !13
  %7184 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7185 = load double, ptr %7184, align 8, !tbaa !14
  %7186 = fdiv double %7183, %7185
  %7187 = fmul double %7181, %7186
  %7188 = load ptr, ptr %9, align 8, !tbaa !5
  %7189 = load double, ptr %7188, align 8, !tbaa !13
  %7190 = fmul double %7187, %7189
  %7191 = load ptr, ptr %10, align 8, !tbaa !5
  %7192 = load double, ptr %7191, align 8, !tbaa !13
  %7193 = fmul double %7190, %7192
  %7194 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7195 = load double, ptr %7194, align 8, !tbaa !16
  %7196 = fmul double %7193, %7195
  %7197 = load double, ptr %14, align 8, !tbaa !13
  %7198 = load double, ptr %11, align 8, !tbaa !13
  %7199 = fmul double %7197, %7198
  %7200 = fdiv double %7196, %7199
  %7201 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7202 = load double, ptr %7201, align 8, !tbaa !15
  %7203 = fmul double 0x401921FB54442D18, %7202
  %7204 = load ptr, ptr %9, align 8, !tbaa !5
  %7205 = load double, ptr %7204, align 8, !tbaa !13
  %7206 = fmul double %7203, %7205
  %7207 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7208 = load double, ptr %7207, align 8, !tbaa !16
  %7209 = fmul double %7206, %7208
  %7210 = load double, ptr %11, align 8, !tbaa !13
  %7211 = fsub double 2.000000e+00, %7210
  %7212 = fdiv double %7209, %7211
  %7213 = fadd double %7200, %7212
  %7214 = fmul double %7175, %7213
  %7215 = load ptr, ptr %9, align 8, !tbaa !5
  %7216 = load double, ptr %7215, align 8, !tbaa !13
  %7217 = fmul double %7214, %7216
  %7218 = load double, ptr %11, align 8, !tbaa !13
  %7219 = fsub double 1.000000e+00, %7218
  %7220 = fmul double 0x401921FB54442D18, %7219
  %7221 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7222 = load double, ptr %7221, align 8, !tbaa !9
  %7223 = fdiv double %7220, %7222
  %7224 = call double @sin(double noundef %7223) #4
  %7225 = fmul double %7217, %7224
  %7226 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7227 = load double, ptr %7226, align 8, !tbaa !15
  %7228 = fmul double 0x401921FB54442D18, %7227
  %7229 = load ptr, ptr %7, align 8, !tbaa !5
  %7230 = load double, ptr %7229, align 8, !tbaa !13
  %7231 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7232 = load double, ptr %7231, align 8, !tbaa !14
  %7233 = fdiv double %7230, %7232
  %7234 = fmul double %7228, %7233
  %7235 = load ptr, ptr %9, align 8, !tbaa !5
  %7236 = load double, ptr %7235, align 8, !tbaa !13
  %7237 = fmul double %7234, %7236
  %7238 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7239 = load double, ptr %7238, align 8, !tbaa !16
  %7240 = fmul double %7237, %7239
  %7241 = load double, ptr %11, align 8, !tbaa !13
  %7242 = fsub double 2.000000e+00, %7241
  %7243 = fdiv double %7240, %7242
  %7244 = call double @cos(double noundef %7243) #4
  %7245 = fmul double %7225, %7244
  %7246 = load double, ptr %11, align 8, !tbaa !13
  %7247 = fdiv double %7245, %7246
  %7248 = fsub double %7153, %7247
  %7249 = load ptr, ptr %7, align 8, !tbaa !5
  %7250 = load double, ptr %7249, align 8, !tbaa !13
  %7251 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7252 = load double, ptr %7251, align 8, !tbaa !14
  %7253 = fdiv double %7250, %7252
  %7254 = fmul double 2.457600e+00, %7253
  %7255 = load ptr, ptr %7, align 8, !tbaa !5
  %7256 = load double, ptr %7255, align 8, !tbaa !13
  %7257 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7258 = load double, ptr %7257, align 8, !tbaa !14
  %7259 = fdiv double %7256, %7258
  %7260 = fsub double %7259, 1.000000e+00
  %7261 = call double @pow(double noundef %7260, double noundef 6.000000e+00) #4
  %7262 = fmul double %7254, %7261
  %7263 = load ptr, ptr %7, align 8, !tbaa !5
  %7264 = load double, ptr %7263, align 8, !tbaa !13
  %7265 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7266 = load double, ptr %7265, align 8, !tbaa !14
  %7267 = fdiv double %7264, %7266
  %7268 = fadd double %7267, 1.000000e+00
  %7269 = call double @pow(double noundef %7268, double noundef 5.000000e+00) #4
  %7270 = fmul double %7262, %7269
  %7271 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7272 = load double, ptr %7271, align 8, !tbaa !15
  %7273 = fmul double 0xC01921FB54442D18, %7272
  %7274 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7275 = load double, ptr %7274, align 8, !tbaa !9
  %7276 = fmul double %7273, %7275
  %7277 = load ptr, ptr %7, align 8, !tbaa !5
  %7278 = load double, ptr %7277, align 8, !tbaa !13
  %7279 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7280 = load double, ptr %7279, align 8, !tbaa !14
  %7281 = fdiv double %7278, %7280
  %7282 = fmul double %7276, %7281
  %7283 = load double, ptr %12, align 8, !tbaa !13
  %7284 = fmul double %7282, %7283
  %7285 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7286 = load double, ptr %7285, align 8, !tbaa !16
  %7287 = fmul double %7284, %7286
  %7288 = load double, ptr %14, align 8, !tbaa !13
  %7289 = load double, ptr %11, align 8, !tbaa !13
  %7290 = fmul double %7288, %7289
  %7291 = fdiv double %7287, %7290
  %7292 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7293 = load double, ptr %7292, align 8, !tbaa !15
  %7294 = fmul double 0x401921FB54442D18, %7293
  %7295 = load ptr, ptr %10, align 8, !tbaa !5
  %7296 = load double, ptr %7295, align 8, !tbaa !13
  %7297 = fmul double %7294, %7296
  %7298 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7299 = load double, ptr %7298, align 8, !tbaa !16
  %7300 = fmul double %7297, %7299
  %7301 = load double, ptr %11, align 8, !tbaa !13
  %7302 = fsub double 2.000000e+00, %7301
  %7303 = fdiv double %7300, %7302
  %7304 = fadd double %7291, %7303
  %7305 = fmul double %7270, %7304
  %7306 = load double, ptr %11, align 8, !tbaa !13
  %7307 = fsub double 1.000000e+00, %7306
  %7308 = fmul double 0x401921FB54442D18, %7307
  %7309 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7310 = load double, ptr %7309, align 8, !tbaa !9
  %7311 = fdiv double %7308, %7310
  %7312 = call double @cos(double noundef %7311) #4
  %7313 = fmul double %7305, %7312
  %7314 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7315 = load double, ptr %7314, align 8, !tbaa !15
  %7316 = fmul double 0x401921FB54442D18, %7315
  %7317 = load ptr, ptr %7, align 8, !tbaa !5
  %7318 = load double, ptr %7317, align 8, !tbaa !13
  %7319 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7320 = load double, ptr %7319, align 8, !tbaa !14
  %7321 = fdiv double %7318, %7320
  %7322 = fmul double %7316, %7321
  %7323 = load ptr, ptr %9, align 8, !tbaa !5
  %7324 = load double, ptr %7323, align 8, !tbaa !13
  %7325 = fmul double %7322, %7324
  %7326 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7327 = load double, ptr %7326, align 8, !tbaa !16
  %7328 = fmul double %7325, %7327
  %7329 = load double, ptr %11, align 8, !tbaa !13
  %7330 = fsub double 2.000000e+00, %7329
  %7331 = fdiv double %7328, %7330
  %7332 = call double @cos(double noundef %7331) #4
  %7333 = call double @llvm.fmuladd.f64(double %7313, double %7332, double %7248)
  %7334 = load ptr, ptr %7, align 8, !tbaa !5
  %7335 = load double, ptr %7334, align 8, !tbaa !13
  %7336 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7337 = load double, ptr %7336, align 8, !tbaa !14
  %7338 = fdiv double %7335, %7337
  %7339 = fmul double 0x402EE213A7DA8882, %7338
  %7340 = load ptr, ptr %7, align 8, !tbaa !5
  %7341 = load double, ptr %7340, align 8, !tbaa !13
  %7342 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7343 = load double, ptr %7342, align 8, !tbaa !14
  %7344 = fdiv double %7341, %7343
  %7345 = fsub double %7344, 1.000000e+00
  %7346 = call double @pow(double noundef %7345, double noundef 6.000000e+00) #4
  %7347 = fmul double %7339, %7346
  %7348 = load ptr, ptr %7, align 8, !tbaa !5
  %7349 = load double, ptr %7348, align 8, !tbaa !13
  %7350 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7351 = load double, ptr %7350, align 8, !tbaa !14
  %7352 = fdiv double %7349, %7351
  %7353 = fadd double %7352, 1.000000e+00
  %7354 = call double @pow(double noundef %7353, double noundef 5.000000e+00) #4
  %7355 = fmul double %7347, %7354
  %7356 = load ptr, ptr %9, align 8, !tbaa !5
  %7357 = load double, ptr %7356, align 8, !tbaa !13
  %7358 = fmul double %7355, %7357
  %7359 = load double, ptr %11, align 8, !tbaa !13
  %7360 = fsub double 1.000000e+00, %7359
  %7361 = fmul double 0x401921FB54442D18, %7360
  %7362 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7363 = load double, ptr %7362, align 8, !tbaa !9
  %7364 = fdiv double %7361, %7363
  %7365 = call double @sin(double noundef %7364) #4
  %7366 = fmul double %7358, %7365
  %7367 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7368 = load double, ptr %7367, align 8, !tbaa !15
  %7369 = fmul double 0x401921FB54442D18, %7368
  %7370 = load ptr, ptr %7, align 8, !tbaa !5
  %7371 = load double, ptr %7370, align 8, !tbaa !13
  %7372 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7373 = load double, ptr %7372, align 8, !tbaa !14
  %7374 = fdiv double %7371, %7373
  %7375 = fmul double %7369, %7374
  %7376 = load ptr, ptr %9, align 8, !tbaa !5
  %7377 = load double, ptr %7376, align 8, !tbaa !13
  %7378 = fmul double %7375, %7377
  %7379 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7380 = load double, ptr %7379, align 8, !tbaa !16
  %7381 = fmul double %7378, %7380
  %7382 = load double, ptr %11, align 8, !tbaa !13
  %7383 = fsub double 2.000000e+00, %7382
  %7384 = fdiv double %7381, %7383
  %7385 = call double @sin(double noundef %7384) #4
  %7386 = fmul double %7366, %7385
  %7387 = load double, ptr %11, align 8, !tbaa !13
  %7388 = fdiv double %7386, %7387
  %7389 = fsub double %7333, %7388
  %7390 = load ptr, ptr %7, align 8, !tbaa !5
  %7391 = load double, ptr %7390, align 8, !tbaa !13
  %7392 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7393 = load double, ptr %7392, align 8, !tbaa !14
  %7394 = fdiv double %7391, %7393
  %7395 = fmul double 2.457600e+00, %7394
  %7396 = load ptr, ptr %7, align 8, !tbaa !5
  %7397 = load double, ptr %7396, align 8, !tbaa !13
  %7398 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7399 = load double, ptr %7398, align 8, !tbaa !14
  %7400 = fdiv double %7397, %7399
  %7401 = fsub double %7400, 1.000000e+00
  %7402 = call double @pow(double noundef %7401, double noundef 5.000000e+00) #4
  %7403 = fmul double %7395, %7402
  %7404 = load ptr, ptr %7, align 8, !tbaa !5
  %7405 = load double, ptr %7404, align 8, !tbaa !13
  %7406 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7407 = load double, ptr %7406, align 8, !tbaa !14
  %7408 = fdiv double %7405, %7407
  %7409 = fadd double %7408, 1.000000e+00
  %7410 = call double @pow(double noundef %7409, double noundef 6.000000e+00) #4
  %7411 = fmul double %7403, %7410
  %7412 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7413 = load double, ptr %7412, align 8, !tbaa !15
  %7414 = fmul double 0xC01921FB54442D18, %7413
  %7415 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7416 = load double, ptr %7415, align 8, !tbaa !9
  %7417 = fmul double %7414, %7416
  %7418 = load ptr, ptr %7, align 8, !tbaa !5
  %7419 = load double, ptr %7418, align 8, !tbaa !13
  %7420 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7421 = load double, ptr %7420, align 8, !tbaa !14
  %7422 = fdiv double %7419, %7421
  %7423 = fmul double %7417, %7422
  %7424 = load double, ptr %12, align 8, !tbaa !13
  %7425 = fmul double %7423, %7424
  %7426 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7427 = load double, ptr %7426, align 8, !tbaa !16
  %7428 = fmul double %7425, %7427
  %7429 = load double, ptr %14, align 8, !tbaa !13
  %7430 = load double, ptr %11, align 8, !tbaa !13
  %7431 = fmul double %7429, %7430
  %7432 = fdiv double %7428, %7431
  %7433 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7434 = load double, ptr %7433, align 8, !tbaa !15
  %7435 = fmul double 0x401921FB54442D18, %7434
  %7436 = load ptr, ptr %10, align 8, !tbaa !5
  %7437 = load double, ptr %7436, align 8, !tbaa !13
  %7438 = fmul double %7435, %7437
  %7439 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7440 = load double, ptr %7439, align 8, !tbaa !16
  %7441 = fmul double %7438, %7440
  %7442 = load double, ptr %11, align 8, !tbaa !13
  %7443 = fsub double 2.000000e+00, %7442
  %7444 = fdiv double %7441, %7443
  %7445 = fadd double %7432, %7444
  %7446 = fmul double %7411, %7445
  %7447 = load double, ptr %11, align 8, !tbaa !13
  %7448 = fsub double 1.000000e+00, %7447
  %7449 = fmul double 0x401921FB54442D18, %7448
  %7450 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7451 = load double, ptr %7450, align 8, !tbaa !9
  %7452 = fdiv double %7449, %7451
  %7453 = call double @cos(double noundef %7452) #4
  %7454 = fmul double %7446, %7453
  %7455 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7456 = load double, ptr %7455, align 8, !tbaa !15
  %7457 = fmul double 0x401921FB54442D18, %7456
  %7458 = load ptr, ptr %7, align 8, !tbaa !5
  %7459 = load double, ptr %7458, align 8, !tbaa !13
  %7460 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7461 = load double, ptr %7460, align 8, !tbaa !14
  %7462 = fdiv double %7459, %7461
  %7463 = fmul double %7457, %7462
  %7464 = load ptr, ptr %9, align 8, !tbaa !5
  %7465 = load double, ptr %7464, align 8, !tbaa !13
  %7466 = fmul double %7463, %7465
  %7467 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7468 = load double, ptr %7467, align 8, !tbaa !16
  %7469 = fmul double %7466, %7468
  %7470 = load double, ptr %11, align 8, !tbaa !13
  %7471 = fsub double 2.000000e+00, %7470
  %7472 = fdiv double %7469, %7471
  %7473 = call double @cos(double noundef %7472) #4
  %7474 = call double @llvm.fmuladd.f64(double %7454, double %7473, double %7389)
  %7475 = load ptr, ptr %7, align 8, !tbaa !5
  %7476 = load double, ptr %7475, align 8, !tbaa !13
  %7477 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7478 = load double, ptr %7477, align 8, !tbaa !14
  %7479 = fdiv double %7476, %7478
  %7480 = fmul double 0x402EE213A7DA8882, %7479
  %7481 = load ptr, ptr %7, align 8, !tbaa !5
  %7482 = load double, ptr %7481, align 8, !tbaa !13
  %7483 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7484 = load double, ptr %7483, align 8, !tbaa !14
  %7485 = fdiv double %7482, %7484
  %7486 = fsub double %7485, 1.000000e+00
  %7487 = call double @pow(double noundef %7486, double noundef 5.000000e+00) #4
  %7488 = fmul double %7480, %7487
  %7489 = load ptr, ptr %7, align 8, !tbaa !5
  %7490 = load double, ptr %7489, align 8, !tbaa !13
  %7491 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7492 = load double, ptr %7491, align 8, !tbaa !14
  %7493 = fdiv double %7490, %7492
  %7494 = fadd double %7493, 1.000000e+00
  %7495 = call double @pow(double noundef %7494, double noundef 6.000000e+00) #4
  %7496 = fmul double %7488, %7495
  %7497 = load ptr, ptr %9, align 8, !tbaa !5
  %7498 = load double, ptr %7497, align 8, !tbaa !13
  %7499 = fmul double %7496, %7498
  %7500 = load double, ptr %11, align 8, !tbaa !13
  %7501 = fsub double 1.000000e+00, %7500
  %7502 = fmul double 0x401921FB54442D18, %7501
  %7503 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7504 = load double, ptr %7503, align 8, !tbaa !9
  %7505 = fdiv double %7502, %7504
  %7506 = call double @sin(double noundef %7505) #4
  %7507 = fmul double %7499, %7506
  %7508 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7509 = load double, ptr %7508, align 8, !tbaa !15
  %7510 = fmul double 0x401921FB54442D18, %7509
  %7511 = load ptr, ptr %7, align 8, !tbaa !5
  %7512 = load double, ptr %7511, align 8, !tbaa !13
  %7513 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7514 = load double, ptr %7513, align 8, !tbaa !14
  %7515 = fdiv double %7512, %7514
  %7516 = fmul double %7510, %7515
  %7517 = load ptr, ptr %9, align 8, !tbaa !5
  %7518 = load double, ptr %7517, align 8, !tbaa !13
  %7519 = fmul double %7516, %7518
  %7520 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7521 = load double, ptr %7520, align 8, !tbaa !16
  %7522 = fmul double %7519, %7521
  %7523 = load double, ptr %11, align 8, !tbaa !13
  %7524 = fsub double 2.000000e+00, %7523
  %7525 = fdiv double %7522, %7524
  %7526 = call double @sin(double noundef %7525) #4
  %7527 = fmul double %7507, %7526
  %7528 = load double, ptr %11, align 8, !tbaa !13
  %7529 = fdiv double %7527, %7528
  %7530 = fsub double %7474, %7529
  %7531 = load ptr, ptr %7, align 8, !tbaa !5
  %7532 = load double, ptr %7531, align 8, !tbaa !13
  %7533 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7534 = load double, ptr %7533, align 8, !tbaa !14
  %7535 = fdiv double %7532, %7534
  %7536 = fsub double %7535, 1.000000e+00
  %7537 = call double @pow(double noundef %7536, double noundef 6.000000e+00) #4
  %7538 = fmul double 4.096000e-01, %7537
  %7539 = load ptr, ptr %7, align 8, !tbaa !5
  %7540 = load double, ptr %7539, align 8, !tbaa !13
  %7541 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7542 = load double, ptr %7541, align 8, !tbaa !14
  %7543 = fdiv double %7540, %7542
  %7544 = fadd double %7543, 1.000000e+00
  %7545 = call double @pow(double noundef %7544, double noundef 6.000000e+00) #4
  %7546 = fmul double %7538, %7545
  %7547 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7548 = load double, ptr %7547, align 8, !tbaa !15
  %7549 = fmul double 0x401921FB54442D18, %7548
  %7550 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7551 = load double, ptr %7550, align 8, !tbaa !9
  %7552 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7553 = load double, ptr %7552, align 8, !tbaa !9
  %7554 = fmul double %7551, %7553
  %7555 = fmul double %7549, %7554
  %7556 = load ptr, ptr %7, align 8, !tbaa !5
  %7557 = load double, ptr %7556, align 8, !tbaa !13
  %7558 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7559 = load double, ptr %7558, align 8, !tbaa !14
  %7560 = fdiv double %7557, %7559
  %7561 = load ptr, ptr %7, align 8, !tbaa !5
  %7562 = load double, ptr %7561, align 8, !tbaa !13
  %7563 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7564 = load double, ptr %7563, align 8, !tbaa !14
  %7565 = fdiv double %7562, %7564
  %7566 = fmul double %7560, %7565
  %7567 = fmul double %7555, %7566
  %7568 = load double, ptr %12, align 8, !tbaa !13
  %7569 = fmul double %7567, %7568
  %7570 = load ptr, ptr %10, align 8, !tbaa !5
  %7571 = load double, ptr %7570, align 8, !tbaa !13
  %7572 = fmul double %7569, %7571
  %7573 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7574 = load double, ptr %7573, align 8, !tbaa !16
  %7575 = fmul double %7572, %7574
  %7576 = load double, ptr %14, align 8, !tbaa !13
  %7577 = load double, ptr %11, align 8, !tbaa !13
  %7578 = load double, ptr %11, align 8, !tbaa !13
  %7579 = fmul double %7577, %7578
  %7580 = call double @pow(double noundef %7579, double noundef 1.500000e+00) #4
  %7581 = fmul double %7576, %7580
  %7582 = fdiv double %7575, %7581
  %7583 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7584 = load double, ptr %7583, align 8, !tbaa !15
  %7585 = fmul double 0x402921FB54442D18, %7584
  %7586 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7587 = load double, ptr %7586, align 8, !tbaa !9
  %7588 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7589 = load double, ptr %7588, align 8, !tbaa !9
  %7590 = fmul double %7587, %7589
  %7591 = fmul double %7585, %7590
  %7592 = load ptr, ptr %7, align 8, !tbaa !5
  %7593 = load double, ptr %7592, align 8, !tbaa !13
  %7594 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7595 = load double, ptr %7594, align 8, !tbaa !14
  %7596 = fdiv double %7593, %7595
  %7597 = load ptr, ptr %7, align 8, !tbaa !5
  %7598 = load double, ptr %7597, align 8, !tbaa !13
  %7599 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7600 = load double, ptr %7599, align 8, !tbaa !14
  %7601 = fdiv double %7598, %7600
  %7602 = fmul double %7596, %7601
  %7603 = fmul double %7591, %7602
  %7604 = load double, ptr %12, align 8, !tbaa !13
  %7605 = fmul double %7603, %7604
  %7606 = load ptr, ptr %10, align 8, !tbaa !5
  %7607 = load double, ptr %7606, align 8, !tbaa !13
  %7608 = fmul double %7605, %7607
  %7609 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7610 = load double, ptr %7609, align 8, !tbaa !16
  %7611 = fmul double %7608, %7610
  %7612 = load double, ptr %15, align 8, !tbaa !13
  %7613 = load double, ptr %11, align 8, !tbaa !13
  %7614 = load double, ptr %11, align 8, !tbaa !13
  %7615 = fmul double %7613, %7614
  %7616 = fmul double %7612, %7615
  %7617 = fdiv double %7611, %7616
  %7618 = fsub double %7582, %7617
  %7619 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7620 = load double, ptr %7619, align 8, !tbaa !15
  %7621 = fmul double 0x402921FB54442D18, %7620
  %7622 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7623 = load double, ptr %7622, align 8, !tbaa !9
  %7624 = fmul double %7621, %7623
  %7625 = load ptr, ptr %7, align 8, !tbaa !5
  %7626 = load double, ptr %7625, align 8, !tbaa !13
  %7627 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7628 = load double, ptr %7627, align 8, !tbaa !14
  %7629 = fdiv double %7626, %7628
  %7630 = fmul double %7624, %7629
  %7631 = load double, ptr %12, align 8, !tbaa !13
  %7632 = fmul double %7630, %7631
  %7633 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7634 = load double, ptr %7633, align 8, !tbaa !16
  %7635 = fmul double %7632, %7634
  %7636 = load double, ptr %14, align 8, !tbaa !13
  %7637 = load double, ptr %11, align 8, !tbaa !13
  %7638 = fmul double %7636, %7637
  %7639 = fdiv double %7635, %7638
  %7640 = fsub double %7618, %7639
  %7641 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7642 = load double, ptr %7641, align 8, !tbaa !15
  %7643 = fmul double 0x401921FB54442D18, %7642
  %7644 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7645 = load double, ptr %7644, align 8, !tbaa !9
  %7646 = fmul double %7643, %7645
  %7647 = load ptr, ptr %7, align 8, !tbaa !5
  %7648 = load double, ptr %7647, align 8, !tbaa !13
  %7649 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7650 = load double, ptr %7649, align 8, !tbaa !14
  %7651 = fdiv double %7648, %7650
  %7652 = fmul double %7646, %7651
  %7653 = load double, ptr %13, align 8, !tbaa !13
  %7654 = fmul double %7652, %7653
  %7655 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7656 = load double, ptr %7655, align 8, !tbaa !16
  %7657 = fmul double %7654, %7656
  %7658 = load double, ptr %14, align 8, !tbaa !13
  %7659 = load double, ptr %11, align 8, !tbaa !13
  %7660 = fmul double %7658, %7659
  %7661 = fdiv double %7657, %7660
  %7662 = fadd double %7640, %7661
  %7663 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7664 = load double, ptr %7663, align 8, !tbaa !15
  %7665 = fmul double 0x401921FB54442D18, %7664
  %7666 = load ptr, ptr %10, align 8, !tbaa !5
  %7667 = load double, ptr %7666, align 8, !tbaa !13
  %7668 = fmul double %7665, %7667
  %7669 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7670 = load double, ptr %7669, align 8, !tbaa !16
  %7671 = fmul double %7668, %7670
  %7672 = load double, ptr %11, align 8, !tbaa !13
  %7673 = fsub double 2.000000e+00, %7672
  %7674 = fdiv double %7671, %7673
  %7675 = fadd double %7662, %7674
  %7676 = fmul double %7546, %7675
  %7677 = load double, ptr %11, align 8, !tbaa !13
  %7678 = fsub double 1.000000e+00, %7677
  %7679 = fmul double 0x401921FB54442D18, %7678
  %7680 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7681 = load double, ptr %7680, align 8, !tbaa !9
  %7682 = fdiv double %7679, %7681
  %7683 = call double @cos(double noundef %7682) #4
  %7684 = fmul double %7676, %7683
  %7685 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7686 = load double, ptr %7685, align 8, !tbaa !15
  %7687 = fmul double 0x401921FB54442D18, %7686
  %7688 = load ptr, ptr %7, align 8, !tbaa !5
  %7689 = load double, ptr %7688, align 8, !tbaa !13
  %7690 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7691 = load double, ptr %7690, align 8, !tbaa !14
  %7692 = fdiv double %7689, %7691
  %7693 = fmul double %7687, %7692
  %7694 = load ptr, ptr %9, align 8, !tbaa !5
  %7695 = load double, ptr %7694, align 8, !tbaa !13
  %7696 = fmul double %7693, %7695
  %7697 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7698 = load double, ptr %7697, align 8, !tbaa !16
  %7699 = fmul double %7696, %7698
  %7700 = load double, ptr %11, align 8, !tbaa !13
  %7701 = fsub double 2.000000e+00, %7700
  %7702 = fdiv double %7699, %7701
  %7703 = call double @cos(double noundef %7702) #4
  %7704 = call double @llvm.fmuladd.f64(double %7684, double %7703, double %7530)
  %7705 = load ptr, ptr %7, align 8, !tbaa !5
  %7706 = load double, ptr %7705, align 8, !tbaa !13
  %7707 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7708 = load double, ptr %7707, align 8, !tbaa !14
  %7709 = fdiv double %7706, %7708
  %7710 = fsub double %7709, 1.000000e+00
  %7711 = call double @pow(double noundef %7710, double noundef 6.000000e+00) #4
  %7712 = fmul double 0x400496B7C53C5B02, %7711
  %7713 = load ptr, ptr %7, align 8, !tbaa !5
  %7714 = load double, ptr %7713, align 8, !tbaa !13
  %7715 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7716 = load double, ptr %7715, align 8, !tbaa !14
  %7717 = fdiv double %7714, %7716
  %7718 = fadd double %7717, 1.000000e+00
  %7719 = call double @pow(double noundef %7718, double noundef 6.000000e+00) #4
  %7720 = fmul double %7712, %7719
  %7721 = load ptr, ptr %9, align 8, !tbaa !5
  %7722 = load double, ptr %7721, align 8, !tbaa !13
  %7723 = fmul double %7720, %7722
  %7724 = load double, ptr %11, align 8, !tbaa !13
  %7725 = fsub double 1.000000e+00, %7724
  %7726 = fmul double 0x401921FB54442D18, %7725
  %7727 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7728 = load double, ptr %7727, align 8, !tbaa !9
  %7729 = fdiv double %7726, %7728
  %7730 = call double @sin(double noundef %7729) #4
  %7731 = fmul double %7723, %7730
  %7732 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7733 = load double, ptr %7732, align 8, !tbaa !15
  %7734 = fmul double 0x401921FB54442D18, %7733
  %7735 = load ptr, ptr %7, align 8, !tbaa !5
  %7736 = load double, ptr %7735, align 8, !tbaa !13
  %7737 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7738 = load double, ptr %7737, align 8, !tbaa !14
  %7739 = fdiv double %7736, %7738
  %7740 = fmul double %7734, %7739
  %7741 = load ptr, ptr %9, align 8, !tbaa !5
  %7742 = load double, ptr %7741, align 8, !tbaa !13
  %7743 = fmul double %7740, %7742
  %7744 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7745 = load double, ptr %7744, align 8, !tbaa !16
  %7746 = fmul double %7743, %7745
  %7747 = load double, ptr %11, align 8, !tbaa !13
  %7748 = fsub double 2.000000e+00, %7747
  %7749 = fdiv double %7746, %7748
  %7750 = call double @sin(double noundef %7749) #4
  %7751 = fmul double %7731, %7750
  %7752 = load double, ptr %11, align 8, !tbaa !13
  %7753 = fdiv double %7751, %7752
  %7754 = fsub double %7704, %7753
  %7755 = fmul double %6812, %7754
  %7756 = load ptr, ptr %7, align 8, !tbaa !5
  %7757 = load double, ptr %7756, align 8, !tbaa !13
  %7758 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7759 = load double, ptr %7758, align 8, !tbaa !14
  %7760 = fdiv double %7757, %7759
  %7761 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %7760, double -1.400000e+01)
  %7762 = call double @tanh(double noundef %7761) #4
  %7763 = fneg double %7762
  %7764 = call double @exp(double noundef %7763) #4
  %7765 = fmul double %7755, %7764
  %7766 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7767 = load double, ptr %7766, align 8, !tbaa !15
  %7768 = fneg double %7767
  %7769 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7770 = load double, ptr %7769, align 8, !tbaa !9
  %7771 = fmul double %7768, %7770
  %7772 = load ptr, ptr %7, align 8, !tbaa !5
  %7773 = load double, ptr %7772, align 8, !tbaa !13
  %7774 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7775 = load double, ptr %7774, align 8, !tbaa !14
  %7776 = fdiv double %7773, %7775
  %7777 = fmul double %7771, %7776
  %7778 = load double, ptr %12, align 8, !tbaa !13
  %7779 = fmul double %7777, %7778
  %7780 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7781 = load double, ptr %7780, align 8, !tbaa !16
  %7782 = fmul double %7779, %7781
  %7783 = load double, ptr %14, align 8, !tbaa !13
  %7784 = load double, ptr %11, align 8, !tbaa !13
  %7785 = fmul double %7783, %7784
  %7786 = fdiv double %7782, %7785
  %7787 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7788 = load double, ptr %7787, align 8, !tbaa !15
  %7789 = load ptr, ptr %10, align 8, !tbaa !5
  %7790 = load double, ptr %7789, align 8, !tbaa !13
  %7791 = fmul double %7788, %7790
  %7792 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7793 = load double, ptr %7792, align 8, !tbaa !16
  %7794 = fmul double %7791, %7793
  %7795 = load double, ptr %11, align 8, !tbaa !13
  %7796 = fsub double 2.000000e+00, %7795
  %7797 = fdiv double %7794, %7796
  %7798 = fadd double %7786, %7797
  %7799 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7800 = load double, ptr %7799, align 8, !tbaa !15
  %7801 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7802 = load double, ptr %7801, align 8, !tbaa !9
  %7803 = fmul double %7800, %7802
  %7804 = load ptr, ptr %7, align 8, !tbaa !5
  %7805 = load double, ptr %7804, align 8, !tbaa !13
  %7806 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7807 = load double, ptr %7806, align 8, !tbaa !14
  %7808 = fdiv double %7805, %7807
  %7809 = fmul double %7803, %7808
  %7810 = load ptr, ptr %9, align 8, !tbaa !5
  %7811 = load double, ptr %7810, align 8, !tbaa !13
  %7812 = fmul double %7809, %7811
  %7813 = load ptr, ptr %10, align 8, !tbaa !5
  %7814 = load double, ptr %7813, align 8, !tbaa !13
  %7815 = fmul double %7812, %7814
  %7816 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7817 = load double, ptr %7816, align 8, !tbaa !16
  %7818 = fmul double %7815, %7817
  %7819 = load double, ptr %14, align 8, !tbaa !13
  %7820 = load double, ptr %11, align 8, !tbaa !13
  %7821 = fmul double %7819, %7820
  %7822 = fdiv double %7818, %7821
  %7823 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7824 = load double, ptr %7823, align 8, !tbaa !15
  %7825 = load ptr, ptr %9, align 8, !tbaa !5
  %7826 = load double, ptr %7825, align 8, !tbaa !13
  %7827 = fmul double %7824, %7826
  %7828 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7829 = load double, ptr %7828, align 8, !tbaa !16
  %7830 = fmul double %7827, %7829
  %7831 = load double, ptr %11, align 8, !tbaa !13
  %7832 = fsub double 2.000000e+00, %7831
  %7833 = fdiv double %7830, %7832
  %7834 = fadd double %7822, %7833
  %7835 = load ptr, ptr %9, align 8, !tbaa !5
  %7836 = load double, ptr %7835, align 8, !tbaa !13
  %7837 = load ptr, ptr %10, align 8, !tbaa !5
  %7838 = load double, ptr %7837, align 8, !tbaa !13
  %7839 = fmul double %7836, %7838
  %7840 = load double, ptr %11, align 8, !tbaa !13
  %7841 = load double, ptr %11, align 8, !tbaa !13
  %7842 = fmul double %7840, %7841
  %7843 = fdiv double %7839, %7842
  %7844 = fneg double %7843
  %7845 = call double @llvm.fmuladd.f64(double %7798, double %7834, double %7844)
  %7846 = call double @pow(double noundef %7845, double noundef 2.000000e+00) #4
  %7847 = fneg double %7846
  %7848 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7849 = load double, ptr %7848, align 8, !tbaa !15
  %7850 = fneg double %7849
  %7851 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7852 = load double, ptr %7851, align 8, !tbaa !9
  %7853 = fmul double %7850, %7852
  %7854 = load ptr, ptr %7, align 8, !tbaa !5
  %7855 = load double, ptr %7854, align 8, !tbaa !13
  %7856 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7857 = load double, ptr %7856, align 8, !tbaa !14
  %7858 = fdiv double %7855, %7857
  %7859 = fmul double %7853, %7858
  %7860 = load double, ptr %12, align 8, !tbaa !13
  %7861 = fmul double %7859, %7860
  %7862 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7863 = load double, ptr %7862, align 8, !tbaa !16
  %7864 = fmul double %7861, %7863
  %7865 = load double, ptr %14, align 8, !tbaa !13
  %7866 = load double, ptr %11, align 8, !tbaa !13
  %7867 = fmul double %7865, %7866
  %7868 = fdiv double %7864, %7867
  %7869 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7870 = load double, ptr %7869, align 8, !tbaa !15
  %7871 = load ptr, ptr %10, align 8, !tbaa !5
  %7872 = load double, ptr %7871, align 8, !tbaa !13
  %7873 = fmul double %7870, %7872
  %7874 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7875 = load double, ptr %7874, align 8, !tbaa !16
  %7876 = fmul double %7873, %7875
  %7877 = load double, ptr %11, align 8, !tbaa !13
  %7878 = fsub double 2.000000e+00, %7877
  %7879 = fdiv double %7876, %7878
  %7880 = fadd double %7868, %7879
  %7881 = call double @pow(double noundef %7880, double noundef 2.000000e+00) #4
  %7882 = load double, ptr %12, align 8, !tbaa !13
  %7883 = load double, ptr %11, align 8, !tbaa !13
  %7884 = load double, ptr %11, align 8, !tbaa !13
  %7885 = fmul double %7883, %7884
  %7886 = fdiv double %7882, %7885
  %7887 = fadd double %7881, %7886
  %7888 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7889 = load double, ptr %7888, align 8, !tbaa !15
  %7890 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7891 = load double, ptr %7890, align 8, !tbaa !9
  %7892 = fmul double %7889, %7891
  %7893 = load ptr, ptr %7, align 8, !tbaa !5
  %7894 = load double, ptr %7893, align 8, !tbaa !13
  %7895 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7896 = load double, ptr %7895, align 8, !tbaa !14
  %7897 = fdiv double %7894, %7896
  %7898 = fmul double %7892, %7897
  %7899 = load ptr, ptr %9, align 8, !tbaa !5
  %7900 = load double, ptr %7899, align 8, !tbaa !13
  %7901 = fmul double %7898, %7900
  %7902 = load ptr, ptr %10, align 8, !tbaa !5
  %7903 = load double, ptr %7902, align 8, !tbaa !13
  %7904 = fmul double %7901, %7903
  %7905 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7906 = load double, ptr %7905, align 8, !tbaa !16
  %7907 = fmul double %7904, %7906
  %7908 = load double, ptr %14, align 8, !tbaa !13
  %7909 = load double, ptr %11, align 8, !tbaa !13
  %7910 = fmul double %7908, %7909
  %7911 = fdiv double %7907, %7910
  %7912 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7913 = load double, ptr %7912, align 8, !tbaa !15
  %7914 = load ptr, ptr %9, align 8, !tbaa !5
  %7915 = load double, ptr %7914, align 8, !tbaa !13
  %7916 = fmul double %7913, %7915
  %7917 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7918 = load double, ptr %7917, align 8, !tbaa !16
  %7919 = fmul double %7916, %7918
  %7920 = load double, ptr %11, align 8, !tbaa !13
  %7921 = fsub double 2.000000e+00, %7920
  %7922 = fdiv double %7919, %7921
  %7923 = fadd double %7911, %7922
  %7924 = call double @pow(double noundef %7923, double noundef 2.000000e+00) #4
  %7925 = load double, ptr %13, align 8, !tbaa !13
  %7926 = load double, ptr %11, align 8, !tbaa !13
  %7927 = load double, ptr %11, align 8, !tbaa !13
  %7928 = fmul double %7926, %7927
  %7929 = fdiv double %7925, %7928
  %7930 = fadd double %7924, %7929
  %7931 = call double @llvm.fmuladd.f64(double %7887, double %7930, double %7847)
  %7932 = call double @sqrt(double noundef %7931) #4
  %7933 = fdiv double %7765, %7932
  %7934 = fsub double %6732, %7933
  %7935 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7936 = load double, ptr %7935, align 8, !tbaa !15
  %7937 = fneg double %7936
  %7938 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7939 = load double, ptr %7938, align 8, !tbaa !9
  %7940 = fmul double %7937, %7939
  %7941 = load ptr, ptr %7, align 8, !tbaa !5
  %7942 = load double, ptr %7941, align 8, !tbaa !13
  %7943 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7944 = load double, ptr %7943, align 8, !tbaa !14
  %7945 = fdiv double %7942, %7944
  %7946 = fmul double %7940, %7945
  %7947 = load double, ptr %12, align 8, !tbaa !13
  %7948 = fmul double %7946, %7947
  %7949 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7950 = load double, ptr %7949, align 8, !tbaa !16
  %7951 = fmul double %7948, %7950
  %7952 = load double, ptr %14, align 8, !tbaa !13
  %7953 = load double, ptr %11, align 8, !tbaa !13
  %7954 = fmul double %7952, %7953
  %7955 = fdiv double %7951, %7954
  %7956 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7957 = load double, ptr %7956, align 8, !tbaa !15
  %7958 = load ptr, ptr %10, align 8, !tbaa !5
  %7959 = load double, ptr %7958, align 8, !tbaa !13
  %7960 = fmul double %7957, %7959
  %7961 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7962 = load double, ptr %7961, align 8, !tbaa !16
  %7963 = fmul double %7960, %7962
  %7964 = load double, ptr %11, align 8, !tbaa !13
  %7965 = fsub double 2.000000e+00, %7964
  %7966 = fdiv double %7963, %7965
  %7967 = fadd double %7955, %7966
  %7968 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7969 = load double, ptr %7968, align 8, !tbaa !15
  %7970 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7971 = load double, ptr %7970, align 8, !tbaa !9
  %7972 = fmul double %7969, %7971
  %7973 = load ptr, ptr %7, align 8, !tbaa !5
  %7974 = load double, ptr %7973, align 8, !tbaa !13
  %7975 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7976 = load double, ptr %7975, align 8, !tbaa !14
  %7977 = fdiv double %7974, %7976
  %7978 = fmul double %7972, %7977
  %7979 = load ptr, ptr %9, align 8, !tbaa !5
  %7980 = load double, ptr %7979, align 8, !tbaa !13
  %7981 = fmul double %7978, %7980
  %7982 = load ptr, ptr %10, align 8, !tbaa !5
  %7983 = load double, ptr %7982, align 8, !tbaa !13
  %7984 = fmul double %7981, %7983
  %7985 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7986 = load double, ptr %7985, align 8, !tbaa !16
  %7987 = fmul double %7984, %7986
  %7988 = load double, ptr %14, align 8, !tbaa !13
  %7989 = load double, ptr %11, align 8, !tbaa !13
  %7990 = fmul double %7988, %7989
  %7991 = fdiv double %7987, %7990
  %7992 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7993 = load double, ptr %7992, align 8, !tbaa !15
  %7994 = load ptr, ptr %9, align 8, !tbaa !5
  %7995 = load double, ptr %7994, align 8, !tbaa !13
  %7996 = fmul double %7993, %7995
  %7997 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7998 = load double, ptr %7997, align 8, !tbaa !16
  %7999 = fmul double %7996, %7998
  %8000 = load double, ptr %11, align 8, !tbaa !13
  %8001 = fsub double 2.000000e+00, %8000
  %8002 = fdiv double %7999, %8001
  %8003 = fadd double %7991, %8002
  %8004 = load ptr, ptr %9, align 8, !tbaa !5
  %8005 = load double, ptr %8004, align 8, !tbaa !13
  %8006 = load ptr, ptr %10, align 8, !tbaa !5
  %8007 = load double, ptr %8006, align 8, !tbaa !13
  %8008 = fmul double %8005, %8007
  %8009 = load double, ptr %11, align 8, !tbaa !13
  %8010 = load double, ptr %11, align 8, !tbaa !13
  %8011 = fmul double %8009, %8010
  %8012 = fdiv double %8008, %8011
  %8013 = fneg double %8012
  %8014 = call double @llvm.fmuladd.f64(double %7967, double %8003, double %8013)
  %8015 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8016 = load double, ptr %8015, align 8, !tbaa !15
  %8017 = fneg double %8016
  %8018 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8019 = load double, ptr %8018, align 8, !tbaa !9
  %8020 = fmul double %8017, %8019
  %8021 = load ptr, ptr %7, align 8, !tbaa !5
  %8022 = load double, ptr %8021, align 8, !tbaa !13
  %8023 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8024 = load double, ptr %8023, align 8, !tbaa !14
  %8025 = fdiv double %8022, %8024
  %8026 = fmul double %8020, %8025
  %8027 = load double, ptr %12, align 8, !tbaa !13
  %8028 = fmul double %8026, %8027
  %8029 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8030 = load double, ptr %8029, align 8, !tbaa !16
  %8031 = fmul double %8028, %8030
  %8032 = load double, ptr %14, align 8, !tbaa !13
  %8033 = load double, ptr %11, align 8, !tbaa !13
  %8034 = fmul double %8032, %8033
  %8035 = fdiv double %8031, %8034
  %8036 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8037 = load double, ptr %8036, align 8, !tbaa !15
  %8038 = load ptr, ptr %10, align 8, !tbaa !5
  %8039 = load double, ptr %8038, align 8, !tbaa !13
  %8040 = fmul double %8037, %8039
  %8041 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8042 = load double, ptr %8041, align 8, !tbaa !16
  %8043 = fmul double %8040, %8042
  %8044 = load double, ptr %11, align 8, !tbaa !13
  %8045 = fsub double 2.000000e+00, %8044
  %8046 = fdiv double %8043, %8045
  %8047 = fadd double %8035, %8046
  %8048 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8049 = load double, ptr %8048, align 8, !tbaa !15
  %8050 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8051 = load double, ptr %8050, align 8, !tbaa !9
  %8052 = fmul double %8049, %8051
  %8053 = load ptr, ptr %7, align 8, !tbaa !5
  %8054 = load double, ptr %8053, align 8, !tbaa !13
  %8055 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8056 = load double, ptr %8055, align 8, !tbaa !14
  %8057 = fdiv double %8054, %8056
  %8058 = fmul double %8052, %8057
  %8059 = load ptr, ptr %9, align 8, !tbaa !5
  %8060 = load double, ptr %8059, align 8, !tbaa !13
  %8061 = fmul double %8058, %8060
  %8062 = load ptr, ptr %10, align 8, !tbaa !5
  %8063 = load double, ptr %8062, align 8, !tbaa !13
  %8064 = fmul double %8061, %8063
  %8065 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8066 = load double, ptr %8065, align 8, !tbaa !16
  %8067 = fmul double %8064, %8066
  %8068 = load double, ptr %14, align 8, !tbaa !13
  %8069 = load double, ptr %11, align 8, !tbaa !13
  %8070 = fmul double %8068, %8069
  %8071 = fdiv double %8067, %8070
  %8072 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8073 = load double, ptr %8072, align 8, !tbaa !15
  %8074 = load ptr, ptr %9, align 8, !tbaa !5
  %8075 = load double, ptr %8074, align 8, !tbaa !13
  %8076 = fmul double %8073, %8075
  %8077 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8078 = load double, ptr %8077, align 8, !tbaa !16
  %8079 = fmul double %8076, %8078
  %8080 = load double, ptr %11, align 8, !tbaa !13
  %8081 = fsub double 2.000000e+00, %8080
  %8082 = fdiv double %8079, %8081
  %8083 = fadd double %8071, %8082
  %8084 = load ptr, ptr %9, align 8, !tbaa !5
  %8085 = load double, ptr %8084, align 8, !tbaa !13
  %8086 = load ptr, ptr %10, align 8, !tbaa !5
  %8087 = load double, ptr %8086, align 8, !tbaa !13
  %8088 = fmul double %8085, %8087
  %8089 = load double, ptr %11, align 8, !tbaa !13
  %8090 = load double, ptr %11, align 8, !tbaa !13
  %8091 = fmul double %8089, %8090
  %8092 = fdiv double %8088, %8091
  %8093 = fneg double %8092
  %8094 = call double @llvm.fmuladd.f64(double %8047, double %8083, double %8093)
  %8095 = fmul double 5.000000e-01, %8094
  %8096 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8097 = load double, ptr %8096, align 8, !tbaa !9
  %8098 = fmul double -4.000000e+00, %8097
  %8099 = load ptr, ptr %7, align 8, !tbaa !5
  %8100 = load double, ptr %8099, align 8, !tbaa !13
  %8101 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8102 = load double, ptr %8101, align 8, !tbaa !14
  %8103 = fdiv double %8100, %8102
  %8104 = fmul double %8098, %8103
  %8105 = load double, ptr %12, align 8, !tbaa !13
  %8106 = fmul double %8104, %8105
  %8107 = load ptr, ptr %10, align 8, !tbaa !5
  %8108 = load double, ptr %8107, align 8, !tbaa !13
  %8109 = fmul double %8106, %8108
  %8110 = load double, ptr %11, align 8, !tbaa !13
  %8111 = load double, ptr %11, align 8, !tbaa !13
  %8112 = fmul double %8110, %8111
  %8113 = call double @pow(double noundef %8112, double noundef 2.000000e+00) #4
  %8114 = fdiv double %8109, %8113
  %8115 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8116 = load double, ptr %8115, align 8, !tbaa !15
  %8117 = fneg double %8116
  %8118 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8119 = load double, ptr %8118, align 8, !tbaa !9
  %8120 = fmul double %8117, %8119
  %8121 = load ptr, ptr %7, align 8, !tbaa !5
  %8122 = load double, ptr %8121, align 8, !tbaa !13
  %8123 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8124 = load double, ptr %8123, align 8, !tbaa !14
  %8125 = fdiv double %8122, %8124
  %8126 = fmul double %8120, %8125
  %8127 = load double, ptr %12, align 8, !tbaa !13
  %8128 = fmul double %8126, %8127
  %8129 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8130 = load double, ptr %8129, align 8, !tbaa !16
  %8131 = fmul double %8128, %8130
  %8132 = load double, ptr %14, align 8, !tbaa !13
  %8133 = load double, ptr %11, align 8, !tbaa !13
  %8134 = fmul double %8132, %8133
  %8135 = fdiv double %8131, %8134
  %8136 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8137 = load double, ptr %8136, align 8, !tbaa !15
  %8138 = load ptr, ptr %10, align 8, !tbaa !5
  %8139 = load double, ptr %8138, align 8, !tbaa !13
  %8140 = fmul double %8137, %8139
  %8141 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8142 = load double, ptr %8141, align 8, !tbaa !16
  %8143 = fmul double %8140, %8142
  %8144 = load double, ptr %11, align 8, !tbaa !13
  %8145 = fsub double 2.000000e+00, %8144
  %8146 = fdiv double %8143, %8145
  %8147 = fadd double %8135, %8146
  %8148 = fmul double 2.000000e+00, %8147
  %8149 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8150 = load double, ptr %8149, align 8, !tbaa !15
  %8151 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8152 = load double, ptr %8151, align 8, !tbaa !9
  %8153 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8154 = load double, ptr %8153, align 8, !tbaa !9
  %8155 = fmul double %8152, %8154
  %8156 = fmul double %8150, %8155
  %8157 = load ptr, ptr %7, align 8, !tbaa !5
  %8158 = load double, ptr %8157, align 8, !tbaa !13
  %8159 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8160 = load double, ptr %8159, align 8, !tbaa !14
  %8161 = fdiv double %8158, %8160
  %8162 = load ptr, ptr %7, align 8, !tbaa !5
  %8163 = load double, ptr %8162, align 8, !tbaa !13
  %8164 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8165 = load double, ptr %8164, align 8, !tbaa !14
  %8166 = fdiv double %8163, %8165
  %8167 = fmul double %8161, %8166
  %8168 = fmul double %8156, %8167
  %8169 = load double, ptr %12, align 8, !tbaa !13
  %8170 = fmul double %8168, %8169
  %8171 = load ptr, ptr %10, align 8, !tbaa !5
  %8172 = load double, ptr %8171, align 8, !tbaa !13
  %8173 = fmul double %8170, %8172
  %8174 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8175 = load double, ptr %8174, align 8, !tbaa !16
  %8176 = fmul double %8173, %8175
  %8177 = load double, ptr %14, align 8, !tbaa !13
  %8178 = load double, ptr %11, align 8, !tbaa !13
  %8179 = load double, ptr %11, align 8, !tbaa !13
  %8180 = fmul double %8178, %8179
  %8181 = call double @pow(double noundef %8180, double noundef 1.500000e+00) #4
  %8182 = fmul double %8177, %8181
  %8183 = fdiv double %8176, %8182
  %8184 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8185 = load double, ptr %8184, align 8, !tbaa !15
  %8186 = fmul double 2.000000e+00, %8185
  %8187 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8188 = load double, ptr %8187, align 8, !tbaa !9
  %8189 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8190 = load double, ptr %8189, align 8, !tbaa !9
  %8191 = fmul double %8188, %8190
  %8192 = fmul double %8186, %8191
  %8193 = load ptr, ptr %7, align 8, !tbaa !5
  %8194 = load double, ptr %8193, align 8, !tbaa !13
  %8195 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8196 = load double, ptr %8195, align 8, !tbaa !14
  %8197 = fdiv double %8194, %8196
  %8198 = load ptr, ptr %7, align 8, !tbaa !5
  %8199 = load double, ptr %8198, align 8, !tbaa !13
  %8200 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8201 = load double, ptr %8200, align 8, !tbaa !14
  %8202 = fdiv double %8199, %8201
  %8203 = fmul double %8197, %8202
  %8204 = fmul double %8192, %8203
  %8205 = load double, ptr %12, align 8, !tbaa !13
  %8206 = fmul double %8204, %8205
  %8207 = load ptr, ptr %10, align 8, !tbaa !5
  %8208 = load double, ptr %8207, align 8, !tbaa !13
  %8209 = fmul double %8206, %8208
  %8210 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8211 = load double, ptr %8210, align 8, !tbaa !16
  %8212 = fmul double %8209, %8211
  %8213 = load double, ptr %15, align 8, !tbaa !13
  %8214 = load double, ptr %11, align 8, !tbaa !13
  %8215 = load double, ptr %11, align 8, !tbaa !13
  %8216 = fmul double %8214, %8215
  %8217 = fmul double %8213, %8216
  %8218 = fdiv double %8212, %8217
  %8219 = fsub double %8183, %8218
  %8220 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8221 = load double, ptr %8220, align 8, !tbaa !15
  %8222 = fmul double 2.000000e+00, %8221
  %8223 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8224 = load double, ptr %8223, align 8, !tbaa !9
  %8225 = fmul double %8222, %8224
  %8226 = load ptr, ptr %7, align 8, !tbaa !5
  %8227 = load double, ptr %8226, align 8, !tbaa !13
  %8228 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8229 = load double, ptr %8228, align 8, !tbaa !14
  %8230 = fdiv double %8227, %8229
  %8231 = fmul double %8225, %8230
  %8232 = load double, ptr %12, align 8, !tbaa !13
  %8233 = fmul double %8231, %8232
  %8234 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8235 = load double, ptr %8234, align 8, !tbaa !16
  %8236 = fmul double %8233, %8235
  %8237 = load double, ptr %14, align 8, !tbaa !13
  %8238 = load double, ptr %11, align 8, !tbaa !13
  %8239 = fmul double %8237, %8238
  %8240 = fdiv double %8236, %8239
  %8241 = fsub double %8219, %8240
  %8242 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8243 = load double, ptr %8242, align 8, !tbaa !15
  %8244 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8245 = load double, ptr %8244, align 8, !tbaa !9
  %8246 = fmul double %8243, %8245
  %8247 = load ptr, ptr %7, align 8, !tbaa !5
  %8248 = load double, ptr %8247, align 8, !tbaa !13
  %8249 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8250 = load double, ptr %8249, align 8, !tbaa !14
  %8251 = fdiv double %8248, %8250
  %8252 = fmul double %8246, %8251
  %8253 = load double, ptr %13, align 8, !tbaa !13
  %8254 = fmul double %8252, %8253
  %8255 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8256 = load double, ptr %8255, align 8, !tbaa !16
  %8257 = fmul double %8254, %8256
  %8258 = load double, ptr %14, align 8, !tbaa !13
  %8259 = load double, ptr %11, align 8, !tbaa !13
  %8260 = fmul double %8258, %8259
  %8261 = fdiv double %8257, %8260
  %8262 = fadd double %8241, %8261
  %8263 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8264 = load double, ptr %8263, align 8, !tbaa !15
  %8265 = load ptr, ptr %10, align 8, !tbaa !5
  %8266 = load double, ptr %8265, align 8, !tbaa !13
  %8267 = fmul double %8264, %8266
  %8268 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8269 = load double, ptr %8268, align 8, !tbaa !16
  %8270 = fmul double %8267, %8269
  %8271 = load double, ptr %11, align 8, !tbaa !13
  %8272 = fsub double 2.000000e+00, %8271
  %8273 = fdiv double %8270, %8272
  %8274 = fadd double %8262, %8273
  %8275 = call double @llvm.fmuladd.f64(double %8148, double %8274, double %8114)
  %8276 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8277 = load double, ptr %8276, align 8, !tbaa !15
  %8278 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8279 = load double, ptr %8278, align 8, !tbaa !9
  %8280 = fmul double %8277, %8279
  %8281 = load ptr, ptr %7, align 8, !tbaa !5
  %8282 = load double, ptr %8281, align 8, !tbaa !13
  %8283 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8284 = load double, ptr %8283, align 8, !tbaa !14
  %8285 = fdiv double %8282, %8284
  %8286 = fmul double %8280, %8285
  %8287 = load ptr, ptr %9, align 8, !tbaa !5
  %8288 = load double, ptr %8287, align 8, !tbaa !13
  %8289 = fmul double %8286, %8288
  %8290 = load ptr, ptr %10, align 8, !tbaa !5
  %8291 = load double, ptr %8290, align 8, !tbaa !13
  %8292 = fmul double %8289, %8291
  %8293 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8294 = load double, ptr %8293, align 8, !tbaa !16
  %8295 = fmul double %8292, %8294
  %8296 = load double, ptr %14, align 8, !tbaa !13
  %8297 = load double, ptr %11, align 8, !tbaa !13
  %8298 = fmul double %8296, %8297
  %8299 = fdiv double %8295, %8298
  %8300 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8301 = load double, ptr %8300, align 8, !tbaa !15
  %8302 = load ptr, ptr %9, align 8, !tbaa !5
  %8303 = load double, ptr %8302, align 8, !tbaa !13
  %8304 = fmul double %8301, %8303
  %8305 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8306 = load double, ptr %8305, align 8, !tbaa !16
  %8307 = fmul double %8304, %8306
  %8308 = load double, ptr %11, align 8, !tbaa !13
  %8309 = fsub double 2.000000e+00, %8308
  %8310 = fdiv double %8307, %8309
  %8311 = fadd double %8299, %8310
  %8312 = fmul double 2.000000e+00, %8311
  %8313 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8314 = load double, ptr %8313, align 8, !tbaa !15
  %8315 = fneg double %8314
  %8316 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8317 = load double, ptr %8316, align 8, !tbaa !9
  %8318 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8319 = load double, ptr %8318, align 8, !tbaa !9
  %8320 = fmul double %8317, %8319
  %8321 = fmul double %8315, %8320
  %8322 = load ptr, ptr %7, align 8, !tbaa !5
  %8323 = load double, ptr %8322, align 8, !tbaa !13
  %8324 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8325 = load double, ptr %8324, align 8, !tbaa !14
  %8326 = fdiv double %8323, %8325
  %8327 = load ptr, ptr %7, align 8, !tbaa !5
  %8328 = load double, ptr %8327, align 8, !tbaa !13
  %8329 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8330 = load double, ptr %8329, align 8, !tbaa !14
  %8331 = fdiv double %8328, %8330
  %8332 = fmul double %8326, %8331
  %8333 = fmul double %8321, %8332
  %8334 = load ptr, ptr %9, align 8, !tbaa !5
  %8335 = load double, ptr %8334, align 8, !tbaa !13
  %8336 = call double @pow(double noundef %8335, double noundef 3.000000e+00) #4
  %8337 = fmul double %8333, %8336
  %8338 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8339 = load double, ptr %8338, align 8, !tbaa !16
  %8340 = fmul double %8337, %8339
  %8341 = load double, ptr %14, align 8, !tbaa !13
  %8342 = load double, ptr %11, align 8, !tbaa !13
  %8343 = load double, ptr %11, align 8, !tbaa !13
  %8344 = fmul double %8342, %8343
  %8345 = call double @pow(double noundef %8344, double noundef 1.500000e+00) #4
  %8346 = fmul double %8341, %8345
  %8347 = fdiv double %8340, %8346
  %8348 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8349 = load double, ptr %8348, align 8, !tbaa !15
  %8350 = fmul double 2.000000e+00, %8349
  %8351 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8352 = load double, ptr %8351, align 8, !tbaa !9
  %8353 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8354 = load double, ptr %8353, align 8, !tbaa !9
  %8355 = fmul double %8352, %8354
  %8356 = fmul double %8350, %8355
  %8357 = load ptr, ptr %7, align 8, !tbaa !5
  %8358 = load double, ptr %8357, align 8, !tbaa !13
  %8359 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8360 = load double, ptr %8359, align 8, !tbaa !14
  %8361 = fdiv double %8358, %8360
  %8362 = load ptr, ptr %7, align 8, !tbaa !5
  %8363 = load double, ptr %8362, align 8, !tbaa !13
  %8364 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8365 = load double, ptr %8364, align 8, !tbaa !14
  %8366 = fdiv double %8363, %8365
  %8367 = fmul double %8361, %8366
  %8368 = fmul double %8356, %8367
  %8369 = load ptr, ptr %9, align 8, !tbaa !5
  %8370 = load double, ptr %8369, align 8, !tbaa !13
  %8371 = call double @pow(double noundef %8370, double noundef 3.000000e+00) #4
  %8372 = fmul double %8368, %8371
  %8373 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8374 = load double, ptr %8373, align 8, !tbaa !16
  %8375 = fmul double %8372, %8374
  %8376 = load double, ptr %15, align 8, !tbaa !13
  %8377 = load double, ptr %11, align 8, !tbaa !13
  %8378 = load double, ptr %11, align 8, !tbaa !13
  %8379 = fmul double %8377, %8378
  %8380 = fmul double %8376, %8379
  %8381 = fdiv double %8375, %8380
  %8382 = fadd double %8347, %8381
  %8383 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8384 = load double, ptr %8383, align 8, !tbaa !15
  %8385 = fmul double 3.000000e+00, %8384
  %8386 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8387 = load double, ptr %8386, align 8, !tbaa !9
  %8388 = fmul double %8385, %8387
  %8389 = load ptr, ptr %7, align 8, !tbaa !5
  %8390 = load double, ptr %8389, align 8, !tbaa !13
  %8391 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8392 = load double, ptr %8391, align 8, !tbaa !14
  %8393 = fdiv double %8390, %8392
  %8394 = fmul double %8388, %8393
  %8395 = load ptr, ptr %9, align 8, !tbaa !5
  %8396 = load double, ptr %8395, align 8, !tbaa !13
  %8397 = fmul double %8394, %8396
  %8398 = load ptr, ptr %10, align 8, !tbaa !5
  %8399 = load double, ptr %8398, align 8, !tbaa !13
  %8400 = fmul double %8397, %8399
  %8401 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8402 = load double, ptr %8401, align 8, !tbaa !16
  %8403 = fmul double %8400, %8402
  %8404 = load double, ptr %14, align 8, !tbaa !13
  %8405 = load double, ptr %11, align 8, !tbaa !13
  %8406 = fmul double %8404, %8405
  %8407 = fdiv double %8403, %8406
  %8408 = fsub double %8382, %8407
  %8409 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8410 = load double, ptr %8409, align 8, !tbaa !15
  %8411 = load ptr, ptr %9, align 8, !tbaa !5
  %8412 = load double, ptr %8411, align 8, !tbaa !13
  %8413 = fmul double %8410, %8412
  %8414 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8415 = load double, ptr %8414, align 8, !tbaa !16
  %8416 = fmul double %8413, %8415
  %8417 = load double, ptr %11, align 8, !tbaa !13
  %8418 = fsub double 2.000000e+00, %8417
  %8419 = fdiv double %8416, %8418
  %8420 = fsub double %8408, %8419
  %8421 = call double @llvm.fmuladd.f64(double %8312, double %8420, double %8275)
  %8422 = load double, ptr %12, align 8, !tbaa !13
  %8423 = fmul double 2.000000e+00, %8422
  %8424 = load double, ptr %11, align 8, !tbaa !13
  %8425 = load double, ptr %11, align 8, !tbaa !13
  %8426 = fmul double %8424, %8425
  %8427 = fdiv double %8423, %8426
  %8428 = fadd double %8421, %8427
  %8429 = load double, ptr %13, align 8, !tbaa !13
  %8430 = fmul double 2.000000e+00, %8429
  %8431 = load double, ptr %11, align 8, !tbaa !13
  %8432 = load double, ptr %11, align 8, !tbaa !13
  %8433 = fmul double %8431, %8432
  %8434 = fdiv double %8430, %8433
  %8435 = fsub double %8428, %8434
  %8436 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8437 = load double, ptr %8436, align 8, !tbaa !15
  %8438 = fneg double %8437
  %8439 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8440 = load double, ptr %8439, align 8, !tbaa !9
  %8441 = fmul double %8438, %8440
  %8442 = load ptr, ptr %7, align 8, !tbaa !5
  %8443 = load double, ptr %8442, align 8, !tbaa !13
  %8444 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8445 = load double, ptr %8444, align 8, !tbaa !14
  %8446 = fdiv double %8443, %8445
  %8447 = fmul double %8441, %8446
  %8448 = load double, ptr %12, align 8, !tbaa !13
  %8449 = fmul double %8447, %8448
  %8450 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8451 = load double, ptr %8450, align 8, !tbaa !16
  %8452 = fmul double %8449, %8451
  %8453 = load double, ptr %14, align 8, !tbaa !13
  %8454 = load double, ptr %11, align 8, !tbaa !13
  %8455 = fmul double %8453, %8454
  %8456 = fdiv double %8452, %8455
  %8457 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8458 = load double, ptr %8457, align 8, !tbaa !15
  %8459 = load ptr, ptr %10, align 8, !tbaa !5
  %8460 = load double, ptr %8459, align 8, !tbaa !13
  %8461 = fmul double %8458, %8460
  %8462 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8463 = load double, ptr %8462, align 8, !tbaa !16
  %8464 = fmul double %8461, %8463
  %8465 = load double, ptr %11, align 8, !tbaa !13
  %8466 = fsub double 2.000000e+00, %8465
  %8467 = fdiv double %8464, %8466
  %8468 = fadd double %8456, %8467
  %8469 = call double @pow(double noundef %8468, double noundef 2.000000e+00) #4
  %8470 = load double, ptr %12, align 8, !tbaa !13
  %8471 = load double, ptr %11, align 8, !tbaa !13
  %8472 = load double, ptr %11, align 8, !tbaa !13
  %8473 = fmul double %8471, %8472
  %8474 = fdiv double %8470, %8473
  %8475 = fadd double %8469, %8474
  %8476 = fmul double 5.000000e-01, %8475
  %8477 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8478 = load double, ptr %8477, align 8, !tbaa !9
  %8479 = fmul double 2.000000e+00, %8478
  %8480 = load ptr, ptr %7, align 8, !tbaa !5
  %8481 = load double, ptr %8480, align 8, !tbaa !13
  %8482 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8483 = load double, ptr %8482, align 8, !tbaa !14
  %8484 = fdiv double %8481, %8483
  %8485 = fmul double %8479, %8484
  %8486 = load ptr, ptr %9, align 8, !tbaa !5
  %8487 = load double, ptr %8486, align 8, !tbaa !13
  %8488 = fmul double %8485, %8487
  %8489 = load double, ptr %13, align 8, !tbaa !13
  %8490 = fmul double %8488, %8489
  %8491 = load double, ptr %11, align 8, !tbaa !13
  %8492 = load double, ptr %11, align 8, !tbaa !13
  %8493 = fmul double %8491, %8492
  %8494 = call double @pow(double noundef %8493, double noundef 2.000000e+00) #4
  %8495 = fdiv double %8490, %8494
  %8496 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8497 = load double, ptr %8496, align 8, !tbaa !15
  %8498 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8499 = load double, ptr %8498, align 8, !tbaa !9
  %8500 = fmul double %8497, %8499
  %8501 = load ptr, ptr %7, align 8, !tbaa !5
  %8502 = load double, ptr %8501, align 8, !tbaa !13
  %8503 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8504 = load double, ptr %8503, align 8, !tbaa !14
  %8505 = fdiv double %8502, %8504
  %8506 = fmul double %8500, %8505
  %8507 = load ptr, ptr %9, align 8, !tbaa !5
  %8508 = load double, ptr %8507, align 8, !tbaa !13
  %8509 = fmul double %8506, %8508
  %8510 = load ptr, ptr %10, align 8, !tbaa !5
  %8511 = load double, ptr %8510, align 8, !tbaa !13
  %8512 = fmul double %8509, %8511
  %8513 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8514 = load double, ptr %8513, align 8, !tbaa !16
  %8515 = fmul double %8512, %8514
  %8516 = load double, ptr %14, align 8, !tbaa !13
  %8517 = load double, ptr %11, align 8, !tbaa !13
  %8518 = fmul double %8516, %8517
  %8519 = fdiv double %8515, %8518
  %8520 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8521 = load double, ptr %8520, align 8, !tbaa !15
  %8522 = load ptr, ptr %9, align 8, !tbaa !5
  %8523 = load double, ptr %8522, align 8, !tbaa !13
  %8524 = fmul double %8521, %8523
  %8525 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8526 = load double, ptr %8525, align 8, !tbaa !16
  %8527 = fmul double %8524, %8526
  %8528 = load double, ptr %11, align 8, !tbaa !13
  %8529 = fsub double 2.000000e+00, %8528
  %8530 = fdiv double %8527, %8529
  %8531 = fadd double %8519, %8530
  %8532 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8533 = load double, ptr %8532, align 8, !tbaa !15
  %8534 = fmul double 2.000000e+00, %8533
  %8535 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8536 = load double, ptr %8535, align 8, !tbaa !9
  %8537 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8538 = load double, ptr %8537, align 8, !tbaa !9
  %8539 = fmul double %8536, %8538
  %8540 = fmul double %8534, %8539
  %8541 = load ptr, ptr %7, align 8, !tbaa !5
  %8542 = load double, ptr %8541, align 8, !tbaa !13
  %8543 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8544 = load double, ptr %8543, align 8, !tbaa !14
  %8545 = fdiv double %8542, %8544
  %8546 = load ptr, ptr %7, align 8, !tbaa !5
  %8547 = load double, ptr %8546, align 8, !tbaa !13
  %8548 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8549 = load double, ptr %8548, align 8, !tbaa !14
  %8550 = fdiv double %8547, %8549
  %8551 = fmul double %8545, %8550
  %8552 = fmul double %8540, %8551
  %8553 = load double, ptr %12, align 8, !tbaa !13
  %8554 = fmul double %8552, %8553
  %8555 = load ptr, ptr %10, align 8, !tbaa !5
  %8556 = load double, ptr %8555, align 8, !tbaa !13
  %8557 = fmul double %8554, %8556
  %8558 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8559 = load double, ptr %8558, align 8, !tbaa !16
  %8560 = fmul double %8557, %8559
  %8561 = load double, ptr %14, align 8, !tbaa !13
  %8562 = load double, ptr %11, align 8, !tbaa !13
  %8563 = load double, ptr %11, align 8, !tbaa !13
  %8564 = fmul double %8562, %8563
  %8565 = call double @pow(double noundef %8564, double noundef 1.500000e+00) #4
  %8566 = fmul double %8561, %8565
  %8567 = fdiv double %8560, %8566
  %8568 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8569 = load double, ptr %8568, align 8, !tbaa !15
  %8570 = fmul double 4.000000e+00, %8569
  %8571 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8572 = load double, ptr %8571, align 8, !tbaa !9
  %8573 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8574 = load double, ptr %8573, align 8, !tbaa !9
  %8575 = fmul double %8572, %8574
  %8576 = fmul double %8570, %8575
  %8577 = load ptr, ptr %7, align 8, !tbaa !5
  %8578 = load double, ptr %8577, align 8, !tbaa !13
  %8579 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8580 = load double, ptr %8579, align 8, !tbaa !14
  %8581 = fdiv double %8578, %8580
  %8582 = load ptr, ptr %7, align 8, !tbaa !5
  %8583 = load double, ptr %8582, align 8, !tbaa !13
  %8584 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8585 = load double, ptr %8584, align 8, !tbaa !14
  %8586 = fdiv double %8583, %8585
  %8587 = fmul double %8581, %8586
  %8588 = fmul double %8576, %8587
  %8589 = load double, ptr %12, align 8, !tbaa !13
  %8590 = fmul double %8588, %8589
  %8591 = load ptr, ptr %10, align 8, !tbaa !5
  %8592 = load double, ptr %8591, align 8, !tbaa !13
  %8593 = fmul double %8590, %8592
  %8594 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8595 = load double, ptr %8594, align 8, !tbaa !16
  %8596 = fmul double %8593, %8595
  %8597 = load double, ptr %15, align 8, !tbaa !13
  %8598 = load double, ptr %11, align 8, !tbaa !13
  %8599 = load double, ptr %11, align 8, !tbaa !13
  %8600 = fmul double %8598, %8599
  %8601 = fmul double %8597, %8600
  %8602 = fdiv double %8596, %8601
  %8603 = fsub double %8567, %8602
  %8604 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8605 = load double, ptr %8604, align 8, !tbaa !15
  %8606 = fmul double 4.000000e+00, %8605
  %8607 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8608 = load double, ptr %8607, align 8, !tbaa !9
  %8609 = fmul double %8606, %8608
  %8610 = load ptr, ptr %7, align 8, !tbaa !5
  %8611 = load double, ptr %8610, align 8, !tbaa !13
  %8612 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8613 = load double, ptr %8612, align 8, !tbaa !14
  %8614 = fdiv double %8611, %8613
  %8615 = fmul double %8609, %8614
  %8616 = load double, ptr %12, align 8, !tbaa !13
  %8617 = fmul double %8615, %8616
  %8618 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8619 = load double, ptr %8618, align 8, !tbaa !16
  %8620 = fmul double %8617, %8619
  %8621 = load double, ptr %14, align 8, !tbaa !13
  %8622 = load double, ptr %11, align 8, !tbaa !13
  %8623 = fmul double %8621, %8622
  %8624 = fdiv double %8620, %8623
  %8625 = fsub double %8603, %8624
  %8626 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8627 = load double, ptr %8626, align 8, !tbaa !15
  %8628 = fmul double 2.000000e+00, %8627
  %8629 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8630 = load double, ptr %8629, align 8, !tbaa !9
  %8631 = fmul double %8628, %8630
  %8632 = load ptr, ptr %7, align 8, !tbaa !5
  %8633 = load double, ptr %8632, align 8, !tbaa !13
  %8634 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8635 = load double, ptr %8634, align 8, !tbaa !14
  %8636 = fdiv double %8633, %8635
  %8637 = fmul double %8631, %8636
  %8638 = load double, ptr %13, align 8, !tbaa !13
  %8639 = fmul double %8637, %8638
  %8640 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8641 = load double, ptr %8640, align 8, !tbaa !16
  %8642 = fmul double %8639, %8641
  %8643 = load double, ptr %14, align 8, !tbaa !13
  %8644 = load double, ptr %11, align 8, !tbaa !13
  %8645 = fmul double %8643, %8644
  %8646 = fdiv double %8642, %8645
  %8647 = fadd double %8625, %8646
  %8648 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8649 = load double, ptr %8648, align 8, !tbaa !15
  %8650 = fmul double 2.000000e+00, %8649
  %8651 = load ptr, ptr %10, align 8, !tbaa !5
  %8652 = load double, ptr %8651, align 8, !tbaa !13
  %8653 = fmul double %8650, %8652
  %8654 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8655 = load double, ptr %8654, align 8, !tbaa !16
  %8656 = fmul double %8653, %8655
  %8657 = load double, ptr %11, align 8, !tbaa !13
  %8658 = fsub double 2.000000e+00, %8657
  %8659 = fdiv double %8656, %8658
  %8660 = fadd double %8647, %8659
  %8661 = call double @llvm.fmuladd.f64(double %8531, double %8660, double %8495)
  %8662 = load ptr, ptr %9, align 8, !tbaa !5
  %8663 = load double, ptr %8662, align 8, !tbaa !13
  %8664 = fmul double 2.000000e+00, %8663
  %8665 = load ptr, ptr %10, align 8, !tbaa !5
  %8666 = load double, ptr %8665, align 8, !tbaa !13
  %8667 = fmul double %8664, %8666
  %8668 = load double, ptr %11, align 8, !tbaa !13
  %8669 = load double, ptr %11, align 8, !tbaa !13
  %8670 = fmul double %8668, %8669
  %8671 = fdiv double %8667, %8670
  %8672 = fsub double %8661, %8671
  %8673 = fmul double %8476, %8672
  %8674 = fneg double %8673
  %8675 = call double @llvm.fmuladd.f64(double %8095, double %8435, double %8674)
  %8676 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8677 = load double, ptr %8676, align 8, !tbaa !15
  %8678 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8679 = load double, ptr %8678, align 8, !tbaa !9
  %8680 = fmul double %8677, %8679
  %8681 = load ptr, ptr %7, align 8, !tbaa !5
  %8682 = load double, ptr %8681, align 8, !tbaa !13
  %8683 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8684 = load double, ptr %8683, align 8, !tbaa !14
  %8685 = fdiv double %8682, %8684
  %8686 = fmul double %8680, %8685
  %8687 = load ptr, ptr %9, align 8, !tbaa !5
  %8688 = load double, ptr %8687, align 8, !tbaa !13
  %8689 = fmul double %8686, %8688
  %8690 = load ptr, ptr %10, align 8, !tbaa !5
  %8691 = load double, ptr %8690, align 8, !tbaa !13
  %8692 = fmul double %8689, %8691
  %8693 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8694 = load double, ptr %8693, align 8, !tbaa !16
  %8695 = fmul double %8692, %8694
  %8696 = load double, ptr %14, align 8, !tbaa !13
  %8697 = load double, ptr %11, align 8, !tbaa !13
  %8698 = fmul double %8696, %8697
  %8699 = fdiv double %8695, %8698
  %8700 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8701 = load double, ptr %8700, align 8, !tbaa !15
  %8702 = load ptr, ptr %9, align 8, !tbaa !5
  %8703 = load double, ptr %8702, align 8, !tbaa !13
  %8704 = fmul double %8701, %8703
  %8705 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8706 = load double, ptr %8705, align 8, !tbaa !16
  %8707 = fmul double %8704, %8706
  %8708 = load double, ptr %11, align 8, !tbaa !13
  %8709 = fsub double 2.000000e+00, %8708
  %8710 = fdiv double %8707, %8709
  %8711 = fadd double %8699, %8710
  %8712 = call double @pow(double noundef %8711, double noundef 2.000000e+00) #4
  %8713 = load double, ptr %13, align 8, !tbaa !13
  %8714 = load double, ptr %11, align 8, !tbaa !13
  %8715 = load double, ptr %11, align 8, !tbaa !13
  %8716 = fmul double %8714, %8715
  %8717 = fdiv double %8713, %8716
  %8718 = fadd double %8712, %8717
  %8719 = fmul double 5.000000e-01, %8718
  %8720 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8721 = load double, ptr %8720, align 8, !tbaa !9
  %8722 = fmul double 2.000000e+00, %8721
  %8723 = load ptr, ptr %7, align 8, !tbaa !5
  %8724 = load double, ptr %8723, align 8, !tbaa !13
  %8725 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8726 = load double, ptr %8725, align 8, !tbaa !14
  %8727 = fdiv double %8724, %8726
  %8728 = fmul double %8722, %8727
  %8729 = load ptr, ptr %9, align 8, !tbaa !5
  %8730 = load double, ptr %8729, align 8, !tbaa !13
  %8731 = call double @pow(double noundef %8730, double noundef 3.000000e+00) #4
  %8732 = fmul double %8728, %8731
  %8733 = load double, ptr %11, align 8, !tbaa !13
  %8734 = load double, ptr %11, align 8, !tbaa !13
  %8735 = fmul double %8733, %8734
  %8736 = call double @pow(double noundef %8735, double noundef 2.000000e+00) #4
  %8737 = fdiv double %8732, %8736
  %8738 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8739 = load double, ptr %8738, align 8, !tbaa !15
  %8740 = fneg double %8739
  %8741 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8742 = load double, ptr %8741, align 8, !tbaa !9
  %8743 = fmul double %8740, %8742
  %8744 = load ptr, ptr %7, align 8, !tbaa !5
  %8745 = load double, ptr %8744, align 8, !tbaa !13
  %8746 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8747 = load double, ptr %8746, align 8, !tbaa !14
  %8748 = fdiv double %8745, %8747
  %8749 = fmul double %8743, %8748
  %8750 = load double, ptr %12, align 8, !tbaa !13
  %8751 = fmul double %8749, %8750
  %8752 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8753 = load double, ptr %8752, align 8, !tbaa !16
  %8754 = fmul double %8751, %8753
  %8755 = load double, ptr %14, align 8, !tbaa !13
  %8756 = load double, ptr %11, align 8, !tbaa !13
  %8757 = fmul double %8755, %8756
  %8758 = fdiv double %8754, %8757
  %8759 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8760 = load double, ptr %8759, align 8, !tbaa !15
  %8761 = load ptr, ptr %10, align 8, !tbaa !5
  %8762 = load double, ptr %8761, align 8, !tbaa !13
  %8763 = fmul double %8760, %8762
  %8764 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8765 = load double, ptr %8764, align 8, !tbaa !16
  %8766 = fmul double %8763, %8765
  %8767 = load double, ptr %11, align 8, !tbaa !13
  %8768 = fsub double 2.000000e+00, %8767
  %8769 = fdiv double %8766, %8768
  %8770 = fadd double %8758, %8769
  %8771 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8772 = load double, ptr %8771, align 8, !tbaa !15
  %8773 = fmul double -2.000000e+00, %8772
  %8774 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8775 = load double, ptr %8774, align 8, !tbaa !9
  %8776 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8777 = load double, ptr %8776, align 8, !tbaa !9
  %8778 = fmul double %8775, %8777
  %8779 = fmul double %8773, %8778
  %8780 = load ptr, ptr %7, align 8, !tbaa !5
  %8781 = load double, ptr %8780, align 8, !tbaa !13
  %8782 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8783 = load double, ptr %8782, align 8, !tbaa !14
  %8784 = fdiv double %8781, %8783
  %8785 = load ptr, ptr %7, align 8, !tbaa !5
  %8786 = load double, ptr %8785, align 8, !tbaa !13
  %8787 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8788 = load double, ptr %8787, align 8, !tbaa !14
  %8789 = fdiv double %8786, %8788
  %8790 = fmul double %8784, %8789
  %8791 = fmul double %8779, %8790
  %8792 = load ptr, ptr %9, align 8, !tbaa !5
  %8793 = load double, ptr %8792, align 8, !tbaa !13
  %8794 = call double @pow(double noundef %8793, double noundef 3.000000e+00) #4
  %8795 = fmul double %8791, %8794
  %8796 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8797 = load double, ptr %8796, align 8, !tbaa !16
  %8798 = fmul double %8795, %8797
  %8799 = load double, ptr %14, align 8, !tbaa !13
  %8800 = load double, ptr %11, align 8, !tbaa !13
  %8801 = load double, ptr %11, align 8, !tbaa !13
  %8802 = fmul double %8800, %8801
  %8803 = call double @pow(double noundef %8802, double noundef 1.500000e+00) #4
  %8804 = fmul double %8799, %8803
  %8805 = fdiv double %8798, %8804
  %8806 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8807 = load double, ptr %8806, align 8, !tbaa !15
  %8808 = fmul double 4.000000e+00, %8807
  %8809 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8810 = load double, ptr %8809, align 8, !tbaa !9
  %8811 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8812 = load double, ptr %8811, align 8, !tbaa !9
  %8813 = fmul double %8810, %8812
  %8814 = fmul double %8808, %8813
  %8815 = load ptr, ptr %7, align 8, !tbaa !5
  %8816 = load double, ptr %8815, align 8, !tbaa !13
  %8817 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8818 = load double, ptr %8817, align 8, !tbaa !14
  %8819 = fdiv double %8816, %8818
  %8820 = load ptr, ptr %7, align 8, !tbaa !5
  %8821 = load double, ptr %8820, align 8, !tbaa !13
  %8822 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8823 = load double, ptr %8822, align 8, !tbaa !14
  %8824 = fdiv double %8821, %8823
  %8825 = fmul double %8819, %8824
  %8826 = fmul double %8814, %8825
  %8827 = load ptr, ptr %9, align 8, !tbaa !5
  %8828 = load double, ptr %8827, align 8, !tbaa !13
  %8829 = call double @pow(double noundef %8828, double noundef 3.000000e+00) #4
  %8830 = fmul double %8826, %8829
  %8831 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8832 = load double, ptr %8831, align 8, !tbaa !16
  %8833 = fmul double %8830, %8832
  %8834 = load double, ptr %15, align 8, !tbaa !13
  %8835 = load double, ptr %11, align 8, !tbaa !13
  %8836 = load double, ptr %11, align 8, !tbaa !13
  %8837 = fmul double %8835, %8836
  %8838 = fmul double %8834, %8837
  %8839 = fdiv double %8833, %8838
  %8840 = fadd double %8805, %8839
  %8841 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8842 = load double, ptr %8841, align 8, !tbaa !15
  %8843 = fmul double 6.000000e+00, %8842
  %8844 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8845 = load double, ptr %8844, align 8, !tbaa !9
  %8846 = fmul double %8843, %8845
  %8847 = load ptr, ptr %7, align 8, !tbaa !5
  %8848 = load double, ptr %8847, align 8, !tbaa !13
  %8849 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8850 = load double, ptr %8849, align 8, !tbaa !14
  %8851 = fdiv double %8848, %8850
  %8852 = fmul double %8846, %8851
  %8853 = load ptr, ptr %9, align 8, !tbaa !5
  %8854 = load double, ptr %8853, align 8, !tbaa !13
  %8855 = fmul double %8852, %8854
  %8856 = load ptr, ptr %10, align 8, !tbaa !5
  %8857 = load double, ptr %8856, align 8, !tbaa !13
  %8858 = fmul double %8855, %8857
  %8859 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8860 = load double, ptr %8859, align 8, !tbaa !16
  %8861 = fmul double %8858, %8860
  %8862 = load double, ptr %14, align 8, !tbaa !13
  %8863 = load double, ptr %11, align 8, !tbaa !13
  %8864 = fmul double %8862, %8863
  %8865 = fdiv double %8861, %8864
  %8866 = fsub double %8840, %8865
  %8867 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8868 = load double, ptr %8867, align 8, !tbaa !15
  %8869 = fmul double 2.000000e+00, %8868
  %8870 = load ptr, ptr %9, align 8, !tbaa !5
  %8871 = load double, ptr %8870, align 8, !tbaa !13
  %8872 = fmul double %8869, %8871
  %8873 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8874 = load double, ptr %8873, align 8, !tbaa !16
  %8875 = fmul double %8872, %8874
  %8876 = load double, ptr %11, align 8, !tbaa !13
  %8877 = fsub double 2.000000e+00, %8876
  %8878 = fdiv double %8875, %8877
  %8879 = fsub double %8866, %8878
  %8880 = call double @llvm.fmuladd.f64(double %8770, double %8879, double %8737)
  %8881 = load ptr, ptr %9, align 8, !tbaa !5
  %8882 = load double, ptr %8881, align 8, !tbaa !13
  %8883 = fmul double 2.000000e+00, %8882
  %8884 = load ptr, ptr %10, align 8, !tbaa !5
  %8885 = load double, ptr %8884, align 8, !tbaa !13
  %8886 = fmul double %8883, %8885
  %8887 = load double, ptr %11, align 8, !tbaa !13
  %8888 = load double, ptr %11, align 8, !tbaa !13
  %8889 = fmul double %8887, %8888
  %8890 = fdiv double %8886, %8889
  %8891 = fadd double %8880, %8890
  %8892 = fneg double %8719
  %8893 = call double @llvm.fmuladd.f64(double %8892, double %8891, double %8675)
  %8894 = fmul double %8014, %8893
  %8895 = load ptr, ptr %7, align 8, !tbaa !5
  %8896 = load double, ptr %8895, align 8, !tbaa !13
  %8897 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8898 = load double, ptr %8897, align 8, !tbaa !14
  %8899 = fdiv double %8896, %8898
  %8900 = fsub double %8899, 1.000000e+00
  %8901 = call double @pow(double noundef %8900, double noundef 6.000000e+00) #4
  %8902 = fmul double 4.096000e-01, %8901
  %8903 = load ptr, ptr %7, align 8, !tbaa !5
  %8904 = load double, ptr %8903, align 8, !tbaa !13
  %8905 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8906 = load double, ptr %8905, align 8, !tbaa !14
  %8907 = fdiv double %8904, %8906
  %8908 = fadd double %8907, 1.000000e+00
  %8909 = call double @pow(double noundef %8908, double noundef 6.000000e+00) #4
  %8910 = fmul double %8902, %8909
  %8911 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8912 = load double, ptr %8911, align 8, !tbaa !15
  %8913 = fmul double 0x401921FB54442D18, %8912
  %8914 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8915 = load double, ptr %8914, align 8, !tbaa !9
  %8916 = fmul double %8913, %8915
  %8917 = load ptr, ptr %7, align 8, !tbaa !5
  %8918 = load double, ptr %8917, align 8, !tbaa !13
  %8919 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8920 = load double, ptr %8919, align 8, !tbaa !14
  %8921 = fdiv double %8918, %8920
  %8922 = fmul double %8916, %8921
  %8923 = load ptr, ptr %9, align 8, !tbaa !5
  %8924 = load double, ptr %8923, align 8, !tbaa !13
  %8925 = fmul double %8922, %8924
  %8926 = load ptr, ptr %10, align 8, !tbaa !5
  %8927 = load double, ptr %8926, align 8, !tbaa !13
  %8928 = fmul double %8925, %8927
  %8929 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8930 = load double, ptr %8929, align 8, !tbaa !16
  %8931 = fmul double %8928, %8930
  %8932 = load double, ptr %14, align 8, !tbaa !13
  %8933 = load double, ptr %11, align 8, !tbaa !13
  %8934 = fmul double %8932, %8933
  %8935 = fdiv double %8931, %8934
  %8936 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8937 = load double, ptr %8936, align 8, !tbaa !15
  %8938 = fmul double 0x401921FB54442D18, %8937
  %8939 = load ptr, ptr %9, align 8, !tbaa !5
  %8940 = load double, ptr %8939, align 8, !tbaa !13
  %8941 = fmul double %8938, %8940
  %8942 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8943 = load double, ptr %8942, align 8, !tbaa !16
  %8944 = fmul double %8941, %8943
  %8945 = load double, ptr %11, align 8, !tbaa !13
  %8946 = fsub double 2.000000e+00, %8945
  %8947 = fdiv double %8944, %8946
  %8948 = fadd double %8935, %8947
  %8949 = fmul double %8910, %8948
  %8950 = load double, ptr %11, align 8, !tbaa !13
  %8951 = fsub double 1.000000e+00, %8950
  %8952 = fmul double 0x401921FB54442D18, %8951
  %8953 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8954 = load double, ptr %8953, align 8, !tbaa !9
  %8955 = fdiv double %8952, %8954
  %8956 = call double @cos(double noundef %8955) #4
  %8957 = fmul double %8949, %8956
  %8958 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8959 = load double, ptr %8958, align 8, !tbaa !15
  %8960 = fmul double 0x401921FB54442D18, %8959
  %8961 = load ptr, ptr %7, align 8, !tbaa !5
  %8962 = load double, ptr %8961, align 8, !tbaa !13
  %8963 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8964 = load double, ptr %8963, align 8, !tbaa !14
  %8965 = fdiv double %8962, %8964
  %8966 = fmul double %8960, %8965
  %8967 = load ptr, ptr %9, align 8, !tbaa !5
  %8968 = load double, ptr %8967, align 8, !tbaa !13
  %8969 = fmul double %8966, %8968
  %8970 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8971 = load double, ptr %8970, align 8, !tbaa !16
  %8972 = fmul double %8969, %8971
  %8973 = load double, ptr %11, align 8, !tbaa !13
  %8974 = fsub double 2.000000e+00, %8973
  %8975 = fdiv double %8972, %8974
  %8976 = call double @cos(double noundef %8975) #4
  %8977 = load ptr, ptr %7, align 8, !tbaa !5
  %8978 = load double, ptr %8977, align 8, !tbaa !13
  %8979 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8980 = load double, ptr %8979, align 8, !tbaa !14
  %8981 = fdiv double %8978, %8980
  %8982 = fsub double %8981, 1.000000e+00
  %8983 = call double @pow(double noundef %8982, double noundef 6.000000e+00) #4
  %8984 = fmul double 0x400496B7C53C5B02, %8983
  %8985 = load ptr, ptr %7, align 8, !tbaa !5
  %8986 = load double, ptr %8985, align 8, !tbaa !13
  %8987 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8988 = load double, ptr %8987, align 8, !tbaa !14
  %8989 = fdiv double %8986, %8988
  %8990 = fadd double %8989, 1.000000e+00
  %8991 = call double @pow(double noundef %8990, double noundef 6.000000e+00) #4
  %8992 = fmul double %8984, %8991
  %8993 = load double, ptr %11, align 8, !tbaa !13
  %8994 = fsub double 1.000000e+00, %8993
  %8995 = fmul double 0x401921FB54442D18, %8994
  %8996 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8997 = load double, ptr %8996, align 8, !tbaa !9
  %8998 = fdiv double %8995, %8997
  %8999 = call double @sin(double noundef %8998) #4
  %9000 = fmul double %8992, %8999
  %9001 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9002 = load double, ptr %9001, align 8, !tbaa !15
  %9003 = fmul double 0x401921FB54442D18, %9002
  %9004 = load ptr, ptr %7, align 8, !tbaa !5
  %9005 = load double, ptr %9004, align 8, !tbaa !13
  %9006 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9007 = load double, ptr %9006, align 8, !tbaa !14
  %9008 = fdiv double %9005, %9007
  %9009 = fmul double %9003, %9008
  %9010 = load ptr, ptr %9, align 8, !tbaa !5
  %9011 = load double, ptr %9010, align 8, !tbaa !13
  %9012 = fmul double %9009, %9011
  %9013 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9014 = load double, ptr %9013, align 8, !tbaa !16
  %9015 = fmul double %9012, %9014
  %9016 = load double, ptr %11, align 8, !tbaa !13
  %9017 = fsub double 2.000000e+00, %9016
  %9018 = fdiv double %9015, %9017
  %9019 = call double @sin(double noundef %9018) #4
  %9020 = fmul double %9000, %9019
  %9021 = load ptr, ptr %10, align 8, !tbaa !5
  %9022 = load double, ptr %9021, align 8, !tbaa !13
  %9023 = fmul double %9020, %9022
  %9024 = load double, ptr %11, align 8, !tbaa !13
  %9025 = fdiv double %9023, %9024
  %9026 = call double @llvm.fmuladd.f64(double %8957, double %8976, double %9025)
  %9027 = load ptr, ptr %7, align 8, !tbaa !5
  %9028 = load double, ptr %9027, align 8, !tbaa !13
  %9029 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9030 = load double, ptr %9029, align 8, !tbaa !14
  %9031 = fdiv double %9028, %9030
  %9032 = fsub double %9031, 1.000000e+00
  %9033 = call double @pow(double noundef %9032, double noundef 6.000000e+00) #4
  %9034 = fmul double 2.457600e+00, %9033
  %9035 = load ptr, ptr %7, align 8, !tbaa !5
  %9036 = load double, ptr %9035, align 8, !tbaa !13
  %9037 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9038 = load double, ptr %9037, align 8, !tbaa !14
  %9039 = fdiv double %9036, %9038
  %9040 = fadd double %9039, 1.000000e+00
  %9041 = call double @pow(double noundef %9040, double noundef 5.000000e+00) #4
  %9042 = fmul double %9034, %9041
  %9043 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9044 = load double, ptr %9043, align 8, !tbaa !15
  %9045 = fmul double 0x401921FB54442D18, %9044
  %9046 = load ptr, ptr %7, align 8, !tbaa !5
  %9047 = load double, ptr %9046, align 8, !tbaa !13
  %9048 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9049 = load double, ptr %9048, align 8, !tbaa !14
  %9050 = fdiv double %9047, %9049
  %9051 = fmul double %9045, %9050
  %9052 = load ptr, ptr %9, align 8, !tbaa !5
  %9053 = load double, ptr %9052, align 8, !tbaa !13
  %9054 = fmul double %9051, %9053
  %9055 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9056 = load double, ptr %9055, align 8, !tbaa !16
  %9057 = fmul double %9054, %9056
  %9058 = load double, ptr %11, align 8, !tbaa !13
  %9059 = fsub double 2.000000e+00, %9058
  %9060 = fdiv double %9057, %9059
  %9061 = call double @sin(double noundef %9060) #4
  %9062 = fmul double %9042, %9061
  %9063 = load double, ptr %11, align 8, !tbaa !13
  %9064 = fsub double 1.000000e+00, %9063
  %9065 = fmul double 0x401921FB54442D18, %9064
  %9066 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9067 = load double, ptr %9066, align 8, !tbaa !9
  %9068 = fdiv double %9065, %9067
  %9069 = call double @cos(double noundef %9068) #4
  %9070 = call double @llvm.fmuladd.f64(double %9062, double %9069, double %9026)
  %9071 = load ptr, ptr %7, align 8, !tbaa !5
  %9072 = load double, ptr %9071, align 8, !tbaa !13
  %9073 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9074 = load double, ptr %9073, align 8, !tbaa !14
  %9075 = fdiv double %9072, %9074
  %9076 = fsub double %9075, 1.000000e+00
  %9077 = call double @pow(double noundef %9076, double noundef 5.000000e+00) #4
  %9078 = fmul double 2.457600e+00, %9077
  %9079 = load ptr, ptr %7, align 8, !tbaa !5
  %9080 = load double, ptr %9079, align 8, !tbaa !13
  %9081 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9082 = load double, ptr %9081, align 8, !tbaa !14
  %9083 = fdiv double %9080, %9082
  %9084 = fadd double %9083, 1.000000e+00
  %9085 = call double @pow(double noundef %9084, double noundef 6.000000e+00) #4
  %9086 = fmul double %9078, %9085
  %9087 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9088 = load double, ptr %9087, align 8, !tbaa !15
  %9089 = fmul double 0x401921FB54442D18, %9088
  %9090 = load ptr, ptr %7, align 8, !tbaa !5
  %9091 = load double, ptr %9090, align 8, !tbaa !13
  %9092 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9093 = load double, ptr %9092, align 8, !tbaa !14
  %9094 = fdiv double %9091, %9093
  %9095 = fmul double %9089, %9094
  %9096 = load ptr, ptr %9, align 8, !tbaa !5
  %9097 = load double, ptr %9096, align 8, !tbaa !13
  %9098 = fmul double %9095, %9097
  %9099 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9100 = load double, ptr %9099, align 8, !tbaa !16
  %9101 = fmul double %9098, %9100
  %9102 = load double, ptr %11, align 8, !tbaa !13
  %9103 = fsub double 2.000000e+00, %9102
  %9104 = fdiv double %9101, %9103
  %9105 = call double @sin(double noundef %9104) #4
  %9106 = fmul double %9086, %9105
  %9107 = load double, ptr %11, align 8, !tbaa !13
  %9108 = fsub double 1.000000e+00, %9107
  %9109 = fmul double 0x401921FB54442D18, %9108
  %9110 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9111 = load double, ptr %9110, align 8, !tbaa !9
  %9112 = fdiv double %9109, %9111
  %9113 = call double @cos(double noundef %9112) #4
  %9114 = call double @llvm.fmuladd.f64(double %9106, double %9113, double %9070)
  %9115 = fmul double %8894, %9114
  %9116 = load ptr, ptr %7, align 8, !tbaa !5
  %9117 = load double, ptr %9116, align 8, !tbaa !13
  %9118 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9119 = load double, ptr %9118, align 8, !tbaa !14
  %9120 = fdiv double %9117, %9119
  %9121 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %9120, double -1.400000e+01)
  %9122 = call double @tanh(double noundef %9121) #4
  %9123 = fneg double %9122
  %9124 = call double @exp(double noundef %9123) #4
  %9125 = fmul double %9115, %9124
  %9126 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9127 = load double, ptr %9126, align 8, !tbaa !15
  %9128 = fneg double %9127
  %9129 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9130 = load double, ptr %9129, align 8, !tbaa !9
  %9131 = fmul double %9128, %9130
  %9132 = load ptr, ptr %7, align 8, !tbaa !5
  %9133 = load double, ptr %9132, align 8, !tbaa !13
  %9134 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9135 = load double, ptr %9134, align 8, !tbaa !14
  %9136 = fdiv double %9133, %9135
  %9137 = fmul double %9131, %9136
  %9138 = load double, ptr %12, align 8, !tbaa !13
  %9139 = fmul double %9137, %9138
  %9140 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9141 = load double, ptr %9140, align 8, !tbaa !16
  %9142 = fmul double %9139, %9141
  %9143 = load double, ptr %14, align 8, !tbaa !13
  %9144 = load double, ptr %11, align 8, !tbaa !13
  %9145 = fmul double %9143, %9144
  %9146 = fdiv double %9142, %9145
  %9147 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9148 = load double, ptr %9147, align 8, !tbaa !15
  %9149 = load ptr, ptr %10, align 8, !tbaa !5
  %9150 = load double, ptr %9149, align 8, !tbaa !13
  %9151 = fmul double %9148, %9150
  %9152 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9153 = load double, ptr %9152, align 8, !tbaa !16
  %9154 = fmul double %9151, %9153
  %9155 = load double, ptr %11, align 8, !tbaa !13
  %9156 = fsub double 2.000000e+00, %9155
  %9157 = fdiv double %9154, %9156
  %9158 = fadd double %9146, %9157
  %9159 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9160 = load double, ptr %9159, align 8, !tbaa !15
  %9161 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9162 = load double, ptr %9161, align 8, !tbaa !9
  %9163 = fmul double %9160, %9162
  %9164 = load ptr, ptr %7, align 8, !tbaa !5
  %9165 = load double, ptr %9164, align 8, !tbaa !13
  %9166 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9167 = load double, ptr %9166, align 8, !tbaa !14
  %9168 = fdiv double %9165, %9167
  %9169 = fmul double %9163, %9168
  %9170 = load ptr, ptr %9, align 8, !tbaa !5
  %9171 = load double, ptr %9170, align 8, !tbaa !13
  %9172 = fmul double %9169, %9171
  %9173 = load ptr, ptr %10, align 8, !tbaa !5
  %9174 = load double, ptr %9173, align 8, !tbaa !13
  %9175 = fmul double %9172, %9174
  %9176 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9177 = load double, ptr %9176, align 8, !tbaa !16
  %9178 = fmul double %9175, %9177
  %9179 = load double, ptr %14, align 8, !tbaa !13
  %9180 = load double, ptr %11, align 8, !tbaa !13
  %9181 = fmul double %9179, %9180
  %9182 = fdiv double %9178, %9181
  %9183 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9184 = load double, ptr %9183, align 8, !tbaa !15
  %9185 = load ptr, ptr %9, align 8, !tbaa !5
  %9186 = load double, ptr %9185, align 8, !tbaa !13
  %9187 = fmul double %9184, %9186
  %9188 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9189 = load double, ptr %9188, align 8, !tbaa !16
  %9190 = fmul double %9187, %9189
  %9191 = load double, ptr %11, align 8, !tbaa !13
  %9192 = fsub double 2.000000e+00, %9191
  %9193 = fdiv double %9190, %9192
  %9194 = fadd double %9182, %9193
  %9195 = load ptr, ptr %9, align 8, !tbaa !5
  %9196 = load double, ptr %9195, align 8, !tbaa !13
  %9197 = load ptr, ptr %10, align 8, !tbaa !5
  %9198 = load double, ptr %9197, align 8, !tbaa !13
  %9199 = fmul double %9196, %9198
  %9200 = load double, ptr %11, align 8, !tbaa !13
  %9201 = load double, ptr %11, align 8, !tbaa !13
  %9202 = fmul double %9200, %9201
  %9203 = fdiv double %9199, %9202
  %9204 = fneg double %9203
  %9205 = call double @llvm.fmuladd.f64(double %9158, double %9194, double %9204)
  %9206 = call double @pow(double noundef %9205, double noundef 2.000000e+00) #4
  %9207 = fneg double %9206
  %9208 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9209 = load double, ptr %9208, align 8, !tbaa !15
  %9210 = fneg double %9209
  %9211 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9212 = load double, ptr %9211, align 8, !tbaa !9
  %9213 = fmul double %9210, %9212
  %9214 = load ptr, ptr %7, align 8, !tbaa !5
  %9215 = load double, ptr %9214, align 8, !tbaa !13
  %9216 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9217 = load double, ptr %9216, align 8, !tbaa !14
  %9218 = fdiv double %9215, %9217
  %9219 = fmul double %9213, %9218
  %9220 = load double, ptr %12, align 8, !tbaa !13
  %9221 = fmul double %9219, %9220
  %9222 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9223 = load double, ptr %9222, align 8, !tbaa !16
  %9224 = fmul double %9221, %9223
  %9225 = load double, ptr %14, align 8, !tbaa !13
  %9226 = load double, ptr %11, align 8, !tbaa !13
  %9227 = fmul double %9225, %9226
  %9228 = fdiv double %9224, %9227
  %9229 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9230 = load double, ptr %9229, align 8, !tbaa !15
  %9231 = load ptr, ptr %10, align 8, !tbaa !5
  %9232 = load double, ptr %9231, align 8, !tbaa !13
  %9233 = fmul double %9230, %9232
  %9234 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9235 = load double, ptr %9234, align 8, !tbaa !16
  %9236 = fmul double %9233, %9235
  %9237 = load double, ptr %11, align 8, !tbaa !13
  %9238 = fsub double 2.000000e+00, %9237
  %9239 = fdiv double %9236, %9238
  %9240 = fadd double %9228, %9239
  %9241 = call double @pow(double noundef %9240, double noundef 2.000000e+00) #4
  %9242 = load double, ptr %12, align 8, !tbaa !13
  %9243 = load double, ptr %11, align 8, !tbaa !13
  %9244 = load double, ptr %11, align 8, !tbaa !13
  %9245 = fmul double %9243, %9244
  %9246 = fdiv double %9242, %9245
  %9247 = fadd double %9241, %9246
  %9248 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9249 = load double, ptr %9248, align 8, !tbaa !15
  %9250 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9251 = load double, ptr %9250, align 8, !tbaa !9
  %9252 = fmul double %9249, %9251
  %9253 = load ptr, ptr %7, align 8, !tbaa !5
  %9254 = load double, ptr %9253, align 8, !tbaa !13
  %9255 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9256 = load double, ptr %9255, align 8, !tbaa !14
  %9257 = fdiv double %9254, %9256
  %9258 = fmul double %9252, %9257
  %9259 = load ptr, ptr %9, align 8, !tbaa !5
  %9260 = load double, ptr %9259, align 8, !tbaa !13
  %9261 = fmul double %9258, %9260
  %9262 = load ptr, ptr %10, align 8, !tbaa !5
  %9263 = load double, ptr %9262, align 8, !tbaa !13
  %9264 = fmul double %9261, %9263
  %9265 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9266 = load double, ptr %9265, align 8, !tbaa !16
  %9267 = fmul double %9264, %9266
  %9268 = load double, ptr %14, align 8, !tbaa !13
  %9269 = load double, ptr %11, align 8, !tbaa !13
  %9270 = fmul double %9268, %9269
  %9271 = fdiv double %9267, %9270
  %9272 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9273 = load double, ptr %9272, align 8, !tbaa !15
  %9274 = load ptr, ptr %9, align 8, !tbaa !5
  %9275 = load double, ptr %9274, align 8, !tbaa !13
  %9276 = fmul double %9273, %9275
  %9277 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9278 = load double, ptr %9277, align 8, !tbaa !16
  %9279 = fmul double %9276, %9278
  %9280 = load double, ptr %11, align 8, !tbaa !13
  %9281 = fsub double 2.000000e+00, %9280
  %9282 = fdiv double %9279, %9281
  %9283 = fadd double %9271, %9282
  %9284 = call double @pow(double noundef %9283, double noundef 2.000000e+00) #4
  %9285 = load double, ptr %13, align 8, !tbaa !13
  %9286 = load double, ptr %11, align 8, !tbaa !13
  %9287 = load double, ptr %11, align 8, !tbaa !13
  %9288 = fmul double %9286, %9287
  %9289 = fdiv double %9285, %9288
  %9290 = fadd double %9284, %9289
  %9291 = call double @llvm.fmuladd.f64(double %9247, double %9290, double %9207)
  %9292 = call double @pow(double noundef %9291, double noundef 1.500000e+00) #4
  %9293 = fdiv double %9125, %9292
  %9294 = fsub double %7934, %9293
  %9295 = load ptr, ptr %7, align 8, !tbaa !5
  %9296 = load double, ptr %9295, align 8, !tbaa !13
  %9297 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9298 = load double, ptr %9297, align 8, !tbaa !14
  %9299 = fdiv double %9296, %9298
  %9300 = fsub double %9299, 1.000000e+00
  %9301 = call double @pow(double noundef %9300, double noundef 6.000000e+00) #4
  %9302 = fmul double 4.096000e-01, %9301
  %9303 = load ptr, ptr %7, align 8, !tbaa !5
  %9304 = load double, ptr %9303, align 8, !tbaa !13
  %9305 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9306 = load double, ptr %9305, align 8, !tbaa !14
  %9307 = fdiv double %9304, %9306
  %9308 = fadd double %9307, 1.000000e+00
  %9309 = call double @pow(double noundef %9308, double noundef 6.000000e+00) #4
  %9310 = fmul double %9302, %9309
  %9311 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9312 = load double, ptr %9311, align 8, !tbaa !15
  %9313 = fmul double 0xC01921FB54442D18, %9312
  %9314 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9315 = load double, ptr %9314, align 8, !tbaa !9
  %9316 = fmul double %9313, %9315
  %9317 = load ptr, ptr %7, align 8, !tbaa !5
  %9318 = load double, ptr %9317, align 8, !tbaa !13
  %9319 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9320 = load double, ptr %9319, align 8, !tbaa !14
  %9321 = fdiv double %9318, %9320
  %9322 = fmul double %9316, %9321
  %9323 = load double, ptr %12, align 8, !tbaa !13
  %9324 = fmul double %9322, %9323
  %9325 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9326 = load double, ptr %9325, align 8, !tbaa !16
  %9327 = fmul double %9324, %9326
  %9328 = load double, ptr %14, align 8, !tbaa !13
  %9329 = load double, ptr %11, align 8, !tbaa !13
  %9330 = fmul double %9328, %9329
  %9331 = fdiv double %9327, %9330
  %9332 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9333 = load double, ptr %9332, align 8, !tbaa !15
  %9334 = fmul double 0x401921FB54442D18, %9333
  %9335 = load ptr, ptr %10, align 8, !tbaa !5
  %9336 = load double, ptr %9335, align 8, !tbaa !13
  %9337 = fmul double %9334, %9336
  %9338 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9339 = load double, ptr %9338, align 8, !tbaa !16
  %9340 = fmul double %9337, %9339
  %9341 = load double, ptr %11, align 8, !tbaa !13
  %9342 = fsub double 2.000000e+00, %9341
  %9343 = fdiv double %9340, %9342
  %9344 = fadd double %9331, %9343
  %9345 = fmul double %9310, %9344
  %9346 = load double, ptr %11, align 8, !tbaa !13
  %9347 = fsub double 1.000000e+00, %9346
  %9348 = fmul double 0x401921FB54442D18, %9347
  %9349 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9350 = load double, ptr %9349, align 8, !tbaa !9
  %9351 = fdiv double %9348, %9350
  %9352 = call double @cos(double noundef %9351) #4
  %9353 = fmul double %9345, %9352
  %9354 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9355 = load double, ptr %9354, align 8, !tbaa !15
  %9356 = fmul double 0x401921FB54442D18, %9355
  %9357 = load ptr, ptr %7, align 8, !tbaa !5
  %9358 = load double, ptr %9357, align 8, !tbaa !13
  %9359 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9360 = load double, ptr %9359, align 8, !tbaa !14
  %9361 = fdiv double %9358, %9360
  %9362 = fmul double %9356, %9361
  %9363 = load ptr, ptr %9, align 8, !tbaa !5
  %9364 = load double, ptr %9363, align 8, !tbaa !13
  %9365 = fmul double %9362, %9364
  %9366 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9367 = load double, ptr %9366, align 8, !tbaa !16
  %9368 = fmul double %9365, %9367
  %9369 = load double, ptr %11, align 8, !tbaa !13
  %9370 = fsub double 2.000000e+00, %9369
  %9371 = fdiv double %9368, %9370
  %9372 = call double @cos(double noundef %9371) #4
  %9373 = load ptr, ptr %7, align 8, !tbaa !5
  %9374 = load double, ptr %9373, align 8, !tbaa !13
  %9375 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9376 = load double, ptr %9375, align 8, !tbaa !14
  %9377 = fdiv double %9374, %9376
  %9378 = fsub double %9377, 1.000000e+00
  %9379 = call double @pow(double noundef %9378, double noundef 6.000000e+00) #4
  %9380 = fmul double 0x400496B7C53C5B02, %9379
  %9381 = load ptr, ptr %7, align 8, !tbaa !5
  %9382 = load double, ptr %9381, align 8, !tbaa !13
  %9383 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9384 = load double, ptr %9383, align 8, !tbaa !14
  %9385 = fdiv double %9382, %9384
  %9386 = fadd double %9385, 1.000000e+00
  %9387 = call double @pow(double noundef %9386, double noundef 6.000000e+00) #4
  %9388 = fmul double %9380, %9387
  %9389 = load ptr, ptr %9, align 8, !tbaa !5
  %9390 = load double, ptr %9389, align 8, !tbaa !13
  %9391 = fmul double %9388, %9390
  %9392 = load double, ptr %11, align 8, !tbaa !13
  %9393 = fsub double 1.000000e+00, %9392
  %9394 = fmul double 0x401921FB54442D18, %9393
  %9395 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9396 = load double, ptr %9395, align 8, !tbaa !9
  %9397 = fdiv double %9394, %9396
  %9398 = call double @sin(double noundef %9397) #4
  %9399 = fmul double %9391, %9398
  %9400 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9401 = load double, ptr %9400, align 8, !tbaa !15
  %9402 = fmul double 0x401921FB54442D18, %9401
  %9403 = load ptr, ptr %7, align 8, !tbaa !5
  %9404 = load double, ptr %9403, align 8, !tbaa !13
  %9405 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9406 = load double, ptr %9405, align 8, !tbaa !14
  %9407 = fdiv double %9404, %9406
  %9408 = fmul double %9402, %9407
  %9409 = load ptr, ptr %9, align 8, !tbaa !5
  %9410 = load double, ptr %9409, align 8, !tbaa !13
  %9411 = fmul double %9408, %9410
  %9412 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9413 = load double, ptr %9412, align 8, !tbaa !16
  %9414 = fmul double %9411, %9413
  %9415 = load double, ptr %11, align 8, !tbaa !13
  %9416 = fsub double 2.000000e+00, %9415
  %9417 = fdiv double %9414, %9416
  %9418 = call double @sin(double noundef %9417) #4
  %9419 = fmul double %9399, %9418
  %9420 = load double, ptr %11, align 8, !tbaa !13
  %9421 = fdiv double %9419, %9420
  %9422 = fneg double %9421
  %9423 = call double @llvm.fmuladd.f64(double %9353, double %9372, double %9422)
  %9424 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9425 = load double, ptr %9424, align 8, !tbaa !9
  %9426 = fmul double 2.000000e+00, %9425
  %9427 = load ptr, ptr %7, align 8, !tbaa !5
  %9428 = load double, ptr %9427, align 8, !tbaa !13
  %9429 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9430 = load double, ptr %9429, align 8, !tbaa !14
  %9431 = fdiv double %9428, %9430
  %9432 = fmul double %9426, %9431
  %9433 = load ptr, ptr %9, align 8, !tbaa !5
  %9434 = load double, ptr %9433, align 8, !tbaa !13
  %9435 = fmul double %9432, %9434
  %9436 = load double, ptr %13, align 8, !tbaa !13
  %9437 = fmul double %9435, %9436
  %9438 = load double, ptr %11, align 8, !tbaa !13
  %9439 = load double, ptr %11, align 8, !tbaa !13
  %9440 = fmul double %9438, %9439
  %9441 = call double @pow(double noundef %9440, double noundef 2.000000e+00) #4
  %9442 = fdiv double %9437, %9441
  %9443 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9444 = load double, ptr %9443, align 8, !tbaa !15
  %9445 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9446 = load double, ptr %9445, align 8, !tbaa !9
  %9447 = fmul double %9444, %9446
  %9448 = load ptr, ptr %7, align 8, !tbaa !5
  %9449 = load double, ptr %9448, align 8, !tbaa !13
  %9450 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9451 = load double, ptr %9450, align 8, !tbaa !14
  %9452 = fdiv double %9449, %9451
  %9453 = fmul double %9447, %9452
  %9454 = load ptr, ptr %9, align 8, !tbaa !5
  %9455 = load double, ptr %9454, align 8, !tbaa !13
  %9456 = fmul double %9453, %9455
  %9457 = load ptr, ptr %10, align 8, !tbaa !5
  %9458 = load double, ptr %9457, align 8, !tbaa !13
  %9459 = fmul double %9456, %9458
  %9460 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9461 = load double, ptr %9460, align 8, !tbaa !16
  %9462 = fmul double %9459, %9461
  %9463 = load double, ptr %14, align 8, !tbaa !13
  %9464 = load double, ptr %11, align 8, !tbaa !13
  %9465 = fmul double %9463, %9464
  %9466 = fdiv double %9462, %9465
  %9467 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9468 = load double, ptr %9467, align 8, !tbaa !15
  %9469 = load ptr, ptr %9, align 8, !tbaa !5
  %9470 = load double, ptr %9469, align 8, !tbaa !13
  %9471 = fmul double %9468, %9470
  %9472 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9473 = load double, ptr %9472, align 8, !tbaa !16
  %9474 = fmul double %9471, %9473
  %9475 = load double, ptr %11, align 8, !tbaa !13
  %9476 = fsub double 2.000000e+00, %9475
  %9477 = fdiv double %9474, %9476
  %9478 = fadd double %9466, %9477
  %9479 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9480 = load double, ptr %9479, align 8, !tbaa !15
  %9481 = fmul double 2.000000e+00, %9480
  %9482 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9483 = load double, ptr %9482, align 8, !tbaa !9
  %9484 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9485 = load double, ptr %9484, align 8, !tbaa !9
  %9486 = fmul double %9483, %9485
  %9487 = fmul double %9481, %9486
  %9488 = load ptr, ptr %7, align 8, !tbaa !5
  %9489 = load double, ptr %9488, align 8, !tbaa !13
  %9490 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9491 = load double, ptr %9490, align 8, !tbaa !14
  %9492 = fdiv double %9489, %9491
  %9493 = load ptr, ptr %7, align 8, !tbaa !5
  %9494 = load double, ptr %9493, align 8, !tbaa !13
  %9495 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9496 = load double, ptr %9495, align 8, !tbaa !14
  %9497 = fdiv double %9494, %9496
  %9498 = fmul double %9492, %9497
  %9499 = fmul double %9487, %9498
  %9500 = load double, ptr %12, align 8, !tbaa !13
  %9501 = fmul double %9499, %9500
  %9502 = load ptr, ptr %10, align 8, !tbaa !5
  %9503 = load double, ptr %9502, align 8, !tbaa !13
  %9504 = fmul double %9501, %9503
  %9505 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9506 = load double, ptr %9505, align 8, !tbaa !16
  %9507 = fmul double %9504, %9506
  %9508 = load double, ptr %14, align 8, !tbaa !13
  %9509 = load double, ptr %11, align 8, !tbaa !13
  %9510 = load double, ptr %11, align 8, !tbaa !13
  %9511 = fmul double %9509, %9510
  %9512 = call double @pow(double noundef %9511, double noundef 1.500000e+00) #4
  %9513 = fmul double %9508, %9512
  %9514 = fdiv double %9507, %9513
  %9515 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9516 = load double, ptr %9515, align 8, !tbaa !15
  %9517 = fmul double 4.000000e+00, %9516
  %9518 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9519 = load double, ptr %9518, align 8, !tbaa !9
  %9520 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9521 = load double, ptr %9520, align 8, !tbaa !9
  %9522 = fmul double %9519, %9521
  %9523 = fmul double %9517, %9522
  %9524 = load ptr, ptr %7, align 8, !tbaa !5
  %9525 = load double, ptr %9524, align 8, !tbaa !13
  %9526 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9527 = load double, ptr %9526, align 8, !tbaa !14
  %9528 = fdiv double %9525, %9527
  %9529 = load ptr, ptr %7, align 8, !tbaa !5
  %9530 = load double, ptr %9529, align 8, !tbaa !13
  %9531 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9532 = load double, ptr %9531, align 8, !tbaa !14
  %9533 = fdiv double %9530, %9532
  %9534 = fmul double %9528, %9533
  %9535 = fmul double %9523, %9534
  %9536 = load double, ptr %12, align 8, !tbaa !13
  %9537 = fmul double %9535, %9536
  %9538 = load ptr, ptr %10, align 8, !tbaa !5
  %9539 = load double, ptr %9538, align 8, !tbaa !13
  %9540 = fmul double %9537, %9539
  %9541 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9542 = load double, ptr %9541, align 8, !tbaa !16
  %9543 = fmul double %9540, %9542
  %9544 = load double, ptr %15, align 8, !tbaa !13
  %9545 = load double, ptr %11, align 8, !tbaa !13
  %9546 = load double, ptr %11, align 8, !tbaa !13
  %9547 = fmul double %9545, %9546
  %9548 = fmul double %9544, %9547
  %9549 = fdiv double %9543, %9548
  %9550 = fsub double %9514, %9549
  %9551 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9552 = load double, ptr %9551, align 8, !tbaa !15
  %9553 = fmul double 4.000000e+00, %9552
  %9554 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9555 = load double, ptr %9554, align 8, !tbaa !9
  %9556 = fmul double %9553, %9555
  %9557 = load ptr, ptr %7, align 8, !tbaa !5
  %9558 = load double, ptr %9557, align 8, !tbaa !13
  %9559 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9560 = load double, ptr %9559, align 8, !tbaa !14
  %9561 = fdiv double %9558, %9560
  %9562 = fmul double %9556, %9561
  %9563 = load double, ptr %12, align 8, !tbaa !13
  %9564 = fmul double %9562, %9563
  %9565 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9566 = load double, ptr %9565, align 8, !tbaa !16
  %9567 = fmul double %9564, %9566
  %9568 = load double, ptr %14, align 8, !tbaa !13
  %9569 = load double, ptr %11, align 8, !tbaa !13
  %9570 = fmul double %9568, %9569
  %9571 = fdiv double %9567, %9570
  %9572 = fsub double %9550, %9571
  %9573 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9574 = load double, ptr %9573, align 8, !tbaa !15
  %9575 = fmul double 2.000000e+00, %9574
  %9576 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9577 = load double, ptr %9576, align 8, !tbaa !9
  %9578 = fmul double %9575, %9577
  %9579 = load ptr, ptr %7, align 8, !tbaa !5
  %9580 = load double, ptr %9579, align 8, !tbaa !13
  %9581 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9582 = load double, ptr %9581, align 8, !tbaa !14
  %9583 = fdiv double %9580, %9582
  %9584 = fmul double %9578, %9583
  %9585 = load double, ptr %13, align 8, !tbaa !13
  %9586 = fmul double %9584, %9585
  %9587 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9588 = load double, ptr %9587, align 8, !tbaa !16
  %9589 = fmul double %9586, %9588
  %9590 = load double, ptr %14, align 8, !tbaa !13
  %9591 = load double, ptr %11, align 8, !tbaa !13
  %9592 = fmul double %9590, %9591
  %9593 = fdiv double %9589, %9592
  %9594 = fadd double %9572, %9593
  %9595 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9596 = load double, ptr %9595, align 8, !tbaa !15
  %9597 = fmul double 2.000000e+00, %9596
  %9598 = load ptr, ptr %10, align 8, !tbaa !5
  %9599 = load double, ptr %9598, align 8, !tbaa !13
  %9600 = fmul double %9597, %9599
  %9601 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9602 = load double, ptr %9601, align 8, !tbaa !16
  %9603 = fmul double %9600, %9602
  %9604 = load double, ptr %11, align 8, !tbaa !13
  %9605 = fsub double 2.000000e+00, %9604
  %9606 = fdiv double %9603, %9605
  %9607 = fadd double %9594, %9606
  %9608 = call double @llvm.fmuladd.f64(double %9478, double %9607, double %9442)
  %9609 = load ptr, ptr %9, align 8, !tbaa !5
  %9610 = load double, ptr %9609, align 8, !tbaa !13
  %9611 = fmul double 2.000000e+00, %9610
  %9612 = load ptr, ptr %10, align 8, !tbaa !5
  %9613 = load double, ptr %9612, align 8, !tbaa !13
  %9614 = fmul double %9611, %9613
  %9615 = load double, ptr %11, align 8, !tbaa !13
  %9616 = load double, ptr %11, align 8, !tbaa !13
  %9617 = fmul double %9615, %9616
  %9618 = fdiv double %9614, %9617
  %9619 = fsub double %9608, %9618
  %9620 = fmul double %9423, %9619
  %9621 = load ptr, ptr %7, align 8, !tbaa !5
  %9622 = load double, ptr %9621, align 8, !tbaa !13
  %9623 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9624 = load double, ptr %9623, align 8, !tbaa !14
  %9625 = fdiv double %9622, %9624
  %9626 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %9625, double -1.400000e+01)
  %9627 = call double @tanh(double noundef %9626) #4
  %9628 = fneg double %9627
  %9629 = call double @exp(double noundef %9628) #4
  %9630 = fmul double %9620, %9629
  %9631 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9632 = load double, ptr %9631, align 8, !tbaa !15
  %9633 = fneg double %9632
  %9634 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9635 = load double, ptr %9634, align 8, !tbaa !9
  %9636 = fmul double %9633, %9635
  %9637 = load ptr, ptr %7, align 8, !tbaa !5
  %9638 = load double, ptr %9637, align 8, !tbaa !13
  %9639 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9640 = load double, ptr %9639, align 8, !tbaa !14
  %9641 = fdiv double %9638, %9640
  %9642 = fmul double %9636, %9641
  %9643 = load double, ptr %12, align 8, !tbaa !13
  %9644 = fmul double %9642, %9643
  %9645 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9646 = load double, ptr %9645, align 8, !tbaa !16
  %9647 = fmul double %9644, %9646
  %9648 = load double, ptr %14, align 8, !tbaa !13
  %9649 = load double, ptr %11, align 8, !tbaa !13
  %9650 = fmul double %9648, %9649
  %9651 = fdiv double %9647, %9650
  %9652 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9653 = load double, ptr %9652, align 8, !tbaa !15
  %9654 = load ptr, ptr %10, align 8, !tbaa !5
  %9655 = load double, ptr %9654, align 8, !tbaa !13
  %9656 = fmul double %9653, %9655
  %9657 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9658 = load double, ptr %9657, align 8, !tbaa !16
  %9659 = fmul double %9656, %9658
  %9660 = load double, ptr %11, align 8, !tbaa !13
  %9661 = fsub double 2.000000e+00, %9660
  %9662 = fdiv double %9659, %9661
  %9663 = fadd double %9651, %9662
  %9664 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9665 = load double, ptr %9664, align 8, !tbaa !15
  %9666 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9667 = load double, ptr %9666, align 8, !tbaa !9
  %9668 = fmul double %9665, %9667
  %9669 = load ptr, ptr %7, align 8, !tbaa !5
  %9670 = load double, ptr %9669, align 8, !tbaa !13
  %9671 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9672 = load double, ptr %9671, align 8, !tbaa !14
  %9673 = fdiv double %9670, %9672
  %9674 = fmul double %9668, %9673
  %9675 = load ptr, ptr %9, align 8, !tbaa !5
  %9676 = load double, ptr %9675, align 8, !tbaa !13
  %9677 = fmul double %9674, %9676
  %9678 = load ptr, ptr %10, align 8, !tbaa !5
  %9679 = load double, ptr %9678, align 8, !tbaa !13
  %9680 = fmul double %9677, %9679
  %9681 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9682 = load double, ptr %9681, align 8, !tbaa !16
  %9683 = fmul double %9680, %9682
  %9684 = load double, ptr %14, align 8, !tbaa !13
  %9685 = load double, ptr %11, align 8, !tbaa !13
  %9686 = fmul double %9684, %9685
  %9687 = fdiv double %9683, %9686
  %9688 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9689 = load double, ptr %9688, align 8, !tbaa !15
  %9690 = load ptr, ptr %9, align 8, !tbaa !5
  %9691 = load double, ptr %9690, align 8, !tbaa !13
  %9692 = fmul double %9689, %9691
  %9693 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9694 = load double, ptr %9693, align 8, !tbaa !16
  %9695 = fmul double %9692, %9694
  %9696 = load double, ptr %11, align 8, !tbaa !13
  %9697 = fsub double 2.000000e+00, %9696
  %9698 = fdiv double %9695, %9697
  %9699 = fadd double %9687, %9698
  %9700 = load ptr, ptr %9, align 8, !tbaa !5
  %9701 = load double, ptr %9700, align 8, !tbaa !13
  %9702 = load ptr, ptr %10, align 8, !tbaa !5
  %9703 = load double, ptr %9702, align 8, !tbaa !13
  %9704 = fmul double %9701, %9703
  %9705 = load double, ptr %11, align 8, !tbaa !13
  %9706 = load double, ptr %11, align 8, !tbaa !13
  %9707 = fmul double %9705, %9706
  %9708 = fdiv double %9704, %9707
  %9709 = fneg double %9708
  %9710 = call double @llvm.fmuladd.f64(double %9663, double %9699, double %9709)
  %9711 = call double @pow(double noundef %9710, double noundef 2.000000e+00) #4
  %9712 = fneg double %9711
  %9713 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9714 = load double, ptr %9713, align 8, !tbaa !15
  %9715 = fneg double %9714
  %9716 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9717 = load double, ptr %9716, align 8, !tbaa !9
  %9718 = fmul double %9715, %9717
  %9719 = load ptr, ptr %7, align 8, !tbaa !5
  %9720 = load double, ptr %9719, align 8, !tbaa !13
  %9721 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9722 = load double, ptr %9721, align 8, !tbaa !14
  %9723 = fdiv double %9720, %9722
  %9724 = fmul double %9718, %9723
  %9725 = load double, ptr %12, align 8, !tbaa !13
  %9726 = fmul double %9724, %9725
  %9727 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9728 = load double, ptr %9727, align 8, !tbaa !16
  %9729 = fmul double %9726, %9728
  %9730 = load double, ptr %14, align 8, !tbaa !13
  %9731 = load double, ptr %11, align 8, !tbaa !13
  %9732 = fmul double %9730, %9731
  %9733 = fdiv double %9729, %9732
  %9734 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9735 = load double, ptr %9734, align 8, !tbaa !15
  %9736 = load ptr, ptr %10, align 8, !tbaa !5
  %9737 = load double, ptr %9736, align 8, !tbaa !13
  %9738 = fmul double %9735, %9737
  %9739 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9740 = load double, ptr %9739, align 8, !tbaa !16
  %9741 = fmul double %9738, %9740
  %9742 = load double, ptr %11, align 8, !tbaa !13
  %9743 = fsub double 2.000000e+00, %9742
  %9744 = fdiv double %9741, %9743
  %9745 = fadd double %9733, %9744
  %9746 = call double @pow(double noundef %9745, double noundef 2.000000e+00) #4
  %9747 = load double, ptr %12, align 8, !tbaa !13
  %9748 = load double, ptr %11, align 8, !tbaa !13
  %9749 = load double, ptr %11, align 8, !tbaa !13
  %9750 = fmul double %9748, %9749
  %9751 = fdiv double %9747, %9750
  %9752 = fadd double %9746, %9751
  %9753 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9754 = load double, ptr %9753, align 8, !tbaa !15
  %9755 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9756 = load double, ptr %9755, align 8, !tbaa !9
  %9757 = fmul double %9754, %9756
  %9758 = load ptr, ptr %7, align 8, !tbaa !5
  %9759 = load double, ptr %9758, align 8, !tbaa !13
  %9760 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9761 = load double, ptr %9760, align 8, !tbaa !14
  %9762 = fdiv double %9759, %9761
  %9763 = fmul double %9757, %9762
  %9764 = load ptr, ptr %9, align 8, !tbaa !5
  %9765 = load double, ptr %9764, align 8, !tbaa !13
  %9766 = fmul double %9763, %9765
  %9767 = load ptr, ptr %10, align 8, !tbaa !5
  %9768 = load double, ptr %9767, align 8, !tbaa !13
  %9769 = fmul double %9766, %9768
  %9770 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9771 = load double, ptr %9770, align 8, !tbaa !16
  %9772 = fmul double %9769, %9771
  %9773 = load double, ptr %14, align 8, !tbaa !13
  %9774 = load double, ptr %11, align 8, !tbaa !13
  %9775 = fmul double %9773, %9774
  %9776 = fdiv double %9772, %9775
  %9777 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9778 = load double, ptr %9777, align 8, !tbaa !15
  %9779 = load ptr, ptr %9, align 8, !tbaa !5
  %9780 = load double, ptr %9779, align 8, !tbaa !13
  %9781 = fmul double %9778, %9780
  %9782 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9783 = load double, ptr %9782, align 8, !tbaa !16
  %9784 = fmul double %9781, %9783
  %9785 = load double, ptr %11, align 8, !tbaa !13
  %9786 = fsub double 2.000000e+00, %9785
  %9787 = fdiv double %9784, %9786
  %9788 = fadd double %9776, %9787
  %9789 = call double @pow(double noundef %9788, double noundef 2.000000e+00) #4
  %9790 = load double, ptr %13, align 8, !tbaa !13
  %9791 = load double, ptr %11, align 8, !tbaa !13
  %9792 = load double, ptr %11, align 8, !tbaa !13
  %9793 = fmul double %9791, %9792
  %9794 = fdiv double %9790, %9793
  %9795 = fadd double %9789, %9794
  %9796 = call double @llvm.fmuladd.f64(double %9752, double %9795, double %9712)
  %9797 = call double @sqrt(double noundef %9796) #4
  %9798 = fdiv double %9630, %9797
  %9799 = fadd double %9294, %9798
  %9800 = load ptr, ptr %7, align 8, !tbaa !5
  %9801 = load double, ptr %9800, align 8, !tbaa !13
  %9802 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9803 = load double, ptr %9802, align 8, !tbaa !14
  %9804 = fdiv double %9801, %9803
  %9805 = fsub double %9804, 1.000000e+00
  %9806 = call double @pow(double noundef %9805, double noundef 6.000000e+00) #4
  %9807 = fmul double 4.096000e-01, %9806
  %9808 = load ptr, ptr %7, align 8, !tbaa !5
  %9809 = load double, ptr %9808, align 8, !tbaa !13
  %9810 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9811 = load double, ptr %9810, align 8, !tbaa !14
  %9812 = fdiv double %9809, %9811
  %9813 = fadd double %9812, 1.000000e+00
  %9814 = call double @pow(double noundef %9813, double noundef 6.000000e+00) #4
  %9815 = fmul double %9807, %9814
  %9816 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9817 = load double, ptr %9816, align 8, !tbaa !15
  %9818 = fmul double 0xC01921FB54442D18, %9817
  %9819 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9820 = load double, ptr %9819, align 8, !tbaa !9
  %9821 = fmul double %9818, %9820
  %9822 = load ptr, ptr %7, align 8, !tbaa !5
  %9823 = load double, ptr %9822, align 8, !tbaa !13
  %9824 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9825 = load double, ptr %9824, align 8, !tbaa !14
  %9826 = fdiv double %9823, %9825
  %9827 = fmul double %9821, %9826
  %9828 = load double, ptr %12, align 8, !tbaa !13
  %9829 = fmul double %9827, %9828
  %9830 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9831 = load double, ptr %9830, align 8, !tbaa !16
  %9832 = fmul double %9829, %9831
  %9833 = load double, ptr %14, align 8, !tbaa !13
  %9834 = load double, ptr %11, align 8, !tbaa !13
  %9835 = fmul double %9833, %9834
  %9836 = fdiv double %9832, %9835
  %9837 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9838 = load double, ptr %9837, align 8, !tbaa !15
  %9839 = fmul double 0x401921FB54442D18, %9838
  %9840 = load ptr, ptr %10, align 8, !tbaa !5
  %9841 = load double, ptr %9840, align 8, !tbaa !13
  %9842 = fmul double %9839, %9841
  %9843 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9844 = load double, ptr %9843, align 8, !tbaa !16
  %9845 = fmul double %9842, %9844
  %9846 = load double, ptr %11, align 8, !tbaa !13
  %9847 = fsub double 2.000000e+00, %9846
  %9848 = fdiv double %9845, %9847
  %9849 = fadd double %9836, %9848
  %9850 = fmul double %9815, %9849
  %9851 = load double, ptr %11, align 8, !tbaa !13
  %9852 = fsub double 1.000000e+00, %9851
  %9853 = fmul double 0x401921FB54442D18, %9852
  %9854 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9855 = load double, ptr %9854, align 8, !tbaa !9
  %9856 = fdiv double %9853, %9855
  %9857 = call double @cos(double noundef %9856) #4
  %9858 = fmul double %9850, %9857
  %9859 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9860 = load double, ptr %9859, align 8, !tbaa !15
  %9861 = fmul double 0x401921FB54442D18, %9860
  %9862 = load ptr, ptr %7, align 8, !tbaa !5
  %9863 = load double, ptr %9862, align 8, !tbaa !13
  %9864 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9865 = load double, ptr %9864, align 8, !tbaa !14
  %9866 = fdiv double %9863, %9865
  %9867 = fmul double %9861, %9866
  %9868 = load ptr, ptr %9, align 8, !tbaa !5
  %9869 = load double, ptr %9868, align 8, !tbaa !13
  %9870 = fmul double %9867, %9869
  %9871 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9872 = load double, ptr %9871, align 8, !tbaa !16
  %9873 = fmul double %9870, %9872
  %9874 = load double, ptr %11, align 8, !tbaa !13
  %9875 = fsub double 2.000000e+00, %9874
  %9876 = fdiv double %9873, %9875
  %9877 = call double @cos(double noundef %9876) #4
  %9878 = load ptr, ptr %7, align 8, !tbaa !5
  %9879 = load double, ptr %9878, align 8, !tbaa !13
  %9880 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9881 = load double, ptr %9880, align 8, !tbaa !14
  %9882 = fdiv double %9879, %9881
  %9883 = fsub double %9882, 1.000000e+00
  %9884 = call double @pow(double noundef %9883, double noundef 6.000000e+00) #4
  %9885 = fmul double 0x400496B7C53C5B02, %9884
  %9886 = load ptr, ptr %7, align 8, !tbaa !5
  %9887 = load double, ptr %9886, align 8, !tbaa !13
  %9888 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9889 = load double, ptr %9888, align 8, !tbaa !14
  %9890 = fdiv double %9887, %9889
  %9891 = fadd double %9890, 1.000000e+00
  %9892 = call double @pow(double noundef %9891, double noundef 6.000000e+00) #4
  %9893 = fmul double %9885, %9892
  %9894 = load ptr, ptr %9, align 8, !tbaa !5
  %9895 = load double, ptr %9894, align 8, !tbaa !13
  %9896 = fmul double %9893, %9895
  %9897 = load double, ptr %11, align 8, !tbaa !13
  %9898 = fsub double 1.000000e+00, %9897
  %9899 = fmul double 0x401921FB54442D18, %9898
  %9900 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9901 = load double, ptr %9900, align 8, !tbaa !9
  %9902 = fdiv double %9899, %9901
  %9903 = call double @sin(double noundef %9902) #4
  %9904 = fmul double %9896, %9903
  %9905 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9906 = load double, ptr %9905, align 8, !tbaa !15
  %9907 = fmul double 0x401921FB54442D18, %9906
  %9908 = load ptr, ptr %7, align 8, !tbaa !5
  %9909 = load double, ptr %9908, align 8, !tbaa !13
  %9910 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9911 = load double, ptr %9910, align 8, !tbaa !14
  %9912 = fdiv double %9909, %9911
  %9913 = fmul double %9907, %9912
  %9914 = load ptr, ptr %9, align 8, !tbaa !5
  %9915 = load double, ptr %9914, align 8, !tbaa !13
  %9916 = fmul double %9913, %9915
  %9917 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9918 = load double, ptr %9917, align 8, !tbaa !16
  %9919 = fmul double %9916, %9918
  %9920 = load double, ptr %11, align 8, !tbaa !13
  %9921 = fsub double 2.000000e+00, %9920
  %9922 = fdiv double %9919, %9921
  %9923 = call double @sin(double noundef %9922) #4
  %9924 = fmul double %9904, %9923
  %9925 = load double, ptr %11, align 8, !tbaa !13
  %9926 = fdiv double %9924, %9925
  %9927 = fneg double %9926
  %9928 = call double @llvm.fmuladd.f64(double %9858, double %9877, double %9927)
  %9929 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9930 = load double, ptr %9929, align 8, !tbaa !15
  %9931 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9932 = load double, ptr %9931, align 8, !tbaa !9
  %9933 = fmul double %9930, %9932
  %9934 = load ptr, ptr %7, align 8, !tbaa !5
  %9935 = load double, ptr %9934, align 8, !tbaa !13
  %9936 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9937 = load double, ptr %9936, align 8, !tbaa !14
  %9938 = fdiv double %9935, %9937
  %9939 = fmul double %9933, %9938
  %9940 = load ptr, ptr %9, align 8, !tbaa !5
  %9941 = load double, ptr %9940, align 8, !tbaa !13
  %9942 = fmul double %9939, %9941
  %9943 = load ptr, ptr %10, align 8, !tbaa !5
  %9944 = load double, ptr %9943, align 8, !tbaa !13
  %9945 = fmul double %9942, %9944
  %9946 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9947 = load double, ptr %9946, align 8, !tbaa !16
  %9948 = fmul double %9945, %9947
  %9949 = load double, ptr %14, align 8, !tbaa !13
  %9950 = load double, ptr %11, align 8, !tbaa !13
  %9951 = fmul double %9949, %9950
  %9952 = fdiv double %9948, %9951
  %9953 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9954 = load double, ptr %9953, align 8, !tbaa !15
  %9955 = load ptr, ptr %9, align 8, !tbaa !5
  %9956 = load double, ptr %9955, align 8, !tbaa !13
  %9957 = fmul double %9954, %9956
  %9958 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9959 = load double, ptr %9958, align 8, !tbaa !16
  %9960 = fmul double %9957, %9959
  %9961 = load double, ptr %11, align 8, !tbaa !13
  %9962 = fsub double 2.000000e+00, %9961
  %9963 = fdiv double %9960, %9962
  %9964 = fadd double %9952, %9963
  %9965 = call double @pow(double noundef %9964, double noundef 2.000000e+00) #4
  %9966 = load double, ptr %13, align 8, !tbaa !13
  %9967 = load double, ptr %11, align 8, !tbaa !13
  %9968 = load double, ptr %11, align 8, !tbaa !13
  %9969 = fmul double %9967, %9968
  %9970 = fdiv double %9966, %9969
  %9971 = fadd double %9965, %9970
  %9972 = fmul double %9928, %9971
  %9973 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9974 = load double, ptr %9973, align 8, !tbaa !15
  %9975 = fneg double %9974
  %9976 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9977 = load double, ptr %9976, align 8, !tbaa !9
  %9978 = fmul double %9975, %9977
  %9979 = load ptr, ptr %7, align 8, !tbaa !5
  %9980 = load double, ptr %9979, align 8, !tbaa !13
  %9981 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9982 = load double, ptr %9981, align 8, !tbaa !14
  %9983 = fdiv double %9980, %9982
  %9984 = fmul double %9978, %9983
  %9985 = load double, ptr %12, align 8, !tbaa !13
  %9986 = fmul double %9984, %9985
  %9987 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9988 = load double, ptr %9987, align 8, !tbaa !16
  %9989 = fmul double %9986, %9988
  %9990 = load double, ptr %14, align 8, !tbaa !13
  %9991 = load double, ptr %11, align 8, !tbaa !13
  %9992 = fmul double %9990, %9991
  %9993 = fdiv double %9989, %9992
  %9994 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9995 = load double, ptr %9994, align 8, !tbaa !15
  %9996 = load ptr, ptr %10, align 8, !tbaa !5
  %9997 = load double, ptr %9996, align 8, !tbaa !13
  %9998 = fmul double %9995, %9997
  %9999 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10000 = load double, ptr %9999, align 8, !tbaa !16
  %10001 = fmul double %9998, %10000
  %10002 = load double, ptr %11, align 8, !tbaa !13
  %10003 = fsub double 2.000000e+00, %10002
  %10004 = fdiv double %10001, %10003
  %10005 = fadd double %9993, %10004
  %10006 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10007 = load double, ptr %10006, align 8, !tbaa !15
  %10008 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10009 = load double, ptr %10008, align 8, !tbaa !9
  %10010 = fmul double %10007, %10009
  %10011 = load ptr, ptr %7, align 8, !tbaa !5
  %10012 = load double, ptr %10011, align 8, !tbaa !13
  %10013 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10014 = load double, ptr %10013, align 8, !tbaa !14
  %10015 = fdiv double %10012, %10014
  %10016 = fmul double %10010, %10015
  %10017 = load ptr, ptr %9, align 8, !tbaa !5
  %10018 = load double, ptr %10017, align 8, !tbaa !13
  %10019 = fmul double %10016, %10018
  %10020 = load ptr, ptr %10, align 8, !tbaa !5
  %10021 = load double, ptr %10020, align 8, !tbaa !13
  %10022 = fmul double %10019, %10021
  %10023 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10024 = load double, ptr %10023, align 8, !tbaa !16
  %10025 = fmul double %10022, %10024
  %10026 = load double, ptr %14, align 8, !tbaa !13
  %10027 = load double, ptr %11, align 8, !tbaa !13
  %10028 = fmul double %10026, %10027
  %10029 = fdiv double %10025, %10028
  %10030 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10031 = load double, ptr %10030, align 8, !tbaa !15
  %10032 = load ptr, ptr %9, align 8, !tbaa !5
  %10033 = load double, ptr %10032, align 8, !tbaa !13
  %10034 = fmul double %10031, %10033
  %10035 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10036 = load double, ptr %10035, align 8, !tbaa !16
  %10037 = fmul double %10034, %10036
  %10038 = load double, ptr %11, align 8, !tbaa !13
  %10039 = fsub double 2.000000e+00, %10038
  %10040 = fdiv double %10037, %10039
  %10041 = fadd double %10029, %10040
  %10042 = load ptr, ptr %9, align 8, !tbaa !5
  %10043 = load double, ptr %10042, align 8, !tbaa !13
  %10044 = load ptr, ptr %10, align 8, !tbaa !5
  %10045 = load double, ptr %10044, align 8, !tbaa !13
  %10046 = fmul double %10043, %10045
  %10047 = load double, ptr %11, align 8, !tbaa !13
  %10048 = load double, ptr %11, align 8, !tbaa !13
  %10049 = fmul double %10047, %10048
  %10050 = fdiv double %10046, %10049
  %10051 = fneg double %10050
  %10052 = call double @llvm.fmuladd.f64(double %10005, double %10041, double %10051)
  %10053 = fmul double 5.000000e-01, %10052
  %10054 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10055 = load double, ptr %10054, align 8, !tbaa !9
  %10056 = fmul double -4.000000e+00, %10055
  %10057 = load ptr, ptr %7, align 8, !tbaa !5
  %10058 = load double, ptr %10057, align 8, !tbaa !13
  %10059 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10060 = load double, ptr %10059, align 8, !tbaa !14
  %10061 = fdiv double %10058, %10060
  %10062 = fmul double %10056, %10061
  %10063 = load double, ptr %12, align 8, !tbaa !13
  %10064 = fmul double %10062, %10063
  %10065 = load ptr, ptr %10, align 8, !tbaa !5
  %10066 = load double, ptr %10065, align 8, !tbaa !13
  %10067 = fmul double %10064, %10066
  %10068 = load double, ptr %11, align 8, !tbaa !13
  %10069 = load double, ptr %11, align 8, !tbaa !13
  %10070 = fmul double %10068, %10069
  %10071 = call double @pow(double noundef %10070, double noundef 2.000000e+00) #4
  %10072 = fdiv double %10067, %10071
  %10073 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10074 = load double, ptr %10073, align 8, !tbaa !15
  %10075 = fneg double %10074
  %10076 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10077 = load double, ptr %10076, align 8, !tbaa !9
  %10078 = fmul double %10075, %10077
  %10079 = load ptr, ptr %7, align 8, !tbaa !5
  %10080 = load double, ptr %10079, align 8, !tbaa !13
  %10081 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10082 = load double, ptr %10081, align 8, !tbaa !14
  %10083 = fdiv double %10080, %10082
  %10084 = fmul double %10078, %10083
  %10085 = load double, ptr %12, align 8, !tbaa !13
  %10086 = fmul double %10084, %10085
  %10087 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10088 = load double, ptr %10087, align 8, !tbaa !16
  %10089 = fmul double %10086, %10088
  %10090 = load double, ptr %14, align 8, !tbaa !13
  %10091 = load double, ptr %11, align 8, !tbaa !13
  %10092 = fmul double %10090, %10091
  %10093 = fdiv double %10089, %10092
  %10094 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10095 = load double, ptr %10094, align 8, !tbaa !15
  %10096 = load ptr, ptr %10, align 8, !tbaa !5
  %10097 = load double, ptr %10096, align 8, !tbaa !13
  %10098 = fmul double %10095, %10097
  %10099 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10100 = load double, ptr %10099, align 8, !tbaa !16
  %10101 = fmul double %10098, %10100
  %10102 = load double, ptr %11, align 8, !tbaa !13
  %10103 = fsub double 2.000000e+00, %10102
  %10104 = fdiv double %10101, %10103
  %10105 = fadd double %10093, %10104
  %10106 = fmul double 2.000000e+00, %10105
  %10107 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10108 = load double, ptr %10107, align 8, !tbaa !15
  %10109 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10110 = load double, ptr %10109, align 8, !tbaa !9
  %10111 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10112 = load double, ptr %10111, align 8, !tbaa !9
  %10113 = fmul double %10110, %10112
  %10114 = fmul double %10108, %10113
  %10115 = load ptr, ptr %7, align 8, !tbaa !5
  %10116 = load double, ptr %10115, align 8, !tbaa !13
  %10117 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10118 = load double, ptr %10117, align 8, !tbaa !14
  %10119 = fdiv double %10116, %10118
  %10120 = load ptr, ptr %7, align 8, !tbaa !5
  %10121 = load double, ptr %10120, align 8, !tbaa !13
  %10122 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10123 = load double, ptr %10122, align 8, !tbaa !14
  %10124 = fdiv double %10121, %10123
  %10125 = fmul double %10119, %10124
  %10126 = fmul double %10114, %10125
  %10127 = load double, ptr %12, align 8, !tbaa !13
  %10128 = fmul double %10126, %10127
  %10129 = load ptr, ptr %10, align 8, !tbaa !5
  %10130 = load double, ptr %10129, align 8, !tbaa !13
  %10131 = fmul double %10128, %10130
  %10132 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10133 = load double, ptr %10132, align 8, !tbaa !16
  %10134 = fmul double %10131, %10133
  %10135 = load double, ptr %14, align 8, !tbaa !13
  %10136 = load double, ptr %11, align 8, !tbaa !13
  %10137 = load double, ptr %11, align 8, !tbaa !13
  %10138 = fmul double %10136, %10137
  %10139 = call double @pow(double noundef %10138, double noundef 1.500000e+00) #4
  %10140 = fmul double %10135, %10139
  %10141 = fdiv double %10134, %10140
  %10142 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10143 = load double, ptr %10142, align 8, !tbaa !15
  %10144 = fmul double 2.000000e+00, %10143
  %10145 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10146 = load double, ptr %10145, align 8, !tbaa !9
  %10147 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10148 = load double, ptr %10147, align 8, !tbaa !9
  %10149 = fmul double %10146, %10148
  %10150 = fmul double %10144, %10149
  %10151 = load ptr, ptr %7, align 8, !tbaa !5
  %10152 = load double, ptr %10151, align 8, !tbaa !13
  %10153 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10154 = load double, ptr %10153, align 8, !tbaa !14
  %10155 = fdiv double %10152, %10154
  %10156 = load ptr, ptr %7, align 8, !tbaa !5
  %10157 = load double, ptr %10156, align 8, !tbaa !13
  %10158 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10159 = load double, ptr %10158, align 8, !tbaa !14
  %10160 = fdiv double %10157, %10159
  %10161 = fmul double %10155, %10160
  %10162 = fmul double %10150, %10161
  %10163 = load double, ptr %12, align 8, !tbaa !13
  %10164 = fmul double %10162, %10163
  %10165 = load ptr, ptr %10, align 8, !tbaa !5
  %10166 = load double, ptr %10165, align 8, !tbaa !13
  %10167 = fmul double %10164, %10166
  %10168 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10169 = load double, ptr %10168, align 8, !tbaa !16
  %10170 = fmul double %10167, %10169
  %10171 = load double, ptr %15, align 8, !tbaa !13
  %10172 = load double, ptr %11, align 8, !tbaa !13
  %10173 = load double, ptr %11, align 8, !tbaa !13
  %10174 = fmul double %10172, %10173
  %10175 = fmul double %10171, %10174
  %10176 = fdiv double %10170, %10175
  %10177 = fsub double %10141, %10176
  %10178 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10179 = load double, ptr %10178, align 8, !tbaa !15
  %10180 = fmul double 2.000000e+00, %10179
  %10181 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10182 = load double, ptr %10181, align 8, !tbaa !9
  %10183 = fmul double %10180, %10182
  %10184 = load ptr, ptr %7, align 8, !tbaa !5
  %10185 = load double, ptr %10184, align 8, !tbaa !13
  %10186 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10187 = load double, ptr %10186, align 8, !tbaa !14
  %10188 = fdiv double %10185, %10187
  %10189 = fmul double %10183, %10188
  %10190 = load double, ptr %12, align 8, !tbaa !13
  %10191 = fmul double %10189, %10190
  %10192 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10193 = load double, ptr %10192, align 8, !tbaa !16
  %10194 = fmul double %10191, %10193
  %10195 = load double, ptr %14, align 8, !tbaa !13
  %10196 = load double, ptr %11, align 8, !tbaa !13
  %10197 = fmul double %10195, %10196
  %10198 = fdiv double %10194, %10197
  %10199 = fsub double %10177, %10198
  %10200 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10201 = load double, ptr %10200, align 8, !tbaa !15
  %10202 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10203 = load double, ptr %10202, align 8, !tbaa !9
  %10204 = fmul double %10201, %10203
  %10205 = load ptr, ptr %7, align 8, !tbaa !5
  %10206 = load double, ptr %10205, align 8, !tbaa !13
  %10207 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10208 = load double, ptr %10207, align 8, !tbaa !14
  %10209 = fdiv double %10206, %10208
  %10210 = fmul double %10204, %10209
  %10211 = load double, ptr %13, align 8, !tbaa !13
  %10212 = fmul double %10210, %10211
  %10213 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10214 = load double, ptr %10213, align 8, !tbaa !16
  %10215 = fmul double %10212, %10214
  %10216 = load double, ptr %14, align 8, !tbaa !13
  %10217 = load double, ptr %11, align 8, !tbaa !13
  %10218 = fmul double %10216, %10217
  %10219 = fdiv double %10215, %10218
  %10220 = fadd double %10199, %10219
  %10221 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10222 = load double, ptr %10221, align 8, !tbaa !15
  %10223 = load ptr, ptr %10, align 8, !tbaa !5
  %10224 = load double, ptr %10223, align 8, !tbaa !13
  %10225 = fmul double %10222, %10224
  %10226 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10227 = load double, ptr %10226, align 8, !tbaa !16
  %10228 = fmul double %10225, %10227
  %10229 = load double, ptr %11, align 8, !tbaa !13
  %10230 = fsub double 2.000000e+00, %10229
  %10231 = fdiv double %10228, %10230
  %10232 = fadd double %10220, %10231
  %10233 = call double @llvm.fmuladd.f64(double %10106, double %10232, double %10072)
  %10234 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10235 = load double, ptr %10234, align 8, !tbaa !15
  %10236 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10237 = load double, ptr %10236, align 8, !tbaa !9
  %10238 = fmul double %10235, %10237
  %10239 = load ptr, ptr %7, align 8, !tbaa !5
  %10240 = load double, ptr %10239, align 8, !tbaa !13
  %10241 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10242 = load double, ptr %10241, align 8, !tbaa !14
  %10243 = fdiv double %10240, %10242
  %10244 = fmul double %10238, %10243
  %10245 = load ptr, ptr %9, align 8, !tbaa !5
  %10246 = load double, ptr %10245, align 8, !tbaa !13
  %10247 = fmul double %10244, %10246
  %10248 = load ptr, ptr %10, align 8, !tbaa !5
  %10249 = load double, ptr %10248, align 8, !tbaa !13
  %10250 = fmul double %10247, %10249
  %10251 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10252 = load double, ptr %10251, align 8, !tbaa !16
  %10253 = fmul double %10250, %10252
  %10254 = load double, ptr %14, align 8, !tbaa !13
  %10255 = load double, ptr %11, align 8, !tbaa !13
  %10256 = fmul double %10254, %10255
  %10257 = fdiv double %10253, %10256
  %10258 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10259 = load double, ptr %10258, align 8, !tbaa !15
  %10260 = load ptr, ptr %9, align 8, !tbaa !5
  %10261 = load double, ptr %10260, align 8, !tbaa !13
  %10262 = fmul double %10259, %10261
  %10263 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10264 = load double, ptr %10263, align 8, !tbaa !16
  %10265 = fmul double %10262, %10264
  %10266 = load double, ptr %11, align 8, !tbaa !13
  %10267 = fsub double 2.000000e+00, %10266
  %10268 = fdiv double %10265, %10267
  %10269 = fadd double %10257, %10268
  %10270 = fmul double 2.000000e+00, %10269
  %10271 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10272 = load double, ptr %10271, align 8, !tbaa !15
  %10273 = fneg double %10272
  %10274 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10275 = load double, ptr %10274, align 8, !tbaa !9
  %10276 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10277 = load double, ptr %10276, align 8, !tbaa !9
  %10278 = fmul double %10275, %10277
  %10279 = fmul double %10273, %10278
  %10280 = load ptr, ptr %7, align 8, !tbaa !5
  %10281 = load double, ptr %10280, align 8, !tbaa !13
  %10282 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10283 = load double, ptr %10282, align 8, !tbaa !14
  %10284 = fdiv double %10281, %10283
  %10285 = load ptr, ptr %7, align 8, !tbaa !5
  %10286 = load double, ptr %10285, align 8, !tbaa !13
  %10287 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10288 = load double, ptr %10287, align 8, !tbaa !14
  %10289 = fdiv double %10286, %10288
  %10290 = fmul double %10284, %10289
  %10291 = fmul double %10279, %10290
  %10292 = load ptr, ptr %9, align 8, !tbaa !5
  %10293 = load double, ptr %10292, align 8, !tbaa !13
  %10294 = call double @pow(double noundef %10293, double noundef 3.000000e+00) #4
  %10295 = fmul double %10291, %10294
  %10296 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10297 = load double, ptr %10296, align 8, !tbaa !16
  %10298 = fmul double %10295, %10297
  %10299 = load double, ptr %14, align 8, !tbaa !13
  %10300 = load double, ptr %11, align 8, !tbaa !13
  %10301 = load double, ptr %11, align 8, !tbaa !13
  %10302 = fmul double %10300, %10301
  %10303 = call double @pow(double noundef %10302, double noundef 1.500000e+00) #4
  %10304 = fmul double %10299, %10303
  %10305 = fdiv double %10298, %10304
  %10306 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10307 = load double, ptr %10306, align 8, !tbaa !15
  %10308 = fmul double 2.000000e+00, %10307
  %10309 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10310 = load double, ptr %10309, align 8, !tbaa !9
  %10311 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10312 = load double, ptr %10311, align 8, !tbaa !9
  %10313 = fmul double %10310, %10312
  %10314 = fmul double %10308, %10313
  %10315 = load ptr, ptr %7, align 8, !tbaa !5
  %10316 = load double, ptr %10315, align 8, !tbaa !13
  %10317 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10318 = load double, ptr %10317, align 8, !tbaa !14
  %10319 = fdiv double %10316, %10318
  %10320 = load ptr, ptr %7, align 8, !tbaa !5
  %10321 = load double, ptr %10320, align 8, !tbaa !13
  %10322 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10323 = load double, ptr %10322, align 8, !tbaa !14
  %10324 = fdiv double %10321, %10323
  %10325 = fmul double %10319, %10324
  %10326 = fmul double %10314, %10325
  %10327 = load ptr, ptr %9, align 8, !tbaa !5
  %10328 = load double, ptr %10327, align 8, !tbaa !13
  %10329 = call double @pow(double noundef %10328, double noundef 3.000000e+00) #4
  %10330 = fmul double %10326, %10329
  %10331 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10332 = load double, ptr %10331, align 8, !tbaa !16
  %10333 = fmul double %10330, %10332
  %10334 = load double, ptr %15, align 8, !tbaa !13
  %10335 = load double, ptr %11, align 8, !tbaa !13
  %10336 = load double, ptr %11, align 8, !tbaa !13
  %10337 = fmul double %10335, %10336
  %10338 = fmul double %10334, %10337
  %10339 = fdiv double %10333, %10338
  %10340 = fadd double %10305, %10339
  %10341 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10342 = load double, ptr %10341, align 8, !tbaa !15
  %10343 = fmul double 3.000000e+00, %10342
  %10344 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10345 = load double, ptr %10344, align 8, !tbaa !9
  %10346 = fmul double %10343, %10345
  %10347 = load ptr, ptr %7, align 8, !tbaa !5
  %10348 = load double, ptr %10347, align 8, !tbaa !13
  %10349 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10350 = load double, ptr %10349, align 8, !tbaa !14
  %10351 = fdiv double %10348, %10350
  %10352 = fmul double %10346, %10351
  %10353 = load ptr, ptr %9, align 8, !tbaa !5
  %10354 = load double, ptr %10353, align 8, !tbaa !13
  %10355 = fmul double %10352, %10354
  %10356 = load ptr, ptr %10, align 8, !tbaa !5
  %10357 = load double, ptr %10356, align 8, !tbaa !13
  %10358 = fmul double %10355, %10357
  %10359 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10360 = load double, ptr %10359, align 8, !tbaa !16
  %10361 = fmul double %10358, %10360
  %10362 = load double, ptr %14, align 8, !tbaa !13
  %10363 = load double, ptr %11, align 8, !tbaa !13
  %10364 = fmul double %10362, %10363
  %10365 = fdiv double %10361, %10364
  %10366 = fsub double %10340, %10365
  %10367 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10368 = load double, ptr %10367, align 8, !tbaa !15
  %10369 = load ptr, ptr %9, align 8, !tbaa !5
  %10370 = load double, ptr %10369, align 8, !tbaa !13
  %10371 = fmul double %10368, %10370
  %10372 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10373 = load double, ptr %10372, align 8, !tbaa !16
  %10374 = fmul double %10371, %10373
  %10375 = load double, ptr %11, align 8, !tbaa !13
  %10376 = fsub double 2.000000e+00, %10375
  %10377 = fdiv double %10374, %10376
  %10378 = fsub double %10366, %10377
  %10379 = call double @llvm.fmuladd.f64(double %10270, double %10378, double %10233)
  %10380 = load double, ptr %12, align 8, !tbaa !13
  %10381 = fmul double 2.000000e+00, %10380
  %10382 = load double, ptr %11, align 8, !tbaa !13
  %10383 = load double, ptr %11, align 8, !tbaa !13
  %10384 = fmul double %10382, %10383
  %10385 = fdiv double %10381, %10384
  %10386 = fadd double %10379, %10385
  %10387 = load double, ptr %13, align 8, !tbaa !13
  %10388 = fmul double 2.000000e+00, %10387
  %10389 = load double, ptr %11, align 8, !tbaa !13
  %10390 = load double, ptr %11, align 8, !tbaa !13
  %10391 = fmul double %10389, %10390
  %10392 = fdiv double %10388, %10391
  %10393 = fsub double %10386, %10392
  %10394 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10395 = load double, ptr %10394, align 8, !tbaa !15
  %10396 = fneg double %10395
  %10397 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10398 = load double, ptr %10397, align 8, !tbaa !9
  %10399 = fmul double %10396, %10398
  %10400 = load ptr, ptr %7, align 8, !tbaa !5
  %10401 = load double, ptr %10400, align 8, !tbaa !13
  %10402 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10403 = load double, ptr %10402, align 8, !tbaa !14
  %10404 = fdiv double %10401, %10403
  %10405 = fmul double %10399, %10404
  %10406 = load double, ptr %12, align 8, !tbaa !13
  %10407 = fmul double %10405, %10406
  %10408 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10409 = load double, ptr %10408, align 8, !tbaa !16
  %10410 = fmul double %10407, %10409
  %10411 = load double, ptr %14, align 8, !tbaa !13
  %10412 = load double, ptr %11, align 8, !tbaa !13
  %10413 = fmul double %10411, %10412
  %10414 = fdiv double %10410, %10413
  %10415 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10416 = load double, ptr %10415, align 8, !tbaa !15
  %10417 = load ptr, ptr %10, align 8, !tbaa !5
  %10418 = load double, ptr %10417, align 8, !tbaa !13
  %10419 = fmul double %10416, %10418
  %10420 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10421 = load double, ptr %10420, align 8, !tbaa !16
  %10422 = fmul double %10419, %10421
  %10423 = load double, ptr %11, align 8, !tbaa !13
  %10424 = fsub double 2.000000e+00, %10423
  %10425 = fdiv double %10422, %10424
  %10426 = fadd double %10414, %10425
  %10427 = call double @pow(double noundef %10426, double noundef 2.000000e+00) #4
  %10428 = load double, ptr %12, align 8, !tbaa !13
  %10429 = load double, ptr %11, align 8, !tbaa !13
  %10430 = load double, ptr %11, align 8, !tbaa !13
  %10431 = fmul double %10429, %10430
  %10432 = fdiv double %10428, %10431
  %10433 = fadd double %10427, %10432
  %10434 = fmul double 5.000000e-01, %10433
  %10435 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10436 = load double, ptr %10435, align 8, !tbaa !9
  %10437 = fmul double 2.000000e+00, %10436
  %10438 = load ptr, ptr %7, align 8, !tbaa !5
  %10439 = load double, ptr %10438, align 8, !tbaa !13
  %10440 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10441 = load double, ptr %10440, align 8, !tbaa !14
  %10442 = fdiv double %10439, %10441
  %10443 = fmul double %10437, %10442
  %10444 = load ptr, ptr %9, align 8, !tbaa !5
  %10445 = load double, ptr %10444, align 8, !tbaa !13
  %10446 = fmul double %10443, %10445
  %10447 = load double, ptr %13, align 8, !tbaa !13
  %10448 = fmul double %10446, %10447
  %10449 = load double, ptr %11, align 8, !tbaa !13
  %10450 = load double, ptr %11, align 8, !tbaa !13
  %10451 = fmul double %10449, %10450
  %10452 = call double @pow(double noundef %10451, double noundef 2.000000e+00) #4
  %10453 = fdiv double %10448, %10452
  %10454 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10455 = load double, ptr %10454, align 8, !tbaa !15
  %10456 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10457 = load double, ptr %10456, align 8, !tbaa !9
  %10458 = fmul double %10455, %10457
  %10459 = load ptr, ptr %7, align 8, !tbaa !5
  %10460 = load double, ptr %10459, align 8, !tbaa !13
  %10461 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10462 = load double, ptr %10461, align 8, !tbaa !14
  %10463 = fdiv double %10460, %10462
  %10464 = fmul double %10458, %10463
  %10465 = load ptr, ptr %9, align 8, !tbaa !5
  %10466 = load double, ptr %10465, align 8, !tbaa !13
  %10467 = fmul double %10464, %10466
  %10468 = load ptr, ptr %10, align 8, !tbaa !5
  %10469 = load double, ptr %10468, align 8, !tbaa !13
  %10470 = fmul double %10467, %10469
  %10471 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10472 = load double, ptr %10471, align 8, !tbaa !16
  %10473 = fmul double %10470, %10472
  %10474 = load double, ptr %14, align 8, !tbaa !13
  %10475 = load double, ptr %11, align 8, !tbaa !13
  %10476 = fmul double %10474, %10475
  %10477 = fdiv double %10473, %10476
  %10478 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10479 = load double, ptr %10478, align 8, !tbaa !15
  %10480 = load ptr, ptr %9, align 8, !tbaa !5
  %10481 = load double, ptr %10480, align 8, !tbaa !13
  %10482 = fmul double %10479, %10481
  %10483 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10484 = load double, ptr %10483, align 8, !tbaa !16
  %10485 = fmul double %10482, %10484
  %10486 = load double, ptr %11, align 8, !tbaa !13
  %10487 = fsub double 2.000000e+00, %10486
  %10488 = fdiv double %10485, %10487
  %10489 = fadd double %10477, %10488
  %10490 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10491 = load double, ptr %10490, align 8, !tbaa !15
  %10492 = fmul double 2.000000e+00, %10491
  %10493 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10494 = load double, ptr %10493, align 8, !tbaa !9
  %10495 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10496 = load double, ptr %10495, align 8, !tbaa !9
  %10497 = fmul double %10494, %10496
  %10498 = fmul double %10492, %10497
  %10499 = load ptr, ptr %7, align 8, !tbaa !5
  %10500 = load double, ptr %10499, align 8, !tbaa !13
  %10501 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10502 = load double, ptr %10501, align 8, !tbaa !14
  %10503 = fdiv double %10500, %10502
  %10504 = load ptr, ptr %7, align 8, !tbaa !5
  %10505 = load double, ptr %10504, align 8, !tbaa !13
  %10506 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10507 = load double, ptr %10506, align 8, !tbaa !14
  %10508 = fdiv double %10505, %10507
  %10509 = fmul double %10503, %10508
  %10510 = fmul double %10498, %10509
  %10511 = load double, ptr %12, align 8, !tbaa !13
  %10512 = fmul double %10510, %10511
  %10513 = load ptr, ptr %10, align 8, !tbaa !5
  %10514 = load double, ptr %10513, align 8, !tbaa !13
  %10515 = fmul double %10512, %10514
  %10516 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10517 = load double, ptr %10516, align 8, !tbaa !16
  %10518 = fmul double %10515, %10517
  %10519 = load double, ptr %14, align 8, !tbaa !13
  %10520 = load double, ptr %11, align 8, !tbaa !13
  %10521 = load double, ptr %11, align 8, !tbaa !13
  %10522 = fmul double %10520, %10521
  %10523 = call double @pow(double noundef %10522, double noundef 1.500000e+00) #4
  %10524 = fmul double %10519, %10523
  %10525 = fdiv double %10518, %10524
  %10526 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10527 = load double, ptr %10526, align 8, !tbaa !15
  %10528 = fmul double 4.000000e+00, %10527
  %10529 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10530 = load double, ptr %10529, align 8, !tbaa !9
  %10531 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10532 = load double, ptr %10531, align 8, !tbaa !9
  %10533 = fmul double %10530, %10532
  %10534 = fmul double %10528, %10533
  %10535 = load ptr, ptr %7, align 8, !tbaa !5
  %10536 = load double, ptr %10535, align 8, !tbaa !13
  %10537 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10538 = load double, ptr %10537, align 8, !tbaa !14
  %10539 = fdiv double %10536, %10538
  %10540 = load ptr, ptr %7, align 8, !tbaa !5
  %10541 = load double, ptr %10540, align 8, !tbaa !13
  %10542 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10543 = load double, ptr %10542, align 8, !tbaa !14
  %10544 = fdiv double %10541, %10543
  %10545 = fmul double %10539, %10544
  %10546 = fmul double %10534, %10545
  %10547 = load double, ptr %12, align 8, !tbaa !13
  %10548 = fmul double %10546, %10547
  %10549 = load ptr, ptr %10, align 8, !tbaa !5
  %10550 = load double, ptr %10549, align 8, !tbaa !13
  %10551 = fmul double %10548, %10550
  %10552 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10553 = load double, ptr %10552, align 8, !tbaa !16
  %10554 = fmul double %10551, %10553
  %10555 = load double, ptr %15, align 8, !tbaa !13
  %10556 = load double, ptr %11, align 8, !tbaa !13
  %10557 = load double, ptr %11, align 8, !tbaa !13
  %10558 = fmul double %10556, %10557
  %10559 = fmul double %10555, %10558
  %10560 = fdiv double %10554, %10559
  %10561 = fsub double %10525, %10560
  %10562 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10563 = load double, ptr %10562, align 8, !tbaa !15
  %10564 = fmul double 4.000000e+00, %10563
  %10565 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10566 = load double, ptr %10565, align 8, !tbaa !9
  %10567 = fmul double %10564, %10566
  %10568 = load ptr, ptr %7, align 8, !tbaa !5
  %10569 = load double, ptr %10568, align 8, !tbaa !13
  %10570 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10571 = load double, ptr %10570, align 8, !tbaa !14
  %10572 = fdiv double %10569, %10571
  %10573 = fmul double %10567, %10572
  %10574 = load double, ptr %12, align 8, !tbaa !13
  %10575 = fmul double %10573, %10574
  %10576 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10577 = load double, ptr %10576, align 8, !tbaa !16
  %10578 = fmul double %10575, %10577
  %10579 = load double, ptr %14, align 8, !tbaa !13
  %10580 = load double, ptr %11, align 8, !tbaa !13
  %10581 = fmul double %10579, %10580
  %10582 = fdiv double %10578, %10581
  %10583 = fsub double %10561, %10582
  %10584 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10585 = load double, ptr %10584, align 8, !tbaa !15
  %10586 = fmul double 2.000000e+00, %10585
  %10587 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10588 = load double, ptr %10587, align 8, !tbaa !9
  %10589 = fmul double %10586, %10588
  %10590 = load ptr, ptr %7, align 8, !tbaa !5
  %10591 = load double, ptr %10590, align 8, !tbaa !13
  %10592 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10593 = load double, ptr %10592, align 8, !tbaa !14
  %10594 = fdiv double %10591, %10593
  %10595 = fmul double %10589, %10594
  %10596 = load double, ptr %13, align 8, !tbaa !13
  %10597 = fmul double %10595, %10596
  %10598 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10599 = load double, ptr %10598, align 8, !tbaa !16
  %10600 = fmul double %10597, %10599
  %10601 = load double, ptr %14, align 8, !tbaa !13
  %10602 = load double, ptr %11, align 8, !tbaa !13
  %10603 = fmul double %10601, %10602
  %10604 = fdiv double %10600, %10603
  %10605 = fadd double %10583, %10604
  %10606 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10607 = load double, ptr %10606, align 8, !tbaa !15
  %10608 = fmul double 2.000000e+00, %10607
  %10609 = load ptr, ptr %10, align 8, !tbaa !5
  %10610 = load double, ptr %10609, align 8, !tbaa !13
  %10611 = fmul double %10608, %10610
  %10612 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10613 = load double, ptr %10612, align 8, !tbaa !16
  %10614 = fmul double %10611, %10613
  %10615 = load double, ptr %11, align 8, !tbaa !13
  %10616 = fsub double 2.000000e+00, %10615
  %10617 = fdiv double %10614, %10616
  %10618 = fadd double %10605, %10617
  %10619 = call double @llvm.fmuladd.f64(double %10489, double %10618, double %10453)
  %10620 = load ptr, ptr %9, align 8, !tbaa !5
  %10621 = load double, ptr %10620, align 8, !tbaa !13
  %10622 = fmul double 2.000000e+00, %10621
  %10623 = load ptr, ptr %10, align 8, !tbaa !5
  %10624 = load double, ptr %10623, align 8, !tbaa !13
  %10625 = fmul double %10622, %10624
  %10626 = load double, ptr %11, align 8, !tbaa !13
  %10627 = load double, ptr %11, align 8, !tbaa !13
  %10628 = fmul double %10626, %10627
  %10629 = fdiv double %10625, %10628
  %10630 = fsub double %10619, %10629
  %10631 = fmul double %10434, %10630
  %10632 = fneg double %10631
  %10633 = call double @llvm.fmuladd.f64(double %10053, double %10393, double %10632)
  %10634 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10635 = load double, ptr %10634, align 8, !tbaa !15
  %10636 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10637 = load double, ptr %10636, align 8, !tbaa !9
  %10638 = fmul double %10635, %10637
  %10639 = load ptr, ptr %7, align 8, !tbaa !5
  %10640 = load double, ptr %10639, align 8, !tbaa !13
  %10641 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10642 = load double, ptr %10641, align 8, !tbaa !14
  %10643 = fdiv double %10640, %10642
  %10644 = fmul double %10638, %10643
  %10645 = load ptr, ptr %9, align 8, !tbaa !5
  %10646 = load double, ptr %10645, align 8, !tbaa !13
  %10647 = fmul double %10644, %10646
  %10648 = load ptr, ptr %10, align 8, !tbaa !5
  %10649 = load double, ptr %10648, align 8, !tbaa !13
  %10650 = fmul double %10647, %10649
  %10651 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10652 = load double, ptr %10651, align 8, !tbaa !16
  %10653 = fmul double %10650, %10652
  %10654 = load double, ptr %14, align 8, !tbaa !13
  %10655 = load double, ptr %11, align 8, !tbaa !13
  %10656 = fmul double %10654, %10655
  %10657 = fdiv double %10653, %10656
  %10658 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10659 = load double, ptr %10658, align 8, !tbaa !15
  %10660 = load ptr, ptr %9, align 8, !tbaa !5
  %10661 = load double, ptr %10660, align 8, !tbaa !13
  %10662 = fmul double %10659, %10661
  %10663 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10664 = load double, ptr %10663, align 8, !tbaa !16
  %10665 = fmul double %10662, %10664
  %10666 = load double, ptr %11, align 8, !tbaa !13
  %10667 = fsub double 2.000000e+00, %10666
  %10668 = fdiv double %10665, %10667
  %10669 = fadd double %10657, %10668
  %10670 = call double @pow(double noundef %10669, double noundef 2.000000e+00) #4
  %10671 = load double, ptr %13, align 8, !tbaa !13
  %10672 = load double, ptr %11, align 8, !tbaa !13
  %10673 = load double, ptr %11, align 8, !tbaa !13
  %10674 = fmul double %10672, %10673
  %10675 = fdiv double %10671, %10674
  %10676 = fadd double %10670, %10675
  %10677 = fmul double 5.000000e-01, %10676
  %10678 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10679 = load double, ptr %10678, align 8, !tbaa !9
  %10680 = fmul double 2.000000e+00, %10679
  %10681 = load ptr, ptr %7, align 8, !tbaa !5
  %10682 = load double, ptr %10681, align 8, !tbaa !13
  %10683 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10684 = load double, ptr %10683, align 8, !tbaa !14
  %10685 = fdiv double %10682, %10684
  %10686 = fmul double %10680, %10685
  %10687 = load ptr, ptr %9, align 8, !tbaa !5
  %10688 = load double, ptr %10687, align 8, !tbaa !13
  %10689 = call double @pow(double noundef %10688, double noundef 3.000000e+00) #4
  %10690 = fmul double %10686, %10689
  %10691 = load double, ptr %11, align 8, !tbaa !13
  %10692 = load double, ptr %11, align 8, !tbaa !13
  %10693 = fmul double %10691, %10692
  %10694 = call double @pow(double noundef %10693, double noundef 2.000000e+00) #4
  %10695 = fdiv double %10690, %10694
  %10696 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10697 = load double, ptr %10696, align 8, !tbaa !15
  %10698 = fneg double %10697
  %10699 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10700 = load double, ptr %10699, align 8, !tbaa !9
  %10701 = fmul double %10698, %10700
  %10702 = load ptr, ptr %7, align 8, !tbaa !5
  %10703 = load double, ptr %10702, align 8, !tbaa !13
  %10704 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10705 = load double, ptr %10704, align 8, !tbaa !14
  %10706 = fdiv double %10703, %10705
  %10707 = fmul double %10701, %10706
  %10708 = load double, ptr %12, align 8, !tbaa !13
  %10709 = fmul double %10707, %10708
  %10710 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10711 = load double, ptr %10710, align 8, !tbaa !16
  %10712 = fmul double %10709, %10711
  %10713 = load double, ptr %14, align 8, !tbaa !13
  %10714 = load double, ptr %11, align 8, !tbaa !13
  %10715 = fmul double %10713, %10714
  %10716 = fdiv double %10712, %10715
  %10717 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10718 = load double, ptr %10717, align 8, !tbaa !15
  %10719 = load ptr, ptr %10, align 8, !tbaa !5
  %10720 = load double, ptr %10719, align 8, !tbaa !13
  %10721 = fmul double %10718, %10720
  %10722 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10723 = load double, ptr %10722, align 8, !tbaa !16
  %10724 = fmul double %10721, %10723
  %10725 = load double, ptr %11, align 8, !tbaa !13
  %10726 = fsub double 2.000000e+00, %10725
  %10727 = fdiv double %10724, %10726
  %10728 = fadd double %10716, %10727
  %10729 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10730 = load double, ptr %10729, align 8, !tbaa !15
  %10731 = fmul double -2.000000e+00, %10730
  %10732 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10733 = load double, ptr %10732, align 8, !tbaa !9
  %10734 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10735 = load double, ptr %10734, align 8, !tbaa !9
  %10736 = fmul double %10733, %10735
  %10737 = fmul double %10731, %10736
  %10738 = load ptr, ptr %7, align 8, !tbaa !5
  %10739 = load double, ptr %10738, align 8, !tbaa !13
  %10740 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10741 = load double, ptr %10740, align 8, !tbaa !14
  %10742 = fdiv double %10739, %10741
  %10743 = load ptr, ptr %7, align 8, !tbaa !5
  %10744 = load double, ptr %10743, align 8, !tbaa !13
  %10745 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10746 = load double, ptr %10745, align 8, !tbaa !14
  %10747 = fdiv double %10744, %10746
  %10748 = fmul double %10742, %10747
  %10749 = fmul double %10737, %10748
  %10750 = load ptr, ptr %9, align 8, !tbaa !5
  %10751 = load double, ptr %10750, align 8, !tbaa !13
  %10752 = call double @pow(double noundef %10751, double noundef 3.000000e+00) #4
  %10753 = fmul double %10749, %10752
  %10754 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10755 = load double, ptr %10754, align 8, !tbaa !16
  %10756 = fmul double %10753, %10755
  %10757 = load double, ptr %14, align 8, !tbaa !13
  %10758 = load double, ptr %11, align 8, !tbaa !13
  %10759 = load double, ptr %11, align 8, !tbaa !13
  %10760 = fmul double %10758, %10759
  %10761 = call double @pow(double noundef %10760, double noundef 1.500000e+00) #4
  %10762 = fmul double %10757, %10761
  %10763 = fdiv double %10756, %10762
  %10764 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10765 = load double, ptr %10764, align 8, !tbaa !15
  %10766 = fmul double 4.000000e+00, %10765
  %10767 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10768 = load double, ptr %10767, align 8, !tbaa !9
  %10769 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10770 = load double, ptr %10769, align 8, !tbaa !9
  %10771 = fmul double %10768, %10770
  %10772 = fmul double %10766, %10771
  %10773 = load ptr, ptr %7, align 8, !tbaa !5
  %10774 = load double, ptr %10773, align 8, !tbaa !13
  %10775 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10776 = load double, ptr %10775, align 8, !tbaa !14
  %10777 = fdiv double %10774, %10776
  %10778 = load ptr, ptr %7, align 8, !tbaa !5
  %10779 = load double, ptr %10778, align 8, !tbaa !13
  %10780 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10781 = load double, ptr %10780, align 8, !tbaa !14
  %10782 = fdiv double %10779, %10781
  %10783 = fmul double %10777, %10782
  %10784 = fmul double %10772, %10783
  %10785 = load ptr, ptr %9, align 8, !tbaa !5
  %10786 = load double, ptr %10785, align 8, !tbaa !13
  %10787 = call double @pow(double noundef %10786, double noundef 3.000000e+00) #4
  %10788 = fmul double %10784, %10787
  %10789 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10790 = load double, ptr %10789, align 8, !tbaa !16
  %10791 = fmul double %10788, %10790
  %10792 = load double, ptr %15, align 8, !tbaa !13
  %10793 = load double, ptr %11, align 8, !tbaa !13
  %10794 = load double, ptr %11, align 8, !tbaa !13
  %10795 = fmul double %10793, %10794
  %10796 = fmul double %10792, %10795
  %10797 = fdiv double %10791, %10796
  %10798 = fadd double %10763, %10797
  %10799 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10800 = load double, ptr %10799, align 8, !tbaa !15
  %10801 = fmul double 6.000000e+00, %10800
  %10802 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10803 = load double, ptr %10802, align 8, !tbaa !9
  %10804 = fmul double %10801, %10803
  %10805 = load ptr, ptr %7, align 8, !tbaa !5
  %10806 = load double, ptr %10805, align 8, !tbaa !13
  %10807 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10808 = load double, ptr %10807, align 8, !tbaa !14
  %10809 = fdiv double %10806, %10808
  %10810 = fmul double %10804, %10809
  %10811 = load ptr, ptr %9, align 8, !tbaa !5
  %10812 = load double, ptr %10811, align 8, !tbaa !13
  %10813 = fmul double %10810, %10812
  %10814 = load ptr, ptr %10, align 8, !tbaa !5
  %10815 = load double, ptr %10814, align 8, !tbaa !13
  %10816 = fmul double %10813, %10815
  %10817 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10818 = load double, ptr %10817, align 8, !tbaa !16
  %10819 = fmul double %10816, %10818
  %10820 = load double, ptr %14, align 8, !tbaa !13
  %10821 = load double, ptr %11, align 8, !tbaa !13
  %10822 = fmul double %10820, %10821
  %10823 = fdiv double %10819, %10822
  %10824 = fsub double %10798, %10823
  %10825 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10826 = load double, ptr %10825, align 8, !tbaa !15
  %10827 = fmul double 2.000000e+00, %10826
  %10828 = load ptr, ptr %9, align 8, !tbaa !5
  %10829 = load double, ptr %10828, align 8, !tbaa !13
  %10830 = fmul double %10827, %10829
  %10831 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10832 = load double, ptr %10831, align 8, !tbaa !16
  %10833 = fmul double %10830, %10832
  %10834 = load double, ptr %11, align 8, !tbaa !13
  %10835 = fsub double 2.000000e+00, %10834
  %10836 = fdiv double %10833, %10835
  %10837 = fsub double %10824, %10836
  %10838 = call double @llvm.fmuladd.f64(double %10728, double %10837, double %10695)
  %10839 = load ptr, ptr %9, align 8, !tbaa !5
  %10840 = load double, ptr %10839, align 8, !tbaa !13
  %10841 = fmul double 2.000000e+00, %10840
  %10842 = load ptr, ptr %10, align 8, !tbaa !5
  %10843 = load double, ptr %10842, align 8, !tbaa !13
  %10844 = fmul double %10841, %10843
  %10845 = load double, ptr %11, align 8, !tbaa !13
  %10846 = load double, ptr %11, align 8, !tbaa !13
  %10847 = fmul double %10845, %10846
  %10848 = fdiv double %10844, %10847
  %10849 = fadd double %10838, %10848
  %10850 = fneg double %10677
  %10851 = call double @llvm.fmuladd.f64(double %10850, double %10849, double %10633)
  %10852 = fmul double %9972, %10851
  %10853 = load ptr, ptr %7, align 8, !tbaa !5
  %10854 = load double, ptr %10853, align 8, !tbaa !13
  %10855 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10856 = load double, ptr %10855, align 8, !tbaa !14
  %10857 = fdiv double %10854, %10856
  %10858 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %10857, double -1.400000e+01)
  %10859 = call double @tanh(double noundef %10858) #4
  %10860 = fneg double %10859
  %10861 = call double @exp(double noundef %10860) #4
  %10862 = fmul double %10852, %10861
  %10863 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10864 = load double, ptr %10863, align 8, !tbaa !15
  %10865 = fneg double %10864
  %10866 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10867 = load double, ptr %10866, align 8, !tbaa !9
  %10868 = fmul double %10865, %10867
  %10869 = load ptr, ptr %7, align 8, !tbaa !5
  %10870 = load double, ptr %10869, align 8, !tbaa !13
  %10871 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10872 = load double, ptr %10871, align 8, !tbaa !14
  %10873 = fdiv double %10870, %10872
  %10874 = fmul double %10868, %10873
  %10875 = load double, ptr %12, align 8, !tbaa !13
  %10876 = fmul double %10874, %10875
  %10877 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10878 = load double, ptr %10877, align 8, !tbaa !16
  %10879 = fmul double %10876, %10878
  %10880 = load double, ptr %14, align 8, !tbaa !13
  %10881 = load double, ptr %11, align 8, !tbaa !13
  %10882 = fmul double %10880, %10881
  %10883 = fdiv double %10879, %10882
  %10884 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10885 = load double, ptr %10884, align 8, !tbaa !15
  %10886 = load ptr, ptr %10, align 8, !tbaa !5
  %10887 = load double, ptr %10886, align 8, !tbaa !13
  %10888 = fmul double %10885, %10887
  %10889 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10890 = load double, ptr %10889, align 8, !tbaa !16
  %10891 = fmul double %10888, %10890
  %10892 = load double, ptr %11, align 8, !tbaa !13
  %10893 = fsub double 2.000000e+00, %10892
  %10894 = fdiv double %10891, %10893
  %10895 = fadd double %10883, %10894
  %10896 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10897 = load double, ptr %10896, align 8, !tbaa !15
  %10898 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10899 = load double, ptr %10898, align 8, !tbaa !9
  %10900 = fmul double %10897, %10899
  %10901 = load ptr, ptr %7, align 8, !tbaa !5
  %10902 = load double, ptr %10901, align 8, !tbaa !13
  %10903 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10904 = load double, ptr %10903, align 8, !tbaa !14
  %10905 = fdiv double %10902, %10904
  %10906 = fmul double %10900, %10905
  %10907 = load ptr, ptr %9, align 8, !tbaa !5
  %10908 = load double, ptr %10907, align 8, !tbaa !13
  %10909 = fmul double %10906, %10908
  %10910 = load ptr, ptr %10, align 8, !tbaa !5
  %10911 = load double, ptr %10910, align 8, !tbaa !13
  %10912 = fmul double %10909, %10911
  %10913 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10914 = load double, ptr %10913, align 8, !tbaa !16
  %10915 = fmul double %10912, %10914
  %10916 = load double, ptr %14, align 8, !tbaa !13
  %10917 = load double, ptr %11, align 8, !tbaa !13
  %10918 = fmul double %10916, %10917
  %10919 = fdiv double %10915, %10918
  %10920 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10921 = load double, ptr %10920, align 8, !tbaa !15
  %10922 = load ptr, ptr %9, align 8, !tbaa !5
  %10923 = load double, ptr %10922, align 8, !tbaa !13
  %10924 = fmul double %10921, %10923
  %10925 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10926 = load double, ptr %10925, align 8, !tbaa !16
  %10927 = fmul double %10924, %10926
  %10928 = load double, ptr %11, align 8, !tbaa !13
  %10929 = fsub double 2.000000e+00, %10928
  %10930 = fdiv double %10927, %10929
  %10931 = fadd double %10919, %10930
  %10932 = load ptr, ptr %9, align 8, !tbaa !5
  %10933 = load double, ptr %10932, align 8, !tbaa !13
  %10934 = load ptr, ptr %10, align 8, !tbaa !5
  %10935 = load double, ptr %10934, align 8, !tbaa !13
  %10936 = fmul double %10933, %10935
  %10937 = load double, ptr %11, align 8, !tbaa !13
  %10938 = load double, ptr %11, align 8, !tbaa !13
  %10939 = fmul double %10937, %10938
  %10940 = fdiv double %10936, %10939
  %10941 = fneg double %10940
  %10942 = call double @llvm.fmuladd.f64(double %10895, double %10931, double %10941)
  %10943 = call double @pow(double noundef %10942, double noundef 2.000000e+00) #4
  %10944 = fneg double %10943
  %10945 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10946 = load double, ptr %10945, align 8, !tbaa !15
  %10947 = fneg double %10946
  %10948 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10949 = load double, ptr %10948, align 8, !tbaa !9
  %10950 = fmul double %10947, %10949
  %10951 = load ptr, ptr %7, align 8, !tbaa !5
  %10952 = load double, ptr %10951, align 8, !tbaa !13
  %10953 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10954 = load double, ptr %10953, align 8, !tbaa !14
  %10955 = fdiv double %10952, %10954
  %10956 = fmul double %10950, %10955
  %10957 = load double, ptr %12, align 8, !tbaa !13
  %10958 = fmul double %10956, %10957
  %10959 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10960 = load double, ptr %10959, align 8, !tbaa !16
  %10961 = fmul double %10958, %10960
  %10962 = load double, ptr %14, align 8, !tbaa !13
  %10963 = load double, ptr %11, align 8, !tbaa !13
  %10964 = fmul double %10962, %10963
  %10965 = fdiv double %10961, %10964
  %10966 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10967 = load double, ptr %10966, align 8, !tbaa !15
  %10968 = load ptr, ptr %10, align 8, !tbaa !5
  %10969 = load double, ptr %10968, align 8, !tbaa !13
  %10970 = fmul double %10967, %10969
  %10971 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10972 = load double, ptr %10971, align 8, !tbaa !16
  %10973 = fmul double %10970, %10972
  %10974 = load double, ptr %11, align 8, !tbaa !13
  %10975 = fsub double 2.000000e+00, %10974
  %10976 = fdiv double %10973, %10975
  %10977 = fadd double %10965, %10976
  %10978 = call double @pow(double noundef %10977, double noundef 2.000000e+00) #4
  %10979 = load double, ptr %12, align 8, !tbaa !13
  %10980 = load double, ptr %11, align 8, !tbaa !13
  %10981 = load double, ptr %11, align 8, !tbaa !13
  %10982 = fmul double %10980, %10981
  %10983 = fdiv double %10979, %10982
  %10984 = fadd double %10978, %10983
  %10985 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10986 = load double, ptr %10985, align 8, !tbaa !15
  %10987 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10988 = load double, ptr %10987, align 8, !tbaa !9
  %10989 = fmul double %10986, %10988
  %10990 = load ptr, ptr %7, align 8, !tbaa !5
  %10991 = load double, ptr %10990, align 8, !tbaa !13
  %10992 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10993 = load double, ptr %10992, align 8, !tbaa !14
  %10994 = fdiv double %10991, %10993
  %10995 = fmul double %10989, %10994
  %10996 = load ptr, ptr %9, align 8, !tbaa !5
  %10997 = load double, ptr %10996, align 8, !tbaa !13
  %10998 = fmul double %10995, %10997
  %10999 = load ptr, ptr %10, align 8, !tbaa !5
  %11000 = load double, ptr %10999, align 8, !tbaa !13
  %11001 = fmul double %10998, %11000
  %11002 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11003 = load double, ptr %11002, align 8, !tbaa !16
  %11004 = fmul double %11001, %11003
  %11005 = load double, ptr %14, align 8, !tbaa !13
  %11006 = load double, ptr %11, align 8, !tbaa !13
  %11007 = fmul double %11005, %11006
  %11008 = fdiv double %11004, %11007
  %11009 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11010 = load double, ptr %11009, align 8, !tbaa !15
  %11011 = load ptr, ptr %9, align 8, !tbaa !5
  %11012 = load double, ptr %11011, align 8, !tbaa !13
  %11013 = fmul double %11010, %11012
  %11014 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11015 = load double, ptr %11014, align 8, !tbaa !16
  %11016 = fmul double %11013, %11015
  %11017 = load double, ptr %11, align 8, !tbaa !13
  %11018 = fsub double 2.000000e+00, %11017
  %11019 = fdiv double %11016, %11018
  %11020 = fadd double %11008, %11019
  %11021 = call double @pow(double noundef %11020, double noundef 2.000000e+00) #4
  %11022 = load double, ptr %13, align 8, !tbaa !13
  %11023 = load double, ptr %11, align 8, !tbaa !13
  %11024 = load double, ptr %11, align 8, !tbaa !13
  %11025 = fmul double %11023, %11024
  %11026 = fdiv double %11022, %11025
  %11027 = fadd double %11021, %11026
  %11028 = call double @llvm.fmuladd.f64(double %10984, double %11027, double %10944)
  %11029 = call double @pow(double noundef %11028, double noundef 1.500000e+00) #4
  %11030 = fdiv double %10862, %11029
  %11031 = fadd double %9799, %11030
  %11032 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11033 = load double, ptr %11032, align 8, !tbaa !15
  %11034 = fneg double %11033
  %11035 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11036 = load double, ptr %11035, align 8, !tbaa !9
  %11037 = fmul double %11034, %11036
  %11038 = load ptr, ptr %7, align 8, !tbaa !5
  %11039 = load double, ptr %11038, align 8, !tbaa !13
  %11040 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11041 = load double, ptr %11040, align 8, !tbaa !14
  %11042 = fdiv double %11039, %11041
  %11043 = fmul double %11037, %11042
  %11044 = load double, ptr %12, align 8, !tbaa !13
  %11045 = fmul double %11043, %11044
  %11046 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11047 = load double, ptr %11046, align 8, !tbaa !16
  %11048 = fmul double %11045, %11047
  %11049 = load double, ptr %14, align 8, !tbaa !13
  %11050 = load double, ptr %11, align 8, !tbaa !13
  %11051 = fmul double %11049, %11050
  %11052 = fdiv double %11048, %11051
  %11053 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11054 = load double, ptr %11053, align 8, !tbaa !15
  %11055 = load ptr, ptr %10, align 8, !tbaa !5
  %11056 = load double, ptr %11055, align 8, !tbaa !13
  %11057 = fmul double %11054, %11056
  %11058 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11059 = load double, ptr %11058, align 8, !tbaa !16
  %11060 = fmul double %11057, %11059
  %11061 = load double, ptr %11, align 8, !tbaa !13
  %11062 = fsub double 2.000000e+00, %11061
  %11063 = fdiv double %11060, %11062
  %11064 = fadd double %11052, %11063
  %11065 = call double @pow(double noundef %11064, double noundef 2.000000e+00) #4
  %11066 = load double, ptr %12, align 8, !tbaa !13
  %11067 = load double, ptr %11, align 8, !tbaa !13
  %11068 = load double, ptr %11, align 8, !tbaa !13
  %11069 = fmul double %11067, %11068
  %11070 = fdiv double %11066, %11069
  %11071 = fadd double %11065, %11070
  %11072 = load ptr, ptr %7, align 8, !tbaa !5
  %11073 = load double, ptr %11072, align 8, !tbaa !13
  %11074 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11075 = load double, ptr %11074, align 8, !tbaa !14
  %11076 = fdiv double %11073, %11075
  %11077 = fsub double %11076, 1.000000e+00
  %11078 = call double @pow(double noundef %11077, double noundef 6.000000e+00) #4
  %11079 = fmul double 4.096000e-01, %11078
  %11080 = load ptr, ptr %7, align 8, !tbaa !5
  %11081 = load double, ptr %11080, align 8, !tbaa !13
  %11082 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11083 = load double, ptr %11082, align 8, !tbaa !14
  %11084 = fdiv double %11081, %11083
  %11085 = fadd double %11084, 1.000000e+00
  %11086 = call double @pow(double noundef %11085, double noundef 6.000000e+00) #4
  %11087 = fmul double %11079, %11086
  %11088 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11089 = load double, ptr %11088, align 8, !tbaa !15
  %11090 = fmul double 0x401921FB54442D18, %11089
  %11091 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11092 = load double, ptr %11091, align 8, !tbaa !9
  %11093 = fmul double %11090, %11092
  %11094 = load ptr, ptr %7, align 8, !tbaa !5
  %11095 = load double, ptr %11094, align 8, !tbaa !13
  %11096 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11097 = load double, ptr %11096, align 8, !tbaa !14
  %11098 = fdiv double %11095, %11097
  %11099 = fmul double %11093, %11098
  %11100 = load ptr, ptr %9, align 8, !tbaa !5
  %11101 = load double, ptr %11100, align 8, !tbaa !13
  %11102 = fmul double %11099, %11101
  %11103 = load ptr, ptr %10, align 8, !tbaa !5
  %11104 = load double, ptr %11103, align 8, !tbaa !13
  %11105 = fmul double %11102, %11104
  %11106 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11107 = load double, ptr %11106, align 8, !tbaa !16
  %11108 = fmul double %11105, %11107
  %11109 = load double, ptr %14, align 8, !tbaa !13
  %11110 = load double, ptr %11, align 8, !tbaa !13
  %11111 = fmul double %11109, %11110
  %11112 = fdiv double %11108, %11111
  %11113 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11114 = load double, ptr %11113, align 8, !tbaa !15
  %11115 = fmul double 0x401921FB54442D18, %11114
  %11116 = load ptr, ptr %9, align 8, !tbaa !5
  %11117 = load double, ptr %11116, align 8, !tbaa !13
  %11118 = fmul double %11115, %11117
  %11119 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11120 = load double, ptr %11119, align 8, !tbaa !16
  %11121 = fmul double %11118, %11120
  %11122 = load double, ptr %11, align 8, !tbaa !13
  %11123 = fsub double 2.000000e+00, %11122
  %11124 = fdiv double %11121, %11123
  %11125 = fadd double %11112, %11124
  %11126 = fmul double %11087, %11125
  %11127 = load double, ptr %11, align 8, !tbaa !13
  %11128 = fsub double 1.000000e+00, %11127
  %11129 = fmul double 0x401921FB54442D18, %11128
  %11130 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11131 = load double, ptr %11130, align 8, !tbaa !9
  %11132 = fdiv double %11129, %11131
  %11133 = call double @cos(double noundef %11132) #4
  %11134 = fmul double %11126, %11133
  %11135 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11136 = load double, ptr %11135, align 8, !tbaa !15
  %11137 = fmul double 0x401921FB54442D18, %11136
  %11138 = load ptr, ptr %7, align 8, !tbaa !5
  %11139 = load double, ptr %11138, align 8, !tbaa !13
  %11140 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11141 = load double, ptr %11140, align 8, !tbaa !14
  %11142 = fdiv double %11139, %11141
  %11143 = fmul double %11137, %11142
  %11144 = load ptr, ptr %9, align 8, !tbaa !5
  %11145 = load double, ptr %11144, align 8, !tbaa !13
  %11146 = fmul double %11143, %11145
  %11147 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11148 = load double, ptr %11147, align 8, !tbaa !16
  %11149 = fmul double %11146, %11148
  %11150 = load double, ptr %11, align 8, !tbaa !13
  %11151 = fsub double 2.000000e+00, %11150
  %11152 = fdiv double %11149, %11151
  %11153 = call double @cos(double noundef %11152) #4
  %11154 = load ptr, ptr %7, align 8, !tbaa !5
  %11155 = load double, ptr %11154, align 8, !tbaa !13
  %11156 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11157 = load double, ptr %11156, align 8, !tbaa !14
  %11158 = fdiv double %11155, %11157
  %11159 = fsub double %11158, 1.000000e+00
  %11160 = call double @pow(double noundef %11159, double noundef 6.000000e+00) #4
  %11161 = fmul double 0x400496B7C53C5B02, %11160
  %11162 = load ptr, ptr %7, align 8, !tbaa !5
  %11163 = load double, ptr %11162, align 8, !tbaa !13
  %11164 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11165 = load double, ptr %11164, align 8, !tbaa !14
  %11166 = fdiv double %11163, %11165
  %11167 = fadd double %11166, 1.000000e+00
  %11168 = call double @pow(double noundef %11167, double noundef 6.000000e+00) #4
  %11169 = fmul double %11161, %11168
  %11170 = load double, ptr %11, align 8, !tbaa !13
  %11171 = fsub double 1.000000e+00, %11170
  %11172 = fmul double 0x401921FB54442D18, %11171
  %11173 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11174 = load double, ptr %11173, align 8, !tbaa !9
  %11175 = fdiv double %11172, %11174
  %11176 = call double @sin(double noundef %11175) #4
  %11177 = fmul double %11169, %11176
  %11178 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11179 = load double, ptr %11178, align 8, !tbaa !15
  %11180 = fmul double 0x401921FB54442D18, %11179
  %11181 = load ptr, ptr %7, align 8, !tbaa !5
  %11182 = load double, ptr %11181, align 8, !tbaa !13
  %11183 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11184 = load double, ptr %11183, align 8, !tbaa !14
  %11185 = fdiv double %11182, %11184
  %11186 = fmul double %11180, %11185
  %11187 = load ptr, ptr %9, align 8, !tbaa !5
  %11188 = load double, ptr %11187, align 8, !tbaa !13
  %11189 = fmul double %11186, %11188
  %11190 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11191 = load double, ptr %11190, align 8, !tbaa !16
  %11192 = fmul double %11189, %11191
  %11193 = load double, ptr %11, align 8, !tbaa !13
  %11194 = fsub double 2.000000e+00, %11193
  %11195 = fdiv double %11192, %11194
  %11196 = call double @sin(double noundef %11195) #4
  %11197 = fmul double %11177, %11196
  %11198 = load ptr, ptr %10, align 8, !tbaa !5
  %11199 = load double, ptr %11198, align 8, !tbaa !13
  %11200 = fmul double %11197, %11199
  %11201 = load double, ptr %11, align 8, !tbaa !13
  %11202 = fdiv double %11200, %11201
  %11203 = call double @llvm.fmuladd.f64(double %11134, double %11153, double %11202)
  %11204 = load ptr, ptr %7, align 8, !tbaa !5
  %11205 = load double, ptr %11204, align 8, !tbaa !13
  %11206 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11207 = load double, ptr %11206, align 8, !tbaa !14
  %11208 = fdiv double %11205, %11207
  %11209 = fsub double %11208, 1.000000e+00
  %11210 = call double @pow(double noundef %11209, double noundef 6.000000e+00) #4
  %11211 = fmul double 2.457600e+00, %11210
  %11212 = load ptr, ptr %7, align 8, !tbaa !5
  %11213 = load double, ptr %11212, align 8, !tbaa !13
  %11214 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11215 = load double, ptr %11214, align 8, !tbaa !14
  %11216 = fdiv double %11213, %11215
  %11217 = fadd double %11216, 1.000000e+00
  %11218 = call double @pow(double noundef %11217, double noundef 5.000000e+00) #4
  %11219 = fmul double %11211, %11218
  %11220 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11221 = load double, ptr %11220, align 8, !tbaa !15
  %11222 = fmul double 0x401921FB54442D18, %11221
  %11223 = load ptr, ptr %7, align 8, !tbaa !5
  %11224 = load double, ptr %11223, align 8, !tbaa !13
  %11225 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11226 = load double, ptr %11225, align 8, !tbaa !14
  %11227 = fdiv double %11224, %11226
  %11228 = fmul double %11222, %11227
  %11229 = load ptr, ptr %9, align 8, !tbaa !5
  %11230 = load double, ptr %11229, align 8, !tbaa !13
  %11231 = fmul double %11228, %11230
  %11232 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11233 = load double, ptr %11232, align 8, !tbaa !16
  %11234 = fmul double %11231, %11233
  %11235 = load double, ptr %11, align 8, !tbaa !13
  %11236 = fsub double 2.000000e+00, %11235
  %11237 = fdiv double %11234, %11236
  %11238 = call double @sin(double noundef %11237) #4
  %11239 = fmul double %11219, %11238
  %11240 = load double, ptr %11, align 8, !tbaa !13
  %11241 = fsub double 1.000000e+00, %11240
  %11242 = fmul double 0x401921FB54442D18, %11241
  %11243 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11244 = load double, ptr %11243, align 8, !tbaa !9
  %11245 = fdiv double %11242, %11244
  %11246 = call double @cos(double noundef %11245) #4
  %11247 = call double @llvm.fmuladd.f64(double %11239, double %11246, double %11203)
  %11248 = load ptr, ptr %7, align 8, !tbaa !5
  %11249 = load double, ptr %11248, align 8, !tbaa !13
  %11250 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11251 = load double, ptr %11250, align 8, !tbaa !14
  %11252 = fdiv double %11249, %11251
  %11253 = fsub double %11252, 1.000000e+00
  %11254 = call double @pow(double noundef %11253, double noundef 5.000000e+00) #4
  %11255 = fmul double 2.457600e+00, %11254
  %11256 = load ptr, ptr %7, align 8, !tbaa !5
  %11257 = load double, ptr %11256, align 8, !tbaa !13
  %11258 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11259 = load double, ptr %11258, align 8, !tbaa !14
  %11260 = fdiv double %11257, %11259
  %11261 = fadd double %11260, 1.000000e+00
  %11262 = call double @pow(double noundef %11261, double noundef 6.000000e+00) #4
  %11263 = fmul double %11255, %11262
  %11264 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11265 = load double, ptr %11264, align 8, !tbaa !15
  %11266 = fmul double 0x401921FB54442D18, %11265
  %11267 = load ptr, ptr %7, align 8, !tbaa !5
  %11268 = load double, ptr %11267, align 8, !tbaa !13
  %11269 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11270 = load double, ptr %11269, align 8, !tbaa !14
  %11271 = fdiv double %11268, %11270
  %11272 = fmul double %11266, %11271
  %11273 = load ptr, ptr %9, align 8, !tbaa !5
  %11274 = load double, ptr %11273, align 8, !tbaa !13
  %11275 = fmul double %11272, %11274
  %11276 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11277 = load double, ptr %11276, align 8, !tbaa !16
  %11278 = fmul double %11275, %11277
  %11279 = load double, ptr %11, align 8, !tbaa !13
  %11280 = fsub double 2.000000e+00, %11279
  %11281 = fdiv double %11278, %11280
  %11282 = call double @sin(double noundef %11281) #4
  %11283 = fmul double %11263, %11282
  %11284 = load double, ptr %11, align 8, !tbaa !13
  %11285 = fsub double 1.000000e+00, %11284
  %11286 = fmul double 0x401921FB54442D18, %11285
  %11287 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11288 = load double, ptr %11287, align 8, !tbaa !9
  %11289 = fdiv double %11286, %11288
  %11290 = call double @cos(double noundef %11289) #4
  %11291 = call double @llvm.fmuladd.f64(double %11283, double %11290, double %11247)
  %11292 = fmul double %11071, %11291
  %11293 = load ptr, ptr %7, align 8, !tbaa !5
  %11294 = load double, ptr %11293, align 8, !tbaa !13
  %11295 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11296 = load double, ptr %11295, align 8, !tbaa !14
  %11297 = fdiv double %11294, %11296
  %11298 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %11297, double -1.400000e+01)
  %11299 = call double @tanh(double noundef %11298) #4
  %11300 = fneg double %11299
  %11301 = call double @exp(double noundef %11300) #4
  %11302 = fmul double %11292, %11301
  %11303 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11304 = load double, ptr %11303, align 8, !tbaa !15
  %11305 = fneg double %11304
  %11306 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11307 = load double, ptr %11306, align 8, !tbaa !9
  %11308 = fmul double %11305, %11307
  %11309 = load ptr, ptr %7, align 8, !tbaa !5
  %11310 = load double, ptr %11309, align 8, !tbaa !13
  %11311 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11312 = load double, ptr %11311, align 8, !tbaa !14
  %11313 = fdiv double %11310, %11312
  %11314 = fmul double %11308, %11313
  %11315 = load double, ptr %12, align 8, !tbaa !13
  %11316 = fmul double %11314, %11315
  %11317 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11318 = load double, ptr %11317, align 8, !tbaa !16
  %11319 = fmul double %11316, %11318
  %11320 = load double, ptr %14, align 8, !tbaa !13
  %11321 = load double, ptr %11, align 8, !tbaa !13
  %11322 = fmul double %11320, %11321
  %11323 = fdiv double %11319, %11322
  %11324 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11325 = load double, ptr %11324, align 8, !tbaa !15
  %11326 = load ptr, ptr %10, align 8, !tbaa !5
  %11327 = load double, ptr %11326, align 8, !tbaa !13
  %11328 = fmul double %11325, %11327
  %11329 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11330 = load double, ptr %11329, align 8, !tbaa !16
  %11331 = fmul double %11328, %11330
  %11332 = load double, ptr %11, align 8, !tbaa !13
  %11333 = fsub double 2.000000e+00, %11332
  %11334 = fdiv double %11331, %11333
  %11335 = fadd double %11323, %11334
  %11336 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11337 = load double, ptr %11336, align 8, !tbaa !15
  %11338 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11339 = load double, ptr %11338, align 8, !tbaa !9
  %11340 = fmul double %11337, %11339
  %11341 = load ptr, ptr %7, align 8, !tbaa !5
  %11342 = load double, ptr %11341, align 8, !tbaa !13
  %11343 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11344 = load double, ptr %11343, align 8, !tbaa !14
  %11345 = fdiv double %11342, %11344
  %11346 = fmul double %11340, %11345
  %11347 = load ptr, ptr %9, align 8, !tbaa !5
  %11348 = load double, ptr %11347, align 8, !tbaa !13
  %11349 = fmul double %11346, %11348
  %11350 = load ptr, ptr %10, align 8, !tbaa !5
  %11351 = load double, ptr %11350, align 8, !tbaa !13
  %11352 = fmul double %11349, %11351
  %11353 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11354 = load double, ptr %11353, align 8, !tbaa !16
  %11355 = fmul double %11352, %11354
  %11356 = load double, ptr %14, align 8, !tbaa !13
  %11357 = load double, ptr %11, align 8, !tbaa !13
  %11358 = fmul double %11356, %11357
  %11359 = fdiv double %11355, %11358
  %11360 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11361 = load double, ptr %11360, align 8, !tbaa !15
  %11362 = load ptr, ptr %9, align 8, !tbaa !5
  %11363 = load double, ptr %11362, align 8, !tbaa !13
  %11364 = fmul double %11361, %11363
  %11365 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11366 = load double, ptr %11365, align 8, !tbaa !16
  %11367 = fmul double %11364, %11366
  %11368 = load double, ptr %11, align 8, !tbaa !13
  %11369 = fsub double 2.000000e+00, %11368
  %11370 = fdiv double %11367, %11369
  %11371 = fadd double %11359, %11370
  %11372 = load ptr, ptr %9, align 8, !tbaa !5
  %11373 = load double, ptr %11372, align 8, !tbaa !13
  %11374 = load ptr, ptr %10, align 8, !tbaa !5
  %11375 = load double, ptr %11374, align 8, !tbaa !13
  %11376 = fmul double %11373, %11375
  %11377 = load double, ptr %11, align 8, !tbaa !13
  %11378 = load double, ptr %11, align 8, !tbaa !13
  %11379 = fmul double %11377, %11378
  %11380 = fdiv double %11376, %11379
  %11381 = fneg double %11380
  %11382 = call double @llvm.fmuladd.f64(double %11335, double %11371, double %11381)
  %11383 = call double @pow(double noundef %11382, double noundef 2.000000e+00) #4
  %11384 = fneg double %11383
  %11385 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11386 = load double, ptr %11385, align 8, !tbaa !15
  %11387 = fneg double %11386
  %11388 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11389 = load double, ptr %11388, align 8, !tbaa !9
  %11390 = fmul double %11387, %11389
  %11391 = load ptr, ptr %7, align 8, !tbaa !5
  %11392 = load double, ptr %11391, align 8, !tbaa !13
  %11393 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11394 = load double, ptr %11393, align 8, !tbaa !14
  %11395 = fdiv double %11392, %11394
  %11396 = fmul double %11390, %11395
  %11397 = load double, ptr %12, align 8, !tbaa !13
  %11398 = fmul double %11396, %11397
  %11399 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11400 = load double, ptr %11399, align 8, !tbaa !16
  %11401 = fmul double %11398, %11400
  %11402 = load double, ptr %14, align 8, !tbaa !13
  %11403 = load double, ptr %11, align 8, !tbaa !13
  %11404 = fmul double %11402, %11403
  %11405 = fdiv double %11401, %11404
  %11406 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11407 = load double, ptr %11406, align 8, !tbaa !15
  %11408 = load ptr, ptr %10, align 8, !tbaa !5
  %11409 = load double, ptr %11408, align 8, !tbaa !13
  %11410 = fmul double %11407, %11409
  %11411 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11412 = load double, ptr %11411, align 8, !tbaa !16
  %11413 = fmul double %11410, %11412
  %11414 = load double, ptr %11, align 8, !tbaa !13
  %11415 = fsub double 2.000000e+00, %11414
  %11416 = fdiv double %11413, %11415
  %11417 = fadd double %11405, %11416
  %11418 = call double @pow(double noundef %11417, double noundef 2.000000e+00) #4
  %11419 = load double, ptr %12, align 8, !tbaa !13
  %11420 = load double, ptr %11, align 8, !tbaa !13
  %11421 = load double, ptr %11, align 8, !tbaa !13
  %11422 = fmul double %11420, %11421
  %11423 = fdiv double %11419, %11422
  %11424 = fadd double %11418, %11423
  %11425 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11426 = load double, ptr %11425, align 8, !tbaa !15
  %11427 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11428 = load double, ptr %11427, align 8, !tbaa !9
  %11429 = fmul double %11426, %11428
  %11430 = load ptr, ptr %7, align 8, !tbaa !5
  %11431 = load double, ptr %11430, align 8, !tbaa !13
  %11432 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11433 = load double, ptr %11432, align 8, !tbaa !14
  %11434 = fdiv double %11431, %11433
  %11435 = fmul double %11429, %11434
  %11436 = load ptr, ptr %9, align 8, !tbaa !5
  %11437 = load double, ptr %11436, align 8, !tbaa !13
  %11438 = fmul double %11435, %11437
  %11439 = load ptr, ptr %10, align 8, !tbaa !5
  %11440 = load double, ptr %11439, align 8, !tbaa !13
  %11441 = fmul double %11438, %11440
  %11442 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11443 = load double, ptr %11442, align 8, !tbaa !16
  %11444 = fmul double %11441, %11443
  %11445 = load double, ptr %14, align 8, !tbaa !13
  %11446 = load double, ptr %11, align 8, !tbaa !13
  %11447 = fmul double %11445, %11446
  %11448 = fdiv double %11444, %11447
  %11449 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11450 = load double, ptr %11449, align 8, !tbaa !15
  %11451 = load ptr, ptr %9, align 8, !tbaa !5
  %11452 = load double, ptr %11451, align 8, !tbaa !13
  %11453 = fmul double %11450, %11452
  %11454 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11455 = load double, ptr %11454, align 8, !tbaa !16
  %11456 = fmul double %11453, %11455
  %11457 = load double, ptr %11, align 8, !tbaa !13
  %11458 = fsub double 2.000000e+00, %11457
  %11459 = fdiv double %11456, %11458
  %11460 = fadd double %11448, %11459
  %11461 = call double @pow(double noundef %11460, double noundef 2.000000e+00) #4
  %11462 = load double, ptr %13, align 8, !tbaa !13
  %11463 = load double, ptr %11, align 8, !tbaa !13
  %11464 = load double, ptr %11, align 8, !tbaa !13
  %11465 = fmul double %11463, %11464
  %11466 = fdiv double %11462, %11465
  %11467 = fadd double %11461, %11466
  %11468 = call double @llvm.fmuladd.f64(double %11424, double %11467, double %11384)
  %11469 = call double @sqrt(double noundef %11468) #4
  %11470 = fdiv double %11302, %11469
  %11471 = fadd double %11031, %11470
  %11472 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11473 = load double, ptr %11472, align 8, !tbaa !15
  %11474 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11475 = load double, ptr %11474, align 8, !tbaa !9
  %11476 = fmul double %11473, %11475
  %11477 = load ptr, ptr %7, align 8, !tbaa !5
  %11478 = load double, ptr %11477, align 8, !tbaa !13
  %11479 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11480 = load double, ptr %11479, align 8, !tbaa !14
  %11481 = fdiv double %11478, %11480
  %11482 = fmul double %11476, %11481
  %11483 = load ptr, ptr %9, align 8, !tbaa !5
  %11484 = load double, ptr %11483, align 8, !tbaa !13
  %11485 = fmul double %11482, %11484
  %11486 = load ptr, ptr %10, align 8, !tbaa !5
  %11487 = load double, ptr %11486, align 8, !tbaa !13
  %11488 = fmul double %11485, %11487
  %11489 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11490 = load double, ptr %11489, align 8, !tbaa !16
  %11491 = fmul double %11488, %11490
  %11492 = load double, ptr %14, align 8, !tbaa !13
  %11493 = load double, ptr %11, align 8, !tbaa !13
  %11494 = fmul double %11492, %11493
  %11495 = fdiv double %11491, %11494
  %11496 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11497 = load double, ptr %11496, align 8, !tbaa !15
  %11498 = load ptr, ptr %9, align 8, !tbaa !5
  %11499 = load double, ptr %11498, align 8, !tbaa !13
  %11500 = fmul double %11497, %11499
  %11501 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11502 = load double, ptr %11501, align 8, !tbaa !16
  %11503 = fmul double %11500, %11502
  %11504 = load double, ptr %11, align 8, !tbaa !13
  %11505 = fsub double 2.000000e+00, %11504
  %11506 = fdiv double %11503, %11505
  %11507 = fadd double %11495, %11506
  %11508 = call double @pow(double noundef %11507, double noundef 2.000000e+00) #4
  %11509 = load double, ptr %13, align 8, !tbaa !13
  %11510 = load double, ptr %11, align 8, !tbaa !13
  %11511 = load double, ptr %11, align 8, !tbaa !13
  %11512 = fmul double %11510, %11511
  %11513 = fdiv double %11509, %11512
  %11514 = fadd double %11508, %11513
  %11515 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11516 = load double, ptr %11515, align 8, !tbaa !9
  %11517 = fmul double 0xC00496B7C53C5B02, %11516
  %11518 = load ptr, ptr %7, align 8, !tbaa !5
  %11519 = load double, ptr %11518, align 8, !tbaa !13
  %11520 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11521 = load double, ptr %11520, align 8, !tbaa !14
  %11522 = fdiv double %11519, %11521
  %11523 = fmul double %11517, %11522
  %11524 = load ptr, ptr %7, align 8, !tbaa !5
  %11525 = load double, ptr %11524, align 8, !tbaa !13
  %11526 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11527 = load double, ptr %11526, align 8, !tbaa !14
  %11528 = fdiv double %11525, %11527
  %11529 = fsub double %11528, 1.000000e+00
  %11530 = call double @pow(double noundef %11529, double noundef 6.000000e+00) #4
  %11531 = fmul double %11523, %11530
  %11532 = load ptr, ptr %7, align 8, !tbaa !5
  %11533 = load double, ptr %11532, align 8, !tbaa !13
  %11534 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11535 = load double, ptr %11534, align 8, !tbaa !14
  %11536 = fdiv double %11533, %11535
  %11537 = fadd double %11536, 1.000000e+00
  %11538 = call double @pow(double noundef %11537, double noundef 6.000000e+00) #4
  %11539 = fmul double %11531, %11538
  %11540 = load double, ptr %12, align 8, !tbaa !13
  %11541 = fmul double %11539, %11540
  %11542 = load double, ptr %11, align 8, !tbaa !13
  %11543 = fsub double 1.000000e+00, %11542
  %11544 = fmul double 0x401921FB54442D18, %11543
  %11545 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11546 = load double, ptr %11545, align 8, !tbaa !9
  %11547 = fdiv double %11544, %11546
  %11548 = call double @sin(double noundef %11547) #4
  %11549 = fmul double %11541, %11548
  %11550 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11551 = load double, ptr %11550, align 8, !tbaa !15
  %11552 = fmul double 0x401921FB54442D18, %11551
  %11553 = load ptr, ptr %7, align 8, !tbaa !5
  %11554 = load double, ptr %11553, align 8, !tbaa !13
  %11555 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11556 = load double, ptr %11555, align 8, !tbaa !14
  %11557 = fdiv double %11554, %11556
  %11558 = fmul double %11552, %11557
  %11559 = load ptr, ptr %9, align 8, !tbaa !5
  %11560 = load double, ptr %11559, align 8, !tbaa !13
  %11561 = fmul double %11558, %11560
  %11562 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11563 = load double, ptr %11562, align 8, !tbaa !16
  %11564 = fmul double %11561, %11563
  %11565 = load double, ptr %11, align 8, !tbaa !13
  %11566 = fsub double 2.000000e+00, %11565
  %11567 = fdiv double %11564, %11566
  %11568 = call double @sin(double noundef %11567) #4
  %11569 = fmul double %11549, %11568
  %11570 = load double, ptr %11, align 8, !tbaa !13
  %11571 = load double, ptr %11, align 8, !tbaa !13
  %11572 = fmul double %11570, %11571
  %11573 = call double @pow(double noundef %11572, double noundef 1.500000e+00) #4
  %11574 = fdiv double %11569, %11573
  %11575 = load ptr, ptr %7, align 8, !tbaa !5
  %11576 = load double, ptr %11575, align 8, !tbaa !13
  %11577 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11578 = load double, ptr %11577, align 8, !tbaa !14
  %11579 = fdiv double %11576, %11578
  %11580 = fmul double 4.096000e-01, %11579
  %11581 = load ptr, ptr %7, align 8, !tbaa !5
  %11582 = load double, ptr %11581, align 8, !tbaa !13
  %11583 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11584 = load double, ptr %11583, align 8, !tbaa !14
  %11585 = fdiv double %11582, %11584
  %11586 = fsub double %11585, 1.000000e+00
  %11587 = call double @pow(double noundef %11586, double noundef 6.000000e+00) #4
  %11588 = fmul double %11580, %11587
  %11589 = load ptr, ptr %7, align 8, !tbaa !5
  %11590 = load double, ptr %11589, align 8, !tbaa !13
  %11591 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11592 = load double, ptr %11591, align 8, !tbaa !14
  %11593 = fdiv double %11590, %11592
  %11594 = fadd double %11593, 1.000000e+00
  %11595 = call double @pow(double noundef %11594, double noundef 6.000000e+00) #4
  %11596 = fmul double %11588, %11595
  %11597 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11598 = load double, ptr %11597, align 8, !tbaa !15
  %11599 = fmul double 0xC01921FB54442D18, %11598
  %11600 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11601 = load double, ptr %11600, align 8, !tbaa !9
  %11602 = fmul double %11599, %11601
  %11603 = load ptr, ptr %7, align 8, !tbaa !5
  %11604 = load double, ptr %11603, align 8, !tbaa !13
  %11605 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11606 = load double, ptr %11605, align 8, !tbaa !14
  %11607 = fdiv double %11604, %11606
  %11608 = fmul double %11602, %11607
  %11609 = load double, ptr %12, align 8, !tbaa !13
  %11610 = fmul double %11608, %11609
  %11611 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11612 = load double, ptr %11611, align 8, !tbaa !16
  %11613 = fmul double %11610, %11612
  %11614 = load double, ptr %14, align 8, !tbaa !13
  %11615 = load double, ptr %11, align 8, !tbaa !13
  %11616 = fmul double %11614, %11615
  %11617 = fdiv double %11613, %11616
  %11618 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11619 = load double, ptr %11618, align 8, !tbaa !15
  %11620 = fmul double 0x401921FB54442D18, %11619
  %11621 = load ptr, ptr %10, align 8, !tbaa !5
  %11622 = load double, ptr %11621, align 8, !tbaa !13
  %11623 = fmul double %11620, %11622
  %11624 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11625 = load double, ptr %11624, align 8, !tbaa !16
  %11626 = fmul double %11623, %11625
  %11627 = load double, ptr %11, align 8, !tbaa !13
  %11628 = fsub double 2.000000e+00, %11627
  %11629 = fdiv double %11626, %11628
  %11630 = fadd double %11617, %11629
  %11631 = call double @pow(double noundef %11630, double noundef 2.000000e+00) #4
  %11632 = fmul double %11596, %11631
  %11633 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11634 = load double, ptr %11633, align 8, !tbaa !15
  %11635 = fmul double 0x401921FB54442D18, %11634
  %11636 = load ptr, ptr %7, align 8, !tbaa !5
  %11637 = load double, ptr %11636, align 8, !tbaa !13
  %11638 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11639 = load double, ptr %11638, align 8, !tbaa !14
  %11640 = fdiv double %11637, %11639
  %11641 = fmul double %11635, %11640
  %11642 = load ptr, ptr %9, align 8, !tbaa !5
  %11643 = load double, ptr %11642, align 8, !tbaa !13
  %11644 = fmul double %11641, %11643
  %11645 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11646 = load double, ptr %11645, align 8, !tbaa !16
  %11647 = fmul double %11644, %11646
  %11648 = load double, ptr %11, align 8, !tbaa !13
  %11649 = fsub double 2.000000e+00, %11648
  %11650 = fdiv double %11647, %11649
  %11651 = call double @sin(double noundef %11650) #4
  %11652 = fmul double %11632, %11651
  %11653 = load double, ptr %11, align 8, !tbaa !13
  %11654 = fsub double 1.000000e+00, %11653
  %11655 = fmul double 0x401921FB54442D18, %11654
  %11656 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11657 = load double, ptr %11656, align 8, !tbaa !9
  %11658 = fdiv double %11655, %11657
  %11659 = call double @cos(double noundef %11658) #4
  %11660 = fneg double %11652
  %11661 = call double @llvm.fmuladd.f64(double %11660, double %11659, double %11574)
  %11662 = load ptr, ptr %7, align 8, !tbaa !5
  %11663 = load double, ptr %11662, align 8, !tbaa !13
  %11664 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11665 = load double, ptr %11664, align 8, !tbaa !14
  %11666 = fdiv double %11663, %11665
  %11667 = fmul double 0x40302B9CB4038019, %11666
  %11668 = load ptr, ptr %7, align 8, !tbaa !5
  %11669 = load double, ptr %11668, align 8, !tbaa !13
  %11670 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11671 = load double, ptr %11670, align 8, !tbaa !14
  %11672 = fdiv double %11669, %11671
  %11673 = fsub double %11672, 1.000000e+00
  %11674 = call double @pow(double noundef %11673, double noundef 6.000000e+00) #4
  %11675 = fmul double %11667, %11674
  %11676 = load ptr, ptr %7, align 8, !tbaa !5
  %11677 = load double, ptr %11676, align 8, !tbaa !13
  %11678 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11679 = load double, ptr %11678, align 8, !tbaa !14
  %11680 = fdiv double %11677, %11679
  %11681 = fadd double %11680, 1.000000e+00
  %11682 = call double @pow(double noundef %11681, double noundef 6.000000e+00) #4
  %11683 = fmul double %11675, %11682
  %11684 = load double, ptr %12, align 8, !tbaa !13
  %11685 = fmul double %11683, %11684
  %11686 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11687 = load double, ptr %11686, align 8, !tbaa !15
  %11688 = fmul double 0x401921FB54442D18, %11687
  %11689 = load ptr, ptr %7, align 8, !tbaa !5
  %11690 = load double, ptr %11689, align 8, !tbaa !13
  %11691 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11692 = load double, ptr %11691, align 8, !tbaa !14
  %11693 = fdiv double %11690, %11692
  %11694 = fmul double %11688, %11693
  %11695 = load ptr, ptr %9, align 8, !tbaa !5
  %11696 = load double, ptr %11695, align 8, !tbaa !13
  %11697 = fmul double %11694, %11696
  %11698 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11699 = load double, ptr %11698, align 8, !tbaa !16
  %11700 = fmul double %11697, %11699
  %11701 = load double, ptr %11, align 8, !tbaa !13
  %11702 = fsub double 2.000000e+00, %11701
  %11703 = fdiv double %11700, %11702
  %11704 = call double @sin(double noundef %11703) #4
  %11705 = fmul double %11685, %11704
  %11706 = load double, ptr %11, align 8, !tbaa !13
  %11707 = fsub double 1.000000e+00, %11706
  %11708 = fmul double 0x401921FB54442D18, %11707
  %11709 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11710 = load double, ptr %11709, align 8, !tbaa !9
  %11711 = fdiv double %11708, %11710
  %11712 = call double @cos(double noundef %11711) #4
  %11713 = fmul double %11705, %11712
  %11714 = load double, ptr %11, align 8, !tbaa !13
  %11715 = load double, ptr %11, align 8, !tbaa !13
  %11716 = fmul double %11714, %11715
  %11717 = fdiv double %11713, %11716
  %11718 = fsub double %11661, %11717
  %11719 = load ptr, ptr %7, align 8, !tbaa !5
  %11720 = load double, ptr %11719, align 8, !tbaa !13
  %11721 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11722 = load double, ptr %11721, align 8, !tbaa !14
  %11723 = fdiv double %11720, %11722
  %11724 = fmul double 0x401496B7C53C5B02, %11723
  %11725 = load ptr, ptr %7, align 8, !tbaa !5
  %11726 = load double, ptr %11725, align 8, !tbaa !13
  %11727 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11728 = load double, ptr %11727, align 8, !tbaa !14
  %11729 = fdiv double %11726, %11728
  %11730 = fsub double %11729, 1.000000e+00
  %11731 = call double @pow(double noundef %11730, double noundef 6.000000e+00) #4
  %11732 = fmul double %11724, %11731
  %11733 = load ptr, ptr %7, align 8, !tbaa !5
  %11734 = load double, ptr %11733, align 8, !tbaa !13
  %11735 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11736 = load double, ptr %11735, align 8, !tbaa !14
  %11737 = fdiv double %11734, %11736
  %11738 = fadd double %11737, 1.000000e+00
  %11739 = call double @pow(double noundef %11738, double noundef 6.000000e+00) #4
  %11740 = fmul double %11732, %11739
  %11741 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11742 = load double, ptr %11741, align 8, !tbaa !15
  %11743 = fmul double 0xC01921FB54442D18, %11742
  %11744 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11745 = load double, ptr %11744, align 8, !tbaa !9
  %11746 = fmul double %11743, %11745
  %11747 = load ptr, ptr %7, align 8, !tbaa !5
  %11748 = load double, ptr %11747, align 8, !tbaa !13
  %11749 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11750 = load double, ptr %11749, align 8, !tbaa !14
  %11751 = fdiv double %11748, %11750
  %11752 = fmul double %11746, %11751
  %11753 = load double, ptr %12, align 8, !tbaa !13
  %11754 = fmul double %11752, %11753
  %11755 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11756 = load double, ptr %11755, align 8, !tbaa !16
  %11757 = fmul double %11754, %11756
  %11758 = load double, ptr %14, align 8, !tbaa !13
  %11759 = load double, ptr %11, align 8, !tbaa !13
  %11760 = fmul double %11758, %11759
  %11761 = fdiv double %11757, %11760
  %11762 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11763 = load double, ptr %11762, align 8, !tbaa !15
  %11764 = fmul double 0x401921FB54442D18, %11763
  %11765 = load ptr, ptr %10, align 8, !tbaa !5
  %11766 = load double, ptr %11765, align 8, !tbaa !13
  %11767 = fmul double %11764, %11766
  %11768 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11769 = load double, ptr %11768, align 8, !tbaa !16
  %11770 = fmul double %11767, %11769
  %11771 = load double, ptr %11, align 8, !tbaa !13
  %11772 = fsub double 2.000000e+00, %11771
  %11773 = fdiv double %11770, %11772
  %11774 = fadd double %11761, %11773
  %11775 = fmul double %11740, %11774
  %11776 = load ptr, ptr %9, align 8, !tbaa !5
  %11777 = load double, ptr %11776, align 8, !tbaa !13
  %11778 = fmul double %11775, %11777
  %11779 = load double, ptr %11, align 8, !tbaa !13
  %11780 = fsub double 1.000000e+00, %11779
  %11781 = fmul double 0x401921FB54442D18, %11780
  %11782 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11783 = load double, ptr %11782, align 8, !tbaa !9
  %11784 = fdiv double %11781, %11783
  %11785 = call double @sin(double noundef %11784) #4
  %11786 = fmul double %11778, %11785
  %11787 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11788 = load double, ptr %11787, align 8, !tbaa !15
  %11789 = fmul double 0x401921FB54442D18, %11788
  %11790 = load ptr, ptr %7, align 8, !tbaa !5
  %11791 = load double, ptr %11790, align 8, !tbaa !13
  %11792 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11793 = load double, ptr %11792, align 8, !tbaa !14
  %11794 = fdiv double %11791, %11793
  %11795 = fmul double %11789, %11794
  %11796 = load ptr, ptr %9, align 8, !tbaa !5
  %11797 = load double, ptr %11796, align 8, !tbaa !13
  %11798 = fmul double %11795, %11797
  %11799 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11800 = load double, ptr %11799, align 8, !tbaa !16
  %11801 = fmul double %11798, %11800
  %11802 = load double, ptr %11, align 8, !tbaa !13
  %11803 = fsub double 2.000000e+00, %11802
  %11804 = fdiv double %11801, %11803
  %11805 = call double @cos(double noundef %11804) #4
  %11806 = fmul double %11786, %11805
  %11807 = load double, ptr %11, align 8, !tbaa !13
  %11808 = fdiv double %11806, %11807
  %11809 = fsub double %11718, %11808
  %11810 = load ptr, ptr %7, align 8, !tbaa !5
  %11811 = load double, ptr %11810, align 8, !tbaa !13
  %11812 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11813 = load double, ptr %11812, align 8, !tbaa !14
  %11814 = fdiv double %11811, %11813
  %11815 = fsub double %11814, 1.000000e+00
  %11816 = call double @pow(double noundef %11815, double noundef 6.000000e+00) #4
  %11817 = fmul double 4.096000e-01, %11816
  %11818 = load ptr, ptr %7, align 8, !tbaa !5
  %11819 = load double, ptr %11818, align 8, !tbaa !13
  %11820 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11821 = load double, ptr %11820, align 8, !tbaa !14
  %11822 = fdiv double %11819, %11821
  %11823 = fadd double %11822, 1.000000e+00
  %11824 = call double @pow(double noundef %11823, double noundef 6.000000e+00) #4
  %11825 = fmul double %11817, %11824
  %11826 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11827 = load double, ptr %11826, align 8, !tbaa !15
  %11828 = fmul double 0xC01921FB54442D18, %11827
  %11829 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11830 = load double, ptr %11829, align 8, !tbaa !9
  %11831 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11832 = load double, ptr %11831, align 8, !tbaa !9
  %11833 = fmul double %11830, %11832
  %11834 = fmul double %11828, %11833
  %11835 = load ptr, ptr %7, align 8, !tbaa !5
  %11836 = load double, ptr %11835, align 8, !tbaa !13
  %11837 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11838 = load double, ptr %11837, align 8, !tbaa !14
  %11839 = fdiv double %11836, %11838
  %11840 = load ptr, ptr %7, align 8, !tbaa !5
  %11841 = load double, ptr %11840, align 8, !tbaa !13
  %11842 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11843 = load double, ptr %11842, align 8, !tbaa !14
  %11844 = fdiv double %11841, %11843
  %11845 = fmul double %11839, %11844
  %11846 = fmul double %11834, %11845
  %11847 = load ptr, ptr %9, align 8, !tbaa !5
  %11848 = load double, ptr %11847, align 8, !tbaa !13
  %11849 = call double @pow(double noundef %11848, double noundef 3.000000e+00) #4
  %11850 = fmul double %11846, %11849
  %11851 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11852 = load double, ptr %11851, align 8, !tbaa !16
  %11853 = fmul double %11850, %11852
  %11854 = load double, ptr %14, align 8, !tbaa !13
  %11855 = load double, ptr %11, align 8, !tbaa !13
  %11856 = load double, ptr %11, align 8, !tbaa !13
  %11857 = fmul double %11855, %11856
  %11858 = call double @pow(double noundef %11857, double noundef 1.500000e+00) #4
  %11859 = fmul double %11854, %11858
  %11860 = fdiv double %11853, %11859
  %11861 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11862 = load double, ptr %11861, align 8, !tbaa !15
  %11863 = fmul double 0x402921FB54442D18, %11862
  %11864 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11865 = load double, ptr %11864, align 8, !tbaa !9
  %11866 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11867 = load double, ptr %11866, align 8, !tbaa !9
  %11868 = fmul double %11865, %11867
  %11869 = fmul double %11863, %11868
  %11870 = load ptr, ptr %7, align 8, !tbaa !5
  %11871 = load double, ptr %11870, align 8, !tbaa !13
  %11872 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11873 = load double, ptr %11872, align 8, !tbaa !14
  %11874 = fdiv double %11871, %11873
  %11875 = load ptr, ptr %7, align 8, !tbaa !5
  %11876 = load double, ptr %11875, align 8, !tbaa !13
  %11877 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11878 = load double, ptr %11877, align 8, !tbaa !14
  %11879 = fdiv double %11876, %11878
  %11880 = fmul double %11874, %11879
  %11881 = fmul double %11869, %11880
  %11882 = load ptr, ptr %9, align 8, !tbaa !5
  %11883 = load double, ptr %11882, align 8, !tbaa !13
  %11884 = call double @pow(double noundef %11883, double noundef 3.000000e+00) #4
  %11885 = fmul double %11881, %11884
  %11886 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11887 = load double, ptr %11886, align 8, !tbaa !16
  %11888 = fmul double %11885, %11887
  %11889 = load double, ptr %15, align 8, !tbaa !13
  %11890 = load double, ptr %11, align 8, !tbaa !13
  %11891 = load double, ptr %11, align 8, !tbaa !13
  %11892 = fmul double %11890, %11891
  %11893 = fmul double %11889, %11892
  %11894 = fdiv double %11888, %11893
  %11895 = fadd double %11860, %11894
  %11896 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11897 = load double, ptr %11896, align 8, !tbaa !15
  %11898 = fmul double 0x4032D97C7F3321D2, %11897
  %11899 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11900 = load double, ptr %11899, align 8, !tbaa !9
  %11901 = fmul double %11898, %11900
  %11902 = load ptr, ptr %7, align 8, !tbaa !5
  %11903 = load double, ptr %11902, align 8, !tbaa !13
  %11904 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11905 = load double, ptr %11904, align 8, !tbaa !14
  %11906 = fdiv double %11903, %11905
  %11907 = fmul double %11901, %11906
  %11908 = load ptr, ptr %9, align 8, !tbaa !5
  %11909 = load double, ptr %11908, align 8, !tbaa !13
  %11910 = fmul double %11907, %11909
  %11911 = load ptr, ptr %10, align 8, !tbaa !5
  %11912 = load double, ptr %11911, align 8, !tbaa !13
  %11913 = fmul double %11910, %11912
  %11914 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11915 = load double, ptr %11914, align 8, !tbaa !16
  %11916 = fmul double %11913, %11915
  %11917 = load double, ptr %14, align 8, !tbaa !13
  %11918 = load double, ptr %11, align 8, !tbaa !13
  %11919 = fmul double %11917, %11918
  %11920 = fdiv double %11916, %11919
  %11921 = fsub double %11895, %11920
  %11922 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11923 = load double, ptr %11922, align 8, !tbaa !15
  %11924 = fmul double 0x401921FB54442D18, %11923
  %11925 = load ptr, ptr %9, align 8, !tbaa !5
  %11926 = load double, ptr %11925, align 8, !tbaa !13
  %11927 = fmul double %11924, %11926
  %11928 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11929 = load double, ptr %11928, align 8, !tbaa !16
  %11930 = fmul double %11927, %11929
  %11931 = load double, ptr %11, align 8, !tbaa !13
  %11932 = fsub double 2.000000e+00, %11931
  %11933 = fdiv double %11930, %11932
  %11934 = fsub double %11921, %11933
  %11935 = fmul double %11825, %11934
  %11936 = load double, ptr %11, align 8, !tbaa !13
  %11937 = fsub double 1.000000e+00, %11936
  %11938 = fmul double 0x401921FB54442D18, %11937
  %11939 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11940 = load double, ptr %11939, align 8, !tbaa !9
  %11941 = fdiv double %11938, %11940
  %11942 = call double @cos(double noundef %11941) #4
  %11943 = fmul double %11935, %11942
  %11944 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11945 = load double, ptr %11944, align 8, !tbaa !15
  %11946 = fmul double 0x401921FB54442D18, %11945
  %11947 = load ptr, ptr %7, align 8, !tbaa !5
  %11948 = load double, ptr %11947, align 8, !tbaa !13
  %11949 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11950 = load double, ptr %11949, align 8, !tbaa !14
  %11951 = fdiv double %11948, %11950
  %11952 = fmul double %11946, %11951
  %11953 = load ptr, ptr %9, align 8, !tbaa !5
  %11954 = load double, ptr %11953, align 8, !tbaa !13
  %11955 = fmul double %11952, %11954
  %11956 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11957 = load double, ptr %11956, align 8, !tbaa !16
  %11958 = fmul double %11955, %11957
  %11959 = load double, ptr %11, align 8, !tbaa !13
  %11960 = fsub double 2.000000e+00, %11959
  %11961 = fdiv double %11958, %11960
  %11962 = call double @cos(double noundef %11961) #4
  %11963 = call double @llvm.fmuladd.f64(double %11943, double %11962, double %11809)
  %11964 = load ptr, ptr %7, align 8, !tbaa !5
  %11965 = load double, ptr %11964, align 8, !tbaa !13
  %11966 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11967 = load double, ptr %11966, align 8, !tbaa !14
  %11968 = fdiv double %11965, %11967
  %11969 = fsub double %11968, 1.000000e+00
  %11970 = call double @pow(double noundef %11969, double noundef 6.000000e+00) #4
  %11971 = fmul double 0x400496B7C53C5B02, %11970
  %11972 = load ptr, ptr %7, align 8, !tbaa !5
  %11973 = load double, ptr %11972, align 8, !tbaa !13
  %11974 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11975 = load double, ptr %11974, align 8, !tbaa !14
  %11976 = fdiv double %11973, %11975
  %11977 = fadd double %11976, 1.000000e+00
  %11978 = call double @pow(double noundef %11977, double noundef 6.000000e+00) #4
  %11979 = fmul double %11971, %11978
  %11980 = load double, ptr %11, align 8, !tbaa !13
  %11981 = fsub double 1.000000e+00, %11980
  %11982 = fmul double 0x401921FB54442D18, %11981
  %11983 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11984 = load double, ptr %11983, align 8, !tbaa !9
  %11985 = fdiv double %11982, %11984
  %11986 = call double @sin(double noundef %11985) #4
  %11987 = fmul double %11979, %11986
  %11988 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11989 = load double, ptr %11988, align 8, !tbaa !15
  %11990 = fmul double 0x401921FB54442D18, %11989
  %11991 = load ptr, ptr %7, align 8, !tbaa !5
  %11992 = load double, ptr %11991, align 8, !tbaa !13
  %11993 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11994 = load double, ptr %11993, align 8, !tbaa !14
  %11995 = fdiv double %11992, %11994
  %11996 = fmul double %11990, %11995
  %11997 = load ptr, ptr %9, align 8, !tbaa !5
  %11998 = load double, ptr %11997, align 8, !tbaa !13
  %11999 = fmul double %11996, %11998
  %12000 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12001 = load double, ptr %12000, align 8, !tbaa !16
  %12002 = fmul double %11999, %12001
  %12003 = load double, ptr %11, align 8, !tbaa !13
  %12004 = fsub double 2.000000e+00, %12003
  %12005 = fdiv double %12002, %12004
  %12006 = call double @sin(double noundef %12005) #4
  %12007 = fmul double %11987, %12006
  %12008 = load ptr, ptr %10, align 8, !tbaa !5
  %12009 = load double, ptr %12008, align 8, !tbaa !13
  %12010 = fmul double %12007, %12009
  %12011 = load double, ptr %11, align 8, !tbaa !13
  %12012 = fdiv double %12010, %12011
  %12013 = fsub double %11963, %12012
  %12014 = fmul double %11514, %12013
  %12015 = load ptr, ptr %7, align 8, !tbaa !5
  %12016 = load double, ptr %12015, align 8, !tbaa !13
  %12017 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12018 = load double, ptr %12017, align 8, !tbaa !14
  %12019 = fdiv double %12016, %12018
  %12020 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %12019, double -1.400000e+01)
  %12021 = call double @tanh(double noundef %12020) #4
  %12022 = fneg double %12021
  %12023 = call double @exp(double noundef %12022) #4
  %12024 = fmul double %12014, %12023
  %12025 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12026 = load double, ptr %12025, align 8, !tbaa !15
  %12027 = fneg double %12026
  %12028 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12029 = load double, ptr %12028, align 8, !tbaa !9
  %12030 = fmul double %12027, %12029
  %12031 = load ptr, ptr %7, align 8, !tbaa !5
  %12032 = load double, ptr %12031, align 8, !tbaa !13
  %12033 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12034 = load double, ptr %12033, align 8, !tbaa !14
  %12035 = fdiv double %12032, %12034
  %12036 = fmul double %12030, %12035
  %12037 = load double, ptr %12, align 8, !tbaa !13
  %12038 = fmul double %12036, %12037
  %12039 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12040 = load double, ptr %12039, align 8, !tbaa !16
  %12041 = fmul double %12038, %12040
  %12042 = load double, ptr %14, align 8, !tbaa !13
  %12043 = load double, ptr %11, align 8, !tbaa !13
  %12044 = fmul double %12042, %12043
  %12045 = fdiv double %12041, %12044
  %12046 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12047 = load double, ptr %12046, align 8, !tbaa !15
  %12048 = load ptr, ptr %10, align 8, !tbaa !5
  %12049 = load double, ptr %12048, align 8, !tbaa !13
  %12050 = fmul double %12047, %12049
  %12051 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12052 = load double, ptr %12051, align 8, !tbaa !16
  %12053 = fmul double %12050, %12052
  %12054 = load double, ptr %11, align 8, !tbaa !13
  %12055 = fsub double 2.000000e+00, %12054
  %12056 = fdiv double %12053, %12055
  %12057 = fadd double %12045, %12056
  %12058 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12059 = load double, ptr %12058, align 8, !tbaa !15
  %12060 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12061 = load double, ptr %12060, align 8, !tbaa !9
  %12062 = fmul double %12059, %12061
  %12063 = load ptr, ptr %7, align 8, !tbaa !5
  %12064 = load double, ptr %12063, align 8, !tbaa !13
  %12065 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12066 = load double, ptr %12065, align 8, !tbaa !14
  %12067 = fdiv double %12064, %12066
  %12068 = fmul double %12062, %12067
  %12069 = load ptr, ptr %9, align 8, !tbaa !5
  %12070 = load double, ptr %12069, align 8, !tbaa !13
  %12071 = fmul double %12068, %12070
  %12072 = load ptr, ptr %10, align 8, !tbaa !5
  %12073 = load double, ptr %12072, align 8, !tbaa !13
  %12074 = fmul double %12071, %12073
  %12075 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12076 = load double, ptr %12075, align 8, !tbaa !16
  %12077 = fmul double %12074, %12076
  %12078 = load double, ptr %14, align 8, !tbaa !13
  %12079 = load double, ptr %11, align 8, !tbaa !13
  %12080 = fmul double %12078, %12079
  %12081 = fdiv double %12077, %12080
  %12082 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12083 = load double, ptr %12082, align 8, !tbaa !15
  %12084 = load ptr, ptr %9, align 8, !tbaa !5
  %12085 = load double, ptr %12084, align 8, !tbaa !13
  %12086 = fmul double %12083, %12085
  %12087 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12088 = load double, ptr %12087, align 8, !tbaa !16
  %12089 = fmul double %12086, %12088
  %12090 = load double, ptr %11, align 8, !tbaa !13
  %12091 = fsub double 2.000000e+00, %12090
  %12092 = fdiv double %12089, %12091
  %12093 = fadd double %12081, %12092
  %12094 = load ptr, ptr %9, align 8, !tbaa !5
  %12095 = load double, ptr %12094, align 8, !tbaa !13
  %12096 = load ptr, ptr %10, align 8, !tbaa !5
  %12097 = load double, ptr %12096, align 8, !tbaa !13
  %12098 = fmul double %12095, %12097
  %12099 = load double, ptr %11, align 8, !tbaa !13
  %12100 = load double, ptr %11, align 8, !tbaa !13
  %12101 = fmul double %12099, %12100
  %12102 = fdiv double %12098, %12101
  %12103 = fneg double %12102
  %12104 = call double @llvm.fmuladd.f64(double %12057, double %12093, double %12103)
  %12105 = call double @pow(double noundef %12104, double noundef 2.000000e+00) #4
  %12106 = fneg double %12105
  %12107 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12108 = load double, ptr %12107, align 8, !tbaa !15
  %12109 = fneg double %12108
  %12110 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12111 = load double, ptr %12110, align 8, !tbaa !9
  %12112 = fmul double %12109, %12111
  %12113 = load ptr, ptr %7, align 8, !tbaa !5
  %12114 = load double, ptr %12113, align 8, !tbaa !13
  %12115 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12116 = load double, ptr %12115, align 8, !tbaa !14
  %12117 = fdiv double %12114, %12116
  %12118 = fmul double %12112, %12117
  %12119 = load double, ptr %12, align 8, !tbaa !13
  %12120 = fmul double %12118, %12119
  %12121 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12122 = load double, ptr %12121, align 8, !tbaa !16
  %12123 = fmul double %12120, %12122
  %12124 = load double, ptr %14, align 8, !tbaa !13
  %12125 = load double, ptr %11, align 8, !tbaa !13
  %12126 = fmul double %12124, %12125
  %12127 = fdiv double %12123, %12126
  %12128 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12129 = load double, ptr %12128, align 8, !tbaa !15
  %12130 = load ptr, ptr %10, align 8, !tbaa !5
  %12131 = load double, ptr %12130, align 8, !tbaa !13
  %12132 = fmul double %12129, %12131
  %12133 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12134 = load double, ptr %12133, align 8, !tbaa !16
  %12135 = fmul double %12132, %12134
  %12136 = load double, ptr %11, align 8, !tbaa !13
  %12137 = fsub double 2.000000e+00, %12136
  %12138 = fdiv double %12135, %12137
  %12139 = fadd double %12127, %12138
  %12140 = call double @pow(double noundef %12139, double noundef 2.000000e+00) #4
  %12141 = load double, ptr %12, align 8, !tbaa !13
  %12142 = load double, ptr %11, align 8, !tbaa !13
  %12143 = load double, ptr %11, align 8, !tbaa !13
  %12144 = fmul double %12142, %12143
  %12145 = fdiv double %12141, %12144
  %12146 = fadd double %12140, %12145
  %12147 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12148 = load double, ptr %12147, align 8, !tbaa !15
  %12149 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12150 = load double, ptr %12149, align 8, !tbaa !9
  %12151 = fmul double %12148, %12150
  %12152 = load ptr, ptr %7, align 8, !tbaa !5
  %12153 = load double, ptr %12152, align 8, !tbaa !13
  %12154 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12155 = load double, ptr %12154, align 8, !tbaa !14
  %12156 = fdiv double %12153, %12155
  %12157 = fmul double %12151, %12156
  %12158 = load ptr, ptr %9, align 8, !tbaa !5
  %12159 = load double, ptr %12158, align 8, !tbaa !13
  %12160 = fmul double %12157, %12159
  %12161 = load ptr, ptr %10, align 8, !tbaa !5
  %12162 = load double, ptr %12161, align 8, !tbaa !13
  %12163 = fmul double %12160, %12162
  %12164 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12165 = load double, ptr %12164, align 8, !tbaa !16
  %12166 = fmul double %12163, %12165
  %12167 = load double, ptr %14, align 8, !tbaa !13
  %12168 = load double, ptr %11, align 8, !tbaa !13
  %12169 = fmul double %12167, %12168
  %12170 = fdiv double %12166, %12169
  %12171 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12172 = load double, ptr %12171, align 8, !tbaa !15
  %12173 = load ptr, ptr %9, align 8, !tbaa !5
  %12174 = load double, ptr %12173, align 8, !tbaa !13
  %12175 = fmul double %12172, %12174
  %12176 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12177 = load double, ptr %12176, align 8, !tbaa !16
  %12178 = fmul double %12175, %12177
  %12179 = load double, ptr %11, align 8, !tbaa !13
  %12180 = fsub double 2.000000e+00, %12179
  %12181 = fdiv double %12178, %12180
  %12182 = fadd double %12170, %12181
  %12183 = call double @pow(double noundef %12182, double noundef 2.000000e+00) #4
  %12184 = load double, ptr %13, align 8, !tbaa !13
  %12185 = load double, ptr %11, align 8, !tbaa !13
  %12186 = load double, ptr %11, align 8, !tbaa !13
  %12187 = fmul double %12185, %12186
  %12188 = fdiv double %12184, %12187
  %12189 = fadd double %12183, %12188
  %12190 = call double @llvm.fmuladd.f64(double %12146, double %12189, double %12106)
  %12191 = call double @sqrt(double noundef %12190) #4
  %12192 = fdiv double %12024, %12191
  %12193 = fadd double %11471, %12192
  %12194 = load ptr, ptr %7, align 8, !tbaa !5
  %12195 = load double, ptr %12194, align 8, !tbaa !13
  %12196 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12197 = load double, ptr %12196, align 8, !tbaa !14
  %12198 = fdiv double %12195, %12197
  %12199 = fsub double %12198, 1.000000e+00
  %12200 = call double @pow(double noundef %12199, double noundef 6.000000e+00) #4
  %12201 = fmul double 4.096000e-01, %12200
  %12202 = load ptr, ptr %7, align 8, !tbaa !5
  %12203 = load double, ptr %12202, align 8, !tbaa !13
  %12204 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12205 = load double, ptr %12204, align 8, !tbaa !14
  %12206 = fdiv double %12203, %12205
  %12207 = fadd double %12206, 1.000000e+00
  %12208 = call double @pow(double noundef %12207, double noundef 6.000000e+00) #4
  %12209 = fmul double %12201, %12208
  %12210 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12211 = load double, ptr %12210, align 8, !tbaa !15
  %12212 = fmul double 0x401921FB54442D18, %12211
  %12213 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12214 = load double, ptr %12213, align 8, !tbaa !9
  %12215 = fmul double %12212, %12214
  %12216 = load ptr, ptr %7, align 8, !tbaa !5
  %12217 = load double, ptr %12216, align 8, !tbaa !13
  %12218 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12219 = load double, ptr %12218, align 8, !tbaa !14
  %12220 = fdiv double %12217, %12219
  %12221 = fmul double %12215, %12220
  %12222 = load ptr, ptr %9, align 8, !tbaa !5
  %12223 = load double, ptr %12222, align 8, !tbaa !13
  %12224 = fmul double %12221, %12223
  %12225 = load ptr, ptr %10, align 8, !tbaa !5
  %12226 = load double, ptr %12225, align 8, !tbaa !13
  %12227 = fmul double %12224, %12226
  %12228 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12229 = load double, ptr %12228, align 8, !tbaa !16
  %12230 = fmul double %12227, %12229
  %12231 = load double, ptr %14, align 8, !tbaa !13
  %12232 = load double, ptr %11, align 8, !tbaa !13
  %12233 = fmul double %12231, %12232
  %12234 = fdiv double %12230, %12233
  %12235 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12236 = load double, ptr %12235, align 8, !tbaa !15
  %12237 = fmul double 0x401921FB54442D18, %12236
  %12238 = load ptr, ptr %9, align 8, !tbaa !5
  %12239 = load double, ptr %12238, align 8, !tbaa !13
  %12240 = fmul double %12237, %12239
  %12241 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12242 = load double, ptr %12241, align 8, !tbaa !16
  %12243 = fmul double %12240, %12242
  %12244 = load double, ptr %11, align 8, !tbaa !13
  %12245 = fsub double 2.000000e+00, %12244
  %12246 = fdiv double %12243, %12245
  %12247 = fadd double %12234, %12246
  %12248 = fmul double %12209, %12247
  %12249 = load double, ptr %11, align 8, !tbaa !13
  %12250 = fsub double 1.000000e+00, %12249
  %12251 = fmul double 0x401921FB54442D18, %12250
  %12252 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12253 = load double, ptr %12252, align 8, !tbaa !9
  %12254 = fdiv double %12251, %12253
  %12255 = call double @cos(double noundef %12254) #4
  %12256 = fmul double %12248, %12255
  %12257 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12258 = load double, ptr %12257, align 8, !tbaa !15
  %12259 = fmul double 0x401921FB54442D18, %12258
  %12260 = load ptr, ptr %7, align 8, !tbaa !5
  %12261 = load double, ptr %12260, align 8, !tbaa !13
  %12262 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12263 = load double, ptr %12262, align 8, !tbaa !14
  %12264 = fdiv double %12261, %12263
  %12265 = fmul double %12259, %12264
  %12266 = load ptr, ptr %9, align 8, !tbaa !5
  %12267 = load double, ptr %12266, align 8, !tbaa !13
  %12268 = fmul double %12265, %12267
  %12269 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12270 = load double, ptr %12269, align 8, !tbaa !16
  %12271 = fmul double %12268, %12270
  %12272 = load double, ptr %11, align 8, !tbaa !13
  %12273 = fsub double 2.000000e+00, %12272
  %12274 = fdiv double %12271, %12273
  %12275 = call double @cos(double noundef %12274) #4
  %12276 = load ptr, ptr %7, align 8, !tbaa !5
  %12277 = load double, ptr %12276, align 8, !tbaa !13
  %12278 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12279 = load double, ptr %12278, align 8, !tbaa !14
  %12280 = fdiv double %12277, %12279
  %12281 = fsub double %12280, 1.000000e+00
  %12282 = call double @pow(double noundef %12281, double noundef 6.000000e+00) #4
  %12283 = fmul double 0x400496B7C53C5B02, %12282
  %12284 = load ptr, ptr %7, align 8, !tbaa !5
  %12285 = load double, ptr %12284, align 8, !tbaa !13
  %12286 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12287 = load double, ptr %12286, align 8, !tbaa !14
  %12288 = fdiv double %12285, %12287
  %12289 = fadd double %12288, 1.000000e+00
  %12290 = call double @pow(double noundef %12289, double noundef 6.000000e+00) #4
  %12291 = fmul double %12283, %12290
  %12292 = load double, ptr %11, align 8, !tbaa !13
  %12293 = fsub double 1.000000e+00, %12292
  %12294 = fmul double 0x401921FB54442D18, %12293
  %12295 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12296 = load double, ptr %12295, align 8, !tbaa !9
  %12297 = fdiv double %12294, %12296
  %12298 = call double @sin(double noundef %12297) #4
  %12299 = fmul double %12291, %12298
  %12300 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12301 = load double, ptr %12300, align 8, !tbaa !15
  %12302 = fmul double 0x401921FB54442D18, %12301
  %12303 = load ptr, ptr %7, align 8, !tbaa !5
  %12304 = load double, ptr %12303, align 8, !tbaa !13
  %12305 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12306 = load double, ptr %12305, align 8, !tbaa !14
  %12307 = fdiv double %12304, %12306
  %12308 = fmul double %12302, %12307
  %12309 = load ptr, ptr %9, align 8, !tbaa !5
  %12310 = load double, ptr %12309, align 8, !tbaa !13
  %12311 = fmul double %12308, %12310
  %12312 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12313 = load double, ptr %12312, align 8, !tbaa !16
  %12314 = fmul double %12311, %12313
  %12315 = load double, ptr %11, align 8, !tbaa !13
  %12316 = fsub double 2.000000e+00, %12315
  %12317 = fdiv double %12314, %12316
  %12318 = call double @sin(double noundef %12317) #4
  %12319 = fmul double %12299, %12318
  %12320 = load ptr, ptr %10, align 8, !tbaa !5
  %12321 = load double, ptr %12320, align 8, !tbaa !13
  %12322 = fmul double %12319, %12321
  %12323 = load double, ptr %11, align 8, !tbaa !13
  %12324 = fdiv double %12322, %12323
  %12325 = call double @llvm.fmuladd.f64(double %12256, double %12275, double %12324)
  %12326 = load ptr, ptr %7, align 8, !tbaa !5
  %12327 = load double, ptr %12326, align 8, !tbaa !13
  %12328 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12329 = load double, ptr %12328, align 8, !tbaa !14
  %12330 = fdiv double %12327, %12329
  %12331 = fsub double %12330, 1.000000e+00
  %12332 = call double @pow(double noundef %12331, double noundef 6.000000e+00) #4
  %12333 = fmul double 2.457600e+00, %12332
  %12334 = load ptr, ptr %7, align 8, !tbaa !5
  %12335 = load double, ptr %12334, align 8, !tbaa !13
  %12336 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12337 = load double, ptr %12336, align 8, !tbaa !14
  %12338 = fdiv double %12335, %12337
  %12339 = fadd double %12338, 1.000000e+00
  %12340 = call double @pow(double noundef %12339, double noundef 5.000000e+00) #4
  %12341 = fmul double %12333, %12340
  %12342 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12343 = load double, ptr %12342, align 8, !tbaa !15
  %12344 = fmul double 0x401921FB54442D18, %12343
  %12345 = load ptr, ptr %7, align 8, !tbaa !5
  %12346 = load double, ptr %12345, align 8, !tbaa !13
  %12347 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12348 = load double, ptr %12347, align 8, !tbaa !14
  %12349 = fdiv double %12346, %12348
  %12350 = fmul double %12344, %12349
  %12351 = load ptr, ptr %9, align 8, !tbaa !5
  %12352 = load double, ptr %12351, align 8, !tbaa !13
  %12353 = fmul double %12350, %12352
  %12354 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12355 = load double, ptr %12354, align 8, !tbaa !16
  %12356 = fmul double %12353, %12355
  %12357 = load double, ptr %11, align 8, !tbaa !13
  %12358 = fsub double 2.000000e+00, %12357
  %12359 = fdiv double %12356, %12358
  %12360 = call double @sin(double noundef %12359) #4
  %12361 = fmul double %12341, %12360
  %12362 = load double, ptr %11, align 8, !tbaa !13
  %12363 = fsub double 1.000000e+00, %12362
  %12364 = fmul double 0x401921FB54442D18, %12363
  %12365 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12366 = load double, ptr %12365, align 8, !tbaa !9
  %12367 = fdiv double %12364, %12366
  %12368 = call double @cos(double noundef %12367) #4
  %12369 = call double @llvm.fmuladd.f64(double %12361, double %12368, double %12325)
  %12370 = load ptr, ptr %7, align 8, !tbaa !5
  %12371 = load double, ptr %12370, align 8, !tbaa !13
  %12372 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12373 = load double, ptr %12372, align 8, !tbaa !14
  %12374 = fdiv double %12371, %12373
  %12375 = fsub double %12374, 1.000000e+00
  %12376 = call double @pow(double noundef %12375, double noundef 5.000000e+00) #4
  %12377 = fmul double 2.457600e+00, %12376
  %12378 = load ptr, ptr %7, align 8, !tbaa !5
  %12379 = load double, ptr %12378, align 8, !tbaa !13
  %12380 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12381 = load double, ptr %12380, align 8, !tbaa !14
  %12382 = fdiv double %12379, %12381
  %12383 = fadd double %12382, 1.000000e+00
  %12384 = call double @pow(double noundef %12383, double noundef 6.000000e+00) #4
  %12385 = fmul double %12377, %12384
  %12386 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12387 = load double, ptr %12386, align 8, !tbaa !15
  %12388 = fmul double 0x401921FB54442D18, %12387
  %12389 = load ptr, ptr %7, align 8, !tbaa !5
  %12390 = load double, ptr %12389, align 8, !tbaa !13
  %12391 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12392 = load double, ptr %12391, align 8, !tbaa !14
  %12393 = fdiv double %12390, %12392
  %12394 = fmul double %12388, %12393
  %12395 = load ptr, ptr %9, align 8, !tbaa !5
  %12396 = load double, ptr %12395, align 8, !tbaa !13
  %12397 = fmul double %12394, %12396
  %12398 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12399 = load double, ptr %12398, align 8, !tbaa !16
  %12400 = fmul double %12397, %12399
  %12401 = load double, ptr %11, align 8, !tbaa !13
  %12402 = fsub double 2.000000e+00, %12401
  %12403 = fdiv double %12400, %12402
  %12404 = call double @sin(double noundef %12403) #4
  %12405 = fmul double %12385, %12404
  %12406 = load double, ptr %11, align 8, !tbaa !13
  %12407 = fsub double 1.000000e+00, %12406
  %12408 = fmul double 0x401921FB54442D18, %12407
  %12409 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12410 = load double, ptr %12409, align 8, !tbaa !9
  %12411 = fdiv double %12408, %12410
  %12412 = call double @cos(double noundef %12411) #4
  %12413 = call double @llvm.fmuladd.f64(double %12405, double %12412, double %12369)
  %12414 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12415 = load double, ptr %12414, align 8, !tbaa !9
  %12416 = fmul double -2.000000e+00, %12415
  %12417 = load ptr, ptr %7, align 8, !tbaa !5
  %12418 = load double, ptr %12417, align 8, !tbaa !13
  %12419 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12420 = load double, ptr %12419, align 8, !tbaa !14
  %12421 = fdiv double %12418, %12420
  %12422 = fmul double %12416, %12421
  %12423 = load double, ptr %12, align 8, !tbaa !13
  %12424 = fmul double %12422, %12423
  %12425 = load ptr, ptr %10, align 8, !tbaa !5
  %12426 = load double, ptr %12425, align 8, !tbaa !13
  %12427 = fmul double %12424, %12426
  %12428 = load double, ptr %11, align 8, !tbaa !13
  %12429 = load double, ptr %11, align 8, !tbaa !13
  %12430 = fmul double %12428, %12429
  %12431 = call double @pow(double noundef %12430, double noundef 2.000000e+00) #4
  %12432 = fdiv double %12427, %12431
  %12433 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12434 = load double, ptr %12433, align 8, !tbaa !15
  %12435 = fneg double %12434
  %12436 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12437 = load double, ptr %12436, align 8, !tbaa !9
  %12438 = fmul double %12435, %12437
  %12439 = load ptr, ptr %7, align 8, !tbaa !5
  %12440 = load double, ptr %12439, align 8, !tbaa !13
  %12441 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12442 = load double, ptr %12441, align 8, !tbaa !14
  %12443 = fdiv double %12440, %12442
  %12444 = fmul double %12438, %12443
  %12445 = load double, ptr %12, align 8, !tbaa !13
  %12446 = fmul double %12444, %12445
  %12447 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12448 = load double, ptr %12447, align 8, !tbaa !16
  %12449 = fmul double %12446, %12448
  %12450 = load double, ptr %14, align 8, !tbaa !13
  %12451 = load double, ptr %11, align 8, !tbaa !13
  %12452 = fmul double %12450, %12451
  %12453 = fdiv double %12449, %12452
  %12454 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12455 = load double, ptr %12454, align 8, !tbaa !15
  %12456 = load ptr, ptr %10, align 8, !tbaa !5
  %12457 = load double, ptr %12456, align 8, !tbaa !13
  %12458 = fmul double %12455, %12457
  %12459 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12460 = load double, ptr %12459, align 8, !tbaa !16
  %12461 = fmul double %12458, %12460
  %12462 = load double, ptr %11, align 8, !tbaa !13
  %12463 = fsub double 2.000000e+00, %12462
  %12464 = fdiv double %12461, %12463
  %12465 = fadd double %12453, %12464
  %12466 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12467 = load double, ptr %12466, align 8, !tbaa !15
  %12468 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12469 = load double, ptr %12468, align 8, !tbaa !9
  %12470 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12471 = load double, ptr %12470, align 8, !tbaa !9
  %12472 = fmul double %12469, %12471
  %12473 = fmul double %12467, %12472
  %12474 = load ptr, ptr %7, align 8, !tbaa !5
  %12475 = load double, ptr %12474, align 8, !tbaa !13
  %12476 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12477 = load double, ptr %12476, align 8, !tbaa !14
  %12478 = fdiv double %12475, %12477
  %12479 = load ptr, ptr %7, align 8, !tbaa !5
  %12480 = load double, ptr %12479, align 8, !tbaa !13
  %12481 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12482 = load double, ptr %12481, align 8, !tbaa !14
  %12483 = fdiv double %12480, %12482
  %12484 = fmul double %12478, %12483
  %12485 = fmul double %12473, %12484
  %12486 = load double, ptr %12, align 8, !tbaa !13
  %12487 = fmul double %12485, %12486
  %12488 = load ptr, ptr %10, align 8, !tbaa !5
  %12489 = load double, ptr %12488, align 8, !tbaa !13
  %12490 = fmul double %12487, %12489
  %12491 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12492 = load double, ptr %12491, align 8, !tbaa !16
  %12493 = fmul double %12490, %12492
  %12494 = load double, ptr %14, align 8, !tbaa !13
  %12495 = load double, ptr %11, align 8, !tbaa !13
  %12496 = load double, ptr %11, align 8, !tbaa !13
  %12497 = fmul double %12495, %12496
  %12498 = call double @pow(double noundef %12497, double noundef 1.500000e+00) #4
  %12499 = fmul double %12494, %12498
  %12500 = fdiv double %12493, %12499
  %12501 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12502 = load double, ptr %12501, align 8, !tbaa !15
  %12503 = fmul double 2.000000e+00, %12502
  %12504 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12505 = load double, ptr %12504, align 8, !tbaa !9
  %12506 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12507 = load double, ptr %12506, align 8, !tbaa !9
  %12508 = fmul double %12505, %12507
  %12509 = fmul double %12503, %12508
  %12510 = load ptr, ptr %7, align 8, !tbaa !5
  %12511 = load double, ptr %12510, align 8, !tbaa !13
  %12512 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12513 = load double, ptr %12512, align 8, !tbaa !14
  %12514 = fdiv double %12511, %12513
  %12515 = load ptr, ptr %7, align 8, !tbaa !5
  %12516 = load double, ptr %12515, align 8, !tbaa !13
  %12517 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12518 = load double, ptr %12517, align 8, !tbaa !14
  %12519 = fdiv double %12516, %12518
  %12520 = fmul double %12514, %12519
  %12521 = fmul double %12509, %12520
  %12522 = load double, ptr %12, align 8, !tbaa !13
  %12523 = fmul double %12521, %12522
  %12524 = load ptr, ptr %10, align 8, !tbaa !5
  %12525 = load double, ptr %12524, align 8, !tbaa !13
  %12526 = fmul double %12523, %12525
  %12527 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12528 = load double, ptr %12527, align 8, !tbaa !16
  %12529 = fmul double %12526, %12528
  %12530 = load double, ptr %15, align 8, !tbaa !13
  %12531 = load double, ptr %11, align 8, !tbaa !13
  %12532 = load double, ptr %11, align 8, !tbaa !13
  %12533 = fmul double %12531, %12532
  %12534 = fmul double %12530, %12533
  %12535 = fdiv double %12529, %12534
  %12536 = fsub double %12500, %12535
  %12537 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12538 = load double, ptr %12537, align 8, !tbaa !15
  %12539 = fmul double 2.000000e+00, %12538
  %12540 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12541 = load double, ptr %12540, align 8, !tbaa !9
  %12542 = fmul double %12539, %12541
  %12543 = load ptr, ptr %7, align 8, !tbaa !5
  %12544 = load double, ptr %12543, align 8, !tbaa !13
  %12545 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12546 = load double, ptr %12545, align 8, !tbaa !14
  %12547 = fdiv double %12544, %12546
  %12548 = fmul double %12542, %12547
  %12549 = load double, ptr %12, align 8, !tbaa !13
  %12550 = fmul double %12548, %12549
  %12551 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12552 = load double, ptr %12551, align 8, !tbaa !16
  %12553 = fmul double %12550, %12552
  %12554 = load double, ptr %14, align 8, !tbaa !13
  %12555 = load double, ptr %11, align 8, !tbaa !13
  %12556 = fmul double %12554, %12555
  %12557 = fdiv double %12553, %12556
  %12558 = fsub double %12536, %12557
  %12559 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12560 = load double, ptr %12559, align 8, !tbaa !15
  %12561 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12562 = load double, ptr %12561, align 8, !tbaa !9
  %12563 = fmul double %12560, %12562
  %12564 = load ptr, ptr %7, align 8, !tbaa !5
  %12565 = load double, ptr %12564, align 8, !tbaa !13
  %12566 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12567 = load double, ptr %12566, align 8, !tbaa !14
  %12568 = fdiv double %12565, %12567
  %12569 = fmul double %12563, %12568
  %12570 = load double, ptr %13, align 8, !tbaa !13
  %12571 = fmul double %12569, %12570
  %12572 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12573 = load double, ptr %12572, align 8, !tbaa !16
  %12574 = fmul double %12571, %12573
  %12575 = load double, ptr %14, align 8, !tbaa !13
  %12576 = load double, ptr %11, align 8, !tbaa !13
  %12577 = fmul double %12575, %12576
  %12578 = fdiv double %12574, %12577
  %12579 = fadd double %12558, %12578
  %12580 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12581 = load double, ptr %12580, align 8, !tbaa !15
  %12582 = load ptr, ptr %10, align 8, !tbaa !5
  %12583 = load double, ptr %12582, align 8, !tbaa !13
  %12584 = fmul double %12581, %12583
  %12585 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12586 = load double, ptr %12585, align 8, !tbaa !16
  %12587 = fmul double %12584, %12586
  %12588 = load double, ptr %11, align 8, !tbaa !13
  %12589 = fsub double 2.000000e+00, %12588
  %12590 = fdiv double %12587, %12589
  %12591 = fadd double %12579, %12590
  %12592 = call double @llvm.fmuladd.f64(double %12465, double %12591, double %12432)
  %12593 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12594 = load double, ptr %12593, align 8, !tbaa !15
  %12595 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12596 = load double, ptr %12595, align 8, !tbaa !9
  %12597 = fmul double %12594, %12596
  %12598 = load ptr, ptr %7, align 8, !tbaa !5
  %12599 = load double, ptr %12598, align 8, !tbaa !13
  %12600 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12601 = load double, ptr %12600, align 8, !tbaa !14
  %12602 = fdiv double %12599, %12601
  %12603 = fmul double %12597, %12602
  %12604 = load ptr, ptr %9, align 8, !tbaa !5
  %12605 = load double, ptr %12604, align 8, !tbaa !13
  %12606 = fmul double %12603, %12605
  %12607 = load ptr, ptr %10, align 8, !tbaa !5
  %12608 = load double, ptr %12607, align 8, !tbaa !13
  %12609 = fmul double %12606, %12608
  %12610 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12611 = load double, ptr %12610, align 8, !tbaa !16
  %12612 = fmul double %12609, %12611
  %12613 = load double, ptr %14, align 8, !tbaa !13
  %12614 = load double, ptr %11, align 8, !tbaa !13
  %12615 = fmul double %12613, %12614
  %12616 = fdiv double %12612, %12615
  %12617 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12618 = load double, ptr %12617, align 8, !tbaa !15
  %12619 = load ptr, ptr %9, align 8, !tbaa !5
  %12620 = load double, ptr %12619, align 8, !tbaa !13
  %12621 = fmul double %12618, %12620
  %12622 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12623 = load double, ptr %12622, align 8, !tbaa !16
  %12624 = fmul double %12621, %12623
  %12625 = load double, ptr %11, align 8, !tbaa !13
  %12626 = fsub double 2.000000e+00, %12625
  %12627 = fdiv double %12624, %12626
  %12628 = fadd double %12616, %12627
  %12629 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12630 = load double, ptr %12629, align 8, !tbaa !15
  %12631 = fneg double %12630
  %12632 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12633 = load double, ptr %12632, align 8, !tbaa !9
  %12634 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12635 = load double, ptr %12634, align 8, !tbaa !9
  %12636 = fmul double %12633, %12635
  %12637 = fmul double %12631, %12636
  %12638 = load ptr, ptr %7, align 8, !tbaa !5
  %12639 = load double, ptr %12638, align 8, !tbaa !13
  %12640 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12641 = load double, ptr %12640, align 8, !tbaa !14
  %12642 = fdiv double %12639, %12641
  %12643 = load ptr, ptr %7, align 8, !tbaa !5
  %12644 = load double, ptr %12643, align 8, !tbaa !13
  %12645 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12646 = load double, ptr %12645, align 8, !tbaa !14
  %12647 = fdiv double %12644, %12646
  %12648 = fmul double %12642, %12647
  %12649 = fmul double %12637, %12648
  %12650 = load ptr, ptr %9, align 8, !tbaa !5
  %12651 = load double, ptr %12650, align 8, !tbaa !13
  %12652 = call double @pow(double noundef %12651, double noundef 3.000000e+00) #4
  %12653 = fmul double %12649, %12652
  %12654 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12655 = load double, ptr %12654, align 8, !tbaa !16
  %12656 = fmul double %12653, %12655
  %12657 = load double, ptr %14, align 8, !tbaa !13
  %12658 = load double, ptr %11, align 8, !tbaa !13
  %12659 = load double, ptr %11, align 8, !tbaa !13
  %12660 = fmul double %12658, %12659
  %12661 = call double @pow(double noundef %12660, double noundef 1.500000e+00) #4
  %12662 = fmul double %12657, %12661
  %12663 = fdiv double %12656, %12662
  %12664 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12665 = load double, ptr %12664, align 8, !tbaa !15
  %12666 = fmul double 2.000000e+00, %12665
  %12667 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12668 = load double, ptr %12667, align 8, !tbaa !9
  %12669 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12670 = load double, ptr %12669, align 8, !tbaa !9
  %12671 = fmul double %12668, %12670
  %12672 = fmul double %12666, %12671
  %12673 = load ptr, ptr %7, align 8, !tbaa !5
  %12674 = load double, ptr %12673, align 8, !tbaa !13
  %12675 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12676 = load double, ptr %12675, align 8, !tbaa !14
  %12677 = fdiv double %12674, %12676
  %12678 = load ptr, ptr %7, align 8, !tbaa !5
  %12679 = load double, ptr %12678, align 8, !tbaa !13
  %12680 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12681 = load double, ptr %12680, align 8, !tbaa !14
  %12682 = fdiv double %12679, %12681
  %12683 = fmul double %12677, %12682
  %12684 = fmul double %12672, %12683
  %12685 = load ptr, ptr %9, align 8, !tbaa !5
  %12686 = load double, ptr %12685, align 8, !tbaa !13
  %12687 = call double @pow(double noundef %12686, double noundef 3.000000e+00) #4
  %12688 = fmul double %12684, %12687
  %12689 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12690 = load double, ptr %12689, align 8, !tbaa !16
  %12691 = fmul double %12688, %12690
  %12692 = load double, ptr %15, align 8, !tbaa !13
  %12693 = load double, ptr %11, align 8, !tbaa !13
  %12694 = load double, ptr %11, align 8, !tbaa !13
  %12695 = fmul double %12693, %12694
  %12696 = fmul double %12692, %12695
  %12697 = fdiv double %12691, %12696
  %12698 = fadd double %12663, %12697
  %12699 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12700 = load double, ptr %12699, align 8, !tbaa !15
  %12701 = fmul double 3.000000e+00, %12700
  %12702 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12703 = load double, ptr %12702, align 8, !tbaa !9
  %12704 = fmul double %12701, %12703
  %12705 = load ptr, ptr %7, align 8, !tbaa !5
  %12706 = load double, ptr %12705, align 8, !tbaa !13
  %12707 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12708 = load double, ptr %12707, align 8, !tbaa !14
  %12709 = fdiv double %12706, %12708
  %12710 = fmul double %12704, %12709
  %12711 = load ptr, ptr %9, align 8, !tbaa !5
  %12712 = load double, ptr %12711, align 8, !tbaa !13
  %12713 = fmul double %12710, %12712
  %12714 = load ptr, ptr %10, align 8, !tbaa !5
  %12715 = load double, ptr %12714, align 8, !tbaa !13
  %12716 = fmul double %12713, %12715
  %12717 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12718 = load double, ptr %12717, align 8, !tbaa !16
  %12719 = fmul double %12716, %12718
  %12720 = load double, ptr %14, align 8, !tbaa !13
  %12721 = load double, ptr %11, align 8, !tbaa !13
  %12722 = fmul double %12720, %12721
  %12723 = fdiv double %12719, %12722
  %12724 = fsub double %12698, %12723
  %12725 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12726 = load double, ptr %12725, align 8, !tbaa !15
  %12727 = load ptr, ptr %9, align 8, !tbaa !5
  %12728 = load double, ptr %12727, align 8, !tbaa !13
  %12729 = fmul double %12726, %12728
  %12730 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12731 = load double, ptr %12730, align 8, !tbaa !16
  %12732 = fmul double %12729, %12731
  %12733 = load double, ptr %11, align 8, !tbaa !13
  %12734 = fsub double 2.000000e+00, %12733
  %12735 = fdiv double %12732, %12734
  %12736 = fsub double %12724, %12735
  %12737 = call double @llvm.fmuladd.f64(double %12628, double %12736, double %12592)
  %12738 = load double, ptr %12, align 8, !tbaa !13
  %12739 = load double, ptr %11, align 8, !tbaa !13
  %12740 = load double, ptr %11, align 8, !tbaa !13
  %12741 = fmul double %12739, %12740
  %12742 = fdiv double %12738, %12741
  %12743 = fadd double %12737, %12742
  %12744 = load double, ptr %13, align 8, !tbaa !13
  %12745 = load double, ptr %11, align 8, !tbaa !13
  %12746 = load double, ptr %11, align 8, !tbaa !13
  %12747 = fmul double %12745, %12746
  %12748 = fdiv double %12744, %12747
  %12749 = fsub double %12743, %12748
  %12750 = fmul double %12413, %12749
  %12751 = load ptr, ptr %7, align 8, !tbaa !5
  %12752 = load double, ptr %12751, align 8, !tbaa !13
  %12753 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12754 = load double, ptr %12753, align 8, !tbaa !14
  %12755 = fdiv double %12752, %12754
  %12756 = call double @llvm.fmuladd.f64(double 2.000000e+01, double %12755, double -1.400000e+01)
  %12757 = call double @tanh(double noundef %12756) #4
  %12758 = fneg double %12757
  %12759 = call double @exp(double noundef %12758) #4
  %12760 = fmul double %12750, %12759
  %12761 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12762 = load double, ptr %12761, align 8, !tbaa !15
  %12763 = fneg double %12762
  %12764 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12765 = load double, ptr %12764, align 8, !tbaa !9
  %12766 = fmul double %12763, %12765
  %12767 = load ptr, ptr %7, align 8, !tbaa !5
  %12768 = load double, ptr %12767, align 8, !tbaa !13
  %12769 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12770 = load double, ptr %12769, align 8, !tbaa !14
  %12771 = fdiv double %12768, %12770
  %12772 = fmul double %12766, %12771
  %12773 = load double, ptr %12, align 8, !tbaa !13
  %12774 = fmul double %12772, %12773
  %12775 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12776 = load double, ptr %12775, align 8, !tbaa !16
  %12777 = fmul double %12774, %12776
  %12778 = load double, ptr %14, align 8, !tbaa !13
  %12779 = load double, ptr %11, align 8, !tbaa !13
  %12780 = fmul double %12778, %12779
  %12781 = fdiv double %12777, %12780
  %12782 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12783 = load double, ptr %12782, align 8, !tbaa !15
  %12784 = load ptr, ptr %10, align 8, !tbaa !5
  %12785 = load double, ptr %12784, align 8, !tbaa !13
  %12786 = fmul double %12783, %12785
  %12787 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12788 = load double, ptr %12787, align 8, !tbaa !16
  %12789 = fmul double %12786, %12788
  %12790 = load double, ptr %11, align 8, !tbaa !13
  %12791 = fsub double 2.000000e+00, %12790
  %12792 = fdiv double %12789, %12791
  %12793 = fadd double %12781, %12792
  %12794 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12795 = load double, ptr %12794, align 8, !tbaa !15
  %12796 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12797 = load double, ptr %12796, align 8, !tbaa !9
  %12798 = fmul double %12795, %12797
  %12799 = load ptr, ptr %7, align 8, !tbaa !5
  %12800 = load double, ptr %12799, align 8, !tbaa !13
  %12801 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12802 = load double, ptr %12801, align 8, !tbaa !14
  %12803 = fdiv double %12800, %12802
  %12804 = fmul double %12798, %12803
  %12805 = load ptr, ptr %9, align 8, !tbaa !5
  %12806 = load double, ptr %12805, align 8, !tbaa !13
  %12807 = fmul double %12804, %12806
  %12808 = load ptr, ptr %10, align 8, !tbaa !5
  %12809 = load double, ptr %12808, align 8, !tbaa !13
  %12810 = fmul double %12807, %12809
  %12811 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12812 = load double, ptr %12811, align 8, !tbaa !16
  %12813 = fmul double %12810, %12812
  %12814 = load double, ptr %14, align 8, !tbaa !13
  %12815 = load double, ptr %11, align 8, !tbaa !13
  %12816 = fmul double %12814, %12815
  %12817 = fdiv double %12813, %12816
  %12818 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12819 = load double, ptr %12818, align 8, !tbaa !15
  %12820 = load ptr, ptr %9, align 8, !tbaa !5
  %12821 = load double, ptr %12820, align 8, !tbaa !13
  %12822 = fmul double %12819, %12821
  %12823 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12824 = load double, ptr %12823, align 8, !tbaa !16
  %12825 = fmul double %12822, %12824
  %12826 = load double, ptr %11, align 8, !tbaa !13
  %12827 = fsub double 2.000000e+00, %12826
  %12828 = fdiv double %12825, %12827
  %12829 = fadd double %12817, %12828
  %12830 = load ptr, ptr %9, align 8, !tbaa !5
  %12831 = load double, ptr %12830, align 8, !tbaa !13
  %12832 = load ptr, ptr %10, align 8, !tbaa !5
  %12833 = load double, ptr %12832, align 8, !tbaa !13
  %12834 = fmul double %12831, %12833
  %12835 = load double, ptr %11, align 8, !tbaa !13
  %12836 = load double, ptr %11, align 8, !tbaa !13
  %12837 = fmul double %12835, %12836
  %12838 = fdiv double %12834, %12837
  %12839 = fneg double %12838
  %12840 = call double @llvm.fmuladd.f64(double %12793, double %12829, double %12839)
  %12841 = call double @pow(double noundef %12840, double noundef 2.000000e+00) #4
  %12842 = fneg double %12841
  %12843 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12844 = load double, ptr %12843, align 8, !tbaa !15
  %12845 = fneg double %12844
  %12846 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12847 = load double, ptr %12846, align 8, !tbaa !9
  %12848 = fmul double %12845, %12847
  %12849 = load ptr, ptr %7, align 8, !tbaa !5
  %12850 = load double, ptr %12849, align 8, !tbaa !13
  %12851 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12852 = load double, ptr %12851, align 8, !tbaa !14
  %12853 = fdiv double %12850, %12852
  %12854 = fmul double %12848, %12853
  %12855 = load double, ptr %12, align 8, !tbaa !13
  %12856 = fmul double %12854, %12855
  %12857 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12858 = load double, ptr %12857, align 8, !tbaa !16
  %12859 = fmul double %12856, %12858
  %12860 = load double, ptr %14, align 8, !tbaa !13
  %12861 = load double, ptr %11, align 8, !tbaa !13
  %12862 = fmul double %12860, %12861
  %12863 = fdiv double %12859, %12862
  %12864 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12865 = load double, ptr %12864, align 8, !tbaa !15
  %12866 = load ptr, ptr %10, align 8, !tbaa !5
  %12867 = load double, ptr %12866, align 8, !tbaa !13
  %12868 = fmul double %12865, %12867
  %12869 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12870 = load double, ptr %12869, align 8, !tbaa !16
  %12871 = fmul double %12868, %12870
  %12872 = load double, ptr %11, align 8, !tbaa !13
  %12873 = fsub double 2.000000e+00, %12872
  %12874 = fdiv double %12871, %12873
  %12875 = fadd double %12863, %12874
  %12876 = call double @pow(double noundef %12875, double noundef 2.000000e+00) #4
  %12877 = load double, ptr %12, align 8, !tbaa !13
  %12878 = load double, ptr %11, align 8, !tbaa !13
  %12879 = load double, ptr %11, align 8, !tbaa !13
  %12880 = fmul double %12878, %12879
  %12881 = fdiv double %12877, %12880
  %12882 = fadd double %12876, %12881
  %12883 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12884 = load double, ptr %12883, align 8, !tbaa !15
  %12885 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12886 = load double, ptr %12885, align 8, !tbaa !9
  %12887 = fmul double %12884, %12886
  %12888 = load ptr, ptr %7, align 8, !tbaa !5
  %12889 = load double, ptr %12888, align 8, !tbaa !13
  %12890 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12891 = load double, ptr %12890, align 8, !tbaa !14
  %12892 = fdiv double %12889, %12891
  %12893 = fmul double %12887, %12892
  %12894 = load ptr, ptr %9, align 8, !tbaa !5
  %12895 = load double, ptr %12894, align 8, !tbaa !13
  %12896 = fmul double %12893, %12895
  %12897 = load ptr, ptr %10, align 8, !tbaa !5
  %12898 = load double, ptr %12897, align 8, !tbaa !13
  %12899 = fmul double %12896, %12898
  %12900 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12901 = load double, ptr %12900, align 8, !tbaa !16
  %12902 = fmul double %12899, %12901
  %12903 = load double, ptr %14, align 8, !tbaa !13
  %12904 = load double, ptr %11, align 8, !tbaa !13
  %12905 = fmul double %12903, %12904
  %12906 = fdiv double %12902, %12905
  %12907 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12908 = load double, ptr %12907, align 8, !tbaa !15
  %12909 = load ptr, ptr %9, align 8, !tbaa !5
  %12910 = load double, ptr %12909, align 8, !tbaa !13
  %12911 = fmul double %12908, %12910
  %12912 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12913 = load double, ptr %12912, align 8, !tbaa !16
  %12914 = fmul double %12911, %12913
  %12915 = load double, ptr %11, align 8, !tbaa !13
  %12916 = fsub double 2.000000e+00, %12915
  %12917 = fdiv double %12914, %12916
  %12918 = fadd double %12906, %12917
  %12919 = call double @pow(double noundef %12918, double noundef 2.000000e+00) #4
  %12920 = load double, ptr %13, align 8, !tbaa !13
  %12921 = load double, ptr %11, align 8, !tbaa !13
  %12922 = load double, ptr %11, align 8, !tbaa !13
  %12923 = fmul double %12921, %12922
  %12924 = fdiv double %12920, %12923
  %12925 = fadd double %12919, %12924
  %12926 = call double @llvm.fmuladd.f64(double %12882, double %12925, double %12842)
  %12927 = call double @sqrt(double noundef %12926) #4
  %12928 = fdiv double %12760, %12927
  %12929 = fsub double %12193, %12928
  %12930 = fneg double %12929
  %12931 = load ptr, ptr %7, align 8, !tbaa !5
  %12932 = load double, ptr %12931, align 8, !tbaa !13
  %12933 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12934 = load double, ptr %12933, align 8, !tbaa !14
  %12935 = fdiv double %12932, %12934
  %12936 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12937 = load double, ptr %12936, align 8, !tbaa !15
  %12938 = fneg double %12937
  %12939 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12940 = load double, ptr %12939, align 8, !tbaa !9
  %12941 = fmul double %12938, %12940
  %12942 = load ptr, ptr %7, align 8, !tbaa !5
  %12943 = load double, ptr %12942, align 8, !tbaa !13
  %12944 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12945 = load double, ptr %12944, align 8, !tbaa !14
  %12946 = fdiv double %12943, %12945
  %12947 = fmul double %12941, %12946
  %12948 = load double, ptr %12, align 8, !tbaa !13
  %12949 = fmul double %12947, %12948
  %12950 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12951 = load double, ptr %12950, align 8, !tbaa !16
  %12952 = fmul double %12949, %12951
  %12953 = load double, ptr %14, align 8, !tbaa !13
  %12954 = load double, ptr %11, align 8, !tbaa !13
  %12955 = fmul double %12953, %12954
  %12956 = fdiv double %12952, %12955
  %12957 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12958 = load double, ptr %12957, align 8, !tbaa !15
  %12959 = load ptr, ptr %10, align 8, !tbaa !5
  %12960 = load double, ptr %12959, align 8, !tbaa !13
  %12961 = fmul double %12958, %12960
  %12962 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12963 = load double, ptr %12962, align 8, !tbaa !16
  %12964 = fmul double %12961, %12963
  %12965 = load double, ptr %11, align 8, !tbaa !13
  %12966 = fsub double 2.000000e+00, %12965
  %12967 = fdiv double %12964, %12966
  %12968 = fadd double %12956, %12967
  %12969 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12970 = load double, ptr %12969, align 8, !tbaa !15
  %12971 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12972 = load double, ptr %12971, align 8, !tbaa !9
  %12973 = fmul double %12970, %12972
  %12974 = load ptr, ptr %7, align 8, !tbaa !5
  %12975 = load double, ptr %12974, align 8, !tbaa !13
  %12976 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12977 = load double, ptr %12976, align 8, !tbaa !14
  %12978 = fdiv double %12975, %12977
  %12979 = fmul double %12973, %12978
  %12980 = load ptr, ptr %9, align 8, !tbaa !5
  %12981 = load double, ptr %12980, align 8, !tbaa !13
  %12982 = fmul double %12979, %12981
  %12983 = load ptr, ptr %10, align 8, !tbaa !5
  %12984 = load double, ptr %12983, align 8, !tbaa !13
  %12985 = fmul double %12982, %12984
  %12986 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12987 = load double, ptr %12986, align 8, !tbaa !16
  %12988 = fmul double %12985, %12987
  %12989 = load double, ptr %14, align 8, !tbaa !13
  %12990 = load double, ptr %11, align 8, !tbaa !13
  %12991 = fmul double %12989, %12990
  %12992 = fdiv double %12988, %12991
  %12993 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12994 = load double, ptr %12993, align 8, !tbaa !15
  %12995 = load ptr, ptr %9, align 8, !tbaa !5
  %12996 = load double, ptr %12995, align 8, !tbaa !13
  %12997 = fmul double %12994, %12996
  %12998 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12999 = load double, ptr %12998, align 8, !tbaa !16
  %13000 = fmul double %12997, %12999
  %13001 = load double, ptr %11, align 8, !tbaa !13
  %13002 = fsub double 2.000000e+00, %13001
  %13003 = fdiv double %13000, %13002
  %13004 = fadd double %12992, %13003
  %13005 = load ptr, ptr %9, align 8, !tbaa !5
  %13006 = load double, ptr %13005, align 8, !tbaa !13
  %13007 = load ptr, ptr %10, align 8, !tbaa !5
  %13008 = load double, ptr %13007, align 8, !tbaa !13
  %13009 = fmul double %13006, %13008
  %13010 = load double, ptr %11, align 8, !tbaa !13
  %13011 = load double, ptr %11, align 8, !tbaa !13
  %13012 = fmul double %13010, %13011
  %13013 = fdiv double %13009, %13012
  %13014 = fneg double %13013
  %13015 = call double @llvm.fmuladd.f64(double %12968, double %13004, double %13014)
  %13016 = call double @pow(double noundef %13015, double noundef 2.000000e+00) #4
  %13017 = fneg double %13016
  %13018 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13019 = load double, ptr %13018, align 8, !tbaa !15
  %13020 = fneg double %13019
  %13021 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %13022 = load double, ptr %13021, align 8, !tbaa !9
  %13023 = fmul double %13020, %13022
  %13024 = load ptr, ptr %7, align 8, !tbaa !5
  %13025 = load double, ptr %13024, align 8, !tbaa !13
  %13026 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %13027 = load double, ptr %13026, align 8, !tbaa !14
  %13028 = fdiv double %13025, %13027
  %13029 = fmul double %13023, %13028
  %13030 = load double, ptr %12, align 8, !tbaa !13
  %13031 = fmul double %13029, %13030
  %13032 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13033 = load double, ptr %13032, align 8, !tbaa !16
  %13034 = fmul double %13031, %13033
  %13035 = load double, ptr %14, align 8, !tbaa !13
  %13036 = load double, ptr %11, align 8, !tbaa !13
  %13037 = fmul double %13035, %13036
  %13038 = fdiv double %13034, %13037
  %13039 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13040 = load double, ptr %13039, align 8, !tbaa !15
  %13041 = load ptr, ptr %10, align 8, !tbaa !5
  %13042 = load double, ptr %13041, align 8, !tbaa !13
  %13043 = fmul double %13040, %13042
  %13044 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13045 = load double, ptr %13044, align 8, !tbaa !16
  %13046 = fmul double %13043, %13045
  %13047 = load double, ptr %11, align 8, !tbaa !13
  %13048 = fsub double 2.000000e+00, %13047
  %13049 = fdiv double %13046, %13048
  %13050 = fadd double %13038, %13049
  %13051 = call double @pow(double noundef %13050, double noundef 2.000000e+00) #4
  %13052 = load double, ptr %12, align 8, !tbaa !13
  %13053 = load double, ptr %11, align 8, !tbaa !13
  %13054 = load double, ptr %11, align 8, !tbaa !13
  %13055 = fmul double %13053, %13054
  %13056 = fdiv double %13052, %13055
  %13057 = fadd double %13051, %13056
  %13058 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13059 = load double, ptr %13058, align 8, !tbaa !15
  %13060 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 2
  %13061 = load double, ptr %13060, align 8, !tbaa !9
  %13062 = fmul double %13059, %13061
  %13063 = load ptr, ptr %7, align 8, !tbaa !5
  %13064 = load double, ptr %13063, align 8, !tbaa !13
  %13065 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 1
  %13066 = load double, ptr %13065, align 8, !tbaa !14
  %13067 = fdiv double %13064, %13066
  %13068 = fmul double %13062, %13067
  %13069 = load ptr, ptr %9, align 8, !tbaa !5
  %13070 = load double, ptr %13069, align 8, !tbaa !13
  %13071 = fmul double %13068, %13070
  %13072 = load ptr, ptr %10, align 8, !tbaa !5
  %13073 = load double, ptr %13072, align 8, !tbaa !13
  %13074 = fmul double %13071, %13073
  %13075 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13076 = load double, ptr %13075, align 8, !tbaa !16
  %13077 = fmul double %13074, %13076
  %13078 = load double, ptr %14, align 8, !tbaa !13
  %13079 = load double, ptr %11, align 8, !tbaa !13
  %13080 = fmul double %13078, %13079
  %13081 = fdiv double %13077, %13080
  %13082 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13083 = load double, ptr %13082, align 8, !tbaa !15
  %13084 = load ptr, ptr %9, align 8, !tbaa !5
  %13085 = load double, ptr %13084, align 8, !tbaa !13
  %13086 = fmul double %13083, %13085
  %13087 = getelementptr inbounds %class.CartesianR6_ZoniShifted_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13088 = load double, ptr %13087, align 8, !tbaa !16
  %13089 = fmul double %13086, %13088
  %13090 = load double, ptr %11, align 8, !tbaa !13
  %13091 = fsub double 2.000000e+00, %13090
  %13092 = fdiv double %13089, %13091
  %13093 = fadd double %13081, %13092
  %13094 = call double @pow(double noundef %13093, double noundef 2.000000e+00) #4
  %13095 = load double, ptr %13, align 8, !tbaa !13
  %13096 = load double, ptr %11, align 8, !tbaa !13
  %13097 = load double, ptr %11, align 8, !tbaa !13
  %13098 = fmul double %13096, %13097
  %13099 = fdiv double %13095, %13098
  %13100 = fadd double %13094, %13099
  %13101 = call double @llvm.fmuladd.f64(double %13057, double %13100, double %13017)
  %13102 = call double @sqrt(double noundef %13101) #4
  %13103 = fmul double %12935, %13102
  %13104 = fdiv double %12930, %13103
  call void @llvm.lifetime.end.p0(i64 8, ptr %15) #4
  call void @llvm.lifetime.end.p0(i64 8, ptr %14) #4
  call void @llvm.lifetime.end.p0(i64 8, ptr %13) #4
  call void @llvm.lifetime.end.p0(i64 8, ptr %12) #4
  call void @llvm.lifetime.end.p0(i64 8, ptr %11) #4
  ret double %13104
}

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #2

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare double @llvm.fmuladd.f64(double, double, double) #3

; Function Attrs: nounwind
declare double @pow(double noundef, double noundef) #0

; Function Attrs: nounwind
declare double @cos(double noundef) #0

; Function Attrs: nounwind
declare double @sin(double noundef) #0

; Function Attrs: nounwind
declare double @tanh(double noundef) #0

; Function Attrs: nounwind
declare double @exp(double noundef) #0

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #2

attributes #0 = { nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #3 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #4 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"any pointer", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C++ TBAA"}
!9 = !{!10, !12, i64 16}
!10 = !{!"_ZTS38CartesianR6_ZoniShifted_CzarnyGeometry", !11, i64 0, !12, i64 8, !12, i64 16, !12, i64 24, !12, i64 32}
!11 = !{!"_ZTS10SourceTerm"}
!12 = !{!"double", !7, i64 0}
!13 = !{!12, !12, i64 0}
!14 = !{!10, !12, i64 8}
!15 = !{!10, !12, i64 24}
!16 = !{!10, !12, i64 32}


; Optimized IR (opt -passes='default<O3>'):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

; Function Attrs: mustprogress nofree nounwind willreturn memory(write)
declare double @sqrt(double noundef) local_unnamed_addr #0

; Function Attrs: mustprogress nofree nounwind willreturn memory(write, argmem: readwrite) uwtable
define dso_local noundef double @_ZNK38CartesianR6_ZoniShifted_CzarnyGeometry5rhs_fERKdS1_S1_S1_(ptr noundef nonnull readonly align 8 dereferenceable(40) %0, ptr noundef nonnull readonly align 8 dereferenceable(8) %1, ptr nocapture noundef nonnull readnone align 8 dereferenceable(8) %2, ptr noundef nonnull readonly align 8 dereferenceable(8) %3, ptr noundef nonnull readonly align 8 dereferenceable(8) %4) unnamed_addr #1 align 2 {
  %6 = getelementptr inbounds i8, ptr %0, i64 16
  %7 = load double, ptr %6, align 8, !tbaa !5
  %8 = load double, ptr %1, align 8, !tbaa !11
  %9 = getelementptr inbounds i8, ptr %0, i64 8
  %10 = load double, ptr %9, align 8, !tbaa !12
  %11 = fdiv double %8, %10
  %12 = fmul double %11, 2.000000e+00
  %13 = load double, ptr %4, align 8, !tbaa !11
  %14 = tail call double @llvm.fmuladd.f64(double %12, double %13, double %7)
  %15 = tail call double @llvm.fmuladd.f64(double %7, double %14, double 1.000000e+00)
  %16 = tail call double @sqrt(double noundef %15) #4
  %17 = load double, ptr %3, align 8, !tbaa !11
  %18 = load double, ptr %4, align 8, !tbaa !11
  %19 = fsub double 2.000000e+00, %16
  %20 = tail call double @pow(double noundef %19, double noundef 3.000000e+00) #4
  %21 = load double, ptr %1, align 8, !tbaa !11
  %22 = load double, ptr %9, align 8, !tbaa !12
  %23 = fdiv double %21, %22
  %24 = fneg double %23
  %25 = getelementptr inbounds i8, ptr %0, i64 24
  %26 = load double, ptr %25, align 8, !tbaa !13
  %27 = fneg double %26
  %28 = load double, ptr %6, align 8, !tbaa !5
  %29 = fmul double %28, %27
  %30 = fmul double %23, %29
  %31 = getelementptr inbounds i8, ptr %0, i64 32
  %32 = load double, ptr %31, align 8, !tbaa !14
  %33 = load double, ptr %4, align 8, !tbaa !11
  %34 = fmul double %26, %33
  %35 = fmul double %32, %34
  %36 = fdiv double %35, %19
  %37 = fmul double %26, %28
  %38 = fmul double %23, %37
  %39 = load double, ptr %3, align 8, !tbaa !11
  %40 = fmul double %38, %39
  %41 = fmul double %33, %40
  %42 = fmul double %32, %41
  %43 = fmul double %26, %39
  %44 = fmul double %32, %43
  %45 = fdiv double %44, %19
  %46 = fneg double %39
  %47 = fmul double %33, %46
  %48 = fadd double %23, -1.000000e+00
  %49 = tail call double @pow(double noundef %48, double noundef 6.000000e+00) #4
  %50 = fmul double %49, 4.096000e-01
  %51 = load double, ptr %1, align 8, !tbaa !11
  %52 = load double, ptr %9, align 8, !tbaa !12
  %53 = fdiv double %51, %52
  %54 = fadd double %53, 1.000000e+00
  %55 = tail call double @pow(double noundef %54, double noundef 6.000000e+00) #4
  %56 = fmul double %50, %55
  %57 = load double, ptr %25, align 8, !tbaa !13
  %58 = fmul double %57, 0x401921FB54442D18
  %59 = load double, ptr %6, align 8, !tbaa !5
  %60 = fmul double %58, %59
  %61 = load double, ptr %1, align 8, !tbaa !11
  %62 = load double, ptr %9, align 8, !tbaa !12
  %63 = fdiv double %61, %62
  %64 = fmul double %60, %63
  %65 = load double, ptr %31, align 8, !tbaa !14
  %66 = load double, ptr %4, align 8, !tbaa !11
  %67 = fmul double %58, %66
  %68 = fmul double %65, %67
  %69 = fdiv double %68, %19
  %70 = fsub double 1.000000e+00, %16
  %71 = fmul double %70, 0x401921FB54442D18
  %72 = fdiv double %71, %59
  %73 = tail call double @cos(double noundef %72) #4
  %74 = load double, ptr %25, align 8, !tbaa !13
  %75 = fmul double %74, 0x401921FB54442D18
  %76 = load double, ptr %1, align 8, !tbaa !11
  %77 = load double, ptr %9, align 8, !tbaa !12
  %78 = fdiv double %76, %77
  %79 = fmul double %75, %78
  %80 = load double, ptr %3, align 8, !tbaa !11
  %81 = fmul double %80, %79
  %82 = load double, ptr %31, align 8, !tbaa !14
  %83 = fmul double %82, %81
  %84 = fdiv double %83, %19
  %85 = tail call double @cos(double noundef %84) #4
  %86 = load double, ptr %1, align 8, !tbaa !11
  %87 = load double, ptr %9, align 8, !tbaa !12
  %88 = fdiv double %86, %87
  %89 = fadd double %88, -1.000000e+00
  %90 = tail call double @pow(double noundef %89, double noundef 6.000000e+00) #4
  %91 = load double, ptr %1, align 8, !tbaa !11
  %92 = load double, ptr %9, align 8, !tbaa !12
  %93 = fdiv double %91, %92
  %94 = fadd double %93, 1.000000e+00
  %95 = tail call double @pow(double noundef %94, double noundef 6.000000e+00) #4
  %96 = load double, ptr %3, align 8, !tbaa !11
  %97 = load double, ptr %6, align 8, !tbaa !5
  %98 = fdiv double %71, %97
  %99 = tail call double @sin(double noundef %98) #4
  %100 = load double, ptr %25, align 8, !tbaa !13
  %101 = fmul double %100, 0x401921FB54442D18
  %102 = load double, ptr %1, align 8, !tbaa !11
  %103 = load double, ptr %9, align 8, !tbaa !12
  %104 = fdiv double %102, %103
  %105 = fmul double %101, %104
  %106 = load double, ptr %3, align 8, !tbaa !11
  %107 = fmul double %106, %105
  %108 = load double, ptr %31, align 8, !tbaa !14
  %109 = fmul double %108, %107
  %110 = fdiv double %109, %19
  %111 = tail call double @sin(double noundef %110) #4
  %112 = fmul double %90, 0xC00496B7C53C5B02
  %113 = fmul double %112, %95
  %114 = fmul double %113, %96
  %115 = fmul double %114, %99
  %116 = fmul double %115, %111
  %117 = fdiv double %116, %16
  %118 = load double, ptr %1, align 8, !tbaa !11
  %119 = load double, ptr %9, align 8, !tbaa !12
  %120 = fdiv double %118, %119
  %121 = tail call double @llvm.fmuladd.f64(double %120, double 2.000000e+01, double -1.400000e+01)
  %122 = tail call double @tanh(double noundef %121) #4
  %square2440 = fmul double %122, %122
  %123 = tail call double @llvm.fmuladd.f64(double %square2440, double 2.000000e+01, double -2.000000e+01)
  %124 = load double, ptr %1, align 8, !tbaa !11
  %125 = load double, ptr %9, align 8, !tbaa !12
  %126 = fdiv double %124, %125
  %127 = tail call double @llvm.fmuladd.f64(double %126, double 2.000000e+01, double -1.400000e+01)
  %128 = tail call double @tanh(double noundef %127) #4
  %129 = fneg double %128
  %130 = tail call double @exp(double noundef %129) #4
  %131 = load double, ptr %25, align 8, !tbaa !13
  %132 = fneg double %131
  %133 = load double, ptr %6, align 8, !tbaa !5
  %134 = fmul double %133, %132
  %135 = load double, ptr %1, align 8, !tbaa !11
  %136 = load double, ptr %9, align 8, !tbaa !12
  %137 = fdiv double %135, %136
  %138 = fmul double %134, %137
  %139 = load double, ptr %31, align 8, !tbaa !14
  %140 = load double, ptr %4, align 8, !tbaa !11
  %141 = fmul double %131, %140
  %142 = fmul double %139, %141
  %143 = fdiv double %142, %19
  %144 = fmul double %131, %133
  %145 = fmul double %144, %137
  %146 = load double, ptr %3, align 8, !tbaa !11
  %147 = fmul double %145, %146
  %148 = fmul double %140, %147
  %149 = fmul double %139, %148
  %150 = fmul double %131, %146
  %151 = fmul double %139, %150
  %152 = fdiv double %151, %19
  %153 = fneg double %146
  %154 = fmul double %140, %153
  %155 = insertelement <2 x double> poison, double %17, i64 0
  %156 = insertelement <2 x double> %155, double %18, i64 1
  %157 = fmul <2 x double> %156, %156
  %158 = extractelement <2 x double> %157, i64 0
  %159 = fmul double %158, %30
  %160 = fmul double %32, %159
  %161 = fmul double %158, %64
  %162 = fmul double %65, %161
  %163 = fmul double %158, %138
  %164 = fmul double %139, %163
  %165 = fmul <2 x double> %157, <double 2.000000e+00, double 2.000000e+00>
  %166 = shufflevector <2 x double> %157, <2 x double> poison, <2 x i32> <i32 0, i32 poison>
  %167 = shufflevector <2 x double> %157, <2 x double> poison, <2 x i32> zeroinitializer
  %168 = insertelement <2 x double> poison, double %19, i64 0
  %169 = shufflevector <2 x double> %168, <2 x double> poison, <2 x i32> zeroinitializer
  %170 = insertelement <2 x double> %168, double %16, i64 1
  %171 = fmul <2 x double> %170, %170
  %172 = extractelement <2 x double> %171, i64 1
  %173 = extractelement <2 x double> %171, i64 0
  %174 = fdiv double %47, %172
  %175 = fdiv double %154, %172
  %square2444 = fmul double %172, %172
  %176 = shufflevector <2 x double> %171, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %177 = shufflevector <2 x double> %171, <2 x double> poison, <2 x i32> <i32 1, i32 1>
  %178 = fdiv <2 x double> %165, %177
  %179 = extractelement <2 x double> %157, i64 1
  %180 = fdiv double %179, %172
  %181 = fdiv double %158, %172
  %182 = insertelement <2 x double> poison, double %181, i64 0
  %183 = extractelement <2 x double> %178, i64 0
  %184 = extractelement <2 x double> %178, i64 1
  %185 = insertelement <2 x double> poison, double %180, i64 0
  %186 = insertelement <2 x double> %176, double %16, i64 1
  %187 = shufflevector <2 x double> %157, <2 x double> poison, <2 x i32> <i32 1, i32 0>
  %188 = shufflevector <2 x double> %171, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %189 = insertelement <2 x double> %188, double %16, i64 1
  %190 = fmul double %16, %173
  %191 = fdiv double %42, %190
  %192 = fadd double %45, %191
  %193 = fdiv double %149, %190
  %194 = fadd double %152, %193
  %square2443 = fmul double %194, %194
  %195 = fdiv double %160, %190
  %196 = fadd double %195, %36
  %197 = tail call double @llvm.fmuladd.f64(double %196, double %192, double %174)
  %198 = fmul double %197, %24
  %199 = fdiv double %162, %190
  %200 = fsub double %69, %199
  %201 = fmul double %56, %200
  %202 = fmul double %73, %201
  %203 = tail call double @llvm.fmuladd.f64(double %202, double %85, double %117)
  %204 = fmul double %198, %203
  %205 = fmul double %204, %123
  %206 = fmul double %205, %130
  %207 = fdiv double %164, %190
  %208 = fadd double %207, %143
  %209 = tail call double @llvm.fmuladd.f64(double %208, double %194, double %175)
  %210 = fneg double %209
  %211 = fmul double %209, %210
  %square2442 = fmul double %208, %208
  %212 = fadd double %180, %square2443
  %213 = fadd double %181, %square2442
  %214 = tail call double @llvm.fmuladd.f64(double %213, double %212, double %211)
  %215 = tail call double @sqrt(double noundef %214) #4
  %216 = fdiv double %206, %215
  %217 = load double, ptr %1, align 8, !tbaa !11
  %218 = load double, ptr %9, align 8, !tbaa !12
  %219 = fdiv double %217, %218
  %220 = load double, ptr %25, align 8, !tbaa !13
  %221 = fneg double %220
  %222 = load double, ptr %6, align 8, !tbaa !5
  %223 = fmul double %222, %221
  %224 = fmul double %219, %223
  %225 = fmul double %158, %224
  %226 = load double, ptr %31, align 8, !tbaa !14
  %227 = fmul double %226, %225
  %228 = fdiv double %227, %190
  %229 = load double, ptr %4, align 8, !tbaa !11
  %230 = fmul double %220, %229
  %231 = fmul double %226, %230
  %232 = fdiv double %231, %19
  %233 = fadd double %228, %232
  %234 = fmul double %220, %222
  %235 = fmul double %219, %234
  %236 = load double, ptr %3, align 8, !tbaa !11
  %237 = fmul double %235, %236
  %238 = fmul double %229, %237
  %239 = fmul double %226, %238
  %240 = fdiv double %239, %190
  %241 = fmul double %220, %236
  %242 = fmul double %226, %241
  %243 = fdiv double %242, %19
  %244 = fadd double %243, %240
  %245 = fneg double %236
  %246 = fmul double %229, %245
  %247 = fdiv double %246, %172
  %248 = tail call double @llvm.fmuladd.f64(double %233, double %244, double %247)
  %249 = fmul double %219, %248
  %250 = fadd double %219, -1.000000e+00
  %251 = tail call double @pow(double noundef %250, double noundef 6.000000e+00) #4
  %252 = fmul double %251, 4.096000e-01
  %253 = load double, ptr %1, align 8, !tbaa !11
  %254 = load double, ptr %9, align 8, !tbaa !12
  %255 = fdiv double %253, %254
  %256 = fadd double %255, 1.000000e+00
  %257 = tail call double @pow(double noundef %256, double noundef 6.000000e+00) #4
  %258 = fmul double %252, %257
  %259 = load double, ptr %25, align 8, !tbaa !13
  %260 = fmul double %259, 0x401921FB54442D18
  %261 = load double, ptr %6, align 8, !tbaa !5
  %262 = fmul double %260, %261
  %263 = load double, ptr %1, align 8, !tbaa !11
  %264 = load double, ptr %9, align 8, !tbaa !12
  %265 = fdiv double %263, %264
  %266 = fmul double %262, %265
  %267 = fmul double %158, %266
  %268 = load double, ptr %31, align 8, !tbaa !14
  %269 = fmul double %268, %267
  %270 = fdiv double %269, %190
  %271 = load double, ptr %4, align 8, !tbaa !11
  %272 = fmul double %260, %271
  %273 = fmul double %268, %272
  %274 = fdiv double %273, %19
  %275 = fsub double %274, %270
  %276 = fmul double %258, %275
  %277 = fdiv double %71, %261
  %278 = tail call double @cos(double noundef %277) #4
  %279 = fmul double %278, %276
  %280 = load double, ptr %25, align 8, !tbaa !13
  %281 = fmul double %280, 0x401921FB54442D18
  %282 = load double, ptr %1, align 8, !tbaa !11
  %283 = load double, ptr %9, align 8, !tbaa !12
  %284 = fdiv double %282, %283
  %285 = fmul double %281, %284
  %286 = load double, ptr %3, align 8, !tbaa !11
  %287 = fmul double %286, %285
  %288 = load double, ptr %31, align 8, !tbaa !14
  %289 = fmul double %288, %287
  %290 = fdiv double %289, %19
  %291 = tail call double @cos(double noundef %290) #4
  %292 = load double, ptr %1, align 8, !tbaa !11
  %293 = load double, ptr %9, align 8, !tbaa !12
  %294 = fdiv double %292, %293
  %295 = fadd double %294, -1.000000e+00
  %296 = tail call double @pow(double noundef %295, double noundef 6.000000e+00) #4
  %297 = load double, ptr %1, align 8, !tbaa !11
  %298 = load double, ptr %9, align 8, !tbaa !12
  %299 = fdiv double %297, %298
  %300 = fadd double %299, 1.000000e+00
  %301 = tail call double @pow(double noundef %300, double noundef 6.000000e+00) #4
  %302 = load double, ptr %3, align 8, !tbaa !11
  %303 = load double, ptr %6, align 8, !tbaa !5
  %304 = fdiv double %71, %303
  %305 = tail call double @sin(double noundef %304) #4
  %306 = load double, ptr %25, align 8, !tbaa !13
  %307 = fmul double %306, 0x401921FB54442D18
  %308 = load double, ptr %1, align 8, !tbaa !11
  %309 = load double, ptr %9, align 8, !tbaa !12
  %310 = fdiv double %308, %309
  %311 = fmul double %307, %310
  %312 = load double, ptr %3, align 8, !tbaa !11
  %313 = fmul double %312, %311
  %314 = load double, ptr %31, align 8, !tbaa !14
  %315 = fmul double %314, %313
  %316 = fdiv double %315, %19
  %317 = tail call double @sin(double noundef %316) #4
  %318 = fmul double %296, 0xC00496B7C53C5B02
  %319 = fmul double %318, %301
  %320 = fmul double %319, %302
  %321 = fmul double %320, %305
  %322 = fmul double %321, %317
  %323 = fdiv double %322, %16
  %324 = tail call double @llvm.fmuladd.f64(double %279, double %291, double %323)
  %325 = fmul double %249, %324
  %326 = load double, ptr %25, align 8, !tbaa !13
  %327 = fneg double %326
  %328 = load double, ptr %6, align 8, !tbaa !5
  %329 = fmul double %328, %327
  %330 = load double, ptr %1, align 8, !tbaa !11
  %331 = load double, ptr %9, align 8, !tbaa !12
  %332 = fdiv double %330, %331
  %333 = fmul double %329, %332
  %334 = fmul double %158, %333
  %335 = load double, ptr %31, align 8, !tbaa !14
  %336 = fmul double %335, %334
  %337 = fdiv double %336, %190
  %338 = load double, ptr %4, align 8, !tbaa !11
  %339 = fmul double %326, %338
  %340 = fmul double %335, %339
  %341 = fdiv double %340, %19
  %342 = fadd double %337, %341
  %343 = fmul double %326, %328
  %344 = fmul double %343, %332
  %345 = load double, ptr %3, align 8, !tbaa !11
  %346 = fmul double %344, %345
  %347 = fmul double %338, %346
  %348 = fmul double %335, %347
  %349 = fdiv double %348, %190
  %350 = fmul double %326, %345
  %351 = fmul double %335, %350
  %352 = fdiv double %351, %19
  %353 = fadd double %352, %349
  %354 = fneg double %345
  %355 = fmul double %338, %354
  %356 = fdiv double %355, %172
  %357 = tail call double @llvm.fmuladd.f64(double %342, double %353, double %356)
  %358 = fmul double %357, 5.000000e-01
  %359 = fmul double %328, 4.000000e+00
  %360 = fmul double %359, %345
  %361 = fmul double %179, %360
  %362 = fdiv double %361, %square2444
  %363 = fmul double %342, 2.000000e+00
  %364 = fmul double %328, %328
  %365 = fmul double %364, %327
  %366 = fmul double %365, %332
  %367 = fmul double %366, %345
  %368 = fmul double %179, %367
  %369 = fmul double %335, %368
  %370 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %371 = fmul double %173, %370
  %372 = fdiv double %369, %371
  %373 = load double, ptr %25, align 8, !tbaa !13
  %374 = fmul double %373, 2.000000e+00
  %375 = load double, ptr %6, align 8, !tbaa !5
  %376 = fmul double %375, %375
  %377 = fmul double %374, %376
  %378 = load double, ptr %1, align 8, !tbaa !11
  %379 = load double, ptr %9, align 8, !tbaa !12
  %380 = fdiv double %378, %379
  %381 = fmul double %377, %380
  %382 = load double, ptr %3, align 8, !tbaa !11
  %383 = fmul double %382, %381
  %384 = fmul double %179, %383
  %385 = load double, ptr %31, align 8, !tbaa !14
  %386 = fmul double %385, %384
  %387 = load double, ptr %4, align 8, !tbaa !11
  %388 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %389 = load double, ptr %25, align 8, !tbaa !13
  %390 = load double, ptr %6, align 8, !tbaa !5
  %391 = load double, ptr %1, align 8, !tbaa !11
  %392 = load double, ptr %9, align 8, !tbaa !12
  %393 = load double, ptr %4, align 8, !tbaa !11
  %394 = load double, ptr %31, align 8, !tbaa !14
  %395 = tail call double @pow(double noundef %393, double noundef 3.000000e+00) #4
  %396 = load double, ptr %25, align 8, !tbaa !13
  %397 = load double, ptr %6, align 8, !tbaa !5
  %398 = load double, ptr %1, align 8, !tbaa !11
  %399 = load double, ptr %9, align 8, !tbaa !12
  %400 = load double, ptr %3, align 8, !tbaa !11
  %401 = load double, ptr %4, align 8, !tbaa !11
  %402 = load double, ptr %31, align 8, !tbaa !14
  %403 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %404 = load double, ptr %25, align 8, !tbaa !13
  %405 = load double, ptr %6, align 8, !tbaa !5
  %406 = load double, ptr %1, align 8, !tbaa !11
  %407 = load double, ptr %9, align 8, !tbaa !12
  %408 = load double, ptr %3, align 8, !tbaa !11
  %409 = load double, ptr %31, align 8, !tbaa !14
  %410 = load double, ptr %4, align 8, !tbaa !11
  %411 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %412 = load double, ptr %25, align 8, !tbaa !13
  %413 = load double, ptr %6, align 8, !tbaa !5
  %414 = load double, ptr %1, align 8, !tbaa !11
  %415 = load double, ptr %9, align 8, !tbaa !12
  %416 = fdiv double %414, %415
  %417 = load double, ptr %4, align 8, !tbaa !11
  %418 = load double, ptr %31, align 8, !tbaa !14
  %419 = load double, ptr %3, align 8, !tbaa !11
  %420 = tail call double @llvm.fmuladd.f64(double %416, double 2.000000e+01, double -1.400000e+01)
  %421 = tail call double @tanh(double noundef %420) #4
  %422 = fneg double %421
  %423 = tail call double @exp(double noundef %422) #4
  %424 = load double, ptr %25, align 8, !tbaa !13
  %425 = fneg double %424
  %426 = load double, ptr %6, align 8, !tbaa !5
  %427 = fmul double %426, %425
  %428 = load double, ptr %1, align 8, !tbaa !11
  %429 = load double, ptr %9, align 8, !tbaa !12
  %430 = fdiv double %428, %429
  %431 = fmul double %427, %430
  %432 = fmul double %158, %431
  %433 = load double, ptr %31, align 8, !tbaa !14
  %434 = fmul double %433, %432
  %435 = fdiv double %434, %190
  %436 = load double, ptr %4, align 8, !tbaa !11
  %437 = fmul double %424, %436
  %438 = fmul double %433, %437
  %439 = fdiv double %438, %19
  %440 = fadd double %435, %439
  %441 = fmul double %424, %426
  %442 = fmul double %441, %430
  %443 = load double, ptr %3, align 8, !tbaa !11
  %444 = fmul double %442, %443
  %445 = fmul double %436, %444
  %446 = fmul double %433, %445
  %447 = fdiv double %446, %190
  %448 = fmul double %424, %443
  %449 = fmul double %433, %448
  %450 = fdiv double %449, %19
  %451 = fadd double %450, %447
  %452 = fneg double %443
  %453 = fmul double %436, %452
  %454 = fdiv double %453, %172
  %455 = tail call double @llvm.fmuladd.f64(double %440, double %451, double %454)
  %456 = fneg double %455
  %457 = fmul double %455, %456
  %square2450 = fmul double %440, %440
  %458 = fadd double %181, %square2450
  %square2451 = fmul double %451, %451
  %459 = fadd double %180, %square2451
  %460 = tail call double @llvm.fmuladd.f64(double %458, double %459, double %457)
  %461 = tail call double @pow(double noundef %460, double noundef 1.500000e+00) #4
  %462 = load double, ptr %1, align 8, !tbaa !11
  %463 = load double, ptr %9, align 8, !tbaa !12
  %464 = fdiv double %462, %463
  %465 = load double, ptr %25, align 8, !tbaa !13
  %466 = load double, ptr %6, align 8, !tbaa !5
  %467 = load double, ptr %31, align 8, !tbaa !14
  %468 = load double, ptr %4, align 8, !tbaa !11
  %469 = load double, ptr %3, align 8, !tbaa !11
  %470 = fadd double %464, -1.000000e+00
  %471 = tail call double @pow(double noundef %470, double noundef 6.000000e+00) #4
  %472 = load double, ptr %1, align 8, !tbaa !11
  %473 = load double, ptr %9, align 8, !tbaa !12
  %474 = fdiv double %472, %473
  %475 = fadd double %474, 1.000000e+00
  %476 = tail call double @pow(double noundef %475, double noundef 6.000000e+00) #4
  %477 = load double, ptr %3, align 8, !tbaa !11
  %478 = load double, ptr %6, align 8, !tbaa !5
  %479 = fdiv double %71, %478
  %480 = tail call double @sin(double noundef %479) #4
  %481 = load double, ptr %25, align 8, !tbaa !13
  %482 = fmul double %481, 0x401921FB54442D18
  %483 = load double, ptr %1, align 8, !tbaa !11
  %484 = load double, ptr %9, align 8, !tbaa !12
  %485 = fdiv double %483, %484
  %486 = fmul double %482, %485
  %487 = load double, ptr %3, align 8, !tbaa !11
  %488 = fmul double %487, %486
  %489 = load double, ptr %31, align 8, !tbaa !14
  %490 = fmul double %489, %488
  %491 = fdiv double %490, %19
  %492 = tail call double @sin(double noundef %491) #4
  %493 = load double, ptr %4, align 8, !tbaa !11
  %494 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %495 = load double, ptr %1, align 8, !tbaa !11
  %496 = load double, ptr %9, align 8, !tbaa !12
  %497 = fdiv double %495, %496
  %498 = fadd double %497, -1.000000e+00
  %499 = tail call double @pow(double noundef %498, double noundef 6.000000e+00) #4
  %500 = load double, ptr %1, align 8, !tbaa !11
  %501 = load double, ptr %9, align 8, !tbaa !12
  %502 = fdiv double %500, %501
  %503 = fadd double %502, 1.000000e+00
  %504 = tail call double @pow(double noundef %503, double noundef 6.000000e+00) #4
  %505 = load double, ptr %25, align 8, !tbaa !13
  %506 = fmul double %505, 0x401921FB54442D18
  %507 = load double, ptr %6, align 8, !tbaa !5
  %508 = load double, ptr %1, align 8, !tbaa !11
  %509 = load double, ptr %9, align 8, !tbaa !12
  %510 = fdiv double %508, %509
  %511 = load double, ptr %31, align 8, !tbaa !14
  %512 = load double, ptr %4, align 8, !tbaa !11
  %513 = load double, ptr %3, align 8, !tbaa !11
  %514 = fmul double %506, %510
  %515 = fmul double %514, %513
  %516 = fmul double %511, %515
  %517 = fdiv double %516, %19
  %518 = tail call double @sin(double noundef %517) #4
  %519 = load double, ptr %6, align 8, !tbaa !5
  %520 = fdiv double %71, %519
  %521 = tail call double @cos(double noundef %520) #4
  %522 = load double, ptr %1, align 8, !tbaa !11
  %523 = load double, ptr %9, align 8, !tbaa !12
  %524 = fdiv double %522, %523
  %525 = fadd double %524, -1.000000e+00
  %526 = tail call double @pow(double noundef %525, double noundef 6.000000e+00) #4
  %527 = load double, ptr %1, align 8, !tbaa !11
  %528 = load double, ptr %9, align 8, !tbaa !12
  %529 = fdiv double %527, %528
  %530 = fadd double %529, 1.000000e+00
  %531 = tail call double @pow(double noundef %530, double noundef 6.000000e+00) #4
  %532 = load double, ptr %25, align 8, !tbaa !13
  %533 = load double, ptr %6, align 8, !tbaa !5
  %534 = load double, ptr %1, align 8, !tbaa !11
  %535 = load double, ptr %9, align 8, !tbaa !12
  %536 = load double, ptr %4, align 8, !tbaa !11
  %537 = load double, ptr %31, align 8, !tbaa !14
  %538 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %539 = load double, ptr %25, align 8, !tbaa !13
  %540 = load double, ptr %6, align 8, !tbaa !5
  %541 = load double, ptr %1, align 8, !tbaa !11
  %542 = load double, ptr %9, align 8, !tbaa !12
  %543 = load double, ptr %4, align 8, !tbaa !11
  %544 = load double, ptr %31, align 8, !tbaa !14
  %545 = fdiv double %71, %540
  %546 = tail call double @cos(double noundef %545) #4
  %547 = load double, ptr %25, align 8, !tbaa !13
  %548 = fmul double %547, 0x401921FB54442D18
  %549 = load double, ptr %1, align 8, !tbaa !11
  %550 = load double, ptr %9, align 8, !tbaa !12
  %551 = fdiv double %549, %550
  %552 = fmul double %548, %551
  %553 = load double, ptr %3, align 8, !tbaa !11
  %554 = fmul double %553, %552
  %555 = load double, ptr %31, align 8, !tbaa !14
  %556 = fmul double %555, %554
  %557 = fdiv double %556, %19
  %558 = tail call double @cos(double noundef %557) #4
  %559 = load double, ptr %1, align 8, !tbaa !11
  %560 = load double, ptr %9, align 8, !tbaa !12
  %561 = fdiv double %559, %560
  %562 = fadd double %561, -1.000000e+00
  %563 = tail call double @pow(double noundef %562, double noundef 6.000000e+00) #4
  %564 = load double, ptr %1, align 8, !tbaa !11
  %565 = load double, ptr %9, align 8, !tbaa !12
  %566 = fdiv double %564, %565
  %567 = fadd double %566, 1.000000e+00
  %568 = tail call double @pow(double noundef %567, double noundef 6.000000e+00) #4
  %569 = load double, ptr %3, align 8, !tbaa !11
  %570 = load double, ptr %25, align 8, !tbaa !13
  %571 = fmul double %570, 0x401921FB54442D18
  %572 = load double, ptr %1, align 8, !tbaa !11
  %573 = load double, ptr %9, align 8, !tbaa !12
  %574 = fdiv double %572, %573
  %575 = fmul double %571, %574
  %576 = fmul double %569, %575
  %577 = load double, ptr %31, align 8, !tbaa !14
  %578 = fmul double %577, %576
  %579 = fdiv double %578, %19
  %580 = tail call double @sin(double noundef %579) #4
  %581 = load double, ptr %4, align 8, !tbaa !11
  %582 = load double, ptr %6, align 8, !tbaa !5
  %583 = fdiv double %71, %582
  %584 = tail call double @cos(double noundef %583) #4
  %585 = load double, ptr %1, align 8, !tbaa !11
  %586 = load double, ptr %9, align 8, !tbaa !12
  %587 = fdiv double %585, %586
  %588 = fadd double %587, -1.000000e+00
  %589 = tail call double @pow(double noundef %588, double noundef 6.000000e+00) #4
  %590 = load double, ptr %1, align 8, !tbaa !11
  %591 = load double, ptr %9, align 8, !tbaa !12
  %592 = fdiv double %590, %591
  %593 = fadd double %592, 1.000000e+00
  %594 = tail call double @pow(double noundef %593, double noundef 6.000000e+00) #4
  %595 = load double, ptr %25, align 8, !tbaa !13
  %596 = load double, ptr %6, align 8, !tbaa !5
  %597 = load double, ptr %1, align 8, !tbaa !11
  %598 = load double, ptr %9, align 8, !tbaa !12
  %599 = load double, ptr %31, align 8, !tbaa !14
  %600 = load double, ptr %4, align 8, !tbaa !11
  %601 = fdiv double %71, %596
  %602 = tail call double @sin(double noundef %601) #4
  %603 = load double, ptr %4, align 8, !tbaa !11
  %604 = load double, ptr %25, align 8, !tbaa !13
  %605 = fmul double %604, 0x401921FB54442D18
  %606 = load double, ptr %1, align 8, !tbaa !11
  %607 = load double, ptr %9, align 8, !tbaa !12
  %608 = fdiv double %606, %607
  %609 = fmul double %605, %608
  %610 = load double, ptr %3, align 8, !tbaa !11
  %611 = fmul double %610, %609
  %612 = load double, ptr %31, align 8, !tbaa !14
  %613 = fmul double %612, %611
  %614 = fdiv double %613, %19
  %615 = tail call double @cos(double noundef %614) #4
  %616 = load double, ptr %1, align 8, !tbaa !11
  %617 = load double, ptr %9, align 8, !tbaa !12
  %618 = fdiv double %616, %617
  %619 = fadd double %618, -1.000000e+00
  %620 = tail call double @pow(double noundef %619, double noundef 6.000000e+00) #4
  %621 = load double, ptr %1, align 8, !tbaa !11
  %622 = load double, ptr %9, align 8, !tbaa !12
  %623 = fdiv double %621, %622
  %624 = fadd double %623, 1.000000e+00
  %625 = tail call double @pow(double noundef %624, double noundef 6.000000e+00) #4
  %626 = load double, ptr %25, align 8, !tbaa !13
  %627 = load double, ptr %6, align 8, !tbaa !5
  %628 = load double, ptr %1, align 8, !tbaa !11
  %629 = load double, ptr %9, align 8, !tbaa !12
  %630 = load double, ptr %3, align 8, !tbaa !11
  %631 = load double, ptr %4, align 8, !tbaa !11
  %632 = load double, ptr %31, align 8, !tbaa !14
  %633 = fdiv double %71, %627
  %634 = tail call double @sin(double noundef %633) #4
  %635 = load double, ptr %25, align 8, !tbaa !13
  %636 = fmul double %635, 0x401921FB54442D18
  %637 = load double, ptr %1, align 8, !tbaa !11
  %638 = load double, ptr %9, align 8, !tbaa !12
  %639 = fdiv double %637, %638
  %640 = fmul double %636, %639
  %641 = load double, ptr %3, align 8, !tbaa !11
  %642 = fmul double %641, %640
  %643 = load double, ptr %31, align 8, !tbaa !14
  %644 = fmul double %643, %642
  %645 = fdiv double %644, %19
  %646 = tail call double @cos(double noundef %645) #4
  %647 = load double, ptr %1, align 8, !tbaa !11
  %648 = load double, ptr %9, align 8, !tbaa !12
  %649 = fdiv double %647, %648
  %650 = fadd double %649, -1.000000e+00
  %651 = tail call double @pow(double noundef %650, double noundef 6.000000e+00) #4
  %652 = load double, ptr %1, align 8, !tbaa !11
  %653 = load double, ptr %9, align 8, !tbaa !12
  %654 = fdiv double %652, %653
  %655 = fadd double %654, 1.000000e+00
  %656 = tail call double @pow(double noundef %655, double noundef 5.000000e+00) #4
  %657 = load double, ptr %25, align 8, !tbaa !13
  %658 = load double, ptr %6, align 8, !tbaa !5
  %659 = load double, ptr %1, align 8, !tbaa !11
  %660 = load double, ptr %9, align 8, !tbaa !12
  %661 = load double, ptr %31, align 8, !tbaa !14
  %662 = load double, ptr %4, align 8, !tbaa !11
  %663 = fdiv double %71, %658
  %664 = tail call double @cos(double noundef %663) #4
  %665 = load double, ptr %25, align 8, !tbaa !13
  %666 = fmul double %665, 0x401921FB54442D18
  %667 = load double, ptr %1, align 8, !tbaa !11
  %668 = load double, ptr %9, align 8, !tbaa !12
  %669 = fdiv double %667, %668
  %670 = fmul double %666, %669
  %671 = load double, ptr %3, align 8, !tbaa !11
  %672 = fmul double %671, %670
  %673 = load double, ptr %31, align 8, !tbaa !14
  %674 = fmul double %673, %672
  %675 = fdiv double %674, %19
  %676 = tail call double @cos(double noundef %675) #4
  %677 = load double, ptr %1, align 8, !tbaa !11
  %678 = load double, ptr %9, align 8, !tbaa !12
  %679 = fdiv double %677, %678
  %680 = fadd double %679, -1.000000e+00
  %681 = tail call double @pow(double noundef %680, double noundef 6.000000e+00) #4
  %682 = load double, ptr %1, align 8, !tbaa !11
  %683 = load double, ptr %9, align 8, !tbaa !12
  %684 = fdiv double %682, %683
  %685 = fadd double %684, 1.000000e+00
  %686 = tail call double @pow(double noundef %685, double noundef 5.000000e+00) #4
  %687 = load double, ptr %3, align 8, !tbaa !11
  %688 = load double, ptr %6, align 8, !tbaa !5
  %689 = fdiv double %71, %688
  %690 = tail call double @sin(double noundef %689) #4
  %691 = load double, ptr %25, align 8, !tbaa !13
  %692 = fmul double %691, 0x401921FB54442D18
  %693 = load double, ptr %1, align 8, !tbaa !11
  %694 = load double, ptr %9, align 8, !tbaa !12
  %695 = fdiv double %693, %694
  %696 = fmul double %692, %695
  %697 = load double, ptr %3, align 8, !tbaa !11
  %698 = fmul double %697, %696
  %699 = load double, ptr %31, align 8, !tbaa !14
  %700 = fmul double %699, %698
  %701 = fdiv double %700, %19
  %702 = tail call double @sin(double noundef %701) #4
  %703 = load double, ptr %1, align 8, !tbaa !11
  %704 = load double, ptr %9, align 8, !tbaa !12
  %705 = fdiv double %703, %704
  %706 = fadd double %705, -1.000000e+00
  %707 = tail call double @pow(double noundef %706, double noundef 5.000000e+00) #4
  %708 = load double, ptr %1, align 8, !tbaa !11
  %709 = load double, ptr %9, align 8, !tbaa !12
  %710 = fdiv double %708, %709
  %711 = fadd double %710, 1.000000e+00
  %712 = tail call double @pow(double noundef %711, double noundef 6.000000e+00) #4
  %713 = load double, ptr %25, align 8, !tbaa !13
  %714 = load double, ptr %6, align 8, !tbaa !5
  %715 = load double, ptr %1, align 8, !tbaa !11
  %716 = load double, ptr %9, align 8, !tbaa !12
  %717 = load double, ptr %31, align 8, !tbaa !14
  %718 = load double, ptr %4, align 8, !tbaa !11
  %719 = fdiv double %71, %714
  %720 = tail call double @cos(double noundef %719) #4
  %721 = load double, ptr %25, align 8, !tbaa !13
  %722 = fmul double %721, 0x401921FB54442D18
  %723 = load double, ptr %1, align 8, !tbaa !11
  %724 = load double, ptr %9, align 8, !tbaa !12
  %725 = fdiv double %723, %724
  %726 = fmul double %722, %725
  %727 = load double, ptr %3, align 8, !tbaa !11
  %728 = fmul double %727, %726
  %729 = load double, ptr %31, align 8, !tbaa !14
  %730 = fmul double %729, %728
  %731 = fdiv double %730, %19
  %732 = tail call double @cos(double noundef %731) #4
  %733 = load double, ptr %1, align 8, !tbaa !11
  %734 = load double, ptr %9, align 8, !tbaa !12
  %735 = fdiv double %733, %734
  %736 = fadd double %735, -1.000000e+00
  %737 = tail call double @pow(double noundef %736, double noundef 5.000000e+00) #4
  %738 = load double, ptr %1, align 8, !tbaa !11
  %739 = load double, ptr %9, align 8, !tbaa !12
  %740 = fdiv double %738, %739
  %741 = fadd double %740, 1.000000e+00
  %742 = tail call double @pow(double noundef %741, double noundef 6.000000e+00) #4
  %743 = load double, ptr %3, align 8, !tbaa !11
  %744 = load double, ptr %6, align 8, !tbaa !5
  %745 = fdiv double %71, %744
  %746 = tail call double @sin(double noundef %745) #4
  %747 = load double, ptr %25, align 8, !tbaa !13
  %748 = fmul double %747, 0x401921FB54442D18
  %749 = load double, ptr %1, align 8, !tbaa !11
  %750 = load double, ptr %9, align 8, !tbaa !12
  %751 = fdiv double %749, %750
  %752 = fmul double %748, %751
  %753 = load double, ptr %3, align 8, !tbaa !11
  %754 = fmul double %753, %752
  %755 = load double, ptr %31, align 8, !tbaa !14
  %756 = fmul double %755, %754
  %757 = fdiv double %756, %19
  %758 = tail call double @sin(double noundef %757) #4
  %759 = load double, ptr %1, align 8, !tbaa !11
  %760 = load double, ptr %9, align 8, !tbaa !12
  %761 = fdiv double %759, %760
  %762 = tail call double @llvm.fmuladd.f64(double %761, double 2.000000e+01, double -1.400000e+01)
  %763 = tail call double @tanh(double noundef %762) #4
  %764 = fneg double %763
  %765 = tail call double @exp(double noundef %764) #4
  %766 = load double, ptr %25, align 8, !tbaa !13
  %767 = fneg double %766
  %768 = load double, ptr %6, align 8, !tbaa !5
  %769 = fmul double %768, %767
  %770 = load double, ptr %1, align 8, !tbaa !11
  %771 = load double, ptr %9, align 8, !tbaa !12
  %772 = fdiv double %770, %771
  %773 = fmul double %769, %772
  %774 = fmul double %158, %773
  %775 = load double, ptr %31, align 8, !tbaa !14
  %776 = fmul double %775, %774
  %777 = fdiv double %776, %190
  %778 = load double, ptr %4, align 8, !tbaa !11
  %779 = fmul double %766, %778
  %780 = fmul double %775, %779
  %781 = fdiv double %780, %19
  %782 = fadd double %777, %781
  %783 = fmul double %766, %768
  %784 = fmul double %783, %772
  %785 = load double, ptr %3, align 8, !tbaa !11
  %786 = fmul double %784, %785
  %787 = fmul double %778, %786
  %788 = fmul double %775, %787
  %789 = fdiv double %788, %190
  %790 = fmul double %766, %785
  %791 = fmul double %775, %790
  %792 = fdiv double %791, %19
  %793 = fadd double %792, %789
  %794 = fneg double %785
  %795 = fmul double %778, %794
  %796 = fdiv double %795, %172
  %797 = tail call double @llvm.fmuladd.f64(double %782, double %793, double %796)
  %798 = fneg double %797
  %799 = fmul double %797, %798
  %square2453 = fmul double %782, %782
  %800 = fadd double %181, %square2453
  %square2454 = fmul double %793, %793
  %801 = fadd double %180, %square2454
  %802 = tail call double @llvm.fmuladd.f64(double %800, double %801, double %799)
  %803 = tail call double @sqrt(double noundef %802) #4
  %804 = load double, ptr %1, align 8, !tbaa !11
  %805 = load double, ptr %9, align 8, !tbaa !12
  %806 = load double, ptr %6, align 8, !tbaa !5
  %807 = load double, ptr %4, align 8, !tbaa !11
  %808 = load double, ptr %25, align 8, !tbaa !13
  %809 = load double, ptr %31, align 8, !tbaa !14
  %810 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %811 = load double, ptr %25, align 8, !tbaa !13
  %812 = load double, ptr %6, align 8, !tbaa !5
  %813 = load double, ptr %1, align 8, !tbaa !11
  %814 = load double, ptr %9, align 8, !tbaa !12
  %815 = fdiv double %813, %814
  %816 = load double, ptr %4, align 8, !tbaa !11
  %817 = load double, ptr %31, align 8, !tbaa !14
  %818 = fadd double %815, -1.000000e+00
  %819 = tail call double @pow(double noundef %818, double noundef 6.000000e+00) #4
  %820 = load double, ptr %1, align 8, !tbaa !11
  %821 = load double, ptr %9, align 8, !tbaa !12
  %822 = fdiv double %820, %821
  %823 = fadd double %822, 1.000000e+00
  %824 = tail call double @pow(double noundef %823, double noundef 6.000000e+00) #4
  %825 = load double, ptr %25, align 8, !tbaa !13
  %826 = load double, ptr %6, align 8, !tbaa !5
  %827 = load double, ptr %1, align 8, !tbaa !11
  %828 = load double, ptr %9, align 8, !tbaa !12
  %829 = load double, ptr %3, align 8, !tbaa !11
  %830 = load double, ptr %4, align 8, !tbaa !11
  %831 = load double, ptr %31, align 8, !tbaa !14
  %832 = fdiv double %71, %826
  %833 = tail call double @cos(double noundef %832) #4
  %834 = load double, ptr %25, align 8, !tbaa !13
  %835 = fmul double %834, 0x401921FB54442D18
  %836 = load double, ptr %1, align 8, !tbaa !11
  %837 = load double, ptr %9, align 8, !tbaa !12
  %838 = fdiv double %836, %837
  %839 = fmul double %835, %838
  %840 = load double, ptr %3, align 8, !tbaa !11
  %841 = fmul double %840, %839
  %842 = load double, ptr %31, align 8, !tbaa !14
  %843 = fmul double %842, %841
  %844 = fdiv double %843, %19
  %845 = tail call double @cos(double noundef %844) #4
  %846 = load double, ptr %1, align 8, !tbaa !11
  %847 = load double, ptr %9, align 8, !tbaa !12
  %848 = fdiv double %846, %847
  %849 = fadd double %848, -1.000000e+00
  %850 = tail call double @pow(double noundef %849, double noundef 6.000000e+00) #4
  %851 = load double, ptr %1, align 8, !tbaa !11
  %852 = load double, ptr %9, align 8, !tbaa !12
  %853 = fdiv double %851, %852
  %854 = fadd double %853, 1.000000e+00
  %855 = tail call double @pow(double noundef %854, double noundef 6.000000e+00) #4
  %856 = load double, ptr %6, align 8, !tbaa !5
  %857 = fdiv double %71, %856
  %858 = tail call double @sin(double noundef %857) #4
  %859 = load double, ptr %25, align 8, !tbaa !13
  %860 = fmul double %859, 0x401921FB54442D18
  %861 = load double, ptr %1, align 8, !tbaa !11
  %862 = load double, ptr %9, align 8, !tbaa !12
  %863 = fdiv double %861, %862
  %864 = fmul double %860, %863
  %865 = load double, ptr %3, align 8, !tbaa !11
  %866 = fmul double %865, %864
  %867 = load double, ptr %31, align 8, !tbaa !14
  %868 = fmul double %867, %866
  %869 = fdiv double %868, %19
  %870 = tail call double @sin(double noundef %869) #4
  %871 = load double, ptr %4, align 8, !tbaa !11
  %872 = load double, ptr %1, align 8, !tbaa !11
  %873 = load double, ptr %9, align 8, !tbaa !12
  %874 = fdiv double %872, %873
  %875 = fadd double %874, -1.000000e+00
  %876 = tail call double @pow(double noundef %875, double noundef 6.000000e+00) #4
  %877 = load double, ptr %1, align 8, !tbaa !11
  %878 = load double, ptr %9, align 8, !tbaa !12
  %879 = fdiv double %877, %878
  %880 = fadd double %879, 1.000000e+00
  %881 = tail call double @pow(double noundef %880, double noundef 5.000000e+00) #4
  %882 = load double, ptr %25, align 8, !tbaa !13
  %883 = fmul double %882, 0x401921FB54442D18
  %884 = load double, ptr %1, align 8, !tbaa !11
  %885 = load double, ptr %9, align 8, !tbaa !12
  %886 = fdiv double %884, %885
  %887 = fmul double %883, %886
  %888 = load double, ptr %3, align 8, !tbaa !11
  %889 = fmul double %888, %887
  %890 = load double, ptr %31, align 8, !tbaa !14
  %891 = fmul double %890, %889
  %892 = fdiv double %891, %19
  %893 = tail call double @sin(double noundef %892) #4
  %894 = load double, ptr %6, align 8, !tbaa !5
  %895 = fdiv double %71, %894
  %896 = tail call double @cos(double noundef %895) #4
  %897 = load double, ptr %1, align 8, !tbaa !11
  %898 = load double, ptr %9, align 8, !tbaa !12
  %899 = fdiv double %897, %898
  %900 = fadd double %899, -1.000000e+00
  %901 = tail call double @pow(double noundef %900, double noundef 5.000000e+00) #4
  %902 = load double, ptr %1, align 8, !tbaa !11
  %903 = load double, ptr %9, align 8, !tbaa !12
  %904 = fdiv double %902, %903
  %905 = fadd double %904, 1.000000e+00
  %906 = tail call double @pow(double noundef %905, double noundef 6.000000e+00) #4
  %907 = load double, ptr %25, align 8, !tbaa !13
  %908 = fmul double %907, 0x401921FB54442D18
  %909 = load double, ptr %1, align 8, !tbaa !11
  %910 = load double, ptr %9, align 8, !tbaa !12
  %911 = fdiv double %909, %910
  %912 = fmul double %908, %911
  %913 = load double, ptr %3, align 8, !tbaa !11
  %914 = fmul double %913, %912
  %915 = load double, ptr %31, align 8, !tbaa !14
  %916 = fmul double %915, %914
  %917 = fdiv double %916, %19
  %918 = tail call double @sin(double noundef %917) #4
  %919 = load double, ptr %6, align 8, !tbaa !5
  %920 = fdiv double %71, %919
  %921 = tail call double @cos(double noundef %920) #4
  %922 = load double, ptr %1, align 8, !tbaa !11
  %923 = load double, ptr %9, align 8, !tbaa !12
  %924 = fdiv double %922, %923
  %925 = tail call double @llvm.fmuladd.f64(double %924, double 2.000000e+01, double -1.400000e+01)
  %926 = tail call double @tanh(double noundef %925) #4
  %927 = fneg double %926
  %928 = tail call double @exp(double noundef %927) #4
  %929 = load double, ptr %25, align 8, !tbaa !13
  %930 = fneg double %929
  %931 = load double, ptr %6, align 8, !tbaa !5
  %932 = fmul double %931, %930
  %933 = load double, ptr %1, align 8, !tbaa !11
  %934 = load double, ptr %9, align 8, !tbaa !12
  %935 = fdiv double %933, %934
  %936 = fmul double %932, %935
  %937 = fmul double %158, %936
  %938 = load double, ptr %31, align 8, !tbaa !14
  %939 = fmul double %938, %937
  %940 = fdiv double %939, %190
  %941 = load double, ptr %4, align 8, !tbaa !11
  %942 = fmul double %929, %941
  %943 = fmul double %938, %942
  %944 = fdiv double %943, %19
  %945 = fadd double %940, %944
  %946 = fmul double %929, %931
  %947 = fmul double %946, %935
  %948 = load double, ptr %3, align 8, !tbaa !11
  %949 = fmul double %947, %948
  %950 = fmul double %941, %949
  %951 = fmul double %938, %950
  %952 = fdiv double %951, %190
  %953 = fmul double %929, %948
  %954 = fmul double %938, %953
  %955 = fdiv double %954, %19
  %956 = fadd double %955, %952
  %957 = fneg double %948
  %958 = fmul double %941, %957
  %959 = fdiv double %958, %172
  %960 = tail call double @llvm.fmuladd.f64(double %945, double %956, double %959)
  %961 = fneg double %960
  %962 = fmul double %960, %961
  %square2457 = fmul double %945, %945
  %963 = fadd double %181, %square2457
  %square2458 = fmul double %956, %956
  %964 = fadd double %180, %square2458
  %965 = tail call double @llvm.fmuladd.f64(double %963, double %964, double %962)
  %966 = tail call double @sqrt(double noundef %965) #4
  %967 = load double, ptr %1, align 8, !tbaa !11
  %968 = load double, ptr %9, align 8, !tbaa !12
  %969 = fdiv double %967, %968
  %970 = fadd double %969, -1.000000e+00
  %971 = tail call double @pow(double noundef %970, double noundef 6.000000e+00) #4
  %972 = load double, ptr %1, align 8, !tbaa !11
  %973 = load double, ptr %9, align 8, !tbaa !12
  %974 = fdiv double %972, %973
  %975 = fadd double %974, 1.000000e+00
  %976 = tail call double @pow(double noundef %975, double noundef 6.000000e+00) #4
  %977 = load double, ptr %25, align 8, !tbaa !13
  %978 = load double, ptr %6, align 8, !tbaa !5
  %979 = load double, ptr %1, align 8, !tbaa !11
  %980 = load double, ptr %9, align 8, !tbaa !12
  %981 = load double, ptr %31, align 8, !tbaa !14
  %982 = load double, ptr %4, align 8, !tbaa !11
  %983 = fdiv double %71, %978
  %984 = tail call double @cos(double noundef %983) #4
  %985 = load double, ptr %25, align 8, !tbaa !13
  %986 = fmul double %985, 0x401921FB54442D18
  %987 = load double, ptr %1, align 8, !tbaa !11
  %988 = load double, ptr %9, align 8, !tbaa !12
  %989 = fdiv double %987, %988
  %990 = fmul double %986, %989
  %991 = load double, ptr %3, align 8, !tbaa !11
  %992 = fmul double %991, %990
  %993 = load double, ptr %31, align 8, !tbaa !14
  %994 = fmul double %993, %992
  %995 = fdiv double %994, %19
  %996 = tail call double @cos(double noundef %995) #4
  %997 = load double, ptr %1, align 8, !tbaa !11
  %998 = load double, ptr %9, align 8, !tbaa !12
  %999 = fdiv double %997, %998
  %1000 = fadd double %999, -1.000000e+00
  %1001 = tail call double @pow(double noundef %1000, double noundef 6.000000e+00) #4
  %1002 = load double, ptr %1, align 8, !tbaa !11
  %1003 = load double, ptr %9, align 8, !tbaa !12
  %1004 = fdiv double %1002, %1003
  %1005 = fadd double %1004, 1.000000e+00
  %1006 = tail call double @pow(double noundef %1005, double noundef 6.000000e+00) #4
  %1007 = load double, ptr %3, align 8, !tbaa !11
  %1008 = load double, ptr %6, align 8, !tbaa !5
  %1009 = fdiv double %71, %1008
  %1010 = tail call double @sin(double noundef %1009) #4
  %1011 = load double, ptr %25, align 8, !tbaa !13
  %1012 = fmul double %1011, 0x401921FB54442D18
  %1013 = load double, ptr %1, align 8, !tbaa !11
  %1014 = load double, ptr %9, align 8, !tbaa !12
  %1015 = fdiv double %1013, %1014
  %1016 = fmul double %1012, %1015
  %1017 = load double, ptr %3, align 8, !tbaa !11
  %1018 = fmul double %1017, %1016
  %1019 = load double, ptr %31, align 8, !tbaa !14
  %1020 = fmul double %1019, %1018
  %1021 = fdiv double %1020, %19
  %1022 = tail call double @sin(double noundef %1021) #4
  %1023 = load double, ptr %6, align 8, !tbaa !5
  %1024 = load double, ptr %3, align 8, !tbaa !11
  %1025 = load double, ptr %25, align 8, !tbaa !13
  %1026 = load double, ptr %1, align 8, !tbaa !11
  %1027 = load double, ptr %9, align 8, !tbaa !12
  %1028 = load double, ptr %31, align 8, !tbaa !14
  %1029 = load double, ptr %4, align 8, !tbaa !11
  %1030 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1031 = load double, ptr %25, align 8, !tbaa !13
  %1032 = load double, ptr %6, align 8, !tbaa !5
  %1033 = load double, ptr %1, align 8, !tbaa !11
  %1034 = load double, ptr %9, align 8, !tbaa !12
  %1035 = load double, ptr %3, align 8, !tbaa !11
  %1036 = load double, ptr %31, align 8, !tbaa !14
  %1037 = load double, ptr %4, align 8, !tbaa !11
  %1038 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1039 = load double, ptr %25, align 8, !tbaa !13
  %1040 = load double, ptr %6, align 8, !tbaa !5
  %1041 = load double, ptr %1, align 8, !tbaa !11
  %1042 = load double, ptr %9, align 8, !tbaa !12
  %1043 = fdiv double %1041, %1042
  %1044 = load double, ptr %4, align 8, !tbaa !11
  %1045 = load double, ptr %31, align 8, !tbaa !14
  %1046 = tail call double @llvm.fmuladd.f64(double %1043, double 2.000000e+01, double -1.400000e+01)
  %1047 = tail call double @tanh(double noundef %1046) #4
  %1048 = fneg double %1047
  %1049 = tail call double @exp(double noundef %1048) #4
  %1050 = load double, ptr %25, align 8, !tbaa !13
  %1051 = fneg double %1050
  %1052 = load double, ptr %6, align 8, !tbaa !5
  %1053 = fmul double %1052, %1051
  %1054 = load double, ptr %1, align 8, !tbaa !11
  %1055 = load double, ptr %9, align 8, !tbaa !12
  %1056 = fdiv double %1054, %1055
  %1057 = fmul double %1053, %1056
  %1058 = fmul double %158, %1057
  %1059 = load double, ptr %31, align 8, !tbaa !14
  %1060 = fmul double %1059, %1058
  %1061 = fdiv double %1060, %190
  %1062 = load double, ptr %4, align 8, !tbaa !11
  %1063 = fmul double %1050, %1062
  %1064 = fmul double %1059, %1063
  %1065 = fdiv double %1064, %19
  %1066 = fadd double %1061, %1065
  %1067 = fmul double %1050, %1052
  %1068 = fmul double %1067, %1056
  %1069 = load double, ptr %3, align 8, !tbaa !11
  %1070 = fmul double %1068, %1069
  %1071 = fmul double %1062, %1070
  %1072 = fmul double %1059, %1071
  %1073 = fdiv double %1072, %190
  %1074 = fmul double %1050, %1069
  %1075 = fmul double %1059, %1074
  %1076 = fdiv double %1075, %19
  %1077 = fadd double %1076, %1073
  %1078 = fneg double %1069
  %1079 = fmul double %1062, %1078
  %1080 = fdiv double %1079, %172
  %1081 = tail call double @llvm.fmuladd.f64(double %1066, double %1077, double %1080)
  %1082 = fneg double %1081
  %1083 = fmul double %1081, %1082
  %square2461 = fmul double %1066, %1066
  %1084 = fadd double %181, %square2461
  %square2462 = fmul double %1077, %1077
  %1085 = fadd double %180, %square2462
  %1086 = tail call double @llvm.fmuladd.f64(double %1084, double %1085, double %1083)
  %1087 = tail call double @sqrt(double noundef %1086) #4
  %1088 = load double, ptr %1, align 8, !tbaa !11
  %1089 = load double, ptr %9, align 8, !tbaa !12
  %1090 = fdiv double %1088, %1089
  %1091 = load double, ptr %25, align 8, !tbaa !13
  %1092 = load double, ptr %6, align 8, !tbaa !5
  %1093 = load double, ptr %31, align 8, !tbaa !14
  %1094 = load double, ptr %4, align 8, !tbaa !11
  %1095 = tail call double @llvm.fmuladd.f64(double %1090, double 2.000000e+01, double -1.400000e+01)
  %1096 = tail call double @tanh(double noundef %1095) #4
  %1097 = load double, ptr %1, align 8, !tbaa !11
  %1098 = load double, ptr %9, align 8, !tbaa !12
  %1099 = fdiv double %1097, %1098
  %1100 = fadd double %1099, -1.000000e+00
  %1101 = tail call double @pow(double noundef %1100, double noundef 6.000000e+00) #4
  %1102 = load double, ptr %1, align 8, !tbaa !11
  %1103 = load double, ptr %9, align 8, !tbaa !12
  %1104 = fdiv double %1102, %1103
  %1105 = fadd double %1104, 1.000000e+00
  %1106 = tail call double @pow(double noundef %1105, double noundef 6.000000e+00) #4
  %1107 = load double, ptr %25, align 8, !tbaa !13
  %1108 = load double, ptr %6, align 8, !tbaa !5
  %1109 = load double, ptr %1, align 8, !tbaa !11
  %1110 = load double, ptr %9, align 8, !tbaa !12
  %1111 = load double, ptr %3, align 8, !tbaa !11
  %1112 = load double, ptr %4, align 8, !tbaa !11
  %1113 = load double, ptr %31, align 8, !tbaa !14
  %1114 = fdiv double %71, %1108
  %1115 = tail call double @cos(double noundef %1114) #4
  %1116 = load double, ptr %25, align 8, !tbaa !13
  %1117 = fmul double %1116, 0x401921FB54442D18
  %1118 = load double, ptr %1, align 8, !tbaa !11
  %1119 = load double, ptr %9, align 8, !tbaa !12
  %1120 = fdiv double %1118, %1119
  %1121 = fmul double %1117, %1120
  %1122 = load double, ptr %3, align 8, !tbaa !11
  %1123 = fmul double %1122, %1121
  %1124 = load double, ptr %31, align 8, !tbaa !14
  %1125 = fmul double %1124, %1123
  %1126 = fdiv double %1125, %19
  %1127 = tail call double @cos(double noundef %1126) #4
  %1128 = load double, ptr %1, align 8, !tbaa !11
  %1129 = load double, ptr %9, align 8, !tbaa !12
  %1130 = fdiv double %1128, %1129
  %1131 = fadd double %1130, -1.000000e+00
  %1132 = tail call double @pow(double noundef %1131, double noundef 6.000000e+00) #4
  %1133 = load double, ptr %1, align 8, !tbaa !11
  %1134 = load double, ptr %9, align 8, !tbaa !12
  %1135 = fdiv double %1133, %1134
  %1136 = fadd double %1135, 1.000000e+00
  %1137 = tail call double @pow(double noundef %1136, double noundef 6.000000e+00) #4
  %1138 = load double, ptr %6, align 8, !tbaa !5
  %1139 = fdiv double %71, %1138
  %1140 = tail call double @sin(double noundef %1139) #4
  %1141 = load double, ptr %25, align 8, !tbaa !13
  %1142 = fmul double %1141, 0x401921FB54442D18
  %1143 = load double, ptr %1, align 8, !tbaa !11
  %1144 = load double, ptr %9, align 8, !tbaa !12
  %1145 = fdiv double %1143, %1144
  %1146 = fmul double %1142, %1145
  %1147 = load double, ptr %3, align 8, !tbaa !11
  %1148 = fmul double %1147, %1146
  %1149 = load double, ptr %31, align 8, !tbaa !14
  %1150 = fmul double %1149, %1148
  %1151 = fdiv double %1150, %19
  %1152 = tail call double @sin(double noundef %1151) #4
  %1153 = load double, ptr %4, align 8, !tbaa !11
  %1154 = load double, ptr %1, align 8, !tbaa !11
  %1155 = load double, ptr %9, align 8, !tbaa !12
  %1156 = fdiv double %1154, %1155
  %1157 = fadd double %1156, -1.000000e+00
  %1158 = tail call double @pow(double noundef %1157, double noundef 6.000000e+00) #4
  %1159 = load double, ptr %1, align 8, !tbaa !11
  %1160 = load double, ptr %9, align 8, !tbaa !12
  %1161 = fdiv double %1159, %1160
  %1162 = fadd double %1161, 1.000000e+00
  %1163 = tail call double @pow(double noundef %1162, double noundef 5.000000e+00) #4
  %1164 = load double, ptr %25, align 8, !tbaa !13
  %1165 = fmul double %1164, 0x401921FB54442D18
  %1166 = load double, ptr %1, align 8, !tbaa !11
  %1167 = load double, ptr %9, align 8, !tbaa !12
  %1168 = fdiv double %1166, %1167
  %1169 = fmul double %1165, %1168
  %1170 = load double, ptr %3, align 8, !tbaa !11
  %1171 = fmul double %1170, %1169
  %1172 = load double, ptr %31, align 8, !tbaa !14
  %1173 = fmul double %1172, %1171
  %1174 = fdiv double %1173, %19
  %1175 = tail call double @sin(double noundef %1174) #4
  %1176 = load double, ptr %6, align 8, !tbaa !5
  %1177 = fdiv double %71, %1176
  %1178 = tail call double @cos(double noundef %1177) #4
  %1179 = load double, ptr %1, align 8, !tbaa !11
  %1180 = load double, ptr %9, align 8, !tbaa !12
  %1181 = fdiv double %1179, %1180
  %1182 = fadd double %1181, -1.000000e+00
  %1183 = tail call double @pow(double noundef %1182, double noundef 5.000000e+00) #4
  %1184 = load double, ptr %1, align 8, !tbaa !11
  %1185 = load double, ptr %9, align 8, !tbaa !12
  %1186 = fdiv double %1184, %1185
  %1187 = fadd double %1186, 1.000000e+00
  %1188 = tail call double @pow(double noundef %1187, double noundef 6.000000e+00) #4
  %1189 = load double, ptr %25, align 8, !tbaa !13
  %1190 = fmul double %1189, 0x401921FB54442D18
  %1191 = load double, ptr %1, align 8, !tbaa !11
  %1192 = load double, ptr %9, align 8, !tbaa !12
  %1193 = fdiv double %1191, %1192
  %1194 = fmul double %1190, %1193
  %1195 = load double, ptr %3, align 8, !tbaa !11
  %1196 = fmul double %1195, %1194
  %1197 = load double, ptr %31, align 8, !tbaa !14
  %1198 = fmul double %1197, %1196
  %1199 = fdiv double %1198, %19
  %1200 = tail call double @sin(double noundef %1199) #4
  %1201 = load double, ptr %6, align 8, !tbaa !5
  %1202 = fdiv double %71, %1201
  %1203 = tail call double @cos(double noundef %1202) #4
  %1204 = load double, ptr %1, align 8, !tbaa !11
  %1205 = load double, ptr %9, align 8, !tbaa !12
  %1206 = fdiv double %1204, %1205
  %1207 = tail call double @llvm.fmuladd.f64(double %1206, double 2.000000e+01, double -1.400000e+01)
  %1208 = tail call double @tanh(double noundef %1207) #4
  %1209 = fneg double %1208
  %1210 = tail call double @exp(double noundef %1209) #4
  %1211 = load double, ptr %25, align 8, !tbaa !13
  %1212 = fneg double %1211
  %1213 = load double, ptr %6, align 8, !tbaa !5
  %1214 = fmul double %1213, %1212
  %1215 = load double, ptr %1, align 8, !tbaa !11
  %1216 = load double, ptr %9, align 8, !tbaa !12
  %1217 = fdiv double %1215, %1216
  %1218 = fmul double %1214, %1217
  %1219 = fmul double %158, %1218
  %1220 = load double, ptr %31, align 8, !tbaa !14
  %1221 = fmul double %1220, %1219
  %1222 = fdiv double %1221, %190
  %1223 = load double, ptr %4, align 8, !tbaa !11
  %1224 = fmul double %1211, %1223
  %1225 = fmul double %1220, %1224
  %1226 = fdiv double %1225, %19
  %1227 = fadd double %1222, %1226
  %1228 = fmul double %1211, %1213
  %1229 = fmul double %1228, %1217
  %1230 = load double, ptr %3, align 8, !tbaa !11
  %1231 = fmul double %1229, %1230
  %1232 = fmul double %1223, %1231
  %1233 = fmul double %1220, %1232
  %1234 = fdiv double %1233, %190
  %1235 = fmul double %1211, %1230
  %1236 = fmul double %1220, %1235
  %1237 = fdiv double %1236, %19
  %1238 = fadd double %1237, %1234
  %1239 = fneg double %1230
  %1240 = fmul double %1223, %1239
  %1241 = fdiv double %1240, %172
  %1242 = tail call double @llvm.fmuladd.f64(double %1227, double %1238, double %1241)
  %1243 = fneg double %1242
  %1244 = fmul double %1242, %1243
  %square2466 = fmul double %1227, %1227
  %1245 = fadd double %181, %square2466
  %square2467 = fmul double %1238, %1238
  %1246 = fadd double %180, %square2467
  %1247 = tail call double @llvm.fmuladd.f64(double %1245, double %1246, double %1244)
  %1248 = tail call double @sqrt(double noundef %1247) #4
  %1249 = load double, ptr %1, align 8, !tbaa !11
  %1250 = load double, ptr %9, align 8, !tbaa !12
  %1251 = fdiv double %1249, %1250
  %1252 = load double, ptr %25, align 8, !tbaa !13
  %1253 = load double, ptr %6, align 8, !tbaa !5
  %1254 = load double, ptr %31, align 8, !tbaa !14
  %1255 = load double, ptr %4, align 8, !tbaa !11
  %1256 = fadd double %1251, -1.000000e+00
  %1257 = tail call double @pow(double noundef %1256, double noundef 6.000000e+00) #4
  %1258 = load double, ptr %1, align 8, !tbaa !11
  %1259 = load double, ptr %9, align 8, !tbaa !12
  %1260 = fdiv double %1258, %1259
  %1261 = fadd double %1260, 1.000000e+00
  %1262 = tail call double @pow(double noundef %1261, double noundef 6.000000e+00) #4
  %1263 = load double, ptr %6, align 8, !tbaa !5
  %1264 = fdiv double %71, %1263
  %1265 = tail call double @sin(double noundef %1264) #4
  %1266 = load double, ptr %25, align 8, !tbaa !13
  %1267 = fmul double %1266, 0x401921FB54442D18
  %1268 = load double, ptr %1, align 8, !tbaa !11
  %1269 = load double, ptr %9, align 8, !tbaa !12
  %1270 = fdiv double %1268, %1269
  %1271 = fmul double %1267, %1270
  %1272 = load double, ptr %3, align 8, !tbaa !11
  %1273 = fmul double %1272, %1271
  %1274 = load double, ptr %31, align 8, !tbaa !14
  %1275 = fmul double %1274, %1273
  %1276 = fdiv double %1275, %19
  %1277 = tail call double @sin(double noundef %1276) #4
  %1278 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1279 = load double, ptr %1, align 8, !tbaa !11
  %1280 = load double, ptr %9, align 8, !tbaa !12
  %1281 = fdiv double %1279, %1280
  %1282 = fadd double %1281, -1.000000e+00
  %1283 = tail call double @pow(double noundef %1282, double noundef 6.000000e+00) #4
  %1284 = load double, ptr %1, align 8, !tbaa !11
  %1285 = load double, ptr %9, align 8, !tbaa !12
  %1286 = fdiv double %1284, %1285
  %1287 = fadd double %1286, 1.000000e+00
  %1288 = tail call double @pow(double noundef %1287, double noundef 6.000000e+00) #4
  %1289 = load double, ptr %25, align 8, !tbaa !13
  %1290 = fmul double %1289, 0x401921FB54442D18
  %1291 = load double, ptr %6, align 8, !tbaa !5
  %1292 = load double, ptr %1, align 8, !tbaa !11
  %1293 = load double, ptr %9, align 8, !tbaa !12
  %1294 = fdiv double %1292, %1293
  %1295 = load double, ptr %3, align 8, !tbaa !11
  %1296 = load double, ptr %4, align 8, !tbaa !11
  %1297 = load double, ptr %31, align 8, !tbaa !14
  %1298 = fmul double %1290, %1294
  %1299 = fmul double %1295, %1298
  %1300 = fmul double %1299, %1297
  %1301 = fdiv double %1300, %19
  %1302 = tail call double @sin(double noundef %1301) #4
  %1303 = load double, ptr %6, align 8, !tbaa !5
  %1304 = fdiv double %71, %1303
  %1305 = tail call double @cos(double noundef %1304) #4
  %1306 = load double, ptr %1, align 8, !tbaa !11
  %1307 = load double, ptr %9, align 8, !tbaa !12
  %1308 = fdiv double %1306, %1307
  %1309 = fadd double %1308, -1.000000e+00
  %1310 = tail call double @pow(double noundef %1309, double noundef 6.000000e+00) #4
  %1311 = load double, ptr %1, align 8, !tbaa !11
  %1312 = load double, ptr %9, align 8, !tbaa !12
  %1313 = fdiv double %1311, %1312
  %1314 = fadd double %1313, 1.000000e+00
  %1315 = tail call double @pow(double noundef %1314, double noundef 6.000000e+00) #4
  %1316 = load double, ptr %25, align 8, !tbaa !13
  %1317 = load double, ptr %6, align 8, !tbaa !5
  %1318 = load double, ptr %1, align 8, !tbaa !11
  %1319 = load double, ptr %9, align 8, !tbaa !12
  %1320 = load double, ptr %3, align 8, !tbaa !11
  %1321 = load double, ptr %31, align 8, !tbaa !14
  %1322 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1323 = load <2 x double>, ptr %25, align 8
  %1324 = load double, ptr %6, align 8, !tbaa !5
  %1325 = load double, ptr %1, align 8, !tbaa !11
  %1326 = load double, ptr %9, align 8, !tbaa !12
  %1327 = load double, ptr %3, align 8, !tbaa !11
  %1328 = load double, ptr %31, align 8, !tbaa !14
  %1329 = load double, ptr %4, align 8, !tbaa !11
  %1330 = fdiv double %71, %1324
  %1331 = tail call double @cos(double noundef %1330) #4
  %1332 = load double, ptr %25, align 8, !tbaa !13
  %1333 = fmul double %1332, 0x401921FB54442D18
  %1334 = load double, ptr %1, align 8, !tbaa !11
  %1335 = load double, ptr %9, align 8, !tbaa !12
  %1336 = fdiv double %1334, %1335
  %1337 = fmul double %1333, %1336
  %1338 = load double, ptr %3, align 8, !tbaa !11
  %1339 = fmul double %1338, %1337
  %1340 = load double, ptr %31, align 8, !tbaa !14
  %1341 = fmul double %1340, %1339
  %1342 = fdiv double %1341, %19
  %1343 = tail call double @cos(double noundef %1342) #4
  %1344 = load double, ptr %1, align 8, !tbaa !11
  %1345 = load double, ptr %9, align 8, !tbaa !12
  %1346 = fdiv double %1344, %1345
  %1347 = fadd double %1346, -1.000000e+00
  %1348 = tail call double @pow(double noundef %1347, double noundef 6.000000e+00) #4
  %1349 = load double, ptr %1, align 8, !tbaa !11
  %1350 = load double, ptr %9, align 8, !tbaa !12
  %1351 = fdiv double %1349, %1350
  %1352 = fadd double %1351, 1.000000e+00
  %1353 = tail call double @pow(double noundef %1352, double noundef 6.000000e+00) #4
  %1354 = load double, ptr %25, align 8, !tbaa !13
  %1355 = fmul double %1354, 0x401921FB54442D18
  %1356 = load double, ptr %1, align 8, !tbaa !11
  %1357 = load double, ptr %9, align 8, !tbaa !12
  %1358 = fdiv double %1356, %1357
  %1359 = fmul double %1355, %1358
  %1360 = load double, ptr %3, align 8, !tbaa !11
  %1361 = fmul double %1360, %1359
  %1362 = load double, ptr %31, align 8, !tbaa !14
  %1363 = fmul double %1362, %1361
  %1364 = fdiv double %1363, %19
  %1365 = tail call double @sin(double noundef %1364) #4
  %1366 = load double, ptr %6, align 8, !tbaa !5
  %1367 = fdiv double %71, %1366
  %1368 = tail call double @cos(double noundef %1367) #4
  %1369 = load double, ptr %1, align 8, !tbaa !11
  %1370 = load double, ptr %9, align 8, !tbaa !12
  %1371 = fdiv double %1369, %1370
  %1372 = fadd double %1371, -1.000000e+00
  %1373 = tail call double @pow(double noundef %1372, double noundef 6.000000e+00) #4
  %1374 = load double, ptr %1, align 8, !tbaa !11
  %1375 = load double, ptr %9, align 8, !tbaa !12
  %1376 = fdiv double %1374, %1375
  %1377 = fadd double %1376, 1.000000e+00
  %1378 = tail call double @pow(double noundef %1377, double noundef 6.000000e+00) #4
  %1379 = load double, ptr %25, align 8, !tbaa !13
  %1380 = load double, ptr %6, align 8, !tbaa !5
  %1381 = load double, ptr %1, align 8, !tbaa !11
  %1382 = load double, ptr %9, align 8, !tbaa !12
  %1383 = load double, ptr %3, align 8, !tbaa !11
  %1384 = load double, ptr %4, align 8, !tbaa !11
  %1385 = load double, ptr %31, align 8, !tbaa !14
  %1386 = fdiv double %71, %1380
  %1387 = tail call double @sin(double noundef %1386) #4
  %1388 = load double, ptr %4, align 8, !tbaa !11
  %1389 = load double, ptr %25, align 8, !tbaa !13
  %1390 = fmul double %1389, 0x401921FB54442D18
  %1391 = load double, ptr %1, align 8, !tbaa !11
  %1392 = load double, ptr %9, align 8, !tbaa !12
  %1393 = fdiv double %1391, %1392
  %1394 = fmul double %1390, %1393
  %1395 = load double, ptr %3, align 8, !tbaa !11
  %1396 = fmul double %1395, %1394
  %1397 = load double, ptr %31, align 8, !tbaa !14
  %1398 = fmul double %1397, %1396
  %1399 = fdiv double %1398, %19
  %1400 = tail call double @cos(double noundef %1399) #4
  %1401 = load double, ptr %1, align 8, !tbaa !11
  %1402 = load double, ptr %9, align 8, !tbaa !12
  %1403 = fdiv double %1401, %1402
  %1404 = fadd double %1403, -1.000000e+00
  %1405 = tail call double @pow(double noundef %1404, double noundef 6.000000e+00) #4
  %1406 = load double, ptr %1, align 8, !tbaa !11
  %1407 = load double, ptr %9, align 8, !tbaa !12
  %1408 = fdiv double %1406, %1407
  %1409 = fadd double %1408, 1.000000e+00
  %1410 = tail call double @pow(double noundef %1409, double noundef 5.000000e+00) #4
  %1411 = load double, ptr %25, align 8, !tbaa !13
  %1412 = load double, ptr %6, align 8, !tbaa !5
  %1413 = load double, ptr %1, align 8, !tbaa !11
  %1414 = load double, ptr %9, align 8, !tbaa !12
  %1415 = load double, ptr %3, align 8, !tbaa !11
  %1416 = load double, ptr %4, align 8, !tbaa !11
  %1417 = load double, ptr %31, align 8, !tbaa !14
  %1418 = fdiv double %71, %1412
  %1419 = tail call double @cos(double noundef %1418) #4
  %1420 = load double, ptr %25, align 8, !tbaa !13
  %1421 = fmul double %1420, 0x401921FB54442D18
  %1422 = load double, ptr %1, align 8, !tbaa !11
  %1423 = load double, ptr %9, align 8, !tbaa !12
  %1424 = fdiv double %1422, %1423
  %1425 = fmul double %1421, %1424
  %1426 = load double, ptr %3, align 8, !tbaa !11
  %1427 = fmul double %1426, %1425
  %1428 = load double, ptr %31, align 8, !tbaa !14
  %1429 = fmul double %1428, %1427
  %1430 = fdiv double %1429, %19
  %1431 = tail call double @cos(double noundef %1430) #4
  %1432 = load double, ptr %1, align 8, !tbaa !11
  %1433 = load double, ptr %9, align 8, !tbaa !12
  %1434 = fdiv double %1432, %1433
  %1435 = fadd double %1434, -1.000000e+00
  %1436 = tail call double @pow(double noundef %1435, double noundef 6.000000e+00) #4
  %1437 = load double, ptr %1, align 8, !tbaa !11
  %1438 = load double, ptr %9, align 8, !tbaa !12
  %1439 = fdiv double %1437, %1438
  %1440 = fadd double %1439, 1.000000e+00
  %1441 = tail call double @pow(double noundef %1440, double noundef 5.000000e+00) #4
  %1442 = load double, ptr %6, align 8, !tbaa !5
  %1443 = fdiv double %71, %1442
  %1444 = tail call double @sin(double noundef %1443) #4
  %1445 = load double, ptr %25, align 8, !tbaa !13
  %1446 = fmul double %1445, 0x401921FB54442D18
  %1447 = load double, ptr %1, align 8, !tbaa !11
  %1448 = load double, ptr %9, align 8, !tbaa !12
  %1449 = fdiv double %1447, %1448
  %1450 = fmul double %1446, %1449
  %1451 = load double, ptr %3, align 8, !tbaa !11
  %1452 = fmul double %1451, %1450
  %1453 = load double, ptr %31, align 8, !tbaa !14
  %1454 = fmul double %1453, %1452
  %1455 = fdiv double %1454, %19
  %1456 = tail call double @sin(double noundef %1455) #4
  %1457 = load double, ptr %4, align 8, !tbaa !11
  %1458 = load double, ptr %1, align 8, !tbaa !11
  %1459 = load double, ptr %9, align 8, !tbaa !12
  %1460 = fdiv double %1458, %1459
  %1461 = fadd double %1460, -1.000000e+00
  %1462 = tail call double @pow(double noundef %1461, double noundef 6.000000e+00) #4
  %1463 = load double, ptr %1, align 8, !tbaa !11
  %1464 = load double, ptr %9, align 8, !tbaa !12
  %1465 = fdiv double %1463, %1464
  %1466 = fadd double %1465, 1.000000e+00
  %1467 = tail call double @pow(double noundef %1466, double noundef 4.000000e+00) #4
  %1468 = load double, ptr %25, align 8, !tbaa !13
  %1469 = fmul double %1468, 0x401921FB54442D18
  %1470 = load double, ptr %1, align 8, !tbaa !11
  %1471 = load double, ptr %9, align 8, !tbaa !12
  %1472 = fdiv double %1470, %1471
  %1473 = fmul double %1469, %1472
  %1474 = load double, ptr %3, align 8, !tbaa !11
  %1475 = fmul double %1474, %1473
  %1476 = load double, ptr %31, align 8, !tbaa !14
  %1477 = fmul double %1476, %1475
  %1478 = fdiv double %1477, %19
  %1479 = tail call double @sin(double noundef %1478) #4
  %1480 = load double, ptr %6, align 8, !tbaa !5
  %1481 = fdiv double %71, %1480
  %1482 = tail call double @cos(double noundef %1481) #4
  %1483 = load double, ptr %1, align 8, !tbaa !11
  %1484 = load double, ptr %9, align 8, !tbaa !12
  %1485 = fdiv double %1483, %1484
  %1486 = fadd double %1485, -1.000000e+00
  %1487 = tail call double @pow(double noundef %1486, double noundef 5.000000e+00) #4
  %1488 = load double, ptr %1, align 8, !tbaa !11
  %1489 = load double, ptr %9, align 8, !tbaa !12
  %1490 = fdiv double %1488, %1489
  %1491 = fadd double %1490, 1.000000e+00
  %1492 = tail call double @pow(double noundef %1491, double noundef 6.000000e+00) #4
  %1493 = load double, ptr %25, align 8, !tbaa !13
  %1494 = load double, ptr %6, align 8, !tbaa !5
  %1495 = load double, ptr %1, align 8, !tbaa !11
  %1496 = load double, ptr %9, align 8, !tbaa !12
  %1497 = load double, ptr %3, align 8, !tbaa !11
  %1498 = load double, ptr %4, align 8, !tbaa !11
  %1499 = load double, ptr %31, align 8, !tbaa !14
  %1500 = fdiv double %71, %1494
  %1501 = tail call double @cos(double noundef %1500) #4
  %1502 = load double, ptr %25, align 8, !tbaa !13
  %1503 = fmul double %1502, 0x401921FB54442D18
  %1504 = load double, ptr %1, align 8, !tbaa !11
  %1505 = load double, ptr %9, align 8, !tbaa !12
  %1506 = fdiv double %1504, %1505
  %1507 = fmul double %1503, %1506
  %1508 = load double, ptr %3, align 8, !tbaa !11
  %1509 = fmul double %1508, %1507
  %1510 = load double, ptr %31, align 8, !tbaa !14
  %1511 = fmul double %1510, %1509
  %1512 = fdiv double %1511, %19
  %1513 = tail call double @cos(double noundef %1512) #4
  %1514 = load double, ptr %1, align 8, !tbaa !11
  %1515 = load double, ptr %9, align 8, !tbaa !12
  %1516 = fdiv double %1514, %1515
  %1517 = fadd double %1516, -1.000000e+00
  %1518 = tail call double @pow(double noundef %1517, double noundef 5.000000e+00) #4
  %1519 = load double, ptr %1, align 8, !tbaa !11
  %1520 = load double, ptr %9, align 8, !tbaa !12
  %1521 = fdiv double %1519, %1520
  %1522 = fadd double %1521, 1.000000e+00
  %1523 = tail call double @pow(double noundef %1522, double noundef 6.000000e+00) #4
  %1524 = load double, ptr %6, align 8, !tbaa !5
  %1525 = fdiv double %71, %1524
  %1526 = tail call double @sin(double noundef %1525) #4
  %1527 = load double, ptr %25, align 8, !tbaa !13
  %1528 = fmul double %1527, 0x401921FB54442D18
  %1529 = load double, ptr %1, align 8, !tbaa !11
  %1530 = load double, ptr %9, align 8, !tbaa !12
  %1531 = fdiv double %1529, %1530
  %1532 = fmul double %1528, %1531
  %1533 = load double, ptr %3, align 8, !tbaa !11
  %1534 = fmul double %1533, %1532
  %1535 = load double, ptr %31, align 8, !tbaa !14
  %1536 = fmul double %1535, %1534
  %1537 = fdiv double %1536, %19
  %1538 = tail call double @sin(double noundef %1537) #4
  %1539 = load double, ptr %4, align 8, !tbaa !11
  %1540 = load double, ptr %1, align 8, !tbaa !11
  %1541 = load double, ptr %9, align 8, !tbaa !12
  %1542 = fdiv double %1540, %1541
  %1543 = fadd double %1542, -1.000000e+00
  %1544 = tail call double @pow(double noundef %1543, double noundef 5.000000e+00) #4
  %1545 = load double, ptr %1, align 8, !tbaa !11
  %1546 = load double, ptr %9, align 8, !tbaa !12
  %1547 = fdiv double %1545, %1546
  %1548 = fadd double %1547, 1.000000e+00
  %1549 = tail call double @pow(double noundef %1548, double noundef 5.000000e+00) #4
  %1550 = load double, ptr %25, align 8, !tbaa !13
  %1551 = fmul double %1550, 0x401921FB54442D18
  %1552 = load double, ptr %1, align 8, !tbaa !11
  %1553 = load double, ptr %9, align 8, !tbaa !12
  %1554 = fdiv double %1552, %1553
  %1555 = fmul double %1551, %1554
  %1556 = load double, ptr %3, align 8, !tbaa !11
  %1557 = fmul double %1556, %1555
  %1558 = load double, ptr %31, align 8, !tbaa !14
  %1559 = fmul double %1558, %1557
  %1560 = fdiv double %1559, %19
  %1561 = tail call double @sin(double noundef %1560) #4
  %1562 = load double, ptr %6, align 8, !tbaa !5
  %1563 = fdiv double %71, %1562
  %1564 = tail call double @cos(double noundef %1563) #4
  %1565 = load double, ptr %1, align 8, !tbaa !11
  %1566 = load double, ptr %9, align 8, !tbaa !12
  %1567 = fdiv double %1565, %1566
  %1568 = fadd double %1567, -1.000000e+00
  %1569 = tail call double @pow(double noundef %1568, double noundef 4.000000e+00) #4
  %1570 = load double, ptr %1, align 8, !tbaa !11
  %1571 = load double, ptr %9, align 8, !tbaa !12
  %1572 = fdiv double %1570, %1571
  %1573 = fadd double %1572, 1.000000e+00
  %1574 = tail call double @pow(double noundef %1573, double noundef 6.000000e+00) #4
  %1575 = load double, ptr %25, align 8, !tbaa !13
  %1576 = fmul double %1575, 0x401921FB54442D18
  %1577 = load double, ptr %1, align 8, !tbaa !11
  %1578 = load double, ptr %9, align 8, !tbaa !12
  %1579 = fdiv double %1577, %1578
  %1580 = fmul double %1576, %1579
  %1581 = load double, ptr %3, align 8, !tbaa !11
  %1582 = fmul double %1581, %1580
  %1583 = load double, ptr %31, align 8, !tbaa !14
  %1584 = fmul double %1583, %1582
  %1585 = fdiv double %1584, %19
  %1586 = tail call double @sin(double noundef %1585) #4
  %1587 = load double, ptr %6, align 8, !tbaa !5
  %1588 = fdiv double %71, %1587
  %1589 = tail call double @cos(double noundef %1588) #4
  %1590 = load double, ptr %1, align 8, !tbaa !11
  %1591 = load double, ptr %9, align 8, !tbaa !12
  %1592 = fdiv double %1590, %1591
  %1593 = tail call double @llvm.fmuladd.f64(double %1592, double 2.000000e+01, double -1.400000e+01)
  %1594 = tail call double @tanh(double noundef %1593) #4
  %1595 = fneg double %1594
  %1596 = tail call double @exp(double noundef %1595) #4
  %1597 = load double, ptr %25, align 8, !tbaa !13
  %1598 = fneg double %1597
  %1599 = load double, ptr %6, align 8, !tbaa !5
  %1600 = fmul double %1599, %1598
  %1601 = load double, ptr %1, align 8, !tbaa !11
  %1602 = load double, ptr %9, align 8, !tbaa !12
  %1603 = fdiv double %1601, %1602
  %1604 = fmul double %1600, %1603
  %1605 = load double, ptr %31, align 8, !tbaa !14
  %1606 = load double, ptr %4, align 8, !tbaa !11
  %1607 = insertelement <2 x double> %157, double %1597, i64 1
  %1608 = insertelement <2 x double> poison, double %1604, i64 0
  %1609 = insertelement <2 x double> %1608, double %1606, i64 1
  %1610 = fmul <2 x double> %1607, %1609
  %1611 = insertelement <2 x double> poison, double %1605, i64 0
  %1612 = shufflevector <2 x double> %1611, <2 x double> poison, <2 x i32> zeroinitializer
  %1613 = fmul <2 x double> %1612, %1610
  %1614 = insertelement <2 x double> poison, double %190, i64 0
  %1615 = insertelement <2 x double> %1614, double %19, i64 1
  %1616 = fdiv <2 x double> %1613, %1615
  %shift = shufflevector <2 x double> %1616, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %1617 = fadd <2 x double> %1616, %shift
  %1618 = extractelement <2 x double> %1617, i64 0
  %1619 = fmul double %1597, %1599
  %1620 = fmul double %1619, %1603
  %1621 = load double, ptr %3, align 8, !tbaa !11
  %1622 = fmul double %1620, %1621
  %1623 = insertelement <2 x double> poison, double %1597, i64 0
  %1624 = insertelement <2 x double> %1623, double %1606, i64 1
  %1625 = insertelement <2 x double> poison, double %1621, i64 0
  %1626 = insertelement <2 x double> %1625, double %1622, i64 1
  %1627 = fmul <2 x double> %1624, %1626
  %1628 = fmul <2 x double> %1612, %1627
  %1629 = insertelement <2 x double> %168, double %190, i64 1
  %1630 = fdiv <2 x double> %1628, %1629
  %shift2525 = shufflevector <2 x double> %1630, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %1631 = fadd <2 x double> %1630, %shift2525
  %1632 = extractelement <2 x double> %1631, i64 0
  %1633 = fneg double %1621
  %1634 = fmul double %1606, %1633
  %1635 = fdiv double %1634, %172
  %1636 = tail call double @llvm.fmuladd.f64(double %1618, double %1632, double %1635)
  %1637 = fneg double %1636
  %1638 = fmul double %1636, %1637
  %1639 = fmul <2 x double> %1617, %1617
  %square2471 = extractelement <2 x double> %1639, i64 0
  %1640 = fadd double %181, %square2471
  %1641 = fmul <2 x double> %1631, %1631
  %square2472 = extractelement <2 x double> %1641, i64 0
  %1642 = fadd double %180, %square2472
  %1643 = tail call double @llvm.fmuladd.f64(double %1640, double %1642, double %1638)
  %1644 = tail call double @sqrt(double noundef %1643) #4
  %1645 = load double, ptr %1, align 8, !tbaa !11
  %1646 = load double, ptr %9, align 8, !tbaa !12
  %1647 = load double, ptr %25, align 8, !tbaa !13
  %1648 = load double, ptr %6, align 8, !tbaa !5
  %1649 = load double, ptr %31, align 8, !tbaa !14
  %1650 = load double, ptr %4, align 8, !tbaa !11
  %1651 = load double, ptr %3, align 8, !tbaa !11
  %1652 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1653 = load <2 x double>, ptr %6, align 8, !tbaa !11
  %1654 = load double, ptr %1, align 8, !tbaa !11
  %1655 = load double, ptr %9, align 8, !tbaa !12
  %1656 = load double, ptr %3, align 8, !tbaa !11
  %1657 = load double, ptr %31, align 8, !tbaa !14
  %1658 = load double, ptr %4, align 8, !tbaa !11
  %1659 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1660 = load double, ptr %25, align 8, !tbaa !13
  %1661 = load double, ptr %6, align 8, !tbaa !5
  %1662 = load double, ptr %1, align 8, !tbaa !11
  %1663 = load double, ptr %9, align 8, !tbaa !12
  %1664 = load double, ptr %4, align 8, !tbaa !11
  %1665 = load double, ptr %31, align 8, !tbaa !14
  %1666 = tail call double @pow(double noundef %1664, double noundef 3.000000e+00) #4
  %1667 = load double, ptr %25, align 8, !tbaa !13
  %1668 = load double, ptr %6, align 8, !tbaa !5
  %1669 = load double, ptr %1, align 8, !tbaa !11
  %1670 = load double, ptr %9, align 8, !tbaa !12
  %1671 = load double, ptr %3, align 8, !tbaa !11
  %1672 = load double, ptr %4, align 8, !tbaa !11
  %1673 = load double, ptr %31, align 8, !tbaa !14
  %1674 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1675 = load double, ptr %25, align 8, !tbaa !13
  %1676 = load double, ptr %6, align 8, !tbaa !5
  %1677 = load double, ptr %1, align 8, !tbaa !11
  %1678 = load double, ptr %9, align 8, !tbaa !12
  %1679 = load double, ptr %3, align 8, !tbaa !11
  %1680 = load double, ptr %31, align 8, !tbaa !14
  %1681 = load double, ptr %4, align 8, !tbaa !11
  %1682 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1683 = load double, ptr %25, align 8, !tbaa !13
  %1684 = load double, ptr %6, align 8, !tbaa !5
  %1685 = load double, ptr %1, align 8, !tbaa !11
  %1686 = load double, ptr %9, align 8, !tbaa !12
  %1687 = fdiv double %1685, %1686
  %1688 = load double, ptr %4, align 8, !tbaa !11
  %1689 = load double, ptr %31, align 8, !tbaa !14
  %1690 = load double, ptr %3, align 8, !tbaa !11
  %1691 = fadd double %1687, -1.000000e+00
  %1692 = tail call double @pow(double noundef %1691, double noundef 6.000000e+00) #4
  %1693 = load double, ptr %1, align 8, !tbaa !11
  %1694 = load double, ptr %9, align 8, !tbaa !12
  %1695 = fdiv double %1693, %1694
  %1696 = fadd double %1695, 1.000000e+00
  %1697 = tail call double @pow(double noundef %1696, double noundef 6.000000e+00) #4
  %1698 = load double, ptr %25, align 8, !tbaa !13
  %1699 = load double, ptr %6, align 8, !tbaa !5
  %1700 = load double, ptr %1, align 8, !tbaa !11
  %1701 = load double, ptr %9, align 8, !tbaa !12
  %1702 = load double, ptr %3, align 8, !tbaa !11
  %1703 = load double, ptr %4, align 8, !tbaa !11
  %1704 = load double, ptr %31, align 8, !tbaa !14
  %1705 = fdiv double %71, %1699
  %1706 = tail call double @cos(double noundef %1705) #4
  %1707 = load double, ptr %25, align 8, !tbaa !13
  %1708 = fmul double %1707, 0x401921FB54442D18
  %1709 = load double, ptr %1, align 8, !tbaa !11
  %1710 = load double, ptr %9, align 8, !tbaa !12
  %1711 = fdiv double %1709, %1710
  %1712 = fmul double %1708, %1711
  %1713 = load double, ptr %3, align 8, !tbaa !11
  %1714 = fmul double %1713, %1712
  %1715 = load double, ptr %31, align 8, !tbaa !14
  %1716 = fmul double %1715, %1714
  %1717 = fdiv double %1716, %19
  %1718 = tail call double @cos(double noundef %1717) #4
  %1719 = load double, ptr %1, align 8, !tbaa !11
  %1720 = load double, ptr %9, align 8, !tbaa !12
  %1721 = fdiv double %1719, %1720
  %1722 = fadd double %1721, -1.000000e+00
  %1723 = tail call double @pow(double noundef %1722, double noundef 6.000000e+00) #4
  %1724 = load double, ptr %1, align 8, !tbaa !11
  %1725 = load double, ptr %9, align 8, !tbaa !12
  %1726 = fdiv double %1724, %1725
  %1727 = fadd double %1726, 1.000000e+00
  %1728 = tail call double @pow(double noundef %1727, double noundef 6.000000e+00) #4
  %1729 = load double, ptr %6, align 8, !tbaa !5
  %1730 = fdiv double %71, %1729
  %1731 = tail call double @sin(double noundef %1730) #4
  %1732 = load double, ptr %25, align 8, !tbaa !13
  %1733 = fmul double %1732, 0x401921FB54442D18
  %1734 = load double, ptr %1, align 8, !tbaa !11
  %1735 = load double, ptr %9, align 8, !tbaa !12
  %1736 = fdiv double %1734, %1735
  %1737 = fmul double %1733, %1736
  %1738 = load double, ptr %3, align 8, !tbaa !11
  %1739 = fmul double %1738, %1737
  %1740 = load double, ptr %31, align 8, !tbaa !14
  %1741 = fmul double %1740, %1739
  %1742 = fdiv double %1741, %19
  %1743 = tail call double @sin(double noundef %1742) #4
  %1744 = load double, ptr %4, align 8, !tbaa !11
  %1745 = load double, ptr %1, align 8, !tbaa !11
  %1746 = load double, ptr %9, align 8, !tbaa !12
  %1747 = fdiv double %1745, %1746
  %1748 = fadd double %1747, -1.000000e+00
  %1749 = tail call double @pow(double noundef %1748, double noundef 6.000000e+00) #4
  %1750 = load double, ptr %1, align 8, !tbaa !11
  %1751 = load double, ptr %9, align 8, !tbaa !12
  %1752 = fdiv double %1750, %1751
  %1753 = fadd double %1752, 1.000000e+00
  %1754 = tail call double @pow(double noundef %1753, double noundef 5.000000e+00) #4
  %1755 = load double, ptr %25, align 8, !tbaa !13
  %1756 = fmul double %1755, 0x401921FB54442D18
  %1757 = load double, ptr %1, align 8, !tbaa !11
  %1758 = load double, ptr %9, align 8, !tbaa !12
  %1759 = fdiv double %1757, %1758
  %1760 = fmul double %1756, %1759
  %1761 = load double, ptr %3, align 8, !tbaa !11
  %1762 = fmul double %1761, %1760
  %1763 = load double, ptr %31, align 8, !tbaa !14
  %1764 = fmul double %1763, %1762
  %1765 = fdiv double %1764, %19
  %1766 = tail call double @sin(double noundef %1765) #4
  %1767 = load double, ptr %6, align 8, !tbaa !5
  %1768 = fdiv double %71, %1767
  %1769 = tail call double @cos(double noundef %1768) #4
  %1770 = load double, ptr %1, align 8, !tbaa !11
  %1771 = load double, ptr %9, align 8, !tbaa !12
  %1772 = fdiv double %1770, %1771
  %1773 = fadd double %1772, -1.000000e+00
  %1774 = tail call double @pow(double noundef %1773, double noundef 5.000000e+00) #4
  %1775 = load double, ptr %1, align 8, !tbaa !11
  %1776 = load double, ptr %9, align 8, !tbaa !12
  %1777 = fdiv double %1775, %1776
  %1778 = fadd double %1777, 1.000000e+00
  %1779 = tail call double @pow(double noundef %1778, double noundef 6.000000e+00) #4
  %1780 = load double, ptr %25, align 8, !tbaa !13
  %1781 = fmul double %1780, 0x401921FB54442D18
  %1782 = load double, ptr %1, align 8, !tbaa !11
  %1783 = load double, ptr %9, align 8, !tbaa !12
  %1784 = fdiv double %1782, %1783
  %1785 = fmul double %1781, %1784
  %1786 = load double, ptr %3, align 8, !tbaa !11
  %1787 = fmul double %1786, %1785
  %1788 = load double, ptr %31, align 8, !tbaa !14
  %1789 = fmul double %1788, %1787
  %1790 = fdiv double %1789, %19
  %1791 = tail call double @sin(double noundef %1790) #4
  %1792 = load double, ptr %6, align 8, !tbaa !5
  %1793 = fdiv double %71, %1792
  %1794 = tail call double @cos(double noundef %1793) #4
  %1795 = load double, ptr %1, align 8, !tbaa !11
  %1796 = load double, ptr %9, align 8, !tbaa !12
  %1797 = fdiv double %1795, %1796
  %1798 = tail call double @llvm.fmuladd.f64(double %1797, double 2.000000e+01, double -1.400000e+01)
  %1799 = tail call double @tanh(double noundef %1798) #4
  %1800 = fneg double %1799
  %1801 = tail call double @exp(double noundef %1800) #4
  %1802 = load double, ptr %25, align 8, !tbaa !13
  %1803 = fneg double %1802
  %1804 = load double, ptr %6, align 8, !tbaa !5
  %1805 = fmul double %1804, %1803
  %1806 = load double, ptr %1, align 8, !tbaa !11
  %1807 = load double, ptr %9, align 8, !tbaa !12
  %1808 = fdiv double %1806, %1807
  %1809 = fmul double %1805, %1808
  %1810 = load double, ptr %31, align 8, !tbaa !14
  %1811 = load double, ptr %4, align 8, !tbaa !11
  %1812 = insertelement <2 x double> %157, double %1802, i64 1
  %1813 = insertelement <2 x double> poison, double %1809, i64 0
  %1814 = insertelement <2 x double> %1813, double %1811, i64 1
  %1815 = fmul <2 x double> %1812, %1814
  %1816 = insertelement <2 x double> poison, double %1810, i64 0
  %1817 = shufflevector <2 x double> %1816, <2 x double> poison, <2 x i32> zeroinitializer
  %1818 = fmul <2 x double> %1817, %1815
  %1819 = fdiv <2 x double> %1818, %1615
  %shift2526 = shufflevector <2 x double> %1819, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %1820 = fadd <2 x double> %1819, %shift2526
  %1821 = extractelement <2 x double> %1820, i64 0
  %1822 = fmul double %1802, %1804
  %1823 = fmul double %1822, %1808
  %1824 = load double, ptr %3, align 8, !tbaa !11
  %1825 = fmul double %1823, %1824
  %1826 = insertelement <2 x double> poison, double %1802, i64 0
  %1827 = insertelement <2 x double> %1826, double %1811, i64 1
  %1828 = insertelement <2 x double> poison, double %1824, i64 0
  %1829 = insertelement <2 x double> %1828, double %1825, i64 1
  %1830 = fmul <2 x double> %1827, %1829
  %1831 = fmul <2 x double> %1817, %1830
  %1832 = fdiv <2 x double> %1831, %1629
  %shift2527 = shufflevector <2 x double> %1832, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %1833 = fadd <2 x double> %1832, %shift2527
  %1834 = extractelement <2 x double> %1833, i64 0
  %1835 = fneg double %1824
  %1836 = fmul double %1811, %1835
  %1837 = fdiv double %1836, %172
  %1838 = tail call double @llvm.fmuladd.f64(double %1821, double %1834, double %1837)
  %1839 = fneg double %1838
  %1840 = fmul double %1838, %1839
  %1841 = fmul <2 x double> %1820, %1820
  %square2480 = extractelement <2 x double> %1841, i64 0
  %1842 = fadd double %181, %square2480
  %1843 = fmul <2 x double> %1833, %1833
  %square2481 = extractelement <2 x double> %1843, i64 0
  %1844 = fadd double %180, %square2481
  %1845 = tail call double @llvm.fmuladd.f64(double %1842, double %1844, double %1840)
  %1846 = tail call double @pow(double noundef %1845, double noundef 1.500000e+00) #4
  %1847 = load double, ptr %1, align 8, !tbaa !11
  %1848 = load double, ptr %9, align 8, !tbaa !12
  %1849 = load double, ptr %31, align 8, !tbaa !14
  %1850 = load double, ptr %4, align 8, !tbaa !11
  %1851 = load double, ptr %3, align 8, !tbaa !11
  %1852 = load double, ptr %25, align 8, !tbaa !13
  %1853 = load double, ptr %6, align 8, !tbaa !5
  %1854 = fdiv double %1847, %1848
  %1855 = fadd double %1854, -1.000000e+00
  %1856 = tail call double @pow(double noundef %1855, double noundef 6.000000e+00) #4
  %1857 = load double, ptr %1, align 8, !tbaa !11
  %1858 = load double, ptr %9, align 8, !tbaa !12
  %1859 = fdiv double %1857, %1858
  %1860 = fadd double %1859, 1.000000e+00
  %1861 = tail call double @pow(double noundef %1860, double noundef 6.000000e+00) #4
  %1862 = load double, ptr %25, align 8, !tbaa !13
  %1863 = load double, ptr %6, align 8, !tbaa !5
  %1864 = load double, ptr %1, align 8, !tbaa !11
  %1865 = load double, ptr %9, align 8, !tbaa !12
  %1866 = load double, ptr %31, align 8, !tbaa !14
  %1867 = load double, ptr %4, align 8, !tbaa !11
  %1868 = fdiv double %71, %1863
  %1869 = tail call double @cos(double noundef %1868) #4
  %1870 = load double, ptr %25, align 8, !tbaa !13
  %1871 = fmul double %1870, 0x401921FB54442D18
  %1872 = load double, ptr %1, align 8, !tbaa !11
  %1873 = load double, ptr %9, align 8, !tbaa !12
  %1874 = fdiv double %1872, %1873
  %1875 = fmul double %1871, %1874
  %1876 = load double, ptr %3, align 8, !tbaa !11
  %1877 = fmul double %1876, %1875
  %1878 = load double, ptr %31, align 8, !tbaa !14
  %1879 = fmul double %1878, %1877
  %1880 = fdiv double %1879, %19
  %1881 = tail call double @cos(double noundef %1880) #4
  %1882 = load double, ptr %1, align 8, !tbaa !11
  %1883 = load double, ptr %9, align 8, !tbaa !12
  %1884 = fdiv double %1882, %1883
  %1885 = fadd double %1884, -1.000000e+00
  %1886 = tail call double @pow(double noundef %1885, double noundef 6.000000e+00) #4
  %1887 = load double, ptr %1, align 8, !tbaa !11
  %1888 = load double, ptr %9, align 8, !tbaa !12
  %1889 = fdiv double %1887, %1888
  %1890 = fadd double %1889, 1.000000e+00
  %1891 = tail call double @pow(double noundef %1890, double noundef 6.000000e+00) #4
  %1892 = load double, ptr %3, align 8, !tbaa !11
  %1893 = load double, ptr %6, align 8, !tbaa !5
  %1894 = fdiv double %71, %1893
  %1895 = tail call double @sin(double noundef %1894) #4
  %1896 = load double, ptr %25, align 8, !tbaa !13
  %1897 = fmul double %1896, 0x401921FB54442D18
  %1898 = load double, ptr %1, align 8, !tbaa !11
  %1899 = load double, ptr %9, align 8, !tbaa !12
  %1900 = fdiv double %1898, %1899
  %1901 = fmul double %1897, %1900
  %1902 = load double, ptr %3, align 8, !tbaa !11
  %1903 = fmul double %1902, %1901
  %1904 = load double, ptr %31, align 8, !tbaa !14
  %1905 = fmul double %1904, %1903
  %1906 = fdiv double %1905, %19
  %1907 = tail call double @sin(double noundef %1906) #4
  %1908 = load double, ptr %1, align 8, !tbaa !11
  %1909 = load double, ptr %9, align 8, !tbaa !12
  %1910 = fdiv double %1908, %1909
  %1911 = tail call double @llvm.fmuladd.f64(double %1910, double 2.000000e+01, double -1.400000e+01)
  %1912 = tail call double @tanh(double noundef %1911) #4
  %1913 = fneg double %1912
  %1914 = tail call double @exp(double noundef %1913) #4
  %1915 = load double, ptr %25, align 8, !tbaa !13
  %1916 = fneg double %1915
  %1917 = load double, ptr %6, align 8, !tbaa !5
  %1918 = fmul double %1917, %1916
  %1919 = load double, ptr %1, align 8, !tbaa !11
  %1920 = load double, ptr %9, align 8, !tbaa !12
  %1921 = fdiv double %1919, %1920
  %1922 = fmul double %1918, %1921
  %1923 = load double, ptr %31, align 8, !tbaa !14
  %1924 = load double, ptr %4, align 8, !tbaa !11
  %1925 = insertelement <2 x double> %157, double %1915, i64 1
  %1926 = insertelement <2 x double> poison, double %1922, i64 0
  %1927 = insertelement <2 x double> %1926, double %1924, i64 1
  %1928 = fmul <2 x double> %1925, %1927
  %1929 = insertelement <2 x double> poison, double %1923, i64 0
  %1930 = shufflevector <2 x double> %1929, <2 x double> poison, <2 x i32> zeroinitializer
  %1931 = fmul <2 x double> %1930, %1928
  %1932 = fdiv <2 x double> %1931, %1615
  %shift2528 = shufflevector <2 x double> %1932, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %1933 = fadd <2 x double> %1932, %shift2528
  %1934 = extractelement <2 x double> %1933, i64 0
  %1935 = fmul double %1915, %1917
  %1936 = fmul double %1935, %1921
  %1937 = load double, ptr %3, align 8, !tbaa !11
  %1938 = fmul double %1936, %1937
  %1939 = insertelement <2 x double> poison, double %1915, i64 0
  %1940 = insertelement <2 x double> %1939, double %1924, i64 1
  %1941 = insertelement <2 x double> poison, double %1937, i64 0
  %1942 = insertelement <2 x double> %1941, double %1938, i64 1
  %1943 = fmul <2 x double> %1940, %1942
  %1944 = fmul <2 x double> %1930, %1943
  %1945 = fdiv <2 x double> %1944, %1629
  %shift2529 = shufflevector <2 x double> %1945, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %1946 = fadd <2 x double> %1945, %shift2529
  %1947 = extractelement <2 x double> %1946, i64 0
  %1948 = fneg double %1937
  %1949 = fmul double %1924, %1948
  %1950 = fdiv double %1949, %172
  %1951 = tail call double @llvm.fmuladd.f64(double %1934, double %1947, double %1950)
  %1952 = fneg double %1951
  %1953 = fmul double %1951, %1952
  %1954 = fmul <2 x double> %1933, %1933
  %square2483 = extractelement <2 x double> %1954, i64 0
  %1955 = fadd double %181, %square2483
  %1956 = fmul <2 x double> %1946, %1946
  %square2484 = extractelement <2 x double> %1956, i64 0
  %1957 = fadd double %180, %square2484
  %1958 = tail call double @llvm.fmuladd.f64(double %1955, double %1957, double %1953)
  %1959 = tail call double @sqrt(double noundef %1958) #4
  %1960 = load double, ptr %25, align 8, !tbaa !13
  %1961 = load double, ptr %6, align 8, !tbaa !5
  %1962 = load double, ptr %1, align 8, !tbaa !11
  %1963 = load double, ptr %9, align 8, !tbaa !12
  %1964 = fdiv double %1962, %1963
  %1965 = load double, ptr %31, align 8, !tbaa !14
  %1966 = load double, ptr %4, align 8, !tbaa !11
  %1967 = load double, ptr %3, align 8, !tbaa !11
  %1968 = fadd double %1964, -1.000000e+00
  %1969 = tail call double @pow(double noundef %1968, double noundef 6.000000e+00) #4
  %1970 = load double, ptr %1, align 8, !tbaa !11
  %1971 = load double, ptr %9, align 8, !tbaa !12
  %1972 = fdiv double %1970, %1971
  %1973 = fadd double %1972, 1.000000e+00
  %1974 = tail call double @pow(double noundef %1973, double noundef 6.000000e+00) #4
  %1975 = load double, ptr %3, align 8, !tbaa !11
  %1976 = load double, ptr %6, align 8, !tbaa !5
  %1977 = fdiv double %71, %1976
  %1978 = tail call double @sin(double noundef %1977) #4
  %1979 = load double, ptr %25, align 8, !tbaa !13
  %1980 = fmul double %1979, 0x401921FB54442D18
  %1981 = load double, ptr %1, align 8, !tbaa !11
  %1982 = load double, ptr %9, align 8, !tbaa !12
  %1983 = fdiv double %1981, %1982
  %1984 = fmul double %1980, %1983
  %1985 = load double, ptr %3, align 8, !tbaa !11
  %1986 = fmul double %1985, %1984
  %1987 = load double, ptr %31, align 8, !tbaa !14
  %1988 = fmul double %1987, %1986
  %1989 = fdiv double %1988, %19
  %1990 = tail call double @sin(double noundef %1989) #4
  %1991 = load double, ptr %4, align 8, !tbaa !11
  %1992 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %1993 = load double, ptr %1, align 8, !tbaa !11
  %1994 = load double, ptr %9, align 8, !tbaa !12
  %1995 = fdiv double %1993, %1994
  %1996 = fadd double %1995, -1.000000e+00
  %1997 = tail call double @pow(double noundef %1996, double noundef 6.000000e+00) #4
  %1998 = load double, ptr %1, align 8, !tbaa !11
  %1999 = load double, ptr %9, align 8, !tbaa !12
  %2000 = fdiv double %1998, %1999
  %2001 = fadd double %2000, 1.000000e+00
  %2002 = tail call double @pow(double noundef %2001, double noundef 6.000000e+00) #4
  %2003 = load double, ptr %25, align 8, !tbaa !13
  %2004 = fmul double %2003, 0x401921FB54442D18
  %2005 = load double, ptr %6, align 8, !tbaa !5
  %2006 = load double, ptr %1, align 8, !tbaa !11
  %2007 = load double, ptr %9, align 8, !tbaa !12
  %2008 = fdiv double %2006, %2007
  %2009 = load double, ptr %31, align 8, !tbaa !14
  %2010 = load double, ptr %4, align 8, !tbaa !11
  %2011 = load double, ptr %3, align 8, !tbaa !11
  %2012 = fmul double %2004, %2008
  %2013 = fmul double %2012, %2011
  %2014 = fmul double %2009, %2013
  %2015 = fdiv double %2014, %19
  %2016 = tail call double @sin(double noundef %2015) #4
  %2017 = load double, ptr %6, align 8, !tbaa !5
  %2018 = fdiv double %71, %2017
  %2019 = tail call double @cos(double noundef %2018) #4
  %2020 = load double, ptr %1, align 8, !tbaa !11
  %2021 = load double, ptr %9, align 8, !tbaa !12
  %2022 = fdiv double %2020, %2021
  %2023 = fadd double %2022, -1.000000e+00
  %2024 = tail call double @pow(double noundef %2023, double noundef 6.000000e+00) #4
  %2025 = load double, ptr %1, align 8, !tbaa !11
  %2026 = load double, ptr %9, align 8, !tbaa !12
  %2027 = fdiv double %2025, %2026
  %2028 = fadd double %2027, 1.000000e+00
  %2029 = tail call double @pow(double noundef %2028, double noundef 6.000000e+00) #4
  %2030 = load double, ptr %3, align 8, !tbaa !11
  %2031 = load double, ptr %25, align 8, !tbaa !13
  %2032 = fmul double %2031, 0x401921FB54442D18
  %2033 = load double, ptr %1, align 8, !tbaa !11
  %2034 = load double, ptr %9, align 8, !tbaa !12
  %2035 = fdiv double %2033, %2034
  %2036 = fmul double %2032, %2035
  %2037 = fmul double %2030, %2036
  %2038 = load double, ptr %31, align 8, !tbaa !14
  %2039 = fmul double %2038, %2037
  %2040 = fdiv double %2039, %19
  %2041 = tail call double @sin(double noundef %2040) #4
  %2042 = load double, ptr %4, align 8, !tbaa !11
  %2043 = load double, ptr %6, align 8, !tbaa !5
  %2044 = fdiv double %71, %2043
  %2045 = tail call double @cos(double noundef %2044) #4
  %2046 = load double, ptr %1, align 8, !tbaa !11
  %2047 = load double, ptr %9, align 8, !tbaa !12
  %2048 = fmul double %374, %375
  %2049 = fmul double %2048, %382
  %2050 = fmul double %2049, %387
  %2051 = fmul double %385, %2050
  %2052 = fdiv double %2051, %190
  %2053 = fmul double %373, %375
  %2054 = fmul double %2053, %380
  %2055 = fmul double %382, %2054
  %2056 = fmul double %2055, %387
  %2057 = fmul double %385, %2056
  %2058 = fdiv double %2057, %190
  %2059 = fmul double %373, %382
  %2060 = fmul double %2059, %385
  %2061 = fdiv double %2060, %19
  %2062 = fadd double %2061, %2058
  %2063 = fmul double %2062, 2.000000e+00
  %2064 = fmul double %373, %376
  %2065 = fmul double %2064, %380
  %2066 = fmul double %158, %2065
  %2067 = fmul double %2066, %387
  %2068 = fmul double %385, %2067
  %2069 = fmul double %173, %388
  %2070 = fdiv double %2068, %2069
  %2071 = fmul double %389, 2.000000e+00
  %2072 = fmul double %390, %390
  %2073 = fmul double %2071, %2072
  %2074 = fdiv double %391, %392
  %2075 = fmul double %2073, %2074
  %2076 = fmul double %158, %2075
  %2077 = fmul double %393, %2076
  %2078 = fmul double %394, %2077
  %2079 = fmul double %389, %390
  %2080 = fmul double %158, %2079
  %2081 = fmul double %2080, %394
  %2082 = fdiv double %2081, %190
  %2083 = fmul double %179, %2079
  %2084 = fmul double %2083, %394
  %2085 = fdiv double %2084, %190
  %2086 = fmul double %390, -2.000000e+00
  %2087 = fmul double %2086, %395
  %2088 = fdiv double %2087, %square2444
  %2089 = fmul double %396, %397
  %2090 = fdiv double %398, %399
  %2091 = fmul double %2089, %2090
  %2092 = fmul double %400, %2091
  %2093 = fmul double %401, %2092
  %2094 = fmul double %402, %2093
  %2095 = fdiv double %2094, %190
  %2096 = fmul double %396, %400
  %2097 = fmul double %2096, %402
  %2098 = fdiv double %2097, %19
  %2099 = fadd double %2098, %2095
  %2100 = fmul double %396, 2.000000e+00
  %2101 = fmul double %397, %397
  %2102 = fmul double %2100, %2101
  %2103 = fmul double %2102, %2090
  %2104 = fmul double %400, %2103
  %2105 = fmul double %179, %2104
  %2106 = fmul double %402, %2105
  %2107 = fmul double %173, %403
  %2108 = fdiv double %2106, %2107
  %2109 = fmul double %404, 4.000000e+00
  %2110 = fmul double %405, %405
  %2111 = fmul double %2109, %2110
  %2112 = fdiv double %406, %407
  %2113 = fmul double %2111, %2112
  %2114 = fmul double %408, %2113
  %2115 = fmul double %179, %2114
  %2116 = fmul double %409, %2115
  %2117 = fmul double %2109, %405
  %2118 = fmul double %2117, %408
  %2119 = fmul double %2118, %410
  %2120 = fmul double %409, %2119
  %2121 = fdiv double %2120, %190
  %2122 = fneg double %404
  %2123 = fmul double %405, %2122
  %2124 = fmul double %2123, %2112
  %2125 = fmul double %158, %2124
  %2126 = fmul double %409, %2125
  %2127 = fdiv double %2126, %190
  %2128 = fmul double %404, %410
  %2129 = fmul double %409, %2128
  %2130 = fdiv double %2129, %19
  %2131 = fadd double %2127, %2130
  %square2446 = fmul double %2131, %2131
  %2132 = fadd double %181, %square2446
  %2133 = fmul double %405, -2.000000e+00
  %2134 = fmul double %158, %2133
  %2135 = fmul double %2134, %410
  %2136 = fdiv double %2135, %square2444
  %2137 = fmul double %404, 2.000000e+00
  %2138 = fmul double %2137, %2110
  %2139 = fmul double %2138, %2112
  %2140 = fmul double %158, %2139
  %2141 = fmul double %2140, %410
  %2142 = fmul double %409, %2141
  %2143 = fmul double %173, %411
  %2144 = fdiv double %2142, %2143
  %2145 = fmul double %412, 4.000000e+00
  %2146 = fmul double %413, %413
  %2147 = fmul double %2145, %2146
  %2148 = fmul double %2147, %416
  %2149 = fmul double %158, %2148
  %2150 = fmul double %417, %2149
  %2151 = fmul double %418, %2150
  %2152 = fmul double %412, 2.000000e+00
  %2153 = fmul double %2152, %413
  %2154 = fmul double %158, %2153
  %2155 = fmul double %2154, %418
  %2156 = fdiv double %2155, %190
  %2157 = fmul double %179, %2153
  %2158 = fmul double %2157, %418
  %2159 = fdiv double %2158, %190
  %2160 = fmul double %412, %413
  %2161 = fmul double %2160, %416
  %2162 = fmul double %2161, %419
  %2163 = fmul double %417, %2162
  %2164 = fmul double %418, %2163
  %2165 = fdiv double %2164, %190
  %2166 = fmul double %412, %419
  %2167 = fmul double %418, %2166
  %2168 = fdiv double %2167, %19
  %2169 = fadd double %2168, %2165
  %square2448 = fmul double %2169, %2169
  %2170 = fadd double %180, %square2448
  %2171 = fneg double %465
  %2172 = fmul double %466, %2171
  %2173 = fmul double %464, %2172
  %2174 = fmul double %158, %2173
  %2175 = fmul double %467, %2174
  %2176 = fdiv double %2175, %190
  %2177 = fmul double %465, %468
  %2178 = fmul double %467, %2177
  %2179 = fdiv double %2178, %19
  %2180 = fadd double %2176, %2179
  %2181 = fmul double %465, %466
  %2182 = fmul double %464, %2181
  %2183 = fmul double %2182, %469
  %2184 = fmul double %468, %2183
  %2185 = fmul double %467, %2184
  %2186 = fdiv double %2185, %190
  %2187 = fmul double %465, %469
  %2188 = fmul double %467, %2187
  %2189 = fdiv double %2188, %19
  %2190 = fadd double %2189, %2186
  %2191 = fneg double %469
  %2192 = fmul double %468, %2191
  %2193 = fdiv double %2192, %172
  %2194 = tail call double @llvm.fmuladd.f64(double %2180, double %2190, double %2193)
  %2195 = fmul double %464, %2194
  %2196 = fmul double %466, 0x400496B7C53C5B02
  %2197 = fmul double %2196, %471
  %2198 = fmul double %2197, %476
  %2199 = fmul double %2198, %477
  %2200 = fmul double %2199, %480
  %2201 = fmul double %2200, %492
  %2202 = fmul double %2201, %493
  %2203 = fdiv double %2202, %494
  %2204 = fmul double %506, %507
  %2205 = fmul double %2204, %510
  %2206 = fmul double %158, %2205
  %2207 = fmul double %511, %2206
  %2208 = fdiv double %2207, %190
  %2209 = fmul double %506, %512
  %2210 = fmul double %511, %2209
  %2211 = fdiv double %2210, %19
  %2212 = fsub double %2211, %2208
  %2213 = fmul double %2205, %513
  %2214 = fmul double %512, %2213
  %2215 = fmul double %511, %2214
  %2216 = fdiv double %2215, %190
  %2217 = fmul double %506, %513
  %2218 = fmul double %511, %2217
  %2219 = fdiv double %2218, %19
  %2220 = fadd double %2219, %2216
  %2221 = fmul double %499, -4.096000e-01
  %2222 = fmul double %2221, %504
  %2223 = fmul double %2222, %2212
  %2224 = fmul double %2223, %2220
  %2225 = fmul double %518, %2224
  %2226 = tail call double @llvm.fmuladd.f64(double %2225, double %521, double %2203)
  %2227 = fmul double %526, 4.096000e-01
  %2228 = fmul double %2227, %531
  %2229 = fmul double %532, 0x401921FB54442D18
  %2230 = fmul double %533, %533
  %2231 = fmul double %2229, %2230
  %2232 = fdiv double %534, %535
  %2233 = fmul double %2231, %2232
  %2234 = fmul double %158, %2233
  %2235 = fmul double %536, %2234
  %2236 = fmul double %537, %2235
  %2237 = fmul double %173, %538
  %2238 = fdiv double %2236, %2237
  %2239 = fmul double %539, 0x402921FB54442D18
  %2240 = fmul double %540, %540
  %2241 = fmul double %2239, %2240
  %2242 = fdiv double %541, %542
  %2243 = fmul double %2241, %2242
  %2244 = fmul double %158, %2243
  %2245 = fmul double %543, %2244
  %2246 = fmul double %544, %2245
  %2247 = fmul double %539, 0x401921FB54442D18
  %2248 = fmul double %2247, %540
  %2249 = fmul double %158, %2248
  %2250 = fmul double %2249, %544
  %2251 = fdiv double %2250, %190
  %2252 = fmul double %179, %2248
  %2253 = fmul double %2252, %544
  %2254 = fdiv double %2253, %190
  %2255 = fmul double %563, 0x40302B9CB4038019
  %2256 = fmul double %2255, %568
  %2257 = fmul double %2256, %569
  %2258 = fmul double %2257, %580
  %2259 = fmul double %2258, %581
  %2260 = fmul double %2259, %584
  %2261 = fdiv double %2260, %172
  %2262 = fmul double %589, 0x400496B7C53C5B02
  %2263 = fmul double %2262, %594
  %2264 = fmul double %595, 0x401921FB54442D18
  %2265 = fmul double %2264, %596
  %2266 = fdiv double %597, %598
  %2267 = fmul double %2265, %2266
  %2268 = fmul double %158, %2267
  %2269 = fmul double %599, %2268
  %2270 = fdiv double %2269, %190
  %2271 = fmul double %2264, %600
  %2272 = fmul double %599, %2271
  %2273 = fdiv double %2272, %19
  %2274 = fsub double %2273, %2270
  %2275 = fmul double %2263, %2274
  %2276 = fmul double %602, %2275
  %2277 = fmul double %603, %2276
  %2278 = fmul double %2277, %615
  %2279 = fdiv double %2278, %16
  %2280 = fmul double %620, 0x400496B7C53C5B02
  %2281 = fmul double %2280, %625
  %2282 = fmul double %626, 0x401921FB54442D18
  %2283 = fmul double %2282, %627
  %2284 = fdiv double %628, %629
  %2285 = fmul double %2283, %2284
  %2286 = fmul double %630, %2285
  %2287 = fmul double %631, %2286
  %2288 = fmul double %632, %2287
  %2289 = fdiv double %2288, %190
  %2290 = fmul double %2282, %630
  %2291 = fmul double %2290, %632
  %2292 = fdiv double %2291, %19
  %2293 = fadd double %2292, %2289
  %2294 = fmul double %2281, %2293
  %2295 = fmul double %630, %2294
  %2296 = fmul double %634, %2295
  %2297 = fmul double %2296, %646
  %2298 = fdiv double %2297, %16
  %2299 = fmul double %651, 2.457600e+00
  %2300 = fmul double %2299, %656
  %2301 = fmul double %657, 0x401921FB54442D18
  %2302 = fmul double %2301, %658
  %2303 = fdiv double %659, %660
  %2304 = fmul double %2302, %2303
  %2305 = fmul double %158, %2304
  %2306 = fmul double %661, %2305
  %2307 = fdiv double %2306, %190
  %2308 = fmul double %2301, %662
  %2309 = fmul double %661, %2308
  %2310 = fdiv double %2309, %19
  %2311 = fsub double %2310, %2307
  %2312 = fmul double %2300, %2311
  %2313 = fmul double %664, %2312
  %2314 = fmul double %681, 0x402EE213A7DA8882
  %2315 = fmul double %2314, %686
  %2316 = fmul double %2315, %687
  %2317 = fmul double %2316, %690
  %2318 = fmul double %2317, %702
  %2319 = fdiv double %2318, %16
  %2320 = fmul double %707, 2.457600e+00
  %2321 = fmul double %2320, %712
  %2322 = fmul double %713, 0x401921FB54442D18
  %2323 = fmul double %2322, %714
  %2324 = fdiv double %715, %716
  %2325 = fmul double %2323, %2324
  %2326 = fmul double %158, %2325
  %2327 = fmul double %717, %2326
  %2328 = fdiv double %2327, %190
  %2329 = fmul double %2322, %718
  %2330 = fmul double %717, %2329
  %2331 = fdiv double %2330, %19
  %2332 = fsub double %2331, %2328
  %2333 = fmul double %2321, %2332
  %2334 = fmul double %720, %2333
  %2335 = fmul double %737, 0x402EE213A7DA8882
  %2336 = fmul double %2335, %742
  %2337 = fmul double %2336, %743
  %2338 = fmul double %2337, %746
  %2339 = fmul double %2338, %758
  %2340 = fdiv double %2339, %16
  %2341 = fdiv double %804, %805
  %2342 = fmul double %806, -2.000000e+00
  %2343 = fmul double %158, %2342
  %2344 = fmul double %807, %2343
  %2345 = fdiv double %2344, %square2444
  %2346 = fneg double %808
  %2347 = fmul double %806, %2346
  %2348 = fmul double %2341, %2347
  %2349 = fmul double %158, %2348
  %2350 = fmul double %809, %2349
  %2351 = fdiv double %2350, %190
  %2352 = fmul double %807, %808
  %2353 = fmul double %2352, %809
  %2354 = fdiv double %2353, %19
  %2355 = fadd double %2354, %2351
  %2356 = fmul double %808, 2.000000e+00
  %2357 = fmul double %806, %806
  %2358 = fmul double %2357, %2356
  %2359 = fmul double %2341, %2358
  %2360 = fmul double %158, %2359
  %2361 = fmul double %807, %2360
  %2362 = fmul double %809, %2361
  %2363 = fmul double %173, %810
  %2364 = fdiv double %2362, %2363
  %2365 = fmul double %811, 4.000000e+00
  %2366 = fmul double %812, %812
  %2367 = fmul double %2365, %2366
  %2368 = fmul double %2367, %815
  %2369 = fmul double %158, %2368
  %2370 = fmul double %816, %2369
  %2371 = fmul double %817, %2370
  %2372 = fmul double %811, 2.000000e+00
  %2373 = fmul double %2372, %812
  %2374 = fmul double %158, %2373
  %2375 = fmul double %2374, %817
  %2376 = fdiv double %2375, %190
  %2377 = fmul double %179, %2373
  %2378 = fmul double %2377, %817
  %2379 = fdiv double %2378, %190
  %2380 = fmul double %819, 4.096000e-01
  %2381 = fmul double %2380, %824
  %2382 = fmul double %825, 0x401921FB54442D18
  %2383 = fmul double %2382, %826
  %2384 = fdiv double %827, %828
  %2385 = fmul double %2383, %2384
  %2386 = fmul double %829, %2385
  %2387 = fmul double %830, %2386
  %2388 = fmul double %831, %2387
  %2389 = fdiv double %2388, %190
  %2390 = fmul double %2382, %829
  %2391 = fmul double %2390, %831
  %2392 = fdiv double %2391, %19
  %2393 = fadd double %2392, %2389
  %2394 = fmul double %2381, %2393
  %2395 = fmul double %833, %2394
  %2396 = fmul double %850, 0x400496B7C53C5B02
  %2397 = fmul double %2396, %855
  %2398 = fmul double %2397, %858
  %2399 = fmul double %2398, %870
  %2400 = fmul double %2399, %871
  %2401 = fdiv double %2400, %16
  %2402 = tail call double @llvm.fmuladd.f64(double %2395, double %845, double %2401)
  %2403 = fmul double %876, 2.457600e+00
  %2404 = fmul double %2403, %881
  %2405 = fmul double %2404, %893
  %2406 = tail call double @llvm.fmuladd.f64(double %2405, double %896, double %2402)
  %2407 = fmul double %901, 2.457600e+00
  %2408 = fmul double %2407, %906
  %2409 = fmul double %2408, %918
  %2410 = tail call double @llvm.fmuladd.f64(double %2409, double %921, double %2406)
  %2411 = fmul double %971, 4.096000e-01
  %2412 = fmul double %2411, %976
  %2413 = fmul double %977, 0x401921FB54442D18
  %2414 = fmul double %2413, %978
  %2415 = fdiv double %979, %980
  %2416 = fmul double %2414, %2415
  %2417 = fmul double %158, %2416
  %2418 = fmul double %981, %2417
  %2419 = fdiv double %2418, %190
  %2420 = fmul double %2413, %982
  %2421 = fmul double %981, %2420
  %2422 = fdiv double %2421, %19
  %2423 = fsub double %2422, %2419
  %2424 = fmul double %2412, %2423
  %2425 = fmul double %984, %2424
  %2426 = fmul double %1001, 0xC00496B7C53C5B02
  %2427 = fmul double %2426, %1006
  %2428 = fmul double %2427, %1007
  %2429 = fmul double %2428, %1010
  %2430 = fmul double %2429, %1022
  %2431 = fdiv double %2430, %16
  %2432 = tail call double @llvm.fmuladd.f64(double %2425, double %996, double %2431)
  %2433 = fmul double %969, %2432
  %2434 = fmul double %1023, 2.000000e+00
  %2435 = fmul double %2434, %1024
  %2436 = fmul double %179, %2435
  %2437 = fdiv double %2436, %square2444
  %2438 = fneg double %1025
  %2439 = fmul double %1023, %2438
  %2440 = fdiv double %1026, %1027
  %2441 = fmul double %2439, %2440
  %2442 = fmul double %158, %2441
  %2443 = fmul double %1028, %2442
  %2444 = fdiv double %2443, %190
  %2445 = fmul double %1025, %1029
  %2446 = fmul double %1028, %2445
  %2447 = fdiv double %2446, %19
  %2448 = fadd double %2444, %2447
  %2449 = fmul double %1023, %1023
  %2450 = fmul double %2449, %2438
  %2451 = fmul double %2450, %2440
  %2452 = fmul double %1024, %2451
  %2453 = fmul double %179, %2452
  %2454 = fmul double %1028, %2453
  %2455 = fmul double %173, %1030
  %2456 = fdiv double %2454, %2455
  %2457 = fmul double %1031, 2.000000e+00
  %2458 = fmul double %1032, %1032
  %2459 = fmul double %2457, %2458
  %2460 = fdiv double %1033, %1034
  %2461 = fmul double %2459, %2460
  %2462 = fmul double %1035, %2461
  %2463 = fmul double %179, %2462
  %2464 = fmul double %1036, %2463
  %2465 = fmul double %2457, %1032
  %2466 = fmul double %2465, %1035
  %2467 = fmul double %2466, %1037
  %2468 = fmul double %1036, %2467
  %2469 = fdiv double %2468, %190
  %2470 = fmul double %1031, %1032
  %2471 = fmul double %2470, %2460
  %2472 = fmul double %1035, %2471
  %2473 = fmul double %2472, %1037
  %2474 = fmul double %1036, %2473
  %2475 = fdiv double %2474, %190
  %2476 = fmul double %1031, %1035
  %2477 = fmul double %2476, %1036
  %2478 = fdiv double %2477, %19
  %2479 = fadd double %2478, %2475
  %2480 = fmul double %1031, %2458
  %2481 = fmul double %2480, %2460
  %2482 = fmul double %158, %2481
  %2483 = fmul double %2482, %1037
  %2484 = fmul double %1036, %2483
  %2485 = fmul double %173, %1038
  %2486 = fdiv double %2484, %2485
  %2487 = fmul double %1039, 2.000000e+00
  %2488 = fmul double %1040, %1040
  %2489 = fmul double %2487, %2488
  %2490 = fmul double %2489, %1043
  %2491 = fmul double %158, %2490
  %2492 = fmul double %1044, %2491
  %2493 = fmul double %1045, %2492
  %2494 = fmul double %1039, %1040
  %2495 = fmul double %158, %2494
  %2496 = fmul double %2495, %1045
  %2497 = fdiv double %2496, %190
  %2498 = fmul double %179, %2494
  %2499 = fmul double %2498, %1045
  %2500 = fdiv double %2499, %190
  %2501 = fneg double %1091
  %2502 = fmul double %1092, %2501
  %2503 = fmul double %1090, %2502
  %2504 = fmul double %158, %2503
  %2505 = fmul double %1093, %2504
  %2506 = fdiv double %2505, %190
  %2507 = fmul double %1091, %1094
  %2508 = fmul double %1093, %2507
  %2509 = fdiv double %2508, %19
  %2510 = fadd double %2506, %2509
  %square2463 = fmul double %2510, %2510
  %2511 = fadd double %181, %square2463
  %2512 = fmul double %1090, %2511
  %square2464 = fmul double %1096, %1096
  %2513 = tail call double @llvm.fmuladd.f64(double %square2464, double 2.000000e+01, double -2.000000e+01)
  %2514 = fmul double %2513, %2512
  %2515 = fmul double %1101, 4.096000e-01
  %2516 = fmul double %2515, %1106
  %2517 = fmul double %1107, 0x401921FB54442D18
  %2518 = fmul double %2517, %1108
  %2519 = fdiv double %1109, %1110
  %2520 = fmul double %2518, %2519
  %2521 = fmul double %1111, %2520
  %2522 = fmul double %1112, %2521
  %2523 = fmul double %1113, %2522
  %2524 = fdiv double %2523, %190
  %2525 = fmul double %2517, %1111
  %2526 = fmul double %2525, %1113
  %2527 = fdiv double %2526, %19
  %2528 = fadd double %2527, %2524
  %2529 = fmul double %2516, %2528
  %2530 = fmul double %1115, %2529
  %2531 = fmul double %1132, 0x400496B7C53C5B02
  %2532 = fmul double %2531, %1137
  %2533 = fmul double %2532, %1140
  %2534 = fmul double %2533, %1152
  %2535 = fmul double %2534, %1153
  %2536 = fdiv double %2535, %16
  %2537 = tail call double @llvm.fmuladd.f64(double %2530, double %1127, double %2536)
  %2538 = fmul double %1158, 2.457600e+00
  %2539 = fmul double %2538, %1163
  %2540 = fmul double %2539, %1175
  %2541 = tail call double @llvm.fmuladd.f64(double %2540, double %1178, double %2537)
  %2542 = fmul double %1183, 2.457600e+00
  %2543 = fmul double %2542, %1188
  %2544 = fmul double %2543, %1200
  %2545 = tail call double @llvm.fmuladd.f64(double %2544, double %1203, double %2541)
  %2546 = fmul double %2514, %2545
  %2547 = fmul double %2546, %1210
  %2548 = fdiv double %2547, %1248
  %2549 = fneg double %1252
  %2550 = fmul double %1253, %2549
  %2551 = fmul double %1251, %2550
  %2552 = insertelement <2 x double> %157, double %1252, i64 1
  %2553 = insertelement <2 x double> poison, double %2551, i64 0
  %2554 = insertelement <2 x double> %2553, double %1255, i64 1
  %2555 = fmul <2 x double> %2552, %2554
  %2556 = insertelement <2 x double> poison, double %1254, i64 0
  %2557 = shufflevector <2 x double> %2556, <2 x double> poison, <2 x i32> zeroinitializer
  %2558 = fmul <2 x double> %2557, %2555
  %2559 = fdiv <2 x double> %2558, %1615
  %shift2530 = shufflevector <2 x double> %2559, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2560 = fadd <2 x double> %2559, %shift2530
  %2561 = fmul <2 x double> %2560, %2560
  %2562 = fmul double %1253, 0xC00496B7C53C5B02
  %2563 = fmul double %2562, %1257
  %2564 = fmul double %2563, %1262
  %2565 = fmul double %2564, %1265
  %2566 = fmul double %2565, %1277
  %2567 = fmul double %179, %2566
  %2568 = fdiv double %2567, %1278
  %2569 = fmul double %1290, %1291
  %2570 = fmul double %2569, %1294
  %2571 = fmul double %1295, %2570
  %2572 = fmul double %1296, %2571
  %2573 = fmul double %1297, %2572
  %2574 = fdiv double %2573, %190
  %2575 = fmul double %1290, %1295
  %2576 = fmul double %2575, %1297
  %2577 = fdiv double %2576, %19
  %2578 = fadd double %2577, %2574
  %square2469 = fmul double %2578, %2578
  %2579 = fmul double %1283, -4.096000e-01
  %2580 = fmul double %2579, %1288
  %2581 = fmul double %2580, %square2469
  %2582 = fmul double %1302, %2581
  %2583 = tail call double @llvm.fmuladd.f64(double %2582, double %1305, double %2568)
  %2584 = fmul double %1310, 4.096000e-01
  %2585 = fmul double %2584, %1315
  %2586 = fmul double %1316, 0x401921FB54442D18
  %2587 = fmul double %1317, %1317
  %2588 = fdiv double %1318, %1319
  %2589 = fmul double %173, %1322
  %2590 = insertelement <2 x double> %1323, double %2586, i64 1
  %2591 = insertelement <2 x double> <double 0x402921FB54442D18, double poison>, double %2587, i64 1
  %2592 = fmul <2 x double> %2590, %2591
  %2593 = fmul double %1324, %1324
  %2594 = extractelement <2 x double> %2592, i64 0
  %2595 = fmul double %2594, %2593
  %2596 = fdiv double %1325, %1326
  %2597 = fmul double %2595, %2596
  %2598 = fmul double %1327, %2597
  %2599 = fmul double %179, %2598
  %2600 = fmul double %1328, %2599
  %2601 = insertelement <2 x double> poison, double %1324, i64 0
  %2602 = insertelement <2 x double> %2601, double %2588, i64 1
  %2603 = fmul <2 x double> %2592, %2602
  %2604 = insertelement <2 x double> poison, double %1327, i64 0
  %2605 = insertelement <2 x double> %2604, double %1320, i64 1
  %2606 = fmul <2 x double> %2603, %2605
  %2607 = insertelement <2 x double> %157, double %1329, i64 0
  %2608 = fmul <2 x double> %2606, %2607
  %2609 = insertelement <2 x double> poison, double %1328, i64 0
  %2610 = insertelement <2 x double> %2609, double %1321, i64 1
  %2611 = fmul <2 x double> %2610, %2608
  %2612 = insertelement <2 x double> %1614, double %2589, i64 1
  %2613 = fdiv <2 x double> %2611, %2612
  %2614 = fmul double %1373, 0x401496B7C53C5B02
  %2615 = fdiv double %1381, %1382
  %2616 = fmul double %1379, 0x401921FB54442D18
  %2617 = fmul double %2616, %1380
  %2618 = fmul double %2617, %2615
  %2619 = fmul double %1383, %2618
  %2620 = insertelement <2 x double> poison, double %2616, i64 0
  %2621 = insertelement <2 x double> %2620, double %2619, i64 1
  %2622 = insertelement <2 x double> poison, double %1383, i64 0
  %2623 = insertelement <2 x double> %2622, double %1384, i64 1
  %2624 = fmul <2 x double> %2621, %2623
  %2625 = insertelement <2 x double> poison, double %1385, i64 0
  %2626 = shufflevector <2 x double> %2625, <2 x double> poison, <2 x i32> zeroinitializer
  %2627 = fmul <2 x double> %2624, %2626
  %2628 = fdiv <2 x double> %2627, %1629
  %shift2531 = shufflevector <2 x double> %2628, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2629 = fadd <2 x double> %2628, %shift2531
  %2630 = insertelement <2 x double> poison, double %1348, i64 0
  %2631 = insertelement <2 x double> %2630, double %2614, i64 1
  %2632 = insertelement <2 x double> <double 0x40302B9CB4038019, double poison>, double %1378, i64 1
  %2633 = fmul <2 x double> %2631, %2632
  %2634 = insertelement <2 x double> poison, double %1353, i64 0
  %2635 = shufflevector <2 x double> %2634, <2 x double> %2629, <2 x i32> <i32 0, i32 2>
  %2636 = fmul <2 x double> %2633, %2635
  %2637 = insertelement <2 x double> poison, double %1365, i64 0
  %2638 = insertelement <2 x double> %2637, double %1387, i64 1
  %2639 = fmul <2 x double> %2636, %2638
  %2640 = insertelement <2 x double> %187, double %1388, i64 1
  %2641 = fmul <2 x double> %2640, %2639
  %2642 = insertelement <2 x double> poison, double %1368, i64 0
  %2643 = insertelement <2 x double> %2642, double %1400, i64 1
  %2644 = fmul <2 x double> %2641, %2643
  %2645 = fdiv <2 x double> %2644, %189
  %2646 = fmul double %1405, 4.915200e+00
  %2647 = fmul double %2646, %1410
  %2648 = fdiv double %1413, %1414
  %2649 = fmul double %1411, 0x401921FB54442D18
  %2650 = fmul double %2649, %1412
  %2651 = fmul double %2650, %2648
  %2652 = fmul double %1415, %2651
  %2653 = insertelement <2 x double> poison, double %2649, i64 0
  %2654 = insertelement <2 x double> %2653, double %2652, i64 1
  %2655 = insertelement <2 x double> poison, double %1415, i64 0
  %2656 = insertelement <2 x double> %2655, double %1416, i64 1
  %2657 = fmul <2 x double> %2654, %2656
  %2658 = insertelement <2 x double> poison, double %1417, i64 0
  %2659 = shufflevector <2 x double> %2658, <2 x double> poison, <2 x i32> zeroinitializer
  %2660 = fmul <2 x double> %2657, %2659
  %2661 = fdiv <2 x double> %2660, %1629
  %shift2532 = shufflevector <2 x double> %2661, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2662 = fadd <2 x double> %2661, %shift2532
  %2663 = extractelement <2 x double> %2662, i64 0
  %2664 = fmul double %2647, %2663
  %2665 = fmul double %1419, %2664
  %2666 = fmul double %1436, 0x403EE213A7DA8882
  %2667 = fmul double %2666, %1441
  %2668 = fmul double %2667, %1444
  %2669 = fmul double %2668, %1456
  %2670 = fmul double %2669, %1457
  %2671 = fdiv double %2670, %16
  %2672 = fmul double %1462, 1.228800e+01
  %2673 = fmul double %2672, %1467
  %2674 = fmul double %2673, %1479
  %2675 = fmul double %1487, 4.915200e+00
  %2676 = fmul double %2675, %1492
  %2677 = fdiv double %1495, %1496
  %2678 = fmul double %1493, 0x401921FB54442D18
  %2679 = fmul double %2678, %1494
  %2680 = fmul double %2679, %2677
  %2681 = fmul double %1497, %2680
  %2682 = insertelement <2 x double> poison, double %2678, i64 0
  %2683 = insertelement <2 x double> %2682, double %2681, i64 1
  %2684 = insertelement <2 x double> poison, double %1497, i64 0
  %2685 = insertelement <2 x double> %2684, double %1498, i64 1
  %2686 = fmul <2 x double> %2683, %2685
  %2687 = insertelement <2 x double> poison, double %1499, i64 0
  %2688 = shufflevector <2 x double> %2687, <2 x double> poison, <2 x i32> zeroinitializer
  %2689 = fmul <2 x double> %2686, %2688
  %2690 = fdiv <2 x double> %2689, %1629
  %shift2533 = shufflevector <2 x double> %2690, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2691 = fadd <2 x double> %2690, %shift2533
  %2692 = extractelement <2 x double> %2691, i64 0
  %2693 = fmul double %2676, %2692
  %2694 = fmul double %1501, %2693
  %2695 = fmul double %1518, 0x403EE213A7DA8882
  %2696 = fmul double %2695, %1523
  %2697 = fmul double %2696, %1526
  %2698 = fmul double %2697, %1538
  %2699 = fmul double %2698, %1539
  %2700 = fdiv double %2699, %16
  %2701 = fdiv double %1645, %1646
  %2702 = fneg double %1647
  %2703 = fmul double %1648, %2702
  %2704 = fmul double %2701, %2703
  %2705 = insertelement <2 x double> %157, double %1647, i64 1
  %2706 = insertelement <2 x double> poison, double %2704, i64 0
  %2707 = insertelement <2 x double> %2706, double %1650, i64 1
  %2708 = fmul <2 x double> %2705, %2707
  %2709 = insertelement <2 x double> poison, double %1649, i64 0
  %2710 = shufflevector <2 x double> %2709, <2 x double> poison, <2 x i32> zeroinitializer
  %2711 = fmul <2 x double> %2710, %2708
  %2712 = fdiv <2 x double> %2711, %1615
  %shift2534 = shufflevector <2 x double> %2712, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2713 = fadd <2 x double> %2712, %shift2534
  %2714 = extractelement <2 x double> %2713, i64 0
  %2715 = fmul <2 x double> %2713, %2713
  %square2473 = extractelement <2 x double> %2715, i64 0
  %2716 = fadd double %181, %square2473
  %2717 = insertelement <2 x double> %182, double %2716, i64 1
  %2718 = insertelement <2 x double> %2561, double %2701, i64 1
  %2719 = fadd <2 x double> %2717, %2718
  %2720 = fmul <2 x double> %2717, %2718
  %2721 = shufflevector <2 x double> %2719, <2 x double> %2720, <2 x i32> <i32 0, i32 3>
  %2722 = fmul double %1647, %1648
  %2723 = fmul double %2701, %2722
  %2724 = fmul double %2723, %1651
  %2725 = insertelement <2 x double> poison, double %1647, i64 0
  %2726 = insertelement <2 x double> %2725, double %1650, i64 1
  %2727 = insertelement <2 x double> poison, double %1651, i64 0
  %2728 = insertelement <2 x double> %2727, double %2724, i64 1
  %2729 = fmul <2 x double> %2726, %2728
  %2730 = fmul <2 x double> %2710, %2729
  %2731 = fdiv <2 x double> %2730, %1629
  %shift2535 = shufflevector <2 x double> %2731, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2732 = fadd <2 x double> %2731, %shift2535
  %2733 = extractelement <2 x double> %2732, i64 0
  %2734 = fneg double %1651
  %2735 = fmul double %1650, %2734
  %2736 = fdiv double %2735, %172
  %2737 = tail call double @llvm.fmuladd.f64(double %2714, double %2733, double %2736)
  %2738 = fmul double %2737, 5.000000e-01
  %2739 = fmul double %1648, 4.000000e+00
  %2740 = fmul double %2739, %1651
  %2741 = fmul double %179, %2740
  %2742 = fdiv double %2741, %square2444
  %2743 = fmul double %2714, 2.000000e+00
  %2744 = fmul double %1648, %1648
  %2745 = fmul double %173, %1652
  %2746 = shufflevector <2 x double> %1653, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2747 = insertelement <2 x double> %2746, double %2744, i64 1
  %2748 = insertelement <2 x double> <double 2.000000e+00, double poison>, double %2702, i64 1
  %2749 = fmul <2 x double> %2747, %2748
  %2750 = extractelement <2 x double> %1653, i64 0
  %2751 = fmul <2 x double> %1653, %1653
  %2752 = extractelement <2 x double> %2751, i64 0
  %2753 = fmul <2 x double> %2749, %2751
  %2754 = extractelement <2 x double> %2753, i64 0
  %2755 = fdiv double %1654, %1655
  %2756 = fmul double %2754, %2755
  %2757 = fmul double %1656, %2756
  %2758 = fmul double %179, %2757
  %2759 = fmul double %1657, %2758
  %2760 = insertelement <2 x double> %1653, double %2701, i64 1
  %2761 = fmul <2 x double> %2749, %2760
  %2762 = insertelement <2 x double> poison, double %1656, i64 0
  %2763 = insertelement <2 x double> %2762, double %1651, i64 1
  %2764 = fmul <2 x double> %2761, %2763
  %2765 = insertelement <2 x double> %157, double %1658, i64 0
  %2766 = fmul <2 x double> %2764, %2765
  %2767 = insertelement <2 x double> poison, double %1657, i64 0
  %2768 = insertelement <2 x double> %2767, double %1649, i64 1
  %2769 = fmul <2 x double> %2768, %2766
  %2770 = insertelement <2 x double> %1614, double %2745, i64 1
  %2771 = fdiv <2 x double> %2769, %2770
  %2772 = extractelement <2 x double> %1653, i64 1
  %2773 = fmul double %2772, %2750
  %2774 = fmul double %2773, %2755
  %2775 = fmul double %1656, %2774
  %2776 = insertelement <2 x double> %2746, double %2775, i64 1
  %2777 = insertelement <2 x double> %2762, double %1658, i64 1
  %2778 = fmul <2 x double> %2776, %2777
  %2779 = shufflevector <2 x double> %2767, <2 x double> poison, <2 x i32> zeroinitializer
  %2780 = fmul <2 x double> %2778, %2779
  %2781 = fdiv <2 x double> %2780, %1629
  %shift2536 = shufflevector <2 x double> %2781, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2782 = fadd <2 x double> %2781, %shift2536
  %2783 = extractelement <2 x double> %2782, i64 0
  %2784 = fmul double %2783, 2.000000e+00
  %2785 = fmul double %2772, %2752
  %2786 = fmul double %2785, %2755
  %2787 = fmul double %158, %2786
  %2788 = fmul double %2787, %1658
  %2789 = fmul double %1657, %2788
  %2790 = fmul double %173, %1659
  %2791 = fdiv double %2789, %2790
  %2792 = fmul double %1660, 2.000000e+00
  %2793 = fmul double %1661, %1661
  %2794 = fmul double %2792, %2793
  %2795 = fdiv double %1662, %1663
  %2796 = fmul double %2794, %2795
  %2797 = fmul double %158, %2796
  %2798 = fmul double %1664, %2797
  %2799 = fmul double %1665, %2798
  %2800 = fmul double %1660, %1661
  %2801 = insertelement <2 x double> poison, double %2800, i64 0
  %2802 = shufflevector <2 x double> %2801, <2 x double> poison, <2 x i32> zeroinitializer
  %2803 = fmul <2 x double> %157, %2802
  %2804 = insertelement <2 x double> poison, double %1665, i64 0
  %2805 = shufflevector <2 x double> %2804, <2 x double> poison, <2 x i32> zeroinitializer
  %2806 = fmul <2 x double> %2803, %2805
  %2807 = shufflevector <2 x double> %1614, <2 x double> poison, <2 x i32> zeroinitializer
  %2808 = fdiv <2 x double> %2806, %2807
  %2809 = fmul double %1661, -2.000000e+00
  %2810 = fmul double %2809, %1666
  %2811 = fdiv double %2810, %square2444
  %2812 = fmul double %1667, %1668
  %2813 = fdiv double %1669, %1670
  %2814 = fmul double %2812, %2813
  %2815 = fmul double %1671, %2814
  %2816 = insertelement <2 x double> poison, double %1667, i64 0
  %2817 = insertelement <2 x double> %2816, double %1672, i64 1
  %2818 = insertelement <2 x double> poison, double %1671, i64 0
  %2819 = insertelement <2 x double> %2818, double %2815, i64 1
  %2820 = fmul <2 x double> %2817, %2819
  %2821 = insertelement <2 x double> poison, double %1673, i64 0
  %2822 = shufflevector <2 x double> %2821, <2 x double> poison, <2 x i32> zeroinitializer
  %2823 = fmul <2 x double> %2820, %2822
  %2824 = fdiv <2 x double> %2823, %1629
  %shift2537 = shufflevector <2 x double> %2824, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2825 = fadd <2 x double> %2824, %shift2537
  %2826 = extractelement <2 x double> %2825, i64 0
  %2827 = fmul double %1667, 2.000000e+00
  %2828 = fmul double %1668, %1668
  %2829 = fmul double %173, %1674
  %2830 = fmul double %1676, %1676
  %2831 = fdiv double %1677, %1678
  %2832 = insertelement <2 x double> poison, double %1675, i64 0
  %2833 = insertelement <2 x double> %2832, double %2827, i64 1
  %2834 = insertelement <2 x double> <double 4.000000e+00, double poison>, double %2828, i64 1
  %2835 = fmul <2 x double> %2833, %2834
  %2836 = extractelement <2 x double> %2835, i64 0
  %2837 = fmul double %2836, %2830
  %2838 = fmul double %2837, %2831
  %2839 = fmul double %1679, %2838
  %2840 = fmul double %179, %2839
  %2841 = fmul double %1680, %2840
  %2842 = insertelement <2 x double> poison, double %1676, i64 0
  %2843 = insertelement <2 x double> %2842, double %2813, i64 1
  %2844 = fmul <2 x double> %2835, %2843
  %2845 = insertelement <2 x double> poison, double %1679, i64 0
  %2846 = insertelement <2 x double> %2845, double %1671, i64 1
  %2847 = fmul <2 x double> %2844, %2846
  %2848 = insertelement <2 x double> %157, double %1681, i64 0
  %2849 = fmul <2 x double> %2847, %2848
  %2850 = insertelement <2 x double> poison, double %1680, i64 0
  %2851 = insertelement <2 x double> %2850, double %1673, i64 1
  %2852 = fmul <2 x double> %2851, %2849
  %2853 = insertelement <2 x double> %1614, double %2829, i64 1
  %2854 = fdiv <2 x double> %2852, %2853
  %2855 = fneg double %1675
  %2856 = fmul double %1676, %2855
  %2857 = fmul double %2856, %2831
  %2858 = insertelement <2 x double> %157, double %1675, i64 1
  %2859 = insertelement <2 x double> poison, double %2857, i64 0
  %2860 = insertelement <2 x double> %2859, double %1681, i64 1
  %2861 = fmul <2 x double> %2858, %2860
  %2862 = shufflevector <2 x double> %2850, <2 x double> poison, <2 x i32> zeroinitializer
  %2863 = fmul <2 x double> %2862, %2861
  %2864 = fdiv <2 x double> %2863, %1615
  %shift2538 = shufflevector <2 x double> %2864, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2865 = fadd <2 x double> %2864, %shift2538
  %2866 = extractelement <2 x double> %2865, i64 0
  %2867 = fmul <2 x double> %2865, %2865
  %square2476 = extractelement <2 x double> %2867, i64 0
  %2868 = fadd double %181, %square2476
  %2869 = fmul double %1676, -2.000000e+00
  %2870 = fmul double %158, %2869
  %2871 = fmul double %2870, %1681
  %2872 = fdiv double %2871, %square2444
  %2873 = fmul double %1675, 2.000000e+00
  %2874 = fmul double %2873, %2830
  %2875 = fmul double %2874, %2831
  %2876 = fmul double %158, %2875
  %2877 = fmul double %2876, %1681
  %2878 = fmul double %1680, %2877
  %2879 = fmul double %173, %1682
  %2880 = fdiv double %2878, %2879
  %2881 = fmul double %1683, 4.000000e+00
  %2882 = fmul double %1684, %1684
  %2883 = fmul double %2881, %2882
  %2884 = fmul double %2883, %1687
  %2885 = fmul double %158, %2884
  %2886 = fmul double %1688, %2885
  %2887 = fmul double %1689, %2886
  %2888 = fmul double %1683, 2.000000e+00
  %2889 = fmul double %2888, %1684
  %2890 = insertelement <2 x double> poison, double %2889, i64 0
  %2891 = shufflevector <2 x double> %2890, <2 x double> poison, <2 x i32> zeroinitializer
  %2892 = fmul <2 x double> %157, %2891
  %2893 = insertelement <2 x double> poison, double %1689, i64 0
  %2894 = shufflevector <2 x double> %2893, <2 x double> poison, <2 x i32> zeroinitializer
  %2895 = fmul <2 x double> %2892, %2894
  %2896 = fdiv <2 x double> %2895, %2807
  %2897 = fmul double %1683, %1684
  %2898 = fmul double %2897, %1687
  %2899 = fmul double %2898, %1690
  %2900 = insertelement <2 x double> poison, double %1683, i64 0
  %2901 = insertelement <2 x double> %2900, double %1688, i64 1
  %2902 = insertelement <2 x double> poison, double %1690, i64 0
  %2903 = insertelement <2 x double> %2902, double %2899, i64 1
  %2904 = fmul <2 x double> %2901, %2903
  %2905 = fmul <2 x double> %2894, %2904
  %2906 = fdiv <2 x double> %2905, %1629
  %shift2539 = shufflevector <2 x double> %2906, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2907 = fadd <2 x double> %2906, %shift2539
  %2908 = fmul <2 x double> %2907, %2907
  %square2478 = extractelement <2 x double> %2908, i64 0
  %2909 = fadd double %180, %square2478
  %2910 = insertelement <2 x double> poison, double %1251, i64 0
  %2911 = fmul double %1692, 4.096000e-01
  %2912 = fmul double %2911, %1697
  %2913 = fdiv double %1700, %1701
  %2914 = fmul double %1698, 0x401921FB54442D18
  %2915 = fmul double %2914, %1699
  %2916 = fmul double %2915, %2913
  %2917 = fmul double %1702, %2916
  %2918 = insertelement <2 x double> poison, double %2914, i64 0
  %2919 = insertelement <2 x double> %2918, double %2917, i64 1
  %2920 = insertelement <2 x double> poison, double %1702, i64 0
  %2921 = insertelement <2 x double> %2920, double %1703, i64 1
  %2922 = fmul <2 x double> %2919, %2921
  %2923 = insertelement <2 x double> poison, double %1704, i64 0
  %2924 = shufflevector <2 x double> %2923, <2 x double> poison, <2 x i32> zeroinitializer
  %2925 = fmul <2 x double> %2922, %2924
  %2926 = fdiv <2 x double> %2925, %1629
  %shift2540 = shufflevector <2 x double> %2926, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2927 = fadd <2 x double> %2926, %shift2540
  %2928 = extractelement <2 x double> %2927, i64 0
  %2929 = fmul double %2912, %2928
  %2930 = fmul double %1706, %2929
  %2931 = fmul double %1723, 0x400496B7C53C5B02
  %2932 = fmul double %2931, %1728
  %2933 = fmul double %2932, %1731
  %2934 = fmul double %2933, %1743
  %2935 = fmul double %2934, %1744
  %2936 = fdiv double %2935, %16
  %2937 = tail call double @llvm.fmuladd.f64(double %2930, double %1718, double %2936)
  %2938 = insertelement <2 x double> poison, double %1544, i64 0
  %2939 = insertelement <2 x double> %2938, double %1749, i64 1
  %2940 = fmul <2 x double> %2939, <double 2.949120e+01, double 2.457600e+00>
  %2941 = insertelement <2 x double> poison, double %1549, i64 0
  %2942 = insertelement <2 x double> %2941, double %1754, i64 1
  %2943 = fmul <2 x double> %2940, %2942
  %2944 = insertelement <2 x double> poison, double %1561, i64 0
  %2945 = insertelement <2 x double> %2944, double %1766, i64 1
  %2946 = fmul <2 x double> %2943, %2945
  %2947 = insertelement <2 x double> poison, double %1564, i64 0
  %2948 = insertelement <2 x double> %2947, double %1769, i64 1
  %2949 = insertelement <2 x double> poison, double %1569, i64 0
  %2950 = insertelement <2 x double> %2949, double %1774, i64 1
  %2951 = fmul <2 x double> %2950, <double 1.228800e+01, double 2.457600e+00>
  %2952 = insertelement <2 x double> poison, double %1574, i64 0
  %2953 = insertelement <2 x double> %2952, double %1779, i64 1
  %2954 = fmul <2 x double> %2951, %2953
  %2955 = insertelement <2 x double> poison, double %1586, i64 0
  %2956 = insertelement <2 x double> %2955, double %1791, i64 1
  %2957 = fmul <2 x double> %2954, %2956
  %2958 = insertelement <2 x double> poison, double %1589, i64 0
  %2959 = insertelement <2 x double> %2958, double %1794, i64 1
  %2960 = insertelement <2 x double> poison, double %1596, i64 0
  %2961 = insertelement <2 x double> %2960, double %1801, i64 1
  %2962 = insertelement <2 x double> poison, double %1644, i64 0
  %2963 = insertelement <2 x double> %2962, double %1846, i64 1
  %2964 = fneg double %1852
  %2965 = fmul double %1853, %2964
  %2966 = fmul double %1856, 4.096000e-01
  %2967 = fmul double %2966, %1861
  %2968 = fdiv double %1864, %1865
  %2969 = fmul double %1862, 0x401921FB54442D18
  %2970 = fmul double %2969, %1863
  %2971 = fmul double %2970, %2968
  %2972 = insertelement <2 x double> poison, double %2969, i64 0
  %2973 = insertelement <2 x double> %2972, double %2971, i64 1
  %2974 = insertelement <2 x double> %187, double %1867, i64 0
  %2975 = fmul <2 x double> %2973, %2974
  %2976 = insertelement <2 x double> poison, double %1866, i64 0
  %2977 = shufflevector <2 x double> %2976, <2 x double> poison, <2 x i32> zeroinitializer
  %2978 = fmul <2 x double> %2977, %2975
  %2979 = fdiv <2 x double> %2978, %1629
  %shift2541 = shufflevector <2 x double> %2979, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %2980 = fsub <2 x double> %2979, %shift2541
  %2981 = extractelement <2 x double> %2980, i64 0
  %2982 = fmul double %2967, %2981
  %2983 = fmul double %1869, %2982
  %2984 = fmul double %1886, 0xC00496B7C53C5B02
  %2985 = fmul double %2984, %1891
  %2986 = fmul double %2985, %1892
  %2987 = fmul double %2986, %1895
  %2988 = fmul double %2987, %1907
  %2989 = fdiv double %2988, %16
  %2990 = tail call double @llvm.fmuladd.f64(double %2983, double %1881, double %2989)
  %2991 = fneg double %1960
  %2992 = fmul double %1961, %2991
  %2993 = insertelement <2 x double> poison, double %1854, i64 0
  %2994 = insertelement <2 x double> %2993, double %2992, i64 1
  %2995 = insertelement <2 x double> poison, double %2965, i64 0
  %2996 = insertelement <2 x double> %2995, double %1964, i64 1
  %2997 = fmul <2 x double> %2994, %2996
  %2998 = fmul <2 x double> %167, %2997
  %2999 = insertelement <2 x double> poison, double %1849, i64 0
  %3000 = insertelement <2 x double> %2999, double %1965, i64 1
  %3001 = fmul <2 x double> %3000, %2998
  %3002 = fdiv <2 x double> %3001, %2807
  %3003 = insertelement <2 x double> poison, double %1852, i64 0
  %3004 = insertelement <2 x double> %3003, double %1960, i64 1
  %3005 = insertelement <2 x double> poison, double %1850, i64 0
  %3006 = insertelement <2 x double> %3005, double %1966, i64 1
  %3007 = fmul <2 x double> %3004, %3006
  %3008 = fmul <2 x double> %3000, %3007
  %3009 = fdiv <2 x double> %3008, %169
  %3010 = fadd <2 x double> %3002, %3009
  %3011 = insertelement <2 x double> poison, double %1853, i64 0
  %3012 = insertelement <2 x double> %3011, double %1960, i64 1
  %3013 = insertelement <2 x double> %3003, double %1961, i64 1
  %3014 = fmul <2 x double> %3012, %3013
  %3015 = insertelement <2 x double> %2993, double %1964, i64 1
  %3016 = fmul <2 x double> %3014, %3015
  %3017 = insertelement <2 x double> poison, double %1851, i64 0
  %3018 = insertelement <2 x double> %3017, double %1967, i64 1
  %3019 = fmul <2 x double> %3016, %3018
  %3020 = fmul <2 x double> %3006, %3019
  %3021 = fmul <2 x double> %3000, %3020
  %3022 = fdiv <2 x double> %3021, %2807
  %3023 = fmul <2 x double> %3004, %3018
  %3024 = fmul <2 x double> %3000, %3023
  %3025 = fdiv <2 x double> %3024, %169
  %3026 = fadd <2 x double> %3025, %3022
  %3027 = fneg <2 x double> %3018
  %3028 = fmul <2 x double> %3006, %3027
  %3029 = fdiv <2 x double> %3028, %177
  %3030 = tail call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3010, <2 x double> %3026, <2 x double> %3029)
  %3031 = fmul double %1961, 0x400496B7C53C5B02
  %3032 = fmul double %3031, %1964
  %3033 = fmul double %3032, %1969
  %3034 = fmul double %3033, %1974
  %3035 = fmul double %3034, %1975
  %3036 = fmul double %3035, %1978
  %3037 = fmul double %3036, %1990
  %3038 = fmul double %3037, %1991
  %3039 = fdiv double %3038, %1992
  %3040 = fmul double %2004, %2005
  %3041 = fmul double %3040, %2008
  %3042 = fmul double %158, %3041
  %3043 = fmul double %2009, %3042
  %3044 = fdiv double %3043, %190
  %3045 = fmul double %2004, %2010
  %3046 = fmul double %2009, %3045
  %3047 = fdiv double %3046, %19
  %3048 = fsub double %3047, %3044
  %3049 = fmul double %3041, %2011
  %3050 = fmul double %2010, %3049
  %3051 = fmul double %2009, %3050
  %3052 = fdiv double %3051, %190
  %3053 = fmul double %2004, %2011
  %3054 = fmul double %2009, %3053
  %3055 = fdiv double %3054, %19
  %3056 = fadd double %3055, %3052
  %3057 = fmul double %1995, -4.096000e-01
  %3058 = fmul double %1997, %3057
  %3059 = fmul double %3058, %2002
  %3060 = fmul double %3059, %3048
  %3061 = fmul double %3060, %3056
  %3062 = fmul double %2016, %3061
  %3063 = tail call double @llvm.fmuladd.f64(double %3062, double %2019, double %3039)
  %3064 = fmul double %2022, 0x40302B9CB4038019
  %3065 = fmul double %2024, %3064
  %3066 = fmul double %3065, %2029
  %3067 = fmul double %3066, %2030
  %3068 = fmul double %3067, %2041
  %3069 = fmul double %3068, %2042
  %3070 = fmul double %3069, %2045
  %3071 = fdiv double %3070, %172
  %3072 = fadd double %3063, %3071
  %3073 = fdiv double %2046, %2047
  %3074 = fadd double %3073, -1.000000e+00
  %3075 = tail call double @pow(double noundef %3074, double noundef 6.000000e+00) #4
  %3076 = load double, ptr %1, align 8, !tbaa !11
  %3077 = load double, ptr %9, align 8, !tbaa !12
  %3078 = fdiv double %3076, %3077
  %3079 = fadd double %3078, 1.000000e+00
  %3080 = tail call double @pow(double noundef %3079, double noundef 6.000000e+00) #4
  %3081 = load <2 x double>, ptr %25, align 8
  %3082 = load double, ptr %6, align 8, !tbaa !5
  %3083 = load double, ptr %1, align 8, !tbaa !11
  %3084 = load double, ptr %9, align 8, !tbaa !12
  %3085 = load double, ptr %31, align 8, !tbaa !14
  %3086 = load double, ptr %4, align 8, !tbaa !11
  %3087 = fdiv double %71, %3082
  %3088 = tail call double @sin(double noundef %3087) #4
  %3089 = load double, ptr %4, align 8, !tbaa !11
  %3090 = load double, ptr %25, align 8, !tbaa !13
  %3091 = fmul double %3090, 0x401921FB54442D18
  %3092 = load double, ptr %1, align 8, !tbaa !11
  %3093 = load double, ptr %9, align 8, !tbaa !12
  %3094 = fdiv double %3092, %3093
  %3095 = fmul double %3091, %3094
  %3096 = load double, ptr %3, align 8, !tbaa !11
  %3097 = fmul double %3096, %3095
  %3098 = load double, ptr %31, align 8, !tbaa !14
  %3099 = fmul double %3098, %3097
  %3100 = fdiv double %3099, %19
  %3101 = tail call double @cos(double noundef %3100) #4
  %3102 = load double, ptr %1, align 8, !tbaa !11
  %3103 = load double, ptr %9, align 8, !tbaa !12
  %3104 = fdiv double %3102, %3103
  %3105 = fadd double %3104, -1.000000e+00
  %3106 = tail call double @pow(double noundef %3105, double noundef 6.000000e+00) #4
  %3107 = load double, ptr %1, align 8, !tbaa !11
  %3108 = load double, ptr %9, align 8, !tbaa !12
  %3109 = fdiv double %3107, %3108
  %3110 = fadd double %3109, 1.000000e+00
  %3111 = tail call double @pow(double noundef %3110, double noundef 6.000000e+00) #4
  %3112 = load double, ptr %25, align 8, !tbaa !13
  %3113 = load double, ptr %6, align 8, !tbaa !5
  %3114 = load double, ptr %1, align 8, !tbaa !11
  %3115 = load double, ptr %9, align 8, !tbaa !12
  %3116 = load double, ptr %3, align 8, !tbaa !11
  %3117 = load double, ptr %4, align 8, !tbaa !11
  %3118 = load double, ptr %31, align 8, !tbaa !14
  %3119 = fdiv double %71, %3113
  %3120 = tail call double @sin(double noundef %3119) #4
  %3121 = load double, ptr %25, align 8, !tbaa !13
  %3122 = fmul double %3121, 0x401921FB54442D18
  %3123 = load double, ptr %1, align 8, !tbaa !11
  %3124 = load double, ptr %9, align 8, !tbaa !12
  %3125 = fdiv double %3123, %3124
  %3126 = fmul double %3122, %3125
  %3127 = load double, ptr %3, align 8, !tbaa !11
  %3128 = fmul double %3127, %3126
  %3129 = load double, ptr %31, align 8, !tbaa !14
  %3130 = fmul double %3129, %3128
  %3131 = fdiv double %3130, %19
  %3132 = tail call double @cos(double noundef %3131) #4
  %3133 = load double, ptr %1, align 8, !tbaa !11
  %3134 = load double, ptr %9, align 8, !tbaa !12
  %3135 = fdiv double %3133, %3134
  %3136 = fadd double %3135, -1.000000e+00
  %3137 = tail call double @pow(double noundef %3136, double noundef 6.000000e+00) #4
  %3138 = load double, ptr %1, align 8, !tbaa !11
  %3139 = load double, ptr %9, align 8, !tbaa !12
  %3140 = fdiv double %3138, %3139
  %3141 = fadd double %3140, 1.000000e+00
  %3142 = tail call double @pow(double noundef %3141, double noundef 5.000000e+00) #4
  %3143 = load double, ptr %25, align 8, !tbaa !13
  %3144 = load double, ptr %6, align 8, !tbaa !5
  %3145 = load double, ptr %1, align 8, !tbaa !11
  %3146 = load double, ptr %9, align 8, !tbaa !12
  %3147 = load double, ptr %31, align 8, !tbaa !14
  %3148 = load double, ptr %4, align 8, !tbaa !11
  %3149 = fdiv double %71, %3144
  %3150 = tail call double @cos(double noundef %3149) #4
  %3151 = load double, ptr %25, align 8, !tbaa !13
  %3152 = fmul double %3151, 0x401921FB54442D18
  %3153 = load double, ptr %1, align 8, !tbaa !11
  %3154 = load double, ptr %9, align 8, !tbaa !12
  %3155 = fdiv double %3153, %3154
  %3156 = fmul double %3152, %3155
  %3157 = load double, ptr %3, align 8, !tbaa !11
  %3158 = fmul double %3157, %3156
  %3159 = load double, ptr %31, align 8, !tbaa !14
  %3160 = fmul double %3159, %3158
  %3161 = fdiv double %3160, %19
  %3162 = tail call double @cos(double noundef %3161) #4
  %3163 = load double, ptr %1, align 8, !tbaa !11
  %3164 = load double, ptr %9, align 8, !tbaa !12
  %3165 = fdiv double %3163, %3164
  %3166 = fadd double %3165, -1.000000e+00
  %3167 = tail call double @pow(double noundef %3166, double noundef 6.000000e+00) #4
  %3168 = load double, ptr %1, align 8, !tbaa !11
  %3169 = load double, ptr %9, align 8, !tbaa !12
  %3170 = fdiv double %3168, %3169
  %3171 = fadd double %3170, 1.000000e+00
  %3172 = tail call double @pow(double noundef %3171, double noundef 5.000000e+00) #4
  %3173 = load double, ptr %3, align 8, !tbaa !11
  %3174 = load double, ptr %6, align 8, !tbaa !5
  %3175 = fdiv double %71, %3174
  %3176 = tail call double @sin(double noundef %3175) #4
  %3177 = load double, ptr %25, align 8, !tbaa !13
  %3178 = fmul double %3177, 0x401921FB54442D18
  %3179 = load double, ptr %1, align 8, !tbaa !11
  %3180 = load double, ptr %9, align 8, !tbaa !12
  %3181 = fdiv double %3179, %3180
  %3182 = fmul double %3178, %3181
  %3183 = load double, ptr %3, align 8, !tbaa !11
  %3184 = fmul double %3183, %3182
  %3185 = load double, ptr %31, align 8, !tbaa !14
  %3186 = fmul double %3185, %3184
  %3187 = fdiv double %3186, %19
  %3188 = tail call double @sin(double noundef %3187) #4
  %3189 = load double, ptr %1, align 8, !tbaa !11
  %3190 = load double, ptr %9, align 8, !tbaa !12
  %3191 = fdiv double %3189, %3190
  %3192 = fadd double %3191, -1.000000e+00
  %3193 = tail call double @pow(double noundef %3192, double noundef 5.000000e+00) #4
  %3194 = load double, ptr %1, align 8, !tbaa !11
  %3195 = load double, ptr %9, align 8, !tbaa !12
  %3196 = fdiv double %3194, %3195
  %3197 = fadd double %3196, 1.000000e+00
  %3198 = tail call double @pow(double noundef %3197, double noundef 6.000000e+00) #4
  %3199 = load double, ptr %25, align 8, !tbaa !13
  %3200 = load double, ptr %6, align 8, !tbaa !5
  %3201 = load double, ptr %1, align 8, !tbaa !11
  %3202 = load double, ptr %9, align 8, !tbaa !12
  %3203 = load double, ptr %31, align 8, !tbaa !14
  %3204 = load double, ptr %4, align 8, !tbaa !11
  %3205 = fdiv double %71, %3200
  %3206 = tail call double @cos(double noundef %3205) #4
  %3207 = load double, ptr %25, align 8, !tbaa !13
  %3208 = fmul double %3207, 0x401921FB54442D18
  %3209 = load double, ptr %1, align 8, !tbaa !11
  %3210 = load double, ptr %9, align 8, !tbaa !12
  %3211 = fdiv double %3209, %3210
  %3212 = fmul double %3208, %3211
  %3213 = load double, ptr %3, align 8, !tbaa !11
  %3214 = fmul double %3213, %3212
  %3215 = load double, ptr %31, align 8, !tbaa !14
  %3216 = fmul double %3215, %3214
  %3217 = fdiv double %3216, %19
  %3218 = tail call double @cos(double noundef %3217) #4
  %3219 = load double, ptr %1, align 8, !tbaa !11
  %3220 = load double, ptr %9, align 8, !tbaa !12
  %3221 = fdiv double %3219, %3220
  %3222 = fadd double %3221, -1.000000e+00
  %3223 = tail call double @pow(double noundef %3222, double noundef 5.000000e+00) #4
  %3224 = load double, ptr %1, align 8, !tbaa !11
  %3225 = load double, ptr %9, align 8, !tbaa !12
  %3226 = fdiv double %3224, %3225
  %3227 = fadd double %3226, 1.000000e+00
  %3228 = tail call double @pow(double noundef %3227, double noundef 6.000000e+00) #4
  %3229 = load double, ptr %3, align 8, !tbaa !11
  %3230 = load double, ptr %6, align 8, !tbaa !5
  %3231 = fdiv double %71, %3230
  %3232 = tail call double @sin(double noundef %3231) #4
  %3233 = load double, ptr %25, align 8, !tbaa !13
  %3234 = fmul double %3233, 0x401921FB54442D18
  %3235 = load double, ptr %1, align 8, !tbaa !11
  %3236 = load double, ptr %9, align 8, !tbaa !12
  %3237 = fdiv double %3235, %3236
  %3238 = fmul double %3234, %3237
  %3239 = load double, ptr %3, align 8, !tbaa !11
  %3240 = fmul double %3239, %3238
  %3241 = load double, ptr %31, align 8, !tbaa !14
  %3242 = fmul double %3241, %3240
  %3243 = fdiv double %3242, %19
  %3244 = tail call double @sin(double noundef %3243) #4
  %3245 = load double, ptr %1, align 8, !tbaa !11
  %3246 = load double, ptr %9, align 8, !tbaa !12
  %3247 = fdiv double %3245, %3246
  %3248 = fadd double %3247, -1.000000e+00
  %3249 = tail call double @pow(double noundef %3248, double noundef 6.000000e+00) #4
  %3250 = load double, ptr %1, align 8, !tbaa !11
  %3251 = load double, ptr %9, align 8, !tbaa !12
  %3252 = fdiv double %3250, %3251
  %3253 = fadd double %3252, 1.000000e+00
  %3254 = tail call double @pow(double noundef %3253, double noundef 6.000000e+00) #4
  %3255 = load double, ptr %25, align 8, !tbaa !13
  %3256 = load double, ptr %6, align 8, !tbaa !5
  %3257 = load double, ptr %1, align 8, !tbaa !11
  %3258 = load double, ptr %9, align 8, !tbaa !12
  %3259 = load double, ptr %4, align 8, !tbaa !11
  %3260 = load double, ptr %31, align 8, !tbaa !14
  %3261 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %3262 = load double, ptr %25, align 8, !tbaa !13
  %3263 = load double, ptr %6, align 8, !tbaa !5
  %3264 = load double, ptr %1, align 8, !tbaa !11
  %3265 = load double, ptr %9, align 8, !tbaa !12
  %3266 = load double, ptr %4, align 8, !tbaa !11
  %3267 = load double, ptr %31, align 8, !tbaa !14
  %3268 = fdiv double %71, %3263
  %3269 = tail call double @cos(double noundef %3268) #4
  %3270 = load double, ptr %25, align 8, !tbaa !13
  %3271 = fmul double %3270, 0x401921FB54442D18
  %3272 = load double, ptr %1, align 8, !tbaa !11
  %3273 = load double, ptr %9, align 8, !tbaa !12
  %3274 = fdiv double %3272, %3273
  %3275 = fmul double %3271, %3274
  %3276 = load double, ptr %3, align 8, !tbaa !11
  %3277 = fmul double %3276, %3275
  %3278 = load double, ptr %31, align 8, !tbaa !14
  %3279 = fmul double %3278, %3277
  %3280 = fdiv double %3279, %19
  %3281 = tail call double @cos(double noundef %3280) #4
  %3282 = load double, ptr %1, align 8, !tbaa !11
  %3283 = load double, ptr %9, align 8, !tbaa !12
  %3284 = fdiv double %3282, %3283
  %3285 = fadd double %3284, -1.000000e+00
  %3286 = tail call double @pow(double noundef %3285, double noundef 6.000000e+00) #4
  %3287 = load double, ptr %1, align 8, !tbaa !11
  %3288 = load double, ptr %9, align 8, !tbaa !12
  %3289 = fdiv double %3287, %3288
  %3290 = fadd double %3289, 1.000000e+00
  %3291 = tail call double @pow(double noundef %3290, double noundef 6.000000e+00) #4
  %3292 = load double, ptr %3, align 8, !tbaa !11
  %3293 = load double, ptr %6, align 8, !tbaa !5
  %3294 = fdiv double %71, %3293
  %3295 = tail call double @sin(double noundef %3294) #4
  %3296 = load double, ptr %25, align 8, !tbaa !13
  %3297 = fmul double %3296, 0x401921FB54442D18
  %3298 = load double, ptr %1, align 8, !tbaa !11
  %3299 = load double, ptr %9, align 8, !tbaa !12
  %3300 = fdiv double %3298, %3299
  %3301 = fmul double %3297, %3300
  %3302 = load double, ptr %3, align 8, !tbaa !11
  %3303 = fmul double %3302, %3301
  %3304 = load double, ptr %31, align 8, !tbaa !14
  %3305 = fmul double %3304, %3303
  %3306 = fdiv double %3305, %19
  %3307 = tail call double @sin(double noundef %3306) #4
  %3308 = load double, ptr %1, align 8, !tbaa !11
  %3309 = load double, ptr %9, align 8, !tbaa !12
  %3310 = fdiv double %3308, %3309
  %3311 = tail call double @llvm.fmuladd.f64(double %3310, double 2.000000e+01, double -1.400000e+01)
  %3312 = tail call double @tanh(double noundef %3311) #4
  %3313 = fneg double %3312
  %3314 = tail call double @exp(double noundef %3313) #4
  %3315 = load double, ptr %25, align 8, !tbaa !13
  %3316 = fneg double %3315
  %3317 = load double, ptr %6, align 8, !tbaa !5
  %3318 = fmul double %3317, %3316
  %3319 = load double, ptr %1, align 8, !tbaa !11
  %3320 = load double, ptr %9, align 8, !tbaa !12
  %3321 = fdiv double %3319, %3320
  %3322 = fmul double %3318, %3321
  %3323 = load double, ptr %31, align 8, !tbaa !14
  %3324 = load double, ptr %4, align 8, !tbaa !11
  %3325 = insertelement <2 x double> %157, double %3315, i64 1
  %3326 = insertelement <2 x double> poison, double %3322, i64 0
  %3327 = insertelement <2 x double> %3326, double %3324, i64 1
  %3328 = fmul <2 x double> %3325, %3327
  %3329 = insertelement <2 x double> poison, double %3323, i64 0
  %3330 = shufflevector <2 x double> %3329, <2 x double> poison, <2 x i32> zeroinitializer
  %3331 = fmul <2 x double> %3330, %3328
  %3332 = fdiv <2 x double> %3331, %1615
  %shift2542 = shufflevector <2 x double> %3332, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3333 = fadd <2 x double> %3332, %shift2542
  %3334 = extractelement <2 x double> %3333, i64 0
  %3335 = fmul double %3315, %3317
  %3336 = fmul double %3335, %3321
  %3337 = load double, ptr %3, align 8, !tbaa !11
  %3338 = fmul double %3336, %3337
  %3339 = insertelement <2 x double> poison, double %3315, i64 0
  %3340 = insertelement <2 x double> %3339, double %3324, i64 1
  %3341 = insertelement <2 x double> poison, double %3337, i64 0
  %3342 = insertelement <2 x double> %3341, double %3338, i64 1
  %3343 = fmul <2 x double> %3340, %3342
  %3344 = fmul <2 x double> %3330, %3343
  %3345 = fdiv <2 x double> %3344, %1629
  %shift2543 = shufflevector <2 x double> %3345, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3346 = fadd <2 x double> %3345, %shift2543
  %3347 = extractelement <2 x double> %3346, i64 0
  %3348 = fneg double %3337
  %3349 = fmul double %3324, %3348
  %3350 = fdiv double %3349, %172
  %3351 = tail call double @llvm.fmuladd.f64(double %3334, double %3347, double %3350)
  %3352 = fneg double %3351
  %3353 = fmul double %3351, %3352
  %3354 = fmul <2 x double> %3333, %3333
  %square2486 = extractelement <2 x double> %3354, i64 0
  %3355 = fadd double %181, %square2486
  %3356 = fmul <2 x double> %3346, %3346
  %square2487 = extractelement <2 x double> %3356, i64 0
  %3357 = fadd double %180, %square2487
  %3358 = tail call double @llvm.fmuladd.f64(double %3355, double %3357, double %3353)
  %3359 = tail call double @sqrt(double noundef %3358) #4
  %3360 = load double, ptr %25, align 8, !tbaa !13
  %3361 = load double, ptr %6, align 8, !tbaa !5
  %3362 = load double, ptr %1, align 8, !tbaa !11
  %3363 = load double, ptr %9, align 8, !tbaa !12
  %3364 = load double, ptr %31, align 8, !tbaa !14
  %3365 = load double, ptr %4, align 8, !tbaa !11
  %3366 = load double, ptr %3, align 8, !tbaa !11
  %3367 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %3368 = load double, ptr %25, align 8, !tbaa !13
  %3369 = load double, ptr %1, align 8, !tbaa !11
  %3370 = load <2 x double>, ptr %9, align 8
  %3371 = load double, ptr %4, align 8, !tbaa !11
  %3372 = load double, ptr %31, align 8, !tbaa !14
  %3373 = load double, ptr %3, align 8, !tbaa !11
  %3374 = fdiv double %3083, %3084
  %3375 = insertelement <2 x double> poison, double %3073, i64 0
  %3376 = insertelement <2 x double> %3375, double %3104, i64 1
  %3377 = fmul <2 x double> %3376, <double 0x400496B7C53C5B02, double 0x400496B7C53C5B02>
  %3378 = insertelement <2 x double> poison, double %3075, i64 0
  %3379 = insertelement <2 x double> %3378, double %3106, i64 1
  %3380 = fmul <2 x double> %3379, %3377
  %3381 = insertelement <2 x double> poison, double %3080, i64 0
  %3382 = insertelement <2 x double> %3381, double %3111, i64 1
  %3383 = fmul <2 x double> %3380, %3382
  %3384 = insertelement <2 x double> %3081, double %3112, i64 1
  %3385 = fmul <2 x double> %3384, <double 0x401921FB54442D18, double 0x401921FB54442D18>
  %3386 = extractelement <2 x double> %3385, i64 1
  %3387 = fmul double %3386, %3113
  %3388 = fdiv double %3114, %3115
  %3389 = insertelement <2 x double> %3385, double %3387, i64 1
  %3390 = insertelement <2 x double> poison, double %3082, i64 0
  %3391 = insertelement <2 x double> %3390, double %3388, i64 1
  %3392 = fmul <2 x double> %3389, %3391
  %3393 = insertelement <2 x double> poison, double %3374, i64 0
  %3394 = insertelement <2 x double> %3393, double %3116, i64 1
  %3395 = fmul <2 x double> %3394, %3392
  %3396 = insertelement <2 x double> %157, double %3117, i64 1
  %3397 = fmul <2 x double> %3396, %3395
  %3398 = insertelement <2 x double> poison, double %3085, i64 0
  %3399 = insertelement <2 x double> %3398, double %3118, i64 1
  %3400 = fmul <2 x double> %3399, %3397
  %3401 = fdiv <2 x double> %3400, %2807
  %3402 = insertelement <2 x double> poison, double %3086, i64 0
  %3403 = insertelement <2 x double> %3402, double %3116, i64 1
  %3404 = fmul <2 x double> %3385, %3403
  %3405 = fmul <2 x double> %3399, %3404
  %3406 = fdiv <2 x double> %3405, %169
  %3407 = fsub <2 x double> %3406, %3401
  %3408 = fadd <2 x double> %3406, %3401
  %3409 = shufflevector <2 x double> %3407, <2 x double> %3408, <2 x i32> <i32 0, i32 3>
  %3410 = fmul <2 x double> %3383, %3409
  %3411 = insertelement <2 x double> %3403, double %3088, i64 0
  %3412 = fmul <2 x double> %3411, %3410
  %3413 = insertelement <2 x double> poison, double %3089, i64 0
  %3414 = insertelement <2 x double> %3413, double %3120, i64 1
  %3415 = fmul <2 x double> %3414, %3412
  %3416 = insertelement <2 x double> poison, double %3101, i64 0
  %3417 = insertelement <2 x double> %3416, double %3132, i64 1
  %3418 = fmul <2 x double> %3415, %3417
  %3419 = insertelement <2 x double> poison, double %16, i64 0
  %3420 = shufflevector <2 x double> %3419, <2 x double> poison, <2 x i32> zeroinitializer
  %3421 = fdiv <2 x double> %3418, %3420
  %3422 = extractelement <2 x double> %3421, i64 0
  %3423 = fadd double %3072, %3422
  %3424 = extractelement <2 x double> %3421, i64 1
  %3425 = fsub double %3423, %3424
  %3426 = fmul double %3135, 2.457600e+00
  %3427 = fmul double %3137, %3426
  %3428 = fmul double %3427, %3142
  %3429 = fdiv double %3145, %3146
  %3430 = fmul double %3143, 0x401921FB54442D18
  %3431 = fmul double %3430, %3144
  %3432 = fmul double %3431, %3429
  %3433 = insertelement <2 x double> poison, double %3430, i64 0
  %3434 = insertelement <2 x double> %3433, double %3432, i64 1
  %3435 = insertelement <2 x double> %187, double %3148, i64 0
  %3436 = fmul <2 x double> %3434, %3435
  %3437 = insertelement <2 x double> poison, double %3147, i64 0
  %3438 = shufflevector <2 x double> %3437, <2 x double> poison, <2 x i32> zeroinitializer
  %3439 = fmul <2 x double> %3438, %3436
  %3440 = fdiv <2 x double> %3439, %1629
  %shift2544 = shufflevector <2 x double> %3440, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3441 = fsub <2 x double> %3440, %shift2544
  %3442 = extractelement <2 x double> %3441, i64 0
  %3443 = fmul double %3428, %3442
  %3444 = fmul double %3150, %3443
  %3445 = tail call double @llvm.fmuladd.f64(double %3444, double %3162, double %3425)
  %3446 = fmul double %3165, 0x402EE213A7DA8882
  %3447 = fmul double %3167, %3446
  %3448 = fmul double %3447, %3172
  %3449 = fmul double %3448, %3173
  %3450 = fmul double %3449, %3176
  %3451 = fmul double %3450, %3188
  %3452 = fdiv double %3451, %16
  %3453 = fsub double %3445, %3452
  %3454 = fmul double %3191, 2.457600e+00
  %3455 = fmul double %3193, %3454
  %3456 = fmul double %3455, %3198
  %3457 = fdiv double %3201, %3202
  %3458 = fmul double %3199, 0x401921FB54442D18
  %3459 = fmul double %3458, %3200
  %3460 = fmul double %3459, %3457
  %3461 = insertelement <2 x double> poison, double %3458, i64 0
  %3462 = insertelement <2 x double> %3461, double %3460, i64 1
  %3463 = insertelement <2 x double> %187, double %3204, i64 0
  %3464 = fmul <2 x double> %3462, %3463
  %3465 = insertelement <2 x double> poison, double %3203, i64 0
  %3466 = shufflevector <2 x double> %3465, <2 x double> poison, <2 x i32> zeroinitializer
  %3467 = fmul <2 x double> %3466, %3464
  %3468 = fdiv <2 x double> %3467, %1629
  %shift2545 = shufflevector <2 x double> %3468, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3469 = fsub <2 x double> %3468, %shift2545
  %3470 = extractelement <2 x double> %3469, i64 0
  %3471 = fmul double %3456, %3470
  %3472 = fmul double %3206, %3471
  %3473 = tail call double @llvm.fmuladd.f64(double %3472, double %3218, double %3453)
  %3474 = fmul double %3221, 0x402EE213A7DA8882
  %3475 = fmul double %3223, %3474
  %3476 = fmul double %3475, %3228
  %3477 = fmul double %3476, %3229
  %3478 = fmul double %3477, %3232
  %3479 = fmul double %3478, %3244
  %3480 = fdiv double %3479, %16
  %3481 = fsub double %3473, %3480
  %3482 = fmul double %3249, 4.096000e-01
  %3483 = fmul double %3482, %3254
  %3484 = fmul double %3255, 0x401921FB54442D18
  %3485 = fmul double %3256, %3256
  %3486 = fdiv double %3257, %3258
  %3487 = fmul double %3486, %3486
  %3488 = fmul double %173, %3261
  %3489 = insertelement <2 x double> poison, double %3484, i64 0
  %3490 = insertelement <2 x double> %3489, double %3262, i64 1
  %3491 = insertelement <2 x double> <double poison, double 0x402921FB54442D18>, double %3485, i64 0
  %3492 = fmul <2 x double> %3490, %3491
  %3493 = fmul double %3263, %3263
  %3494 = extractelement <2 x double> %3492, i64 1
  %3495 = fmul double %3494, %3493
  %3496 = fdiv double %3264, %3265
  %3497 = fmul double %3496, %3496
  %3498 = fmul double %3495, %3497
  %3499 = fmul double %158, %3498
  %3500 = fmul double %3266, %3499
  %3501 = fmul double %3267, %3500
  %3502 = insertelement <2 x double> poison, double %3487, i64 0
  %3503 = insertelement <2 x double> %3502, double %3263, i64 1
  %3504 = fmul <2 x double> %3492, %3503
  %3505 = insertelement <2 x double> %157, double %3496, i64 1
  %3506 = fmul <2 x double> %3505, %3504
  %3507 = insertelement <2 x double> %187, double %3259, i64 0
  %3508 = fmul <2 x double> %3507, %3506
  %3509 = insertelement <2 x double> poison, double %3260, i64 0
  %3510 = insertelement <2 x double> %3509, double %3267, i64 1
  %3511 = fmul <2 x double> %3510, %3508
  %3512 = insertelement <2 x double> poison, double %3488, i64 0
  %3513 = insertelement <2 x double> %3512, double %190, i64 1
  %3514 = fdiv <2 x double> %3511, %3513
  %3515 = fmul double %3262, 0x401921FB54442D18
  %3516 = fmul double %3515, %3263
  %3517 = fmul double %3516, %3496
  %3518 = insertelement <2 x double> poison, double %3515, i64 0
  %3519 = insertelement <2 x double> %3518, double %3517, i64 1
  %3520 = insertelement <2 x double> %157, double %3266, i64 0
  %3521 = fmul <2 x double> %3519, %3520
  %3522 = insertelement <2 x double> poison, double %3267, i64 0
  %3523 = shufflevector <2 x double> %3522, <2 x double> poison, <2 x i32> zeroinitializer
  %3524 = fmul <2 x double> %3521, %3523
  %3525 = fdiv <2 x double> %3524, %1629
  %3526 = fmul double %3286, 0x400496B7C53C5B02
  %3527 = fmul double %3526, %3291
  %3528 = fmul double %3527, %3292
  %3529 = fmul double %3528, %3295
  %3530 = fmul double %3529, %3307
  %3531 = fdiv double %3530, %16
  %3532 = insertelement <2 x double> poison, double %2990, i64 0
  %3533 = insertelement <2 x double> poison, double %1914, i64 0
  %3534 = insertelement <2 x double> %3533, double %3314, i64 1
  %3535 = insertelement <2 x double> poison, double %1959, i64 0
  %3536 = insertelement <2 x double> %3535, double %3359, i64 1
  %3537 = fneg double %3360
  %3538 = fmul double %3361, %3537
  %3539 = fdiv double %3362, %3363
  %3540 = fmul double %3538, %3539
  %3541 = insertelement <2 x double> %157, double %3360, i64 1
  %3542 = insertelement <2 x double> poison, double %3540, i64 0
  %3543 = insertelement <2 x double> %3542, double %3365, i64 1
  %3544 = fmul <2 x double> %3541, %3543
  %3545 = insertelement <2 x double> poison, double %3364, i64 0
  %3546 = shufflevector <2 x double> %3545, <2 x double> poison, <2 x i32> zeroinitializer
  %3547 = fmul <2 x double> %3546, %3544
  %3548 = fdiv <2 x double> %3547, %1615
  %shift2546 = shufflevector <2 x double> %3548, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3549 = fadd <2 x double> %3548, %shift2546
  %3550 = extractelement <2 x double> %3549, i64 0
  %3551 = fmul double %3360, %3361
  %3552 = fmul double %3551, %3539
  %3553 = fmul double %3552, %3366
  %3554 = insertelement <2 x double> poison, double %3360, i64 0
  %3555 = insertelement <2 x double> %3554, double %3365, i64 1
  %3556 = insertelement <2 x double> poison, double %3366, i64 0
  %3557 = insertelement <2 x double> %3556, double %3553, i64 1
  %3558 = fmul <2 x double> %3555, %3557
  %3559 = fmul <2 x double> %3546, %3558
  %3560 = fdiv <2 x double> %3559, %1629
  %shift2547 = shufflevector <2 x double> %3560, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3561 = fadd <2 x double> %3560, %shift2547
  %3562 = extractelement <2 x double> %3561, i64 0
  %3563 = fneg double %3366
  %3564 = fmul double %3365, %3563
  %3565 = fdiv double %3564, %172
  %3566 = tail call double @llvm.fmuladd.f64(double %3550, double %3562, double %3565)
  %3567 = fmul double %3566, 5.000000e-01
  %3568 = fmul double %3361, -4.000000e+00
  %3569 = fmul double %3568, %3539
  %3570 = fmul double %158, %3569
  %3571 = fmul double %3365, %3570
  %3572 = fdiv double %3571, %square2444
  %3573 = fmul double %3550, 2.000000e+00
  %3574 = fmul double %3361, %3361
  %3575 = fmul double %3539, %3539
  %3576 = fmul double %173, %3367
  %3577 = insertelement <2 x double> %3554, double %3368, i64 1
  %3578 = insertelement <2 x double> <double poison, double 2.000000e+00>, double %3574, i64 0
  %3579 = fmul <2 x double> %3577, %3578
  %3580 = insertelement <2 x double> %157, double %3368, i64 0
  %3581 = insertelement <2 x double> poison, double %3371, i64 0
  %3582 = insertelement <2 x double> poison, double %3372, i64 0
  %3583 = shufflevector <2 x double> %3582, <2 x double> poison, <2 x i32> zeroinitializer
  %3584 = insertelement <2 x double> poison, double %3368, i64 0
  %3585 = insertelement <2 x double> %3584, double %3371, i64 1
  %3586 = insertelement <2 x double> poison, double %3373, i64 0
  %3587 = fneg double %3368
  %3588 = load double, ptr %6, align 8, !tbaa !5
  %3589 = tail call double @pow(double noundef %3373, double noundef 3.000000e+00) #4
  %3590 = load double, ptr %31, align 8, !tbaa !14
  %3591 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %3592 = load double, ptr %25, align 8, !tbaa !13
  %3593 = load double, ptr %6, align 8, !tbaa !5
  %3594 = load double, ptr %1, align 8, !tbaa !11
  %3595 = load double, ptr %9, align 8, !tbaa !12
  %3596 = load double, ptr %3, align 8, !tbaa !11
  %3597 = tail call double @pow(double noundef %3596, double noundef 3.000000e+00) #4
  %3598 = load double, ptr %31, align 8, !tbaa !14
  %3599 = load double, ptr %25, align 8, !tbaa !13
  %3600 = load double, ptr %6, align 8, !tbaa !5
  %3601 = load double, ptr %1, align 8, !tbaa !11
  %3602 = load double, ptr %9, align 8, !tbaa !12
  %3603 = load double, ptr %3, align 8, !tbaa !11
  %3604 = load double, ptr %4, align 8, !tbaa !11
  %3605 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %3606 = load double, ptr %25, align 8, !tbaa !13
  %3607 = load double, ptr %6, align 8, !tbaa !5
  %3608 = load double, ptr %1, align 8, !tbaa !11
  %3609 = load double, ptr %9, align 8, !tbaa !12
  %3610 = load double, ptr %4, align 8, !tbaa !11
  %3611 = load double, ptr %31, align 8, !tbaa !14
  %3612 = load double, ptr %3, align 8, !tbaa !11
  %3613 = tail call double @pow(double noundef %3612, double noundef 3.000000e+00) #4
  %3614 = load double, ptr %1, align 8, !tbaa !11
  %3615 = load double, ptr %9, align 8, !tbaa !12
  %3616 = load double, ptr %31, align 8, !tbaa !14
  %3617 = load double, ptr %4, align 8, !tbaa !11
  %3618 = load double, ptr %3, align 8, !tbaa !11
  %3619 = insertelement <2 x double> poison, double %3588, i64 0
  %3620 = insertelement <2 x double> %3619, double %3592, i64 1
  %3621 = insertelement <2 x double> %3620, double 2.000000e+00, i64 1
  %3622 = fmul <2 x double> %3620, %3621
  %shift2548 = shufflevector <2 x double> %3579, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3623 = fmul <2 x double> %shift2548, %3622
  %3624 = insertelement <2 x double> poison, double %3369, i64 0
  %3625 = insertelement <2 x double> %3624, double %3594, i64 1
  %3626 = insertelement <2 x double> %3370, double %3595, i64 1
  %3627 = fdiv <2 x double> %3625, %3626
  %3628 = fmul <2 x double> %3627, %3627
  %3629 = fmul <2 x double> %3623, %3628
  %3630 = fmul <2 x double> %157, %3629
  %3631 = extractelement <2 x double> %3630, i64 0
  %3632 = fmul double %3371, %3631
  %3633 = fmul double %3372, %3632
  %3634 = insertelement <2 x double> poison, double %3575, i64 0
  %3635 = insertelement <2 x double> %3634, double %3588, i64 1
  %3636 = fmul <2 x double> %3579, %3635
  %3637 = extractelement <2 x double> %3627, i64 0
  %3638 = shufflevector <2 x double> %157, <2 x double> %3627, <2 x i32> <i32 0, i32 2>
  %3639 = fmul <2 x double> %3638, %3636
  %3640 = insertelement <2 x double> %187, double %3365, i64 0
  %3641 = fmul <2 x double> %3640, %3639
  %3642 = insertelement <2 x double> %3545, double %3372, i64 1
  %3643 = fmul <2 x double> %3642, %3641
  %3644 = insertelement <2 x double> poison, double %3576, i64 0
  %3645 = insertelement <2 x double> %3644, double %190, i64 1
  %3646 = fdiv <2 x double> %3643, %3645
  %3647 = fmul double %3368, %3588
  %3648 = fmul double %3647, %3637
  %3649 = insertelement <2 x double> %3581, double %3648, i64 1
  %3650 = fmul <2 x double> %3580, %3649
  %3651 = fmul <2 x double> %3650, %3583
  %3652 = fdiv <2 x double> %3651, %1629
  %3653 = fmul double %3648, %3373
  %3654 = insertelement <2 x double> %3586, double %3653, i64 1
  %3655 = fmul <2 x double> %3585, %3654
  %3656 = fmul <2 x double> %3583, %3655
  %3657 = fdiv <2 x double> %3656, %1629
  %shift2549 = shufflevector <2 x double> %3657, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3658 = fadd <2 x double> %3657, %shift2549
  %3659 = extractelement <2 x double> %3658, i64 0
  %3660 = fmul double %3659, 2.000000e+00
  %3661 = fmul double %173, %3591
  %3662 = fmul double %3593, %3593
  %3663 = insertelement <2 x double> poison, double %3587, i64 0
  %3664 = insertelement <2 x double> %3663, double %3662, i64 1
  %3665 = fmul <2 x double> %3622, %3664
  %3666 = fmul <2 x double> %3665, %3628
  %3667 = insertelement <2 x double> poison, double %3589, i64 0
  %3668 = insertelement <2 x double> %3667, double %3597, i64 1
  %3669 = fmul <2 x double> %3666, %3668
  %3670 = insertelement <2 x double> poison, double %3590, i64 0
  %3671 = insertelement <2 x double> %3670, double %3598, i64 1
  %3672 = fmul <2 x double> %3669, %3671
  %3673 = fmul double %3599, 3.000000e+00
  %3674 = fmul double %3673, %3600
  %3675 = fdiv double %3601, %3602
  %3676 = fmul double %3674, %3675
  %3677 = fmul double %3603, %3676
  %3678 = insertelement <2 x double> poison, double %3604, i64 0
  %3679 = insertelement <2 x double> %3678, double %3599, i64 1
  %3680 = insertelement <2 x double> poison, double %3677, i64 0
  %3681 = insertelement <2 x double> %3680, double %3603, i64 1
  %3682 = fmul <2 x double> %3679, %3681
  %3683 = insertelement <2 x double> poison, double %3598, i64 0
  %3684 = shufflevector <2 x double> %3683, <2 x double> poison, <2 x i32> zeroinitializer
  %3685 = fmul <2 x double> %3684, %3682
  %3686 = fdiv <2 x double> %3685, %1615
  %3687 = fneg double %3599
  %3688 = fmul double %3600, %3687
  %3689 = fmul double %3688, %3675
  %3690 = insertelement <2 x double> %157, double %3599, i64 1
  %3691 = insertelement <2 x double> poison, double %3689, i64 0
  %3692 = insertelement <2 x double> %3691, double %3604, i64 1
  %3693 = fmul <2 x double> %3690, %3692
  %3694 = fmul <2 x double> %3684, %3693
  %3695 = fdiv <2 x double> %3694, %1615
  %shift2550 = shufflevector <2 x double> %3695, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3696 = fadd <2 x double> %3695, %shift2550
  %3697 = fmul <2 x double> %3696, %3696
  %square2489 = extractelement <2 x double> %3697, i64 0
  %3698 = fadd double %181, %square2489
  %3699 = fmul double %3600, 2.000000e+00
  %3700 = fmul double %3699, %3675
  %3701 = fmul double %3603, %3700
  %3702 = fmul double %179, %3701
  %3703 = fdiv double %3702, %square2444
  %3704 = fmul double %3599, %3600
  %3705 = fmul double %3704, %3675
  %3706 = fmul double %3603, %3705
  %3707 = fmul double %3604, %3706
  %3708 = fmul double %3598, %3707
  %3709 = fdiv double %3708, %190
  %3710 = extractelement <2 x double> %3686, i64 1
  %3711 = fadd double %3710, %3709
  %3712 = fmul double %3599, 2.000000e+00
  %3713 = fmul double %3600, %3600
  %3714 = fmul double %3675, %3675
  %3715 = fmul double %173, %3605
  %3716 = insertelement <2 x double> poison, double %3712, i64 0
  %3717 = insertelement <2 x double> %3716, double %3606, i64 1
  %3718 = insertelement <2 x double> <double poison, double 4.000000e+00>, double %3713, i64 0
  %3719 = fmul <2 x double> %3717, %3718
  %3720 = fmul double %3607, %3607
  %3721 = extractelement <2 x double> %3719, i64 1
  %3722 = fmul double %3721, %3720
  %3723 = fdiv double %3608, %3609
  %3724 = fmul double %3723, %3723
  %3725 = fmul double %3722, %3724
  %3726 = fmul double %158, %3725
  %3727 = fmul double %3610, %3726
  %3728 = fmul double %3611, %3727
  %3729 = insertelement <2 x double> poison, double %3714, i64 0
  %3730 = insertelement <2 x double> %3729, double %3607, i64 1
  %3731 = fmul <2 x double> %3719, %3730
  %3732 = insertelement <2 x double> %157, double %3723, i64 1
  %3733 = fmul <2 x double> %3732, %3731
  %3734 = insertelement <2 x double> %187, double %3604, i64 0
  %3735 = fmul <2 x double> %3734, %3733
  %3736 = insertelement <2 x double> %3683, double %3611, i64 1
  %3737 = fmul <2 x double> %3736, %3735
  %3738 = insertelement <2 x double> poison, double %3715, i64 0
  %3739 = insertelement <2 x double> %3738, double %190, i64 1
  %3740 = fdiv <2 x double> %3737, %3739
  %3741 = fmul double %3606, 2.000000e+00
  %3742 = fmul double %3741, %3607
  %3743 = fmul double %3742, %3723
  %3744 = insertelement <2 x double> poison, double %3741, i64 0
  %3745 = insertelement <2 x double> %3744, double %3743, i64 1
  %3746 = insertelement <2 x double> %157, double %3610, i64 0
  %3747 = fmul <2 x double> %3745, %3746
  %3748 = insertelement <2 x double> poison, double %3611, i64 0
  %3749 = shufflevector <2 x double> %3748, <2 x double> poison, <2 x i32> zeroinitializer
  %3750 = fmul <2 x double> %3747, %3749
  %3751 = fdiv <2 x double> %3750, %1629
  %3752 = fmul double %3612, 2.000000e+00
  %3753 = fmul double %3610, %3752
  %3754 = fdiv double %3753, %172
  %3755 = fmul double %3698, -5.000000e-01
  %3756 = fmul double %3606, %3607
  %3757 = fmul double %3756, %3723
  %3758 = fmul double %3757, %3612
  %3759 = insertelement <2 x double> poison, double %3606, i64 0
  %3760 = insertelement <2 x double> %3759, double %3610, i64 1
  %3761 = insertelement <2 x double> poison, double %3612, i64 0
  %3762 = insertelement <2 x double> %3761, double %3758, i64 1
  %3763 = fmul <2 x double> %3760, %3762
  %3764 = fmul <2 x double> %3749, %3763
  %3765 = fdiv <2 x double> %3764, %1629
  %shift2551 = shufflevector <2 x double> %3765, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3766 = fadd <2 x double> %3765, %shift2551
  %3767 = fmul <2 x double> %3766, %3766
  %square2491 = extractelement <2 x double> %3767, i64 0
  %3768 = fadd double %180, %square2491
  %3769 = fmul double %3607, 2.000000e+00
  %3770 = fmul double %3769, %3723
  %3771 = fmul double %3770, %3613
  %3772 = fdiv double %3771, %square2444
  %3773 = insertelement <2 x double> poison, double %3616, i64 0
  %3774 = shufflevector <2 x double> %3773, <2 x double> poison, <2 x i32> zeroinitializer
  %3775 = fmul double %3768, -5.000000e-01
  %3776 = load double, ptr %25, align 8, !tbaa !13
  %3777 = load double, ptr %6, align 8, !tbaa !5
  %3778 = tail call double @pow(double noundef %3618, double noundef 3.000000e+00) #4
  %3779 = load double, ptr %31, align 8, !tbaa !14
  %3780 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %3781 = load <2 x double>, ptr %25, align 8
  %3782 = load <2 x double>, ptr %6, align 8
  %3783 = load double, ptr %1, align 8, !tbaa !11
  %3784 = load <2 x double>, ptr %9, align 8
  %3785 = load double, ptr %3, align 8, !tbaa !11
  %3786 = tail call double @pow(double noundef %3785, double noundef 3.000000e+00) #4
  %3787 = load double, ptr %31, align 8, !tbaa !14
  %3788 = load double, ptr %25, align 8, !tbaa !13
  %3789 = load double, ptr %6, align 8, !tbaa !5
  %3790 = load double, ptr %1, align 8, !tbaa !11
  %3791 = load double, ptr %9, align 8, !tbaa !12
  %3792 = fdiv double %3790, %3791
  %3793 = load double, ptr %3, align 8, !tbaa !11
  %3794 = load double, ptr %4, align 8, !tbaa !11
  %3795 = fadd double %3792, -1.000000e+00
  %3796 = tail call double @pow(double noundef %3795, double noundef 6.000000e+00) #4
  %3797 = load double, ptr %1, align 8, !tbaa !11
  %3798 = load double, ptr %9, align 8, !tbaa !12
  %3799 = fdiv double %3797, %3798
  %3800 = fadd double %3799, 1.000000e+00
  %3801 = tail call double @pow(double noundef %3800, double noundef 6.000000e+00) #4
  %3802 = load double, ptr %25, align 8, !tbaa !13
  %3803 = load double, ptr %6, align 8, !tbaa !5
  %3804 = load double, ptr %1, align 8, !tbaa !11
  %3805 = load double, ptr %9, align 8, !tbaa !12
  %3806 = load double, ptr %3, align 8, !tbaa !11
  %3807 = load double, ptr %4, align 8, !tbaa !11
  %3808 = load double, ptr %31, align 8, !tbaa !14
  %3809 = fdiv double %71, %3803
  %3810 = tail call double @cos(double noundef %3809) #4
  %3811 = load double, ptr %25, align 8, !tbaa !13
  %3812 = fmul double %3811, 0x401921FB54442D18
  %3813 = load double, ptr %1, align 8, !tbaa !11
  %3814 = load double, ptr %9, align 8, !tbaa !12
  %3815 = fdiv double %3813, %3814
  %3816 = fmul double %3812, %3815
  %3817 = load double, ptr %3, align 8, !tbaa !11
  %3818 = fmul double %3817, %3816
  %3819 = load double, ptr %31, align 8, !tbaa !14
  %3820 = fmul double %3819, %3818
  %3821 = fdiv double %3820, %19
  %3822 = tail call double @cos(double noundef %3821) #4
  %3823 = load double, ptr %1, align 8, !tbaa !11
  %3824 = load double, ptr %9, align 8, !tbaa !12
  %3825 = fdiv double %3823, %3824
  %3826 = fadd double %3825, -1.000000e+00
  %3827 = tail call double @pow(double noundef %3826, double noundef 6.000000e+00) #4
  %3828 = load double, ptr %1, align 8, !tbaa !11
  %3829 = load double, ptr %9, align 8, !tbaa !12
  %3830 = fdiv double %3828, %3829
  %3831 = fadd double %3830, 1.000000e+00
  %3832 = tail call double @pow(double noundef %3831, double noundef 6.000000e+00) #4
  %3833 = load double, ptr %6, align 8, !tbaa !5
  %3834 = fdiv double %71, %3833
  %3835 = tail call double @sin(double noundef %3834) #4
  %3836 = load double, ptr %25, align 8, !tbaa !13
  %3837 = fmul double %3836, 0x401921FB54442D18
  %3838 = load double, ptr %1, align 8, !tbaa !11
  %3839 = load double, ptr %9, align 8, !tbaa !12
  %3840 = fdiv double %3838, %3839
  %3841 = fmul double %3837, %3840
  %3842 = load double, ptr %3, align 8, !tbaa !11
  %3843 = fmul double %3842, %3841
  %3844 = load double, ptr %31, align 8, !tbaa !14
  %3845 = fmul double %3844, %3843
  %3846 = fdiv double %3845, %19
  %3847 = tail call double @sin(double noundef %3846) #4
  %3848 = load double, ptr %4, align 8, !tbaa !11
  %3849 = load double, ptr %1, align 8, !tbaa !11
  %3850 = load double, ptr %9, align 8, !tbaa !12
  %3851 = fdiv double %3849, %3850
  %3852 = fadd double %3851, -1.000000e+00
  %3853 = tail call double @pow(double noundef %3852, double noundef 6.000000e+00) #4
  %3854 = load double, ptr %1, align 8, !tbaa !11
  %3855 = load double, ptr %9, align 8, !tbaa !12
  %3856 = fdiv double %3854, %3855
  %3857 = fadd double %3856, 1.000000e+00
  %3858 = tail call double @pow(double noundef %3857, double noundef 5.000000e+00) #4
  %3859 = load double, ptr %25, align 8, !tbaa !13
  %3860 = fmul double %3859, 0x401921FB54442D18
  %3861 = load double, ptr %1, align 8, !tbaa !11
  %3862 = load double, ptr %9, align 8, !tbaa !12
  %3863 = fdiv double %3861, %3862
  %3864 = fmul double %3860, %3863
  %3865 = load double, ptr %3, align 8, !tbaa !11
  %3866 = fmul double %3865, %3864
  %3867 = load double, ptr %31, align 8, !tbaa !14
  %3868 = fmul double %3867, %3866
  %3869 = fdiv double %3868, %19
  %3870 = tail call double @sin(double noundef %3869) #4
  %3871 = load double, ptr %6, align 8, !tbaa !5
  %3872 = fdiv double %71, %3871
  %3873 = tail call double @cos(double noundef %3872) #4
  %3874 = load double, ptr %1, align 8, !tbaa !11
  %3875 = load double, ptr %9, align 8, !tbaa !12
  %3876 = fdiv double %3874, %3875
  %3877 = fadd double %3876, -1.000000e+00
  %3878 = tail call double @pow(double noundef %3877, double noundef 5.000000e+00) #4
  %3879 = load double, ptr %1, align 8, !tbaa !11
  %3880 = load double, ptr %9, align 8, !tbaa !12
  %3881 = fdiv double %3879, %3880
  %3882 = fadd double %3881, 1.000000e+00
  %3883 = tail call double @pow(double noundef %3882, double noundef 6.000000e+00) #4
  %3884 = load double, ptr %25, align 8, !tbaa !13
  %3885 = fmul double %3884, 0x401921FB54442D18
  %3886 = load double, ptr %1, align 8, !tbaa !11
  %3887 = load double, ptr %9, align 8, !tbaa !12
  %3888 = fdiv double %3886, %3887
  %3889 = fmul double %3885, %3888
  %3890 = load double, ptr %3, align 8, !tbaa !11
  %3891 = fmul double %3890, %3889
  %3892 = load double, ptr %31, align 8, !tbaa !14
  %3893 = fmul double %3892, %3891
  %3894 = fdiv double %3893, %19
  %3895 = tail call double @sin(double noundef %3894) #4
  %3896 = load double, ptr %6, align 8, !tbaa !5
  %3897 = fdiv double %71, %3896
  %3898 = tail call double @cos(double noundef %3897) #4
  %3899 = load double, ptr %1, align 8, !tbaa !11
  %3900 = load double, ptr %9, align 8, !tbaa !12
  %3901 = fdiv double %3899, %3900
  %3902 = tail call double @llvm.fmuladd.f64(double %3901, double 2.000000e+01, double -1.400000e+01)
  %3903 = tail call double @tanh(double noundef %3902) #4
  %3904 = fneg double %3903
  %3905 = tail call double @exp(double noundef %3904) #4
  %3906 = load double, ptr %25, align 8, !tbaa !13
  %3907 = fneg double %3906
  %3908 = load double, ptr %6, align 8, !tbaa !5
  %3909 = fmul double %3908, %3907
  %3910 = load double, ptr %1, align 8, !tbaa !11
  %3911 = load double, ptr %9, align 8, !tbaa !12
  %3912 = fdiv double %3910, %3911
  %3913 = fmul double %3909, %3912
  %3914 = load double, ptr %31, align 8, !tbaa !14
  %3915 = load double, ptr %4, align 8, !tbaa !11
  %3916 = insertelement <2 x double> %157, double %3906, i64 1
  %3917 = insertelement <2 x double> poison, double %3913, i64 0
  %3918 = insertelement <2 x double> %3917, double %3915, i64 1
  %3919 = fmul <2 x double> %3916, %3918
  %3920 = insertelement <2 x double> poison, double %3914, i64 0
  %3921 = shufflevector <2 x double> %3920, <2 x double> poison, <2 x i32> zeroinitializer
  %3922 = fmul <2 x double> %3921, %3919
  %3923 = fdiv <2 x double> %3922, %1615
  %shift2552 = shufflevector <2 x double> %3923, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3924 = fadd <2 x double> %3923, %shift2552
  %3925 = extractelement <2 x double> %3924, i64 0
  %3926 = fmul double %3906, %3908
  %3927 = fmul double %3926, %3912
  %3928 = load double, ptr %3, align 8, !tbaa !11
  %3929 = fmul double %3927, %3928
  %3930 = insertelement <2 x double> poison, double %3906, i64 0
  %3931 = insertelement <2 x double> %3930, double %3915, i64 1
  %3932 = insertelement <2 x double> poison, double %3928, i64 0
  %3933 = insertelement <2 x double> %3932, double %3929, i64 1
  %3934 = fmul <2 x double> %3931, %3933
  %3935 = fmul <2 x double> %3921, %3934
  %3936 = fdiv <2 x double> %3935, %1629
  %shift2553 = shufflevector <2 x double> %3936, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %3937 = fadd <2 x double> %3936, %shift2553
  %3938 = extractelement <2 x double> %3937, i64 0
  %3939 = fneg double %3928
  %3940 = fmul double %3915, %3939
  %3941 = fdiv double %3940, %172
  %3942 = tail call double @llvm.fmuladd.f64(double %3925, double %3938, double %3941)
  %3943 = fneg double %3942
  %3944 = fmul double %3942, %3943
  %3945 = fmul <2 x double> %3924, %3924
  %square2494 = extractelement <2 x double> %3945, i64 0
  %3946 = fadd double %181, %square2494
  %3947 = fmul <2 x double> %3937, %3937
  %square2495 = extractelement <2 x double> %3947, i64 0
  %3948 = fadd double %180, %square2495
  %3949 = tail call double @llvm.fmuladd.f64(double %3946, double %3948, double %3944)
  %3950 = tail call double @pow(double noundef %3949, double noundef 1.500000e+00) #4
  %3951 = load double, ptr %1, align 8, !tbaa !11
  %3952 = load double, ptr %9, align 8, !tbaa !12
  %3953 = fdiv double %3951, %3952
  %3954 = fadd double %3953, -1.000000e+00
  %3955 = tail call double @pow(double noundef %3954, double noundef 6.000000e+00) #4
  %3956 = load double, ptr %1, align 8, !tbaa !11
  %3957 = load double, ptr %9, align 8, !tbaa !12
  %3958 = fdiv double %3956, %3957
  %3959 = fadd double %3958, 1.000000e+00
  %3960 = tail call double @pow(double noundef %3959, double noundef 6.000000e+00) #4
  %3961 = load double, ptr %25, align 8, !tbaa !13
  %3962 = load double, ptr %6, align 8, !tbaa !5
  %3963 = load double, ptr %1, align 8, !tbaa !11
  %3964 = load double, ptr %9, align 8, !tbaa !12
  %3965 = load double, ptr %31, align 8, !tbaa !14
  %3966 = load double, ptr %4, align 8, !tbaa !11
  %3967 = fdiv double %71, %3962
  %3968 = tail call double @cos(double noundef %3967) #4
  %3969 = load double, ptr %25, align 8, !tbaa !13
  %3970 = fmul double %3969, 0x401921FB54442D18
  %3971 = load double, ptr %1, align 8, !tbaa !11
  %3972 = load double, ptr %9, align 8, !tbaa !12
  %3973 = fdiv double %3971, %3972
  %3974 = fmul double %3970, %3973
  %3975 = load double, ptr %3, align 8, !tbaa !11
  %3976 = fmul double %3975, %3974
  %3977 = load double, ptr %31, align 8, !tbaa !14
  %3978 = fmul double %3977, %3976
  %3979 = fdiv double %3978, %19
  %3980 = tail call double @cos(double noundef %3979) #4
  %3981 = load double, ptr %1, align 8, !tbaa !11
  %3982 = load double, ptr %9, align 8, !tbaa !12
  %3983 = fdiv double %3981, %3982
  %3984 = fadd double %3983, -1.000000e+00
  %3985 = tail call double @pow(double noundef %3984, double noundef 6.000000e+00) #4
  %3986 = load double, ptr %1, align 8, !tbaa !11
  %3987 = load double, ptr %9, align 8, !tbaa !12
  %3988 = fdiv double %3986, %3987
  %3989 = fadd double %3988, 1.000000e+00
  %3990 = tail call double @pow(double noundef %3989, double noundef 6.000000e+00) #4
  %3991 = load double, ptr %3, align 8, !tbaa !11
  %3992 = load double, ptr %6, align 8, !tbaa !5
  %3993 = fdiv double %71, %3992
  %3994 = tail call double @sin(double noundef %3993) #4
  %3995 = load double, ptr %25, align 8, !tbaa !13
  %3996 = fmul double %3995, 0x401921FB54442D18
  %3997 = load double, ptr %1, align 8, !tbaa !11
  %3998 = load double, ptr %9, align 8, !tbaa !12
  %3999 = fdiv double %3997, %3998
  %4000 = fmul double %3996, %3999
  %4001 = load double, ptr %3, align 8, !tbaa !11
  %4002 = fmul double %4001, %4000
  %4003 = load double, ptr %31, align 8, !tbaa !14
  %4004 = fmul double %4003, %4002
  %4005 = fdiv double %4004, %19
  %4006 = tail call double @sin(double noundef %4005) #4
  %4007 = load double, ptr %6, align 8, !tbaa !5
  %4008 = load double, ptr %1, align 8, !tbaa !11
  %4009 = load double, ptr %9, align 8, !tbaa !12
  %4010 = load double, ptr %3, align 8, !tbaa !11
  %4011 = load double, ptr %25, align 8, !tbaa !13
  %4012 = load double, ptr %4, align 8, !tbaa !11
  %4013 = load double, ptr %31, align 8, !tbaa !14
  %4014 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %4015 = load double, ptr %25, align 8, !tbaa !13
  %4016 = load double, ptr %6, align 8, !tbaa !5
  %4017 = load double, ptr %1, align 8, !tbaa !11
  %4018 = load double, ptr %9, align 8, !tbaa !12
  %4019 = fdiv double %4017, %4018
  %4020 = load double, ptr %4, align 8, !tbaa !11
  %4021 = load double, ptr %31, align 8, !tbaa !14
  %4022 = load double, ptr %3, align 8, !tbaa !11
  %4023 = tail call double @llvm.fmuladd.f64(double %4019, double 2.000000e+01, double -1.400000e+01)
  %4024 = tail call double @tanh(double noundef %4023) #4
  %4025 = fneg double %4024
  %4026 = tail call double @exp(double noundef %4025) #4
  %4027 = load double, ptr %25, align 8, !tbaa !13
  %4028 = fneg double %4027
  %4029 = load double, ptr %6, align 8, !tbaa !5
  %4030 = fmul double %4029, %4028
  %4031 = load double, ptr %1, align 8, !tbaa !11
  %4032 = load double, ptr %9, align 8, !tbaa !12
  %4033 = fdiv double %4031, %4032
  %4034 = fmul double %4030, %4033
  %4035 = load double, ptr %31, align 8, !tbaa !14
  %4036 = load double, ptr %4, align 8, !tbaa !11
  %4037 = insertelement <2 x double> %157, double %4027, i64 1
  %4038 = insertelement <2 x double> poison, double %4034, i64 0
  %4039 = insertelement <2 x double> %4038, double %4036, i64 1
  %4040 = fmul <2 x double> %4037, %4039
  %4041 = insertelement <2 x double> poison, double %4035, i64 0
  %4042 = shufflevector <2 x double> %4041, <2 x double> poison, <2 x i32> zeroinitializer
  %4043 = fmul <2 x double> %4042, %4040
  %4044 = fdiv <2 x double> %4043, %1615
  %shift2554 = shufflevector <2 x double> %4044, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4045 = fadd <2 x double> %4044, %shift2554
  %4046 = extractelement <2 x double> %4045, i64 0
  %4047 = fmul double %4027, %4029
  %4048 = fmul double %4047, %4033
  %4049 = load double, ptr %3, align 8, !tbaa !11
  %4050 = fmul double %4048, %4049
  %4051 = insertelement <2 x double> poison, double %4027, i64 0
  %4052 = insertelement <2 x double> %4051, double %4036, i64 1
  %4053 = insertelement <2 x double> poison, double %4049, i64 0
  %4054 = insertelement <2 x double> %4053, double %4050, i64 1
  %4055 = fmul <2 x double> %4052, %4054
  %4056 = fmul <2 x double> %4042, %4055
  %4057 = fdiv <2 x double> %4056, %1629
  %shift2555 = shufflevector <2 x double> %4057, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4058 = fadd <2 x double> %4057, %shift2555
  %4059 = extractelement <2 x double> %4058, i64 0
  %4060 = fneg double %4049
  %4061 = fmul double %4036, %4060
  %4062 = fdiv double %4061, %172
  %4063 = tail call double @llvm.fmuladd.f64(double %4046, double %4059, double %4062)
  %4064 = fneg double %4063
  %4065 = fmul double %4063, %4064
  %4066 = fmul <2 x double> %4045, %4045
  %square2498 = extractelement <2 x double> %4066, i64 0
  %4067 = fadd double %181, %square2498
  %4068 = fmul <2 x double> %4058, %4058
  %square2499 = extractelement <2 x double> %4068, i64 0
  %4069 = fadd double %180, %square2499
  %4070 = tail call double @llvm.fmuladd.f64(double %4067, double %4069, double %4065)
  %4071 = tail call double @sqrt(double noundef %4070) #4
  %4072 = load double, ptr %1, align 8, !tbaa !11
  %4073 = load double, ptr %9, align 8, !tbaa !12
  %4074 = fdiv double %4072, %4073
  %4075 = fadd double %4074, -1.000000e+00
  %4076 = tail call double @pow(double noundef %4075, double noundef 6.000000e+00) #4
  %4077 = load double, ptr %1, align 8, !tbaa !11
  %4078 = load double, ptr %9, align 8, !tbaa !12
  %4079 = fdiv double %4077, %4078
  %4080 = fadd double %4079, 1.000000e+00
  %4081 = tail call double @pow(double noundef %4080, double noundef 6.000000e+00) #4
  %4082 = load double, ptr %25, align 8, !tbaa !13
  %4083 = load double, ptr %6, align 8, !tbaa !5
  %4084 = load double, ptr %1, align 8, !tbaa !11
  %4085 = load double, ptr %9, align 8, !tbaa !12
  %4086 = load double, ptr %31, align 8, !tbaa !14
  %4087 = load double, ptr %4, align 8, !tbaa !11
  %4088 = fdiv double %71, %4083
  %4089 = tail call double @cos(double noundef %4088) #4
  %4090 = load double, ptr %25, align 8, !tbaa !13
  %4091 = fmul double %4090, 0x401921FB54442D18
  %4092 = load double, ptr %1, align 8, !tbaa !11
  %4093 = load double, ptr %9, align 8, !tbaa !12
  %4094 = fdiv double %4092, %4093
  %4095 = fmul double %4091, %4094
  %4096 = load double, ptr %3, align 8, !tbaa !11
  %4097 = fmul double %4096, %4095
  %4098 = load double, ptr %31, align 8, !tbaa !14
  %4099 = fmul double %4098, %4097
  %4100 = fdiv double %4099, %19
  %4101 = tail call double @cos(double noundef %4100) #4
  %4102 = load double, ptr %1, align 8, !tbaa !11
  %4103 = load double, ptr %9, align 8, !tbaa !12
  %4104 = fdiv double %4102, %4103
  %4105 = fadd double %4104, -1.000000e+00
  %4106 = tail call double @pow(double noundef %4105, double noundef 6.000000e+00) #4
  %4107 = load double, ptr %1, align 8, !tbaa !11
  %4108 = load double, ptr %9, align 8, !tbaa !12
  %4109 = fdiv double %4107, %4108
  %4110 = fadd double %4109, 1.000000e+00
  %4111 = tail call double @pow(double noundef %4110, double noundef 6.000000e+00) #4
  %4112 = load double, ptr %3, align 8, !tbaa !11
  %4113 = load double, ptr %6, align 8, !tbaa !5
  %4114 = fdiv double %71, %4113
  %4115 = tail call double @sin(double noundef %4114) #4
  %4116 = load double, ptr %25, align 8, !tbaa !13
  %4117 = fmul double %4116, 0x401921FB54442D18
  %4118 = load double, ptr %1, align 8, !tbaa !11
  %4119 = load double, ptr %9, align 8, !tbaa !12
  %4120 = fdiv double %4118, %4119
  %4121 = fmul double %4117, %4120
  %4122 = load double, ptr %3, align 8, !tbaa !11
  %4123 = fmul double %4122, %4121
  %4124 = load double, ptr %31, align 8, !tbaa !14
  %4125 = fmul double %4124, %4123
  %4126 = fdiv double %4125, %19
  %4127 = tail call double @sin(double noundef %4126) #4
  %4128 = load double, ptr %25, align 8, !tbaa !13
  %4129 = load double, ptr %6, align 8, !tbaa !5
  %4130 = load double, ptr %1, align 8, !tbaa !11
  %4131 = load double, ptr %9, align 8, !tbaa !12
  %4132 = load double, ptr %3, align 8, !tbaa !11
  %4133 = load double, ptr %4, align 8, !tbaa !11
  %4134 = load double, ptr %31, align 8, !tbaa !14
  %4135 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %4136 = load double, ptr %25, align 8, !tbaa !13
  %4137 = load double, ptr %6, align 8, !tbaa !5
  %4138 = load double, ptr %1, align 8, !tbaa !11
  %4139 = load <2 x double>, ptr %9, align 8
  %4140 = load double, ptr %4, align 8, !tbaa !11
  %4141 = load double, ptr %31, align 8, !tbaa !14
  %4142 = load double, ptr %3, align 8, !tbaa !11
  %4143 = tail call double @pow(double noundef %4142, double noundef 3.000000e+00) #4
  %4144 = load double, ptr %31, align 8, !tbaa !14
  %4145 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %4146 = load double, ptr %1, align 8, !tbaa !11
  %4147 = load double, ptr %9, align 8, !tbaa !12
  %4148 = load double, ptr %3, align 8, !tbaa !11
  %4149 = fneg double %3776
  %4150 = fmul double %3777, %4149
  %4151 = insertelement <2 x double> poison, double %3783, i64 0
  %4152 = insertelement <2 x double> %4151, double %3614, i64 1
  %4153 = insertelement <2 x double> %3784, double %3615, i64 1
  %4154 = fdiv <2 x double> %4152, %4153
  %4155 = extractelement <2 x double> %4154, i64 1
  %4156 = fmul double %4150, %4155
  %4157 = insertelement <2 x double> %157, double %3776, i64 1
  %4158 = insertelement <2 x double> poison, double %4156, i64 0
  %4159 = insertelement <2 x double> %4158, double %3617, i64 1
  %4160 = fmul <2 x double> %4157, %4159
  %4161 = fmul <2 x double> %3774, %4160
  %4162 = fdiv <2 x double> %4161, %1615
  %shift2556 = shufflevector <2 x double> %4162, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4163 = fadd <2 x double> %4162, %shift2556
  %4164 = extractelement <2 x double> %4163, i64 0
  %4165 = fmul double %173, %3780
  %4166 = insertelement <2 x double> %3781, double %3777, i64 1
  %4167 = insertelement <2 x double> %4166, double 4.000000e+00, i64 0
  %4168 = fmul <2 x double> %4166, %4167
  %4169 = insertelement <2 x double> %3782, double %3776, i64 1
  %4170 = insertelement <2 x double> %4169, double 2.000000e+00, i64 1
  %4171 = fmul <2 x double> %4169, %4170
  %4172 = fmul <2 x double> %4171, %4168
  %4173 = fmul <2 x double> %4154, %4154
  %4174 = fmul <2 x double> %4172, %4173
  %4175 = insertelement <2 x double> poison, double %3786, i64 0
  %4176 = insertelement <2 x double> %4175, double %3778, i64 1
  %4177 = fmul <2 x double> %4176, %4174
  %4178 = insertelement <2 x double> poison, double %3787, i64 0
  %4179 = insertelement <2 x double> %4178, double %3779, i64 1
  %4180 = fmul <2 x double> %4179, %4177
  %4181 = fmul double %3788, 6.000000e+00
  %4182 = fmul double %4181, %3789
  %4183 = fmul double %4182, %3792
  %4184 = insertelement <2 x double> poison, double %3793, i64 0
  %4185 = insertelement <2 x double> %4184, double %3788, i64 1
  %4186 = insertelement <2 x double> <double poison, double 2.000000e+00>, double %4183, i64 0
  %4187 = fmul <2 x double> %4185, %4186
  %4188 = insertelement <2 x double> poison, double %3794, i64 0
  %4189 = insertelement <2 x double> %4188, double %3793, i64 1
  %4190 = fmul <2 x double> %4189, %4187
  %4191 = shufflevector <2 x double> %4178, <2 x double> poison, <2 x i32> zeroinitializer
  %4192 = fmul <2 x double> %4191, %4190
  %4193 = fdiv <2 x double> %4192, %1615
  %4194 = fmul double %3793, 2.000000e+00
  %4195 = fmul double %4194, %3794
  %4196 = fdiv double %4195, %172
  %4197 = fmul double %3796, 4.096000e-01
  %4198 = fmul double %4197, %3801
  %4199 = fdiv double %3804, %3805
  %4200 = fmul double %3802, 0x401921FB54442D18
  %4201 = fmul double %4200, %3803
  %4202 = fmul double %4201, %4199
  %4203 = fmul double %3806, %4202
  %4204 = insertelement <2 x double> poison, double %4200, i64 0
  %4205 = insertelement <2 x double> %4204, double %4203, i64 1
  %4206 = insertelement <2 x double> poison, double %3806, i64 0
  %4207 = insertelement <2 x double> %4206, double %3807, i64 1
  %4208 = fmul <2 x double> %4205, %4207
  %4209 = insertelement <2 x double> poison, double %3808, i64 0
  %4210 = shufflevector <2 x double> %4209, <2 x double> poison, <2 x i32> zeroinitializer
  %4211 = fmul <2 x double> %4208, %4210
  %4212 = fdiv <2 x double> %4211, %1629
  %shift2557 = shufflevector <2 x double> %4212, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4213 = fadd <2 x double> %4212, %shift2557
  %4214 = extractelement <2 x double> %4213, i64 0
  %4215 = fmul double %4198, %4214
  %4216 = fmul double %3810, %4215
  %4217 = fmul double %3827, 0x400496B7C53C5B02
  %4218 = fmul double %4217, %3832
  %4219 = fmul double %4218, %3835
  %4220 = fmul double %4219, %3847
  %4221 = fmul double %4220, %3848
  %4222 = fdiv double %4221, %16
  %4223 = tail call double @llvm.fmuladd.f64(double %4216, double %3822, double %4222)
  %4224 = fmul double %3853, 2.457600e+00
  %4225 = fmul double %4224, %3858
  %4226 = fmul double %4225, %3870
  %4227 = tail call double @llvm.fmuladd.f64(double %4226, double %3873, double %4223)
  %4228 = fmul double %3955, 4.096000e-01
  %4229 = fdiv double %3963, %3964
  %4230 = fmul double %3961, 0x401921FB54442D18
  %4231 = fmul double %4230, %3962
  %4232 = fmul double %4231, %4229
  %4233 = insertelement <2 x double> poison, double %4230, i64 0
  %4234 = insertelement <2 x double> %4233, double %4232, i64 1
  %4235 = insertelement <2 x double> %187, double %3966, i64 0
  %4236 = fmul <2 x double> %4234, %4235
  %4237 = insertelement <2 x double> poison, double %3965, i64 0
  %4238 = shufflevector <2 x double> %4237, <2 x double> poison, <2 x i32> zeroinitializer
  %4239 = fmul <2 x double> %4238, %4236
  %4240 = fdiv <2 x double> %4239, %1629
  %shift2558 = shufflevector <2 x double> %4240, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4241 = fsub <2 x double> %4240, %shift2558
  %4242 = fmul double %3985, 0xC00496B7C53C5B02
  %4243 = fmul double %4242, %3990
  %4244 = fmul double %4243, %3991
  %4245 = fmul double %4244, %3994
  %4246 = fmul double %4245, %4006
  %4247 = fdiv double %4246, %16
  %4248 = fmul double %4007, 2.000000e+00
  %4249 = fdiv double %4008, %4009
  %4250 = fmul double %4248, %4249
  %4251 = fmul double %4010, %4250
  %4252 = fmul double %179, %4251
  %4253 = fdiv double %4252, %square2444
  %4254 = fmul double %4007, %4011
  %4255 = fmul double %4249, %4254
  %4256 = fmul double %4010, %4255
  %4257 = insertelement <2 x double> poison, double %4010, i64 0
  %4258 = insertelement <2 x double> %4257, double %4012, i64 1
  %4259 = insertelement <2 x double> poison, double %4011, i64 0
  %4260 = insertelement <2 x double> %4259, double %4256, i64 1
  %4261 = fmul <2 x double> %4258, %4260
  %4262 = insertelement <2 x double> poison, double %4013, i64 0
  %4263 = shufflevector <2 x double> %4262, <2 x double> poison, <2 x i32> zeroinitializer
  %4264 = fmul <2 x double> %4261, %4263
  %4265 = fdiv <2 x double> %4264, %1629
  %shift2559 = shufflevector <2 x double> %4265, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4266 = fadd <2 x double> %4265, %shift2559
  %4267 = extractelement <2 x double> %4266, i64 0
  %4268 = fmul double %4011, 2.000000e+00
  %4269 = fmul double %4007, %4007
  %4270 = fmul double %4269, %4268
  %4271 = fmul double %173, %4014
  %4272 = insertelement <2 x double> poison, double %4249, i64 0
  %4273 = insertelement <2 x double> %4272, double %4015, i64 1
  %4274 = insertelement <2 x double> %4273, double 4.000000e+00, i64 1
  %4275 = fmul <2 x double> %4273, %4274
  %4276 = fmul double %4016, %4016
  %4277 = extractelement <2 x double> %4275, i64 1
  %4278 = fmul double %4277, %4276
  %4279 = fmul double %4019, %4019
  %4280 = fmul double %4278, %4279
  %4281 = fmul double %158, %4280
  %4282 = fmul double %4020, %4281
  %4283 = fmul double %4021, %4282
  %4284 = insertelement <2 x double> poison, double %4270, i64 0
  %4285 = insertelement <2 x double> %4284, double %4016, i64 1
  %4286 = fmul <2 x double> %4275, %4285
  %4287 = insertelement <2 x double> %157, double %4019, i64 1
  %4288 = fmul <2 x double> %4287, %4286
  %4289 = insertelement <2 x double> %187, double %4012, i64 0
  %4290 = fmul <2 x double> %4289, %4288
  %4291 = insertelement <2 x double> %4262, double %4021, i64 1
  %4292 = fmul <2 x double> %4291, %4290
  %4293 = insertelement <2 x double> poison, double %4271, i64 0
  %4294 = insertelement <2 x double> %4293, double %190, i64 1
  %4295 = fdiv <2 x double> %4292, %4294
  %4296 = fmul double %4015, 2.000000e+00
  %4297 = fmul double %4296, %4016
  %4298 = fmul double %4297, %4019
  %4299 = insertelement <2 x double> poison, double %4296, i64 0
  %4300 = insertelement <2 x double> %4299, double %4298, i64 1
  %4301 = insertelement <2 x double> %157, double %4020, i64 0
  %4302 = fmul <2 x double> %4300, %4301
  %4303 = insertelement <2 x double> poison, double %4021, i64 0
  %4304 = shufflevector <2 x double> %4303, <2 x double> poison, <2 x i32> zeroinitializer
  %4305 = fmul <2 x double> %4302, %4304
  %4306 = fdiv <2 x double> %4305, %1629
  %4307 = fmul double %4022, 2.000000e+00
  %4308 = fmul double %4020, %4307
  %4309 = fdiv double %4308, %172
  %4310 = insertelement <2 x double> poison, double %3878, i64 0
  %4311 = insertelement <2 x double> %4310, double %4228, i64 1
  %4312 = insertelement <2 x double> <double 2.457600e+00, double poison>, double %3960, i64 1
  %4313 = fmul <2 x double> %4311, %4312
  %4314 = insertelement <2 x double> poison, double %3883, i64 0
  %4315 = shufflevector <2 x double> %4314, <2 x double> %4241, <2 x i32> <i32 0, i32 2>
  %4316 = fmul <2 x double> %4313, %4315
  %4317 = insertelement <2 x double> poison, double %3895, i64 0
  %4318 = insertelement <2 x double> %4317, double %3968, i64 1
  %4319 = fmul <2 x double> %4316, %4318
  %4320 = insertelement <2 x double> poison, double %3898, i64 0
  %4321 = insertelement <2 x double> %4320, double %3980, i64 1
  %4322 = insertelement <2 x double> poison, double %4227, i64 0
  %4323 = insertelement <2 x double> %4322, double %4247, i64 1
  %4324 = tail call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %4319, <2 x double> %4321, <2 x double> %4323)
  %4325 = insertelement <2 x double> poison, double %3905, i64 0
  %4326 = insertelement <2 x double> %4325, double %4026, i64 1
  %4327 = insertelement <2 x double> poison, double %3950, i64 0
  %4328 = insertelement <2 x double> %4327, double %4071, i64 1
  %4329 = fmul double %4076, 4.096000e-01
  %4330 = fmul double %4329, %4081
  %4331 = fdiv double %4084, %4085
  %4332 = fmul double %4082, 0x401921FB54442D18
  %4333 = fmul double %4332, %4083
  %4334 = fmul double %4333, %4331
  %4335 = insertelement <2 x double> poison, double %4332, i64 0
  %4336 = insertelement <2 x double> %4335, double %4334, i64 1
  %4337 = insertelement <2 x double> %187, double %4087, i64 0
  %4338 = fmul <2 x double> %4336, %4337
  %4339 = insertelement <2 x double> poison, double %4086, i64 0
  %4340 = shufflevector <2 x double> %4339, <2 x double> poison, <2 x i32> zeroinitializer
  %4341 = fmul <2 x double> %4340, %4338
  %4342 = fdiv <2 x double> %4341, %1629
  %shift2560 = shufflevector <2 x double> %4342, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4343 = fsub <2 x double> %4342, %shift2560
  %4344 = extractelement <2 x double> %4343, i64 0
  %4345 = fmul double %4330, %4344
  %4346 = fmul double %4089, %4345
  %4347 = fmul double %4106, 0xC00496B7C53C5B02
  %4348 = fmul double %4347, %4111
  %4349 = fmul double %4348, %4112
  %4350 = fmul double %4349, %4115
  %4351 = fmul double %4350, %4127
  %4352 = fdiv double %4351, %16
  %4353 = tail call double @llvm.fmuladd.f64(double %4346, double %4101, double %4352)
  %4354 = fmul double %4128, %4129
  %4355 = fdiv double %4130, %4131
  %4356 = fmul double %4354, %4355
  %4357 = fmul double %4132, %4356
  %4358 = insertelement <2 x double> poison, double %4128, i64 0
  %4359 = insertelement <2 x double> %4358, double %4133, i64 1
  %4360 = insertelement <2 x double> poison, double %4132, i64 0
  %4361 = insertelement <2 x double> %4360, double %4357, i64 1
  %4362 = fmul <2 x double> %4359, %4361
  %4363 = insertelement <2 x double> poison, double %4134, i64 0
  %4364 = shufflevector <2 x double> %4363, <2 x double> poison, <2 x i32> zeroinitializer
  %4365 = fmul <2 x double> %4362, %4364
  %4366 = fdiv <2 x double> %4365, %1629
  %shift2561 = shufflevector <2 x double> %4366, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4367 = fadd <2 x double> %4366, %shift2561
  %4368 = extractelement <2 x double> %4367, i64 0
  %4369 = fmul <2 x double> %4367, %4367
  %square2500 = extractelement <2 x double> %4369, i64 0
  %4370 = fadd double %180, %square2500
  %4371 = fmul double %4353, %4370
  %4372 = fneg double %4128
  %4373 = fmul double %4129, %4372
  %4374 = fmul double %4373, %4355
  %4375 = insertelement <2 x double> %157, double %4128, i64 1
  %4376 = insertelement <2 x double> poison, double %4374, i64 0
  %4377 = insertelement <2 x double> %4376, double %4133, i64 1
  %4378 = fmul <2 x double> %4375, %4377
  %4379 = fmul <2 x double> %4378, %4364
  %4380 = fdiv <2 x double> %4379, %1615
  %shift2562 = shufflevector <2 x double> %4380, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4381 = fadd <2 x double> %4380, %shift2562
  %4382 = extractelement <2 x double> %4381, i64 0
  %4383 = fneg double %4132
  %4384 = fmul double %4133, %4383
  %4385 = fdiv double %4384, %172
  %4386 = tail call double @llvm.fmuladd.f64(double %4382, double %4368, double %4385)
  %4387 = fmul double %4129, -4.000000e+00
  %4388 = fmul double %4387, %4355
  %4389 = fmul double %158, %4388
  %4390 = fmul double %4133, %4389
  %4391 = fdiv double %4390, %square2444
  %4392 = fmul double %4382, 2.000000e+00
  %4393 = fmul double %4129, %4129
  %4394 = fmul double %4355, %4355
  %4395 = fmul double %173, %4135
  %4396 = insertelement <2 x double> %4358, double %4136, i64 1
  %4397 = insertelement <2 x double> <double poison, double 2.000000e+00>, double %4393, i64 0
  %4398 = fmul <2 x double> %4396, %4397
  %4399 = fmul double %4137, %4137
  %4400 = extractelement <2 x double> %4398, i64 1
  %4401 = fmul double %4400, %4399
  %4402 = insertelement <2 x double> poison, double %4138, i64 0
  %4403 = insertelement <2 x double> poison, double %4394, i64 0
  %4404 = insertelement <2 x double> %4403, double %4137, i64 1
  %4405 = fmul <2 x double> %4398, %4404
  %4406 = insertelement <2 x double> %187, double %4133, i64 0
  %4407 = insertelement <2 x double> %4363, double %4141, i64 1
  %4408 = insertelement <2 x double> poison, double %4395, i64 0
  %4409 = insertelement <2 x double> %4408, double %190, i64 1
  %4410 = fmul double %4136, %4137
  %4411 = insertelement <2 x double> %157, double %4136, i64 0
  %4412 = insertelement <2 x double> poison, double %4140, i64 0
  %4413 = insertelement <2 x double> poison, double %4141, i64 0
  %4414 = shufflevector <2 x double> %4413, <2 x double> poison, <2 x i32> zeroinitializer
  %4415 = insertelement <2 x double> poison, double %4136, i64 0
  %4416 = insertelement <2 x double> %4415, double %4140, i64 1
  %4417 = insertelement <2 x double> poison, double %4142, i64 0
  %4418 = fneg double %4136
  %4419 = fmul double %4399, %4418
  %4420 = fmul double %173, %4145
  %4421 = load <2 x double>, ptr %6, align 8, !tbaa !11
  %4422 = tail call double @pow(double noundef %4148, double noundef 3.000000e+00) #4
  %4423 = load double, ptr %31, align 8, !tbaa !14
  %4424 = load double, ptr %25, align 8, !tbaa !13
  %4425 = load double, ptr %6, align 8, !tbaa !5
  %4426 = load double, ptr %1, align 8, !tbaa !11
  %4427 = load double, ptr %9, align 8, !tbaa !12
  %4428 = load double, ptr %3, align 8, !tbaa !11
  %4429 = load double, ptr %4, align 8, !tbaa !11
  %4430 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %4431 = load double, ptr %25, align 8, !tbaa !13
  %4432 = load double, ptr %6, align 8, !tbaa !5
  %4433 = load double, ptr %1, align 8, !tbaa !11
  %4434 = load double, ptr %9, align 8, !tbaa !12
  %4435 = load double, ptr %4, align 8, !tbaa !11
  %4436 = load double, ptr %31, align 8, !tbaa !14
  %4437 = load double, ptr %3, align 8, !tbaa !11
  %4438 = tail call double @pow(double noundef %4437, double noundef 3.000000e+00) #4
  %4439 = load double, ptr %1, align 8, !tbaa !11
  %4440 = load double, ptr %9, align 8, !tbaa !12
  %4441 = load double, ptr %31, align 8, !tbaa !14
  %4442 = load double, ptr %4, align 8, !tbaa !11
  %4443 = load double, ptr %3, align 8, !tbaa !11
  %4444 = fmul double %4424, 3.000000e+00
  %4445 = fmul double %4444, %4425
  %4446 = insertelement <2 x double> %4402, double %4426, i64 1
  %4447 = insertelement <2 x double> %4139, double %4427, i64 1
  %4448 = fdiv <2 x double> %4446, %4447
  %4449 = insertelement <2 x double> %4448, double %4445, i64 1
  %4450 = fmul <2 x double> %4449, %4448
  %4451 = extractelement <2 x double> %4450, i64 0
  %4452 = fmul double %4401, %4451
  %4453 = fmul double %158, %4452
  %4454 = fmul double %4140, %4453
  %4455 = fmul double %4141, %4454
  %4456 = extractelement <2 x double> %4448, i64 0
  %4457 = shufflevector <2 x double> %157, <2 x double> %4448, <2 x i32> <i32 0, i32 2>
  %4458 = fmul <2 x double> %4457, %4405
  %4459 = fmul <2 x double> %4406, %4458
  %4460 = fmul <2 x double> %4407, %4459
  %4461 = fdiv <2 x double> %4460, %4409
  %4462 = fmul double %4410, %4456
  %4463 = insertelement <2 x double> %4412, double %4462, i64 1
  %4464 = fmul <2 x double> %4411, %4463
  %4465 = fmul <2 x double> %4464, %4414
  %4466 = fdiv <2 x double> %4465, %1629
  %4467 = fmul double %4462, %4142
  %4468 = insertelement <2 x double> %4417, double %4467, i64 1
  %4469 = fmul <2 x double> %4416, %4468
  %4470 = fmul <2 x double> %4414, %4469
  %4471 = fdiv <2 x double> %4470, %1629
  %shift2563 = shufflevector <2 x double> %4471, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4472 = fadd <2 x double> %4471, %shift2563
  %4473 = extractelement <2 x double> %4472, i64 0
  %4474 = fmul double %4473, 2.000000e+00
  %4475 = insertelement <2 x double> %4421, double 2.000000e+00, i64 1
  %4476 = fmul <2 x double> %4421, %4475
  %shift2564 = shufflevector <2 x double> %4476, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4477 = fmul <2 x double> %shift2564, %4476
  %4478 = extractelement <2 x double> %4477, i64 0
  %4479 = fdiv double %4146, %4147
  %4480 = fmul double %4479, %4479
  %4481 = fmul double %4478, %4480
  %4482 = fmul double %4422, %4481
  %4483 = fmul double %4423, %4482
  %4484 = insertelement <2 x double> poison, double %4419, i64 0
  %4485 = insertelement <2 x double> %4484, double %4428, i64 1
  %4486 = fmul <2 x double> %4485, %4450
  %4487 = insertelement <2 x double> poison, double %4143, i64 0
  %4488 = insertelement <2 x double> %4487, double %4429, i64 1
  %4489 = fmul <2 x double> %4486, %4488
  %4490 = insertelement <2 x double> poison, double %4144, i64 0
  %4491 = insertelement <2 x double> %4490, double %4423, i64 1
  %4492 = fmul <2 x double> %4489, %4491
  %4493 = insertelement <2 x double> poison, double %4420, i64 0
  %4494 = insertelement <2 x double> %4493, double %190, i64 1
  %4495 = fdiv <2 x double> %4492, %4494
  %4496 = fneg double %4424
  %4497 = fmul double %4425, %4496
  %4498 = extractelement <2 x double> %4448, i64 1
  %4499 = fmul double %4497, %4498
  %4500 = insertelement <2 x double> %157, double %4424, i64 1
  %4501 = insertelement <2 x double> poison, double %4499, i64 0
  %4502 = insertelement <2 x double> %4501, double %4429, i64 1
  %4503 = fmul <2 x double> %4500, %4502
  %4504 = insertelement <2 x double> poison, double %4423, i64 0
  %4505 = shufflevector <2 x double> %4504, <2 x double> poison, <2 x i32> zeroinitializer
  %4506 = fmul <2 x double> %4505, %4503
  %4507 = fdiv <2 x double> %4506, %1615
  %shift2565 = shufflevector <2 x double> %4507, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4508 = fadd <2 x double> %4507, %shift2565
  %4509 = fmul <2 x double> %4508, %4508
  %square2502 = extractelement <2 x double> %4509, i64 0
  %4510 = fadd double %181, %square2502
  %4511 = fmul double %4425, 2.000000e+00
  %4512 = fmul double %4511, %4498
  %4513 = fmul double %4428, %4512
  %4514 = fmul double %179, %4513
  %4515 = fdiv double %4514, %square2444
  %4516 = fmul double %4424, %4425
  %4517 = fmul double %4516, %4498
  %4518 = fmul double %4428, %4517
  %4519 = insertelement <2 x double> poison, double %4424, i64 0
  %4520 = insertelement <2 x double> %4519, double %4429, i64 1
  %4521 = insertelement <2 x double> poison, double %4428, i64 0
  %4522 = insertelement <2 x double> %4521, double %4518, i64 1
  %4523 = fmul <2 x double> %4520, %4522
  %4524 = fmul <2 x double> %4505, %4523
  %4525 = fdiv <2 x double> %4524, %1629
  %4526 = extractelement <2 x double> %4525, i64 0
  %shift2566 = shufflevector <2 x double> %4525, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4527 = fadd <2 x double> %4525, %shift2566
  %4528 = extractelement <2 x double> %4527, i64 0
  %4529 = fmul double %4424, 2.000000e+00
  %4530 = fmul double %4425, %4425
  %4531 = fmul double %4498, %4498
  %4532 = fmul double %173, %4430
  %4533 = insertelement <2 x double> poison, double %4529, i64 0
  %4534 = insertelement <2 x double> %4533, double %4431, i64 1
  %4535 = insertelement <2 x double> <double poison, double 4.000000e+00>, double %4530, i64 0
  %4536 = fmul <2 x double> %4534, %4535
  %4537 = fmul double %4432, %4432
  %4538 = extractelement <2 x double> %4536, i64 1
  %4539 = fmul double %4538, %4537
  %4540 = fdiv double %4433, %4434
  %4541 = fmul double %4540, %4540
  %4542 = fmul double %4539, %4541
  %4543 = fmul double %158, %4542
  %4544 = fmul double %4435, %4543
  %4545 = fmul double %4436, %4544
  %4546 = insertelement <2 x double> poison, double %4531, i64 0
  %4547 = insertelement <2 x double> %4546, double %4432, i64 1
  %4548 = fmul <2 x double> %4536, %4547
  %4549 = insertelement <2 x double> %157, double %4540, i64 1
  %4550 = fmul <2 x double> %4549, %4548
  %4551 = insertelement <2 x double> %187, double %4429, i64 0
  %4552 = fmul <2 x double> %4551, %4550
  %4553 = insertelement <2 x double> %4504, double %4436, i64 1
  %4554 = fmul <2 x double> %4553, %4552
  %4555 = insertelement <2 x double> poison, double %4532, i64 0
  %4556 = insertelement <2 x double> %4555, double %190, i64 1
  %4557 = fdiv <2 x double> %4554, %4556
  %4558 = fmul double %4431, 2.000000e+00
  %4559 = fmul double %4558, %4432
  %4560 = fmul double %4559, %4540
  %4561 = insertelement <2 x double> poison, double %4558, i64 0
  %4562 = insertelement <2 x double> %4561, double %4560, i64 1
  %4563 = insertelement <2 x double> %157, double %4435, i64 0
  %4564 = fmul <2 x double> %4562, %4563
  %4565 = insertelement <2 x double> poison, double %4436, i64 0
  %4566 = shufflevector <2 x double> %4565, <2 x double> poison, <2 x i32> zeroinitializer
  %4567 = fmul <2 x double> %4564, %4566
  %4568 = fdiv <2 x double> %4567, %1629
  %4569 = fmul double %4437, 2.000000e+00
  %4570 = fmul double %4435, %4569
  %4571 = fdiv double %4570, %172
  %4572 = fmul double %4510, -5.000000e-01
  %4573 = fmul double %4431, %4432
  %4574 = fmul double %4573, %4540
  %4575 = fmul double %4574, %4437
  %4576 = insertelement <2 x double> poison, double %4431, i64 0
  %4577 = insertelement <2 x double> %4576, double %4435, i64 1
  %4578 = insertelement <2 x double> poison, double %4437, i64 0
  %4579 = insertelement <2 x double> %4578, double %4575, i64 1
  %4580 = fmul <2 x double> %4577, %4579
  %4581 = fmul <2 x double> %4566, %4580
  %4582 = fdiv <2 x double> %4581, %1629
  %shift2567 = shufflevector <2 x double> %4582, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4583 = fadd <2 x double> %4582, %shift2567
  %4584 = fmul double %4432, 2.000000e+00
  %4585 = fmul double %4584, %4540
  %4586 = fmul double %4585, %4438
  %4587 = fdiv double %4586, %square2444
  %4588 = insertelement <2 x double> poison, double %4441, i64 0
  %4589 = shufflevector <2 x double> %4588, <2 x double> poison, <2 x i32> zeroinitializer
  %4590 = insertelement <2 x double> poison, double %4386, i64 0
  %4591 = insertelement <2 x double> poison, double %4371, i64 0
  %4592 = load double, ptr %25, align 8, !tbaa !13
  %4593 = load double, ptr %6, align 8, !tbaa !5
  %4594 = tail call double @pow(double noundef %4443, double noundef 3.000000e+00) #4
  %4595 = load double, ptr %31, align 8, !tbaa !14
  %4596 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %4597 = load <2 x double>, ptr %25, align 8
  %4598 = load <2 x double>, ptr %6, align 8
  %4599 = load double, ptr %1, align 8, !tbaa !11
  %4600 = load <2 x double>, ptr %9, align 8
  %4601 = load double, ptr %3, align 8, !tbaa !11
  %4602 = tail call double @pow(double noundef %4601, double noundef 3.000000e+00) #4
  %4603 = load double, ptr %31, align 8, !tbaa !14
  %4604 = load double, ptr %25, align 8, !tbaa !13
  %4605 = load double, ptr %6, align 8, !tbaa !5
  %4606 = load double, ptr %1, align 8, !tbaa !11
  %4607 = load double, ptr %9, align 8, !tbaa !12
  %4608 = fdiv double %4606, %4607
  %4609 = load double, ptr %3, align 8, !tbaa !11
  %4610 = load double, ptr %4, align 8, !tbaa !11
  %4611 = tail call double @llvm.fmuladd.f64(double %4608, double 2.000000e+01, double -1.400000e+01)
  %4612 = tail call double @tanh(double noundef %4611) #4
  %4613 = fneg double %4612
  %4614 = tail call double @exp(double noundef %4613) #4
  %4615 = load double, ptr %25, align 8, !tbaa !13
  %4616 = fneg double %4615
  %4617 = load double, ptr %6, align 8, !tbaa !5
  %4618 = fmul double %4617, %4616
  %4619 = load double, ptr %1, align 8, !tbaa !11
  %4620 = load double, ptr %9, align 8, !tbaa !12
  %4621 = fdiv double %4619, %4620
  %4622 = fmul double %4618, %4621
  %4623 = load double, ptr %31, align 8, !tbaa !14
  %4624 = load double, ptr %4, align 8, !tbaa !11
  %4625 = insertelement <2 x double> %157, double %4615, i64 1
  %4626 = insertelement <2 x double> poison, double %4622, i64 0
  %4627 = insertelement <2 x double> %4626, double %4624, i64 1
  %4628 = fmul <2 x double> %4625, %4627
  %4629 = insertelement <2 x double> poison, double %4623, i64 0
  %4630 = shufflevector <2 x double> %4629, <2 x double> poison, <2 x i32> zeroinitializer
  %4631 = fmul <2 x double> %4630, %4628
  %4632 = fdiv <2 x double> %4631, %1615
  %shift2568 = shufflevector <2 x double> %4632, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4633 = fadd <2 x double> %4632, %shift2568
  %4634 = extractelement <2 x double> %4633, i64 0
  %4635 = fmul double %4615, %4617
  %4636 = fmul double %4635, %4621
  %4637 = load double, ptr %3, align 8, !tbaa !11
  %4638 = fmul double %4636, %4637
  %4639 = insertelement <2 x double> poison, double %4615, i64 0
  %4640 = insertelement <2 x double> %4639, double %4624, i64 1
  %4641 = insertelement <2 x double> poison, double %4637, i64 0
  %4642 = insertelement <2 x double> %4641, double %4638, i64 1
  %4643 = fmul <2 x double> %4640, %4642
  %4644 = fmul <2 x double> %4630, %4643
  %4645 = fdiv <2 x double> %4644, %1629
  %shift2569 = shufflevector <2 x double> %4645, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4646 = fadd <2 x double> %4645, %shift2569
  %4647 = extractelement <2 x double> %4646, i64 0
  %4648 = fneg double %4637
  %4649 = fmul double %4624, %4648
  %4650 = fdiv double %4649, %172
  %4651 = tail call double @llvm.fmuladd.f64(double %4634, double %4647, double %4650)
  %4652 = fneg double %4651
  %4653 = fmul double %4651, %4652
  %4654 = fmul <2 x double> %4633, %4633
  %square2507 = extractelement <2 x double> %4654, i64 0
  %4655 = fadd double %181, %square2507
  %4656 = fmul <2 x double> %4646, %4646
  %square2508 = extractelement <2 x double> %4656, i64 0
  %4657 = fadd double %180, %square2508
  %4658 = tail call double @llvm.fmuladd.f64(double %4655, double %4657, double %4653)
  %4659 = tail call double @pow(double noundef %4658, double noundef 1.500000e+00) #4
  %4660 = load double, ptr %25, align 8, !tbaa !13
  %4661 = load double, ptr %6, align 8, !tbaa !5
  %4662 = load double, ptr %1, align 8, !tbaa !11
  %4663 = load double, ptr %9, align 8, !tbaa !12
  %4664 = fdiv double %4662, %4663
  %4665 = load double, ptr %31, align 8, !tbaa !14
  %4666 = load double, ptr %4, align 8, !tbaa !11
  %4667 = fadd double %4664, -1.000000e+00
  %4668 = tail call double @pow(double noundef %4667, double noundef 6.000000e+00) #4
  %4669 = load double, ptr %1, align 8, !tbaa !11
  %4670 = load double, ptr %9, align 8, !tbaa !12
  %4671 = fdiv double %4669, %4670
  %4672 = fadd double %4671, 1.000000e+00
  %4673 = tail call double @pow(double noundef %4672, double noundef 6.000000e+00) #4
  %4674 = load double, ptr %25, align 8, !tbaa !13
  %4675 = load double, ptr %6, align 8, !tbaa !5
  %4676 = load double, ptr %1, align 8, !tbaa !11
  %4677 = load double, ptr %9, align 8, !tbaa !12
  %4678 = load double, ptr %3, align 8, !tbaa !11
  %4679 = load double, ptr %4, align 8, !tbaa !11
  %4680 = load double, ptr %31, align 8, !tbaa !14
  %4681 = fdiv double %71, %4675
  %4682 = tail call double @cos(double noundef %4681) #4
  %4683 = load double, ptr %25, align 8, !tbaa !13
  %4684 = fmul double %4683, 0x401921FB54442D18
  %4685 = load double, ptr %1, align 8, !tbaa !11
  %4686 = load double, ptr %9, align 8, !tbaa !12
  %4687 = fdiv double %4685, %4686
  %4688 = fmul double %4684, %4687
  %4689 = load double, ptr %3, align 8, !tbaa !11
  %4690 = fmul double %4689, %4688
  %4691 = load double, ptr %31, align 8, !tbaa !14
  %4692 = fmul double %4691, %4690
  %4693 = fdiv double %4692, %19
  %4694 = tail call double @cos(double noundef %4693) #4
  %4695 = load double, ptr %1, align 8, !tbaa !11
  %4696 = load double, ptr %9, align 8, !tbaa !12
  %4697 = fdiv double %4695, %4696
  %4698 = fadd double %4697, -1.000000e+00
  %4699 = tail call double @pow(double noundef %4698, double noundef 6.000000e+00) #4
  %4700 = load double, ptr %1, align 8, !tbaa !11
  %4701 = load double, ptr %9, align 8, !tbaa !12
  %4702 = fdiv double %4700, %4701
  %4703 = fadd double %4702, 1.000000e+00
  %4704 = tail call double @pow(double noundef %4703, double noundef 6.000000e+00) #4
  %4705 = load double, ptr %6, align 8, !tbaa !5
  %4706 = fdiv double %71, %4705
  %4707 = tail call double @sin(double noundef %4706) #4
  %4708 = load double, ptr %25, align 8, !tbaa !13
  %4709 = fmul double %4708, 0x401921FB54442D18
  %4710 = load double, ptr %1, align 8, !tbaa !11
  %4711 = load double, ptr %9, align 8, !tbaa !12
  %4712 = fdiv double %4710, %4711
  %4713 = fmul double %4709, %4712
  %4714 = load double, ptr %3, align 8, !tbaa !11
  %4715 = fmul double %4714, %4713
  %4716 = load double, ptr %31, align 8, !tbaa !14
  %4717 = fmul double %4716, %4715
  %4718 = fdiv double %4717, %19
  %4719 = tail call double @sin(double noundef %4718) #4
  %4720 = load double, ptr %4, align 8, !tbaa !11
  %4721 = load double, ptr %1, align 8, !tbaa !11
  %4722 = load double, ptr %9, align 8, !tbaa !12
  %4723 = fdiv double %4721, %4722
  %4724 = fadd double %4723, -1.000000e+00
  %4725 = tail call double @pow(double noundef %4724, double noundef 6.000000e+00) #4
  %4726 = load double, ptr %1, align 8, !tbaa !11
  %4727 = load double, ptr %9, align 8, !tbaa !12
  %4728 = fdiv double %4726, %4727
  %4729 = fadd double %4728, 1.000000e+00
  %4730 = tail call double @pow(double noundef %4729, double noundef 5.000000e+00) #4
  %4731 = load double, ptr %25, align 8, !tbaa !13
  %4732 = fmul double %4731, 0x401921FB54442D18
  %4733 = load double, ptr %1, align 8, !tbaa !11
  %4734 = load double, ptr %9, align 8, !tbaa !12
  %4735 = fdiv double %4733, %4734
  %4736 = fmul double %4732, %4735
  %4737 = load double, ptr %3, align 8, !tbaa !11
  %4738 = fmul double %4737, %4736
  %4739 = load double, ptr %31, align 8, !tbaa !14
  %4740 = fmul double %4739, %4738
  %4741 = fdiv double %4740, %19
  %4742 = tail call double @sin(double noundef %4741) #4
  %4743 = load double, ptr %6, align 8, !tbaa !5
  %4744 = fdiv double %71, %4743
  %4745 = tail call double @cos(double noundef %4744) #4
  %4746 = load double, ptr %1, align 8, !tbaa !11
  %4747 = load double, ptr %9, align 8, !tbaa !12
  %4748 = fdiv double %4746, %4747
  %4749 = fadd double %4748, -1.000000e+00
  %4750 = tail call double @pow(double noundef %4749, double noundef 5.000000e+00) #4
  %4751 = load double, ptr %1, align 8, !tbaa !11
  %4752 = load double, ptr %9, align 8, !tbaa !12
  %4753 = fdiv double %4751, %4752
  %4754 = fadd double %4753, 1.000000e+00
  %4755 = tail call double @pow(double noundef %4754, double noundef 6.000000e+00) #4
  %4756 = load double, ptr %25, align 8, !tbaa !13
  %4757 = fmul double %4756, 0x401921FB54442D18
  %4758 = load double, ptr %1, align 8, !tbaa !11
  %4759 = load double, ptr %9, align 8, !tbaa !12
  %4760 = fdiv double %4758, %4759
  %4761 = fmul double %4757, %4760
  %4762 = load double, ptr %3, align 8, !tbaa !11
  %4763 = fmul double %4762, %4761
  %4764 = load double, ptr %31, align 8, !tbaa !14
  %4765 = fmul double %4764, %4763
  %4766 = fdiv double %4765, %19
  %4767 = tail call double @sin(double noundef %4766) #4
  %4768 = load double, ptr %6, align 8, !tbaa !5
  %4769 = fdiv double %71, %4768
  %4770 = tail call double @cos(double noundef %4769) #4
  %4771 = load double, ptr %1, align 8, !tbaa !11
  %4772 = load double, ptr %9, align 8, !tbaa !12
  %4773 = fdiv double %4771, %4772
  %4774 = tail call double @llvm.fmuladd.f64(double %4773, double 2.000000e+01, double -1.400000e+01)
  %4775 = tail call double @tanh(double noundef %4774) #4
  %4776 = fneg double %4775
  %4777 = tail call double @exp(double noundef %4776) #4
  %4778 = load double, ptr %25, align 8, !tbaa !13
  %4779 = fneg double %4778
  %4780 = load double, ptr %6, align 8, !tbaa !5
  %4781 = fmul double %4780, %4779
  %4782 = load double, ptr %1, align 8, !tbaa !11
  %4783 = load double, ptr %9, align 8, !tbaa !12
  %4784 = fdiv double %4782, %4783
  %4785 = fmul double %4781, %4784
  %4786 = load double, ptr %31, align 8, !tbaa !14
  %4787 = load double, ptr %4, align 8, !tbaa !11
  %4788 = insertelement <2 x double> %166, double %4778, i64 1
  %4789 = insertelement <2 x double> poison, double %4785, i64 0
  %4790 = insertelement <2 x double> %4789, double %4787, i64 1
  %4791 = fmul <2 x double> %4788, %4790
  %4792 = insertelement <2 x double> poison, double %4786, i64 0
  %4793 = shufflevector <2 x double> %4792, <2 x double> poison, <2 x i32> zeroinitializer
  %4794 = fmul <2 x double> %4793, %4791
  %4795 = fdiv <2 x double> %4794, %1615
  %shift2570 = shufflevector <2 x double> %4795, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4796 = fadd <2 x double> %4795, %shift2570
  %4797 = extractelement <2 x double> %4796, i64 0
  %4798 = fmul double %4778, %4780
  %4799 = fmul double %4798, %4784
  %4800 = load double, ptr %3, align 8, !tbaa !11
  %4801 = fmul double %4799, %4800
  %4802 = insertelement <2 x double> poison, double %4778, i64 0
  %4803 = insertelement <2 x double> %4802, double %4787, i64 1
  %4804 = insertelement <2 x double> poison, double %4800, i64 0
  %4805 = insertelement <2 x double> %4804, double %4801, i64 1
  %4806 = fmul <2 x double> %4803, %4805
  %4807 = fmul <2 x double> %4793, %4806
  %4808 = fdiv <2 x double> %4807, %1629
  %shift2571 = shufflevector <2 x double> %4808, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4809 = fadd <2 x double> %4808, %shift2571
  %4810 = extractelement <2 x double> %4809, i64 0
  %4811 = fneg double %4800
  %4812 = fmul double %4787, %4811
  %4813 = fdiv double %4812, %172
  %4814 = tail call double @llvm.fmuladd.f64(double %4797, double %4810, double %4813)
  %4815 = fneg double %4814
  %4816 = fmul double %4814, %4815
  %4817 = fmul <2 x double> %4796, %4796
  %square2511 = extractelement <2 x double> %4817, i64 0
  %4818 = fadd double %181, %square2511
  %4819 = fmul <2 x double> %4809, %4809
  %square2512 = extractelement <2 x double> %4819, i64 0
  %4820 = fadd double %180, %square2512
  %4821 = tail call double @llvm.fmuladd.f64(double %4818, double %4820, double %4816)
  %4822 = tail call double @sqrt(double noundef %4821) #4
  %4823 = load double, ptr %25, align 8, !tbaa !13
  %4824 = load double, ptr %6, align 8, !tbaa !5
  %4825 = load double, ptr %1, align 8, !tbaa !11
  %4826 = load double, ptr %9, align 8, !tbaa !12
  %4827 = fdiv double %4825, %4826
  %4828 = load double, ptr %3, align 8, !tbaa !11
  %4829 = load double, ptr %4, align 8, !tbaa !11
  %4830 = load double, ptr %31, align 8, !tbaa !14
  %4831 = fadd double %4827, -1.000000e+00
  %4832 = tail call double @pow(double noundef %4831, double noundef 6.000000e+00) #4
  %4833 = load double, ptr %1, align 8, !tbaa !11
  %4834 = load double, ptr %9, align 8, !tbaa !12
  %4835 = fdiv double %4833, %4834
  %4836 = fadd double %4835, 1.000000e+00
  %4837 = tail call double @pow(double noundef %4836, double noundef 6.000000e+00) #4
  %4838 = load double, ptr %6, align 8, !tbaa !5
  %4839 = fdiv double %71, %4838
  %4840 = tail call double @sin(double noundef %4839) #4
  %4841 = load double, ptr %25, align 8, !tbaa !13
  %4842 = fmul double %4841, 0x401921FB54442D18
  %4843 = load double, ptr %1, align 8, !tbaa !11
  %4844 = load double, ptr %9, align 8, !tbaa !12
  %4845 = fdiv double %4843, %4844
  %4846 = fmul double %4842, %4845
  %4847 = load double, ptr %3, align 8, !tbaa !11
  %4848 = fmul double %4847, %4846
  %4849 = load double, ptr %31, align 8, !tbaa !14
  %4850 = fmul double %4849, %4848
  %4851 = fdiv double %4850, %19
  %4852 = tail call double @sin(double noundef %4851) #4
  %4853 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %4854 = load double, ptr %1, align 8, !tbaa !11
  %4855 = load double, ptr %9, align 8, !tbaa !12
  %4856 = fdiv double %4854, %4855
  %4857 = fadd double %4856, -1.000000e+00
  %4858 = tail call double @pow(double noundef %4857, double noundef 6.000000e+00) #4
  %4859 = load double, ptr %1, align 8, !tbaa !11
  %4860 = load double, ptr %9, align 8, !tbaa !12
  %4861 = fdiv double %4859, %4860
  %4862 = fadd double %4861, 1.000000e+00
  %4863 = tail call double @pow(double noundef %4862, double noundef 6.000000e+00) #4
  %4864 = load double, ptr %25, align 8, !tbaa !13
  %4865 = load double, ptr %6, align 8, !tbaa !5
  %4866 = load double, ptr %1, align 8, !tbaa !11
  %4867 = load double, ptr %9, align 8, !tbaa !12
  %4868 = fdiv double %4866, %4867
  %4869 = load double, ptr %31, align 8, !tbaa !14
  %4870 = load double, ptr %4, align 8, !tbaa !11
  %4871 = load double, ptr %3, align 8, !tbaa !11
  %4872 = fneg double %4592
  %4873 = fmul double %4593, %4872
  %4874 = insertelement <2 x double> poison, double %4599, i64 0
  %4875 = insertelement <2 x double> %4874, double %4439, i64 1
  %4876 = insertelement <2 x double> %4600, double %4440, i64 1
  %4877 = fdiv <2 x double> %4875, %4876
  %4878 = extractelement <2 x double> %4877, i64 1
  %4879 = fmul double %4873, %4878
  %4880 = insertelement <2 x double> %157, double %4592, i64 1
  %4881 = insertelement <2 x double> poison, double %4879, i64 0
  %4882 = insertelement <2 x double> %4881, double %4442, i64 1
  %4883 = fmul <2 x double> %4880, %4882
  %4884 = fmul <2 x double> %4589, %4883
  %4885 = fdiv <2 x double> %4884, %1615
  %shift2572 = shufflevector <2 x double> %4885, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4886 = fadd <2 x double> %4885, %shift2572
  %4887 = extractelement <2 x double> %4886, i64 0
  %4888 = fmul double %173, %4596
  %4889 = insertelement <2 x double> %4597, double %4593, i64 1
  %4890 = insertelement <2 x double> %4889, double 4.000000e+00, i64 0
  %4891 = fmul <2 x double> %4889, %4890
  %4892 = insertelement <2 x double> %4598, double %4592, i64 1
  %4893 = insertelement <2 x double> %4892, double 2.000000e+00, i64 1
  %4894 = fmul <2 x double> %4892, %4893
  %4895 = fmul <2 x double> %4894, %4891
  %4896 = fmul <2 x double> %4877, %4877
  %4897 = fmul <2 x double> %4895, %4896
  %4898 = insertelement <2 x double> poison, double %4602, i64 0
  %4899 = insertelement <2 x double> %4898, double %4594, i64 1
  %4900 = fmul <2 x double> %4899, %4897
  %4901 = insertelement <2 x double> poison, double %4603, i64 0
  %4902 = insertelement <2 x double> %4901, double %4595, i64 1
  %4903 = fmul <2 x double> %4902, %4900
  %4904 = fmul double %4604, 6.000000e+00
  %4905 = fmul double %4904, %4605
  %4906 = fmul double %4905, %4608
  %4907 = insertelement <2 x double> poison, double %4609, i64 0
  %4908 = insertelement <2 x double> %4907, double %4604, i64 1
  %4909 = insertelement <2 x double> <double poison, double 2.000000e+00>, double %4906, i64 0
  %4910 = fmul <2 x double> %4908, %4909
  %4911 = insertelement <2 x double> poison, double %4610, i64 0
  %4912 = insertelement <2 x double> %4911, double %4609, i64 1
  %4913 = fmul <2 x double> %4912, %4910
  %4914 = shufflevector <2 x double> %4901, <2 x double> poison, <2 x i32> zeroinitializer
  %4915 = fmul <2 x double> %4914, %4913
  %4916 = fdiv <2 x double> %4915, %1615
  %4917 = fmul double %4609, 2.000000e+00
  %4918 = fmul double %4917, %4610
  %4919 = fdiv double %4918, %172
  %4920 = fneg double %4660
  %4921 = fmul double %4661, %4920
  %4922 = fmul double %4921, %4664
  %4923 = insertelement <2 x double> %166, double %4660, i64 1
  %4924 = insertelement <2 x double> poison, double %4922, i64 0
  %4925 = insertelement <2 x double> %4924, double %4666, i64 1
  %4926 = fmul <2 x double> %4923, %4925
  %4927 = insertelement <2 x double> poison, double %4665, i64 0
  %4928 = shufflevector <2 x double> %4927, <2 x double> poison, <2 x i32> zeroinitializer
  %4929 = fmul <2 x double> %4928, %4926
  %4930 = fdiv <2 x double> %4929, %1615
  %shift2573 = shufflevector <2 x double> %4930, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4931 = fadd <2 x double> %4930, %shift2573
  %4932 = fmul <2 x double> %4931, %4931
  %square2509 = extractelement <2 x double> %4932, i64 0
  %4933 = fadd double %181, %square2509
  %4934 = fmul double %4668, 4.096000e-01
  %4935 = fmul double %4934, %4673
  %4936 = fdiv double %4676, %4677
  %4937 = fmul double %4674, 0x401921FB54442D18
  %4938 = fmul double %4937, %4675
  %4939 = fmul double %4938, %4936
  %4940 = fmul double %4678, %4939
  %4941 = insertelement <2 x double> poison, double %4937, i64 0
  %4942 = insertelement <2 x double> %4941, double %4940, i64 1
  %4943 = insertelement <2 x double> poison, double %4678, i64 0
  %4944 = insertelement <2 x double> %4943, double %4679, i64 1
  %4945 = fmul <2 x double> %4942, %4944
  %4946 = insertelement <2 x double> poison, double %4680, i64 0
  %4947 = shufflevector <2 x double> %4946, <2 x double> poison, <2 x i32> zeroinitializer
  %4948 = fmul <2 x double> %4945, %4947
  %4949 = fdiv <2 x double> %4948, %1629
  %shift2574 = shufflevector <2 x double> %4949, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4950 = fadd <2 x double> %4949, %shift2574
  %4951 = extractelement <2 x double> %4950, i64 0
  %4952 = fmul double %4935, %4951
  %4953 = fmul double %4682, %4952
  %4954 = fmul double %4699, 0x400496B7C53C5B02
  %4955 = fmul double %4954, %4704
  %4956 = fmul double %4955, %4707
  %4957 = fmul double %4956, %4719
  %4958 = fmul double %4957, %4720
  %4959 = fdiv double %4958, %16
  %4960 = tail call double @llvm.fmuladd.f64(double %4953, double %4694, double %4959)
  %4961 = fmul double %4725, 2.457600e+00
  %4962 = fmul double %4961, %4730
  %4963 = insertelement <2 x double> %4590, double %4962, i64 1
  %4964 = insertelement <2 x double> <double 5.000000e-01, double poison>, double %4742, i64 1
  %4965 = fmul <2 x double> %4963, %4964
  %4966 = insertelement <2 x double> %4583, double %4750, i64 1
  %4967 = insertelement <2 x double> %4966, double 2.457600e+00, i64 1
  %4968 = fmul <2 x double> %4966, %4967
  %4969 = insertelement <2 x double> %185, double %4755, i64 1
  %4970 = fadd <2 x double> %4968, %4969
  %4971 = fmul <2 x double> %4968, %4969
  %4972 = shufflevector <2 x double> %4970, <2 x double> %4971, <2 x i32> <i32 0, i32 3>
  %4973 = insertelement <2 x double> <double -5.000000e-01, double poison>, double %4767, i64 1
  %4974 = fmul <2 x double> %4972, %4973
  %4975 = insertelement <2 x double> %4591, double %4933, i64 1
  %4976 = insertelement <2 x double> poison, double %4614, i64 0
  %4977 = insertelement <2 x double> %4976, double %4777, i64 1
  %4978 = insertelement <2 x double> poison, double %4659, i64 0
  %4979 = insertelement <2 x double> %4978, double %4822, i64 1
  %4980 = fmul double %4823, %4824
  %4981 = fmul double %4980, %4827
  %4982 = fmul double %4828, %4981
  %4983 = insertelement <2 x double> poison, double %4823, i64 0
  %4984 = insertelement <2 x double> %4983, double %4829, i64 1
  %4985 = insertelement <2 x double> poison, double %4828, i64 0
  %4986 = insertelement <2 x double> %4985, double %4982, i64 1
  %4987 = fmul <2 x double> %4984, %4986
  %4988 = insertelement <2 x double> poison, double %4830, i64 0
  %4989 = shufflevector <2 x double> %4988, <2 x double> poison, <2 x i32> zeroinitializer
  %4990 = fmul <2 x double> %4987, %4989
  %4991 = fdiv <2 x double> %4990, %1629
  %shift2575 = shufflevector <2 x double> %4991, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %4992 = fadd <2 x double> %4991, %shift2575
  %4993 = fmul <2 x double> %4992, %4992
  %square2513 = extractelement <2 x double> %4993, i64 0
  %4994 = fadd double %180, %square2513
  %4995 = fmul double %4824, 0xC00496B7C53C5B02
  %4996 = fmul double %4995, %4827
  %4997 = fmul double %4996, %4832
  %4998 = fmul double %4997, %4837
  %4999 = fmul double %158, %4998
  %5000 = fmul double %4999, %4840
  %5001 = fmul double %5000, %4852
  %5002 = fdiv double %5001, %4853
  %5003 = fmul double %4864, 0x401921FB54442D18
  %5004 = fmul double %5003, %4868
  %5005 = fmul double %5004, %4871
  %5006 = fmul double %4869, %5005
  %5007 = fdiv double %5006, %19
  %5008 = tail call double @sin(double noundef %5007) #4
  %5009 = load double, ptr %6, align 8, !tbaa !5
  %5010 = fdiv double %71, %5009
  %5011 = tail call double @cos(double noundef %5010) #4
  %5012 = load double, ptr %1, align 8, !tbaa !11
  %5013 = load double, ptr %9, align 8, !tbaa !12
  %5014 = fdiv double %5012, %5013
  %5015 = fadd double %5014, -1.000000e+00
  %5016 = tail call double @pow(double noundef %5015, double noundef 6.000000e+00) #4
  %5017 = load double, ptr %1, align 8, !tbaa !11
  %5018 = load double, ptr %9, align 8, !tbaa !12
  %5019 = fdiv double %5017, %5018
  %5020 = fadd double %5019, 1.000000e+00
  %5021 = tail call double @pow(double noundef %5020, double noundef 6.000000e+00) #4
  %5022 = load double, ptr %25, align 8, !tbaa !13
  %5023 = fmul double %5022, 0x401921FB54442D18
  %5024 = load double, ptr %1, align 8, !tbaa !11
  %5025 = load double, ptr %9, align 8, !tbaa !12
  %5026 = fdiv double %5024, %5025
  %5027 = fmul double %5023, %5026
  %5028 = load double, ptr %3, align 8, !tbaa !11
  %5029 = fmul double %5028, %5027
  %5030 = load double, ptr %31, align 8, !tbaa !14
  %5031 = fmul double %5030, %5029
  %5032 = fdiv double %5031, %19
  %5033 = tail call double @sin(double noundef %5032) #4
  %5034 = load double, ptr %6, align 8, !tbaa !5
  %5035 = fdiv double %71, %5034
  %5036 = tail call double @cos(double noundef %5035) #4
  %5037 = load double, ptr %1, align 8, !tbaa !11
  %5038 = load double, ptr %9, align 8, !tbaa !12
  %5039 = fdiv double %5037, %5038
  %5040 = fadd double %5039, -1.000000e+00
  %5041 = tail call double @pow(double noundef %5040, double noundef 6.000000e+00) #4
  %5042 = load double, ptr %1, align 8, !tbaa !11
  %5043 = load double, ptr %9, align 8, !tbaa !12
  %5044 = fdiv double %5042, %5043
  %5045 = fadd double %5044, 1.000000e+00
  %5046 = tail call double @pow(double noundef %5045, double noundef 6.000000e+00) #4
  %5047 = load double, ptr %25, align 8, !tbaa !13
  %5048 = load double, ptr %6, align 8, !tbaa !5
  %5049 = load double, ptr %1, align 8, !tbaa !11
  %5050 = load double, ptr %9, align 8, !tbaa !12
  %5051 = load double, ptr %31, align 8, !tbaa !14
  %5052 = load double, ptr %4, align 8, !tbaa !11
  %5053 = load double, ptr %3, align 8, !tbaa !11
  %5054 = fdiv double %71, %5048
  %5055 = tail call double @sin(double noundef %5054) #4
  %5056 = load double, ptr %25, align 8, !tbaa !13
  %5057 = fmul double %5056, 0x401921FB54442D18
  %5058 = load double, ptr %1, align 8, !tbaa !11
  %5059 = load double, ptr %9, align 8, !tbaa !12
  %5060 = fdiv double %5058, %5059
  %5061 = fmul double %5057, %5060
  %5062 = load double, ptr %3, align 8, !tbaa !11
  %5063 = fmul double %5062, %5061
  %5064 = load double, ptr %31, align 8, !tbaa !14
  %5065 = fmul double %5064, %5063
  %5066 = fdiv double %5065, %19
  %5067 = tail call double @cos(double noundef %5066) #4
  %5068 = load double, ptr %1, align 8, !tbaa !11
  %5069 = load double, ptr %9, align 8, !tbaa !12
  %5070 = fdiv double %5068, %5069
  %5071 = fadd double %5070, -1.000000e+00
  %5072 = tail call double @pow(double noundef %5071, double noundef 6.000000e+00) #4
  %5073 = load double, ptr %1, align 8, !tbaa !11
  %5074 = load double, ptr %9, align 8, !tbaa !12
  %5075 = fdiv double %5073, %5074
  %5076 = fadd double %5075, 1.000000e+00
  %5077 = tail call double @pow(double noundef %5076, double noundef 6.000000e+00) #4
  %5078 = load double, ptr %1, align 8, !tbaa !11
  %5079 = load double, ptr %9, align 8, !tbaa !12
  %5080 = load double, ptr %3, align 8, !tbaa !11
  %5081 = fmul double %5003, %4865
  %5082 = fmul double %5081, %4868
  %5083 = insertelement <2 x double> poison, double %5003, i64 0
  %5084 = insertelement <2 x double> %5083, double %5082, i64 1
  %5085 = insertelement <2 x double> %187, double %4870, i64 0
  %5086 = fmul <2 x double> %5084, %5085
  %5087 = insertelement <2 x double> poison, double %4869, i64 0
  %5088 = shufflevector <2 x double> %5087, <2 x double> poison, <2 x i32> zeroinitializer
  %5089 = fmul <2 x double> %5088, %5086
  %5090 = fdiv <2 x double> %5089, %1629
  %shift2576 = shufflevector <2 x double> %5090, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5091 = fsub <2 x double> %5090, %shift2576
  %5092 = fmul <2 x double> %5091, %5091
  %square2514 = extractelement <2 x double> %5092, i64 0
  %5093 = fmul double %4856, -4.096000e-01
  %5094 = fmul double %4858, %5093
  %5095 = fmul double %5094, %4863
  %5096 = fmul double %5095, %square2514
  %5097 = fmul double %5008, %5096
  %5098 = tail call double @llvm.fmuladd.f64(double %5097, double %5011, double %5002)
  %5099 = fmul double %5039, 0x401496B7C53C5B02
  %5100 = fdiv double %5049, %5050
  %5101 = fmul double %5047, 0x401921FB54442D18
  %5102 = fmul double %5101, %5048
  %5103 = fmul double %5102, %5100
  %5104 = insertelement <2 x double> poison, double %5101, i64 0
  %5105 = insertelement <2 x double> %5104, double %5103, i64 1
  %5106 = insertelement <2 x double> %187, double %5052, i64 0
  %5107 = fmul <2 x double> %5105, %5106
  %5108 = insertelement <2 x double> poison, double %5051, i64 0
  %5109 = shufflevector <2 x double> %5108, <2 x double> poison, <2 x i32> zeroinitializer
  %5110 = fmul <2 x double> %5109, %5107
  %5111 = fdiv <2 x double> %5110, %1629
  %shift2577 = shufflevector <2 x double> %5111, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5112 = fsub <2 x double> %5111, %shift2577
  %5113 = insertelement <2 x double> <double 0x40302B9CB4038019, double poison>, double %5041, i64 1
  %5114 = insertelement <2 x double> poison, double %5014, i64 0
  %5115 = insertelement <2 x double> %5114, double %5099, i64 1
  %5116 = fmul <2 x double> %5113, %5115
  %5117 = insertelement <2 x double> poison, double %5016, i64 0
  %5118 = insertelement <2 x double> %5117, double %5046, i64 1
  %5119 = fmul <2 x double> %5118, %5116
  %5120 = insertelement <2 x double> poison, double %5021, i64 0
  %5121 = shufflevector <2 x double> %5120, <2 x double> %5112, <2 x i32> <i32 0, i32 2>
  %5122 = fmul <2 x double> %5119, %5121
  %5123 = insertelement <2 x double> %166, double %5053, i64 1
  %5124 = fmul <2 x double> %5123, %5122
  %5125 = insertelement <2 x double> poison, double %5033, i64 0
  %5126 = insertelement <2 x double> %5125, double %5055, i64 1
  %5127 = fmul <2 x double> %5124, %5126
  %5128 = insertelement <2 x double> poison, double %5036, i64 0
  %5129 = insertelement <2 x double> %5128, double %5067, i64 1
  %5130 = fmul <2 x double> %5127, %5129
  %5131 = fdiv <2 x double> %5130, %186
  %5132 = extractelement <2 x double> %5131, i64 0
  %5133 = fsub double %5098, %5132
  %5134 = extractelement <2 x double> %5131, i64 1
  %5135 = fsub double %5133, %5134
  %5136 = fmul double %5072, 4.096000e-01
  %5137 = fmul double %5136, %5077
  %5138 = load double, ptr %25, align 8, !tbaa !13
  %5139 = load double, ptr %6, align 8, !tbaa !5
  %5140 = tail call double @pow(double noundef %5080, double noundef 3.000000e+00) #4
  %5141 = load double, ptr %31, align 8, !tbaa !14
  %5142 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %5143 = load <2 x double>, ptr %25, align 8
  %5144 = load <2 x double>, ptr %6, align 8
  %5145 = load double, ptr %1, align 8, !tbaa !11
  %5146 = load <2 x double>, ptr %9, align 8
  %5147 = load double, ptr %3, align 8, !tbaa !11
  %5148 = tail call double @pow(double noundef %5147, double noundef 3.000000e+00) #4
  %5149 = load double, ptr %31, align 8, !tbaa !14
  %5150 = load double, ptr %25, align 8, !tbaa !13
  %5151 = load double, ptr %6, align 8, !tbaa !5
  %5152 = load double, ptr %1, align 8, !tbaa !11
  %5153 = load double, ptr %9, align 8, !tbaa !12
  %5154 = load double, ptr %3, align 8, !tbaa !11
  %5155 = load double, ptr %4, align 8, !tbaa !11
  %5156 = fdiv double %71, %5151
  %5157 = tail call double @cos(double noundef %5156) #4
  %5158 = load double, ptr %25, align 8, !tbaa !13
  %5159 = fmul double %5158, 0x401921FB54442D18
  %5160 = load double, ptr %1, align 8, !tbaa !11
  %5161 = load double, ptr %9, align 8, !tbaa !12
  %5162 = fdiv double %5160, %5161
  %5163 = fmul double %5159, %5162
  %5164 = load double, ptr %3, align 8, !tbaa !11
  %5165 = fmul double %5164, %5163
  %5166 = load double, ptr %31, align 8, !tbaa !14
  %5167 = fmul double %5166, %5165
  %5168 = fdiv double %5167, %19
  %5169 = tail call double @cos(double noundef %5168) #4
  %5170 = load double, ptr %1, align 8, !tbaa !11
  %5171 = load double, ptr %9, align 8, !tbaa !12
  %5172 = fdiv double %5170, %5171
  %5173 = fadd double %5172, -1.000000e+00
  %5174 = tail call double @pow(double noundef %5173, double noundef 6.000000e+00) #4
  %5175 = load double, ptr %1, align 8, !tbaa !11
  %5176 = load double, ptr %9, align 8, !tbaa !12
  %5177 = fdiv double %5175, %5176
  %5178 = fadd double %5177, 1.000000e+00
  %5179 = tail call double @pow(double noundef %5178, double noundef 6.000000e+00) #4
  %5180 = load double, ptr %6, align 8, !tbaa !5
  %5181 = fdiv double %71, %5180
  %5182 = tail call double @sin(double noundef %5181) #4
  %5183 = load double, ptr %25, align 8, !tbaa !13
  %5184 = fmul double %5183, 0x401921FB54442D18
  %5185 = load double, ptr %1, align 8, !tbaa !11
  %5186 = load double, ptr %9, align 8, !tbaa !12
  %5187 = fdiv double %5185, %5186
  %5188 = fmul double %5184, %5187
  %5189 = load double, ptr %3, align 8, !tbaa !11
  %5190 = fmul double %5189, %5188
  %5191 = load double, ptr %31, align 8, !tbaa !14
  %5192 = fmul double %5191, %5190
  %5193 = fdiv double %5192, %19
  %5194 = tail call double @sin(double noundef %5193) #4
  %5195 = load double, ptr %4, align 8, !tbaa !11
  %5196 = load double, ptr %1, align 8, !tbaa !11
  %5197 = load double, ptr %9, align 8, !tbaa !12
  %5198 = fdiv double %5196, %5197
  %5199 = tail call double @llvm.fmuladd.f64(double %5198, double 2.000000e+01, double -1.400000e+01)
  %5200 = tail call double @tanh(double noundef %5199) #4
  %5201 = fneg double %5200
  %5202 = tail call double @exp(double noundef %5201) #4
  %5203 = load double, ptr %25, align 8, !tbaa !13
  %5204 = fneg double %5203
  %5205 = load double, ptr %6, align 8, !tbaa !5
  %5206 = fmul double %5205, %5204
  %5207 = load double, ptr %1, align 8, !tbaa !11
  %5208 = load double, ptr %9, align 8, !tbaa !12
  %5209 = fdiv double %5207, %5208
  %5210 = fmul double %5206, %5209
  %5211 = load double, ptr %31, align 8, !tbaa !14
  %5212 = load double, ptr %4, align 8, !tbaa !11
  %5213 = insertelement <2 x double> %166, double %5203, i64 1
  %5214 = insertelement <2 x double> poison, double %5210, i64 0
  %5215 = insertelement <2 x double> %5214, double %5212, i64 1
  %5216 = fmul <2 x double> %5213, %5215
  %5217 = insertelement <2 x double> poison, double %5211, i64 0
  %5218 = shufflevector <2 x double> %5217, <2 x double> poison, <2 x i32> zeroinitializer
  %5219 = fmul <2 x double> %5218, %5216
  %5220 = fdiv <2 x double> %5219, %1615
  %shift2578 = shufflevector <2 x double> %5220, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5221 = fadd <2 x double> %5220, %shift2578
  %5222 = extractelement <2 x double> %5221, i64 0
  %5223 = fmul double %5203, %5205
  %5224 = fmul double %5223, %5209
  %5225 = load double, ptr %3, align 8, !tbaa !11
  %5226 = fmul double %5224, %5225
  %5227 = insertelement <2 x double> poison, double %5203, i64 0
  %5228 = insertelement <2 x double> %5227, double %5212, i64 1
  %5229 = insertelement <2 x double> poison, double %5225, i64 0
  %5230 = insertelement <2 x double> %5229, double %5226, i64 1
  %5231 = fmul <2 x double> %5228, %5230
  %5232 = fmul <2 x double> %5218, %5231
  %5233 = fdiv <2 x double> %5232, %1629
  %shift2579 = shufflevector <2 x double> %5233, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5234 = fadd <2 x double> %5233, %shift2579
  %5235 = extractelement <2 x double> %5234, i64 0
  %5236 = fneg double %5225
  %5237 = fmul double %5212, %5236
  %5238 = fdiv double %5237, %172
  %5239 = tail call double @llvm.fmuladd.f64(double %5222, double %5235, double %5238)
  %5240 = fneg double %5239
  %5241 = fmul double %5239, %5240
  %5242 = fmul <2 x double> %5221, %5221
  %square2516 = extractelement <2 x double> %5242, i64 0
  %5243 = fadd double %181, %square2516
  %5244 = fmul <2 x double> %5234, %5234
  %square2517 = extractelement <2 x double> %5244, i64 0
  %5245 = fadd double %180, %square2517
  %5246 = tail call double @llvm.fmuladd.f64(double %5243, double %5245, double %5241)
  %5247 = tail call double @sqrt(double noundef %5246) #4
  %5248 = load double, ptr %1, align 8, !tbaa !11
  %5249 = load double, ptr %9, align 8, !tbaa !12
  %5250 = fdiv double %5248, %5249
  %5251 = fadd double %5250, -1.000000e+00
  %5252 = tail call double @pow(double noundef %5251, double noundef 6.000000e+00) #4
  %5253 = load double, ptr %1, align 8, !tbaa !11
  %5254 = load double, ptr %9, align 8, !tbaa !12
  %5255 = fdiv double %5253, %5254
  %5256 = fadd double %5255, 1.000000e+00
  %5257 = tail call double @pow(double noundef %5256, double noundef 6.000000e+00) #4
  %5258 = load double, ptr %25, align 8, !tbaa !13
  %5259 = load double, ptr %6, align 8, !tbaa !5
  %5260 = load double, ptr %1, align 8, !tbaa !11
  %5261 = load double, ptr %9, align 8, !tbaa !12
  %5262 = load double, ptr %3, align 8, !tbaa !11
  %5263 = load double, ptr %4, align 8, !tbaa !11
  %5264 = load double, ptr %31, align 8, !tbaa !14
  %5265 = fdiv double %71, %5259
  %5266 = tail call double @cos(double noundef %5265) #4
  %5267 = load double, ptr %25, align 8, !tbaa !13
  %5268 = fmul double %5267, 0x401921FB54442D18
  %5269 = load double, ptr %1, align 8, !tbaa !11
  %5270 = load double, ptr %9, align 8, !tbaa !12
  %5271 = fdiv double %5269, %5270
  %5272 = fmul double %5268, %5271
  %5273 = load double, ptr %3, align 8, !tbaa !11
  %5274 = fmul double %5273, %5272
  %5275 = load double, ptr %31, align 8, !tbaa !14
  %5276 = fmul double %5275, %5274
  %5277 = fdiv double %5276, %19
  %5278 = tail call double @cos(double noundef %5277) #4
  %5279 = load double, ptr %1, align 8, !tbaa !11
  %5280 = load double, ptr %9, align 8, !tbaa !12
  %5281 = fdiv double %5279, %5280
  %5282 = fadd double %5281, -1.000000e+00
  %5283 = tail call double @pow(double noundef %5282, double noundef 6.000000e+00) #4
  %5284 = load double, ptr %1, align 8, !tbaa !11
  %5285 = load double, ptr %9, align 8, !tbaa !12
  %5286 = fdiv double %5284, %5285
  %5287 = fadd double %5286, 1.000000e+00
  %5288 = tail call double @pow(double noundef %5287, double noundef 6.000000e+00) #4
  %5289 = load double, ptr %6, align 8, !tbaa !5
  %5290 = fdiv double %71, %5289
  %5291 = tail call double @sin(double noundef %5290) #4
  %5292 = load double, ptr %25, align 8, !tbaa !13
  %5293 = fmul double %5292, 0x401921FB54442D18
  %5294 = load double, ptr %1, align 8, !tbaa !11
  %5295 = load double, ptr %9, align 8, !tbaa !12
  %5296 = fdiv double %5294, %5295
  %5297 = fmul double %5293, %5296
  %5298 = load double, ptr %3, align 8, !tbaa !11
  %5299 = fmul double %5298, %5297
  %5300 = load double, ptr %31, align 8, !tbaa !14
  %5301 = fmul double %5300, %5299
  %5302 = fdiv double %5301, %19
  %5303 = tail call double @sin(double noundef %5302) #4
  %5304 = load double, ptr %4, align 8, !tbaa !11
  %5305 = load double, ptr %1, align 8, !tbaa !11
  %5306 = load double, ptr %9, align 8, !tbaa !12
  %5307 = fdiv double %5305, %5306
  %5308 = fadd double %5307, -1.000000e+00
  %5309 = tail call double @pow(double noundef %5308, double noundef 6.000000e+00) #4
  %5310 = load double, ptr %1, align 8, !tbaa !11
  %5311 = load double, ptr %9, align 8, !tbaa !12
  %5312 = fdiv double %5310, %5311
  %5313 = fadd double %5312, 1.000000e+00
  %5314 = tail call double @pow(double noundef %5313, double noundef 5.000000e+00) #4
  %5315 = load double, ptr %25, align 8, !tbaa !13
  %5316 = fmul double %5315, 0x401921FB54442D18
  %5317 = load double, ptr %1, align 8, !tbaa !11
  %5318 = load double, ptr %9, align 8, !tbaa !12
  %5319 = fdiv double %5317, %5318
  %5320 = fmul double %5316, %5319
  %5321 = load double, ptr %3, align 8, !tbaa !11
  %5322 = fmul double %5321, %5320
  %5323 = load double, ptr %31, align 8, !tbaa !14
  %5324 = fmul double %5323, %5322
  %5325 = fdiv double %5324, %19
  %5326 = tail call double @sin(double noundef %5325) #4
  %5327 = load double, ptr %6, align 8, !tbaa !5
  %5328 = fdiv double %71, %5327
  %5329 = tail call double @cos(double noundef %5328) #4
  %5330 = load double, ptr %1, align 8, !tbaa !11
  %5331 = load double, ptr %9, align 8, !tbaa !12
  %5332 = fdiv double %5330, %5331
  %5333 = fadd double %5332, -1.000000e+00
  %5334 = tail call double @pow(double noundef %5333, double noundef 5.000000e+00) #4
  %5335 = load double, ptr %1, align 8, !tbaa !11
  %5336 = load double, ptr %9, align 8, !tbaa !12
  %5337 = fdiv double %5335, %5336
  %5338 = fadd double %5337, 1.000000e+00
  %5339 = tail call double @pow(double noundef %5338, double noundef 6.000000e+00) #4
  %5340 = load double, ptr %25, align 8, !tbaa !13
  %5341 = fmul double %5340, 0x401921FB54442D18
  %5342 = load double, ptr %1, align 8, !tbaa !11
  %5343 = load double, ptr %9, align 8, !tbaa !12
  %5344 = fdiv double %5342, %5343
  %5345 = fmul double %5341, %5344
  %5346 = load double, ptr %3, align 8, !tbaa !11
  %5347 = fmul double %5346, %5345
  %5348 = load double, ptr %31, align 8, !tbaa !14
  %5349 = fmul double %5348, %5347
  %5350 = fdiv double %5349, %19
  %5351 = tail call double @sin(double noundef %5350) #4
  %5352 = load double, ptr %6, align 8, !tbaa !5
  %5353 = fdiv double %71, %5352
  %5354 = tail call double @cos(double noundef %5353) #4
  %5355 = load double, ptr %6, align 8, !tbaa !5
  %5356 = load double, ptr %1, align 8, !tbaa !11
  %5357 = load double, ptr %9, align 8, !tbaa !12
  %5358 = load double, ptr %4, align 8, !tbaa !11
  %5359 = load double, ptr %25, align 8, !tbaa !13
  %5360 = load double, ptr %31, align 8, !tbaa !14
  %5361 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %5362 = load <2 x double>, ptr %6, align 8, !tbaa !11
  %5363 = load double, ptr %1, align 8, !tbaa !11
  %5364 = load <2 x double>, ptr %9, align 8
  %5365 = load double, ptr %4, align 8, !tbaa !11
  %5366 = load double, ptr %31, align 8, !tbaa !14
  %5367 = load double, ptr %3, align 8, !tbaa !11
  %5368 = tail call double @pow(double noundef %5367, double noundef 3.000000e+00) #4
  %5369 = load double, ptr %31, align 8, !tbaa !14
  %5370 = tail call double @pow(double noundef %172, double noundef 1.500000e+00) #4
  %5371 = insertelement <2 x double> poison, double %5370, i64 0
  %5372 = insertelement <2 x double> %5371, double %20, i64 1
  %5373 = fmul <2 x double> %171, %5372
  %5374 = extractelement <2 x double> %5373, i64 1
  %5375 = fdiv double %386, %5374
  %5376 = fadd double %372, %5375
  %5377 = fadd double %2052, %5376
  %5378 = tail call double @llvm.fmuladd.f64(double %363, double %5377, double %362)
  %5379 = fdiv double %2078, %5374
  %5380 = fsub double %2070, %5379
  %5381 = fsub double %5380, %2082
  %5382 = fadd double %2085, %5381
  %5383 = tail call double @llvm.fmuladd.f64(double %2063, double %5382, double %5378)
  %5384 = fdiv double %2116, %5374
  %5385 = fsub double %5384, %2108
  %5386 = fadd double %2121, %5385
  %5387 = tail call double @llvm.fmuladd.f64(double %2099, double %5386, double %2088)
  %5388 = fmul double %5387, -5.000000e-01
  %5389 = fmul double %2132, %5388
  %5390 = tail call double @llvm.fmuladd.f64(double %358, double %5383, double %5389)
  %5391 = fdiv double %2151, %5374
  %5392 = fsub double %2144, %5391
  %5393 = fsub double %5392, %2156
  %5394 = fadd double %2159, %5393
  %5395 = tail call double @llvm.fmuladd.f64(double %2131, double %5394, double %2136)
  %5396 = fmul double %5395, -5.000000e-01
  %5397 = tail call double @llvm.fmuladd.f64(double %5396, double %2170, double %5390)
  %5398 = fmul double %325, %5397
  %5399 = fmul double %423, %5398
  %5400 = fdiv double %5399, %461
  %5401 = fsub double %216, %5400
  %5402 = fdiv double %2246, %5374
  %5403 = fsub double %2238, %5402
  %5404 = fsub double %5403, %2251
  %5405 = fadd double %2254, %5404
  %5406 = fmul double %2228, %5405
  %5407 = fmul double %546, %5406
  %5408 = tail call double @llvm.fmuladd.f64(double %5407, double %558, double %2226)
  %5409 = fadd double %5408, %2261
  %5410 = fadd double %5409, %2279
  %5411 = fsub double %5410, %2298
  %5412 = tail call double @llvm.fmuladd.f64(double %2313, double %676, double %5411)
  %5413 = fsub double %5412, %2319
  %5414 = tail call double @llvm.fmuladd.f64(double %2334, double %732, double %5413)
  %5415 = fsub double %5414, %2340
  %5416 = fmul double %2195, %5415
  %5417 = fmul double %5416, %765
  %5418 = fdiv double %5417, %803
  %5419 = fsub double %5401, %5418
  %5420 = fdiv double %2371, %5374
  %5421 = fsub double %2364, %5420
  %5422 = fsub double %5421, %2376
  %5423 = fadd double %2379, %5422
  %5424 = tail call double @llvm.fmuladd.f64(double %2355, double %5423, double %2345)
  %5425 = fmul double %2341, %5424
  %5426 = fmul double %5425, %2410
  %5427 = fmul double %5426, %928
  %5428 = fdiv double %5427, %966
  %5429 = fadd double %5419, %5428
  %5430 = fdiv double %2464, %5374
  %5431 = fadd double %2456, %5430
  %5432 = fadd double %2469, %5431
  %5433 = tail call double @llvm.fmuladd.f64(double %2448, double %5432, double %2437)
  %5434 = fdiv double %2493, %5374
  %5435 = fsub double %2486, %5434
  %5436 = fsub double %5435, %2497
  %5437 = fadd double %2500, %5436
  %5438 = tail call double @llvm.fmuladd.f64(double %2479, double %5437, double %5433)
  %5439 = fmul double %2433, %5438
  %5440 = fmul double %1049, %5439
  %5441 = fdiv double %5440, %1087
  %5442 = fsub double %5429, %5441
  %5443 = fadd double %5442, %2548
  %5444 = fdiv double %2600, %5374
  %5445 = extractelement <2 x double> %2613, i64 1
  %5446 = fsub double %5444, %5445
  %5447 = extractelement <2 x double> %2613, i64 0
  %5448 = fadd double %5447, %5446
  %5449 = fmul double %2585, %5448
  %5450 = fmul double %1331, %5449
  %5451 = tail call double @llvm.fmuladd.f64(double %5450, double %1343, double %2583)
  %5452 = extractelement <2 x double> %2645, i64 0
  %5453 = fsub double %5451, %5452
  %5454 = extractelement <2 x double> %2645, i64 1
  %5455 = fadd double %5453, %5454
  %5456 = tail call double @llvm.fmuladd.f64(double %2665, double %1431, double %5455)
  %5457 = fadd double %5456, %2671
  %5458 = tail call double @llvm.fmuladd.f64(double %2674, double %1482, double %5457)
  %5459 = tail call double @llvm.fmuladd.f64(double %2694, double %1513, double %5458)
  %5460 = fadd double %5459, %2700
  %5461 = fdiv double %2759, %5374
  %5462 = extractelement <2 x double> %2771, i64 1
  %5463 = fadd double %5462, %5461
  %5464 = extractelement <2 x double> %2771, i64 0
  %5465 = fadd double %5464, %5463
  %5466 = tail call double @llvm.fmuladd.f64(double %2743, double %5465, double %2742)
  %5467 = fdiv double %2799, %5374
  %5468 = fsub double %2791, %5467
  %5469 = extractelement <2 x double> %2808, i64 0
  %5470 = fsub double %5468, %5469
  %5471 = extractelement <2 x double> %2808, i64 1
  %5472 = fadd double %5471, %5470
  %5473 = tail call double @llvm.fmuladd.f64(double %2784, double %5472, double %5466)
  %5474 = fdiv double %2841, %5374
  %5475 = extractelement <2 x double> %2854, i64 1
  %5476 = fsub double %5474, %5475
  %5477 = extractelement <2 x double> %2854, i64 0
  %5478 = fadd double %5477, %5476
  %5479 = tail call double @llvm.fmuladd.f64(double %2826, double %5478, double %2811)
  %5480 = fmul double %5479, -5.000000e-01
  %5481 = fmul double %2868, %5480
  %5482 = tail call double @llvm.fmuladd.f64(double %2738, double %5473, double %5481)
  %5483 = fdiv double %2887, %5374
  %5484 = fsub double %2880, %5483
  %5485 = extractelement <2 x double> %2896, i64 0
  %5486 = fsub double %5484, %5485
  %5487 = extractelement <2 x double> %2896, i64 1
  %5488 = fadd double %5487, %5486
  %5489 = tail call double @llvm.fmuladd.f64(double %2866, double %5488, double %2872)
  %5490 = fmul double %5489, -5.000000e-01
  %5491 = tail call double @llvm.fmuladd.f64(double %5490, double %2909, double %5482)
  %5492 = insertelement <2 x double> %2910, double %5491, i64 1
  %5493 = fmul <2 x double> %2721, %5492
  %5494 = insertelement <2 x double> poison, double %5460, i64 0
  %5495 = insertelement <2 x double> %5494, double %2937, i64 1
  %5496 = tail call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %2946, <2 x double> %2948, <2 x double> %5495)
  %5497 = tail call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %2957, <2 x double> %2959, <2 x double> %5496)
  %5498 = fmul <2 x double> %5493, %5497
  %5499 = fmul <2 x double> %5498, %2961
  %5500 = fdiv <2 x double> %5499, %2963
  %5501 = extractelement <2 x double> %5500, i64 0
  %5502 = fadd double %5443, %5501
  %5503 = extractelement <2 x double> %5500, i64 1
  %5504 = fadd double %5502, %5503
  %5505 = fdiv double %3501, %5374
  %5506 = extractelement <2 x double> %3514, i64 0
  %5507 = fsub double %5506, %5505
  %5508 = extractelement <2 x double> %3514, i64 1
  %5509 = fsub double %5507, %5508
  %5510 = extractelement <2 x double> %3525, i64 1
  %5511 = fadd double %5510, %5509
  %5512 = extractelement <2 x double> %3525, i64 0
  %5513 = fadd double %5512, %5511
  %5514 = fmul double %3483, %5513
  %5515 = fmul double %3269, %5514
  %5516 = tail call double @llvm.fmuladd.f64(double %5515, double %3281, double %3481)
  %5517 = fsub double %5516, %3531
  %5518 = insertelement <2 x double> %3532, double %5517, i64 1
  %5519 = fmul <2 x double> %3030, %5518
  %5520 = fmul <2 x double> %5519, %3534
  %5521 = fdiv <2 x double> %5520, %3536
  %5522 = extractelement <2 x double> %5521, i64 0
  %5523 = fsub double %5504, %5522
  %5524 = extractelement <2 x double> %5521, i64 1
  %5525 = fsub double %5523, %5524
  %5526 = fdiv double %3633, %5374
  %5527 = extractelement <2 x double> %3646, i64 0
  %5528 = fsub double %5527, %5526
  %5529 = extractelement <2 x double> %3646, i64 1
  %5530 = fsub double %5528, %5529
  %5531 = extractelement <2 x double> %3652, i64 1
  %5532 = fadd double %5531, %5530
  %5533 = extractelement <2 x double> %3652, i64 0
  %5534 = fadd double %5533, %5532
  %5535 = tail call double @llvm.fmuladd.f64(double %3573, double %5534, double %3572)
  %5536 = insertelement <2 x double> %5373, double %3661, i64 0
  %5537 = fdiv <2 x double> %3672, %5536
  %shift2580 = shufflevector <2 x double> %5537, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5538 = fadd <2 x double> %5537, %shift2580
  %5539 = fsub <2 x double> %5538, %3686
  %5540 = extractelement <2 x double> %5539, i64 0
  %5541 = fsub double %5540, %3710
  %5542 = tail call double @llvm.fmuladd.f64(double %3660, double %5541, double %5535)
  %5543 = fadd double %183, %5542
  %5544 = fsub double %5543, %184
  %5545 = fdiv double %3728, %5374
  %5546 = extractelement <2 x double> %3740, i64 0
  %5547 = fsub double %5546, %5545
  %5548 = extractelement <2 x double> %3740, i64 1
  %5549 = fsub double %5547, %5548
  %5550 = extractelement <2 x double> %3751, i64 1
  %5551 = fadd double %5550, %5549
  %5552 = extractelement <2 x double> %3751, i64 0
  %5553 = fadd double %5552, %5551
  %5554 = tail call double @llvm.fmuladd.f64(double %3711, double %5553, double %3703)
  %5555 = fsub double %5554, %3754
  %5556 = fmul double %3755, %5555
  %5557 = tail call double @llvm.fmuladd.f64(double %3567, double %5544, double %5556)
  %5558 = shufflevector <2 x double> %5373, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5559 = insertelement <2 x double> %5558, double %4165, i64 1
  %5560 = fdiv <2 x double> %4180, %5559
  %shift2581 = shufflevector <2 x double> %5560, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5561 = fsub <2 x double> %5560, %shift2581
  %5562 = fsub <2 x double> %5561, %4193
  %shift2582 = shufflevector <2 x double> %4193, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5563 = fsub <2 x double> %5562, %shift2582
  %5564 = extractelement <2 x double> %5563, i64 0
  %5565 = tail call double @llvm.fmuladd.f64(double %4164, double %5564, double %3772)
  %5566 = fadd double %4196, %5565
  %5567 = tail call double @llvm.fmuladd.f64(double %3775, double %5566, double %5557)
  %5568 = fmul double %3566, %5567
  %5569 = fdiv double %4283, %5374
  %5570 = extractelement <2 x double> %4295, i64 0
  %5571 = fsub double %5570, %5569
  %5572 = extractelement <2 x double> %4295, i64 1
  %5573 = fsub double %5571, %5572
  %5574 = extractelement <2 x double> %4306, i64 1
  %5575 = fadd double %5574, %5573
  %5576 = extractelement <2 x double> %4306, i64 0
  %5577 = fadd double %5576, %5575
  %5578 = tail call double @llvm.fmuladd.f64(double %4267, double %5577, double %4253)
  %5579 = fsub double %5578, %4309
  %5580 = insertelement <2 x double> poison, double %5568, i64 0
  %5581 = insertelement <2 x double> %5580, double %5579, i64 1
  %5582 = fmul <2 x double> %5581, %4324
  %5583 = fmul <2 x double> %5582, %4326
  %5584 = fdiv <2 x double> %5583, %4328
  %5585 = extractelement <2 x double> %5584, i64 0
  %5586 = fsub double %5525, %5585
  %5587 = extractelement <2 x double> %5584, i64 1
  %5588 = fadd double %5586, %5587
  %5589 = fdiv double %4455, %5374
  %5590 = extractelement <2 x double> %4461, i64 0
  %5591 = fsub double %5590, %5589
  %5592 = extractelement <2 x double> %4461, i64 1
  %5593 = fsub double %5591, %5592
  %5594 = extractelement <2 x double> %4466, i64 1
  %5595 = fadd double %5594, %5593
  %5596 = extractelement <2 x double> %4466, i64 0
  %5597 = fadd double %5596, %5595
  %5598 = tail call double @llvm.fmuladd.f64(double %4392, double %5597, double %4391)
  %5599 = fdiv double %4483, %5374
  %5600 = extractelement <2 x double> %4495, i64 0
  %5601 = fadd double %5600, %5599
  %5602 = extractelement <2 x double> %4495, i64 1
  %5603 = fsub double %5601, %5602
  %5604 = fsub double %5603, %4526
  %5605 = tail call double @llvm.fmuladd.f64(double %4474, double %5604, double %5598)
  %5606 = fadd double %183, %5605
  %5607 = fsub double %5606, %184
  %5608 = fdiv double %4545, %5374
  %5609 = extractelement <2 x double> %4557, i64 0
  %5610 = fsub double %5609, %5608
  %5611 = extractelement <2 x double> %4557, i64 1
  %5612 = fsub double %5610, %5611
  %5613 = extractelement <2 x double> %4568, i64 1
  %5614 = fadd double %5613, %5612
  %5615 = extractelement <2 x double> %4568, i64 0
  %5616 = fadd double %5615, %5614
  %5617 = tail call double @llvm.fmuladd.f64(double %4528, double %5616, double %4515)
  %5618 = fsub double %5617, %4571
  %5619 = fmul double %4572, %5618
  %5620 = insertelement <2 x double> %5558, double %4888, i64 1
  %5621 = fdiv <2 x double> %4903, %5620
  %shift2583 = shufflevector <2 x double> %5621, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5622 = fsub <2 x double> %5621, %shift2583
  %5623 = fsub <2 x double> %5622, %4916
  %shift2584 = shufflevector <2 x double> %4916, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5624 = fsub <2 x double> %5623, %shift2584
  %5625 = extractelement <2 x double> %5624, i64 0
  %5626 = tail call double @llvm.fmuladd.f64(double %4887, double %5625, double %4587)
  %5627 = fadd double %4919, %5626
  %5628 = insertelement <2 x double> poison, double %5607, i64 0
  %5629 = insertelement <2 x double> %5628, double %4745, i64 1
  %5630 = insertelement <2 x double> poison, double %5619, i64 0
  %5631 = insertelement <2 x double> %5630, double %4960, i64 1
  %5632 = tail call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %4965, <2 x double> %5629, <2 x double> %5631)
  %5633 = insertelement <2 x double> poison, double %5627, i64 0
  %5634 = insertelement <2 x double> %5633, double %4770, i64 1
  %5635 = tail call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %4974, <2 x double> %5634, <2 x double> %5632)
  %5636 = fmul <2 x double> %4975, %5635
  %5637 = fmul <2 x double> %4977, %5636
  %5638 = fdiv <2 x double> %5637, %4979
  %5639 = extractelement <2 x double> %5638, i64 0
  %5640 = fadd double %5588, %5639
  %5641 = extractelement <2 x double> %5638, i64 1
  %5642 = fadd double %5640, %5641
  %5643 = fmul double %173, %5142
  %5644 = insertelement <2 x double> %5143, double %5139, i64 1
  %5645 = insertelement <2 x double> %5644, double 0x402921FB54442D18, i64 0
  %5646 = fmul <2 x double> %5644, %5645
  %5647 = insertelement <2 x double> %5144, double %5138, i64 1
  %5648 = insertelement <2 x double> %5647, double 0x401921FB54442D18, i64 1
  %5649 = fmul <2 x double> %5647, %5648
  %5650 = fmul <2 x double> %5649, %5646
  %5651 = insertelement <2 x double> poison, double %5145, i64 0
  %5652 = insertelement <2 x double> %5651, double %5078, i64 1
  %5653 = insertelement <2 x double> %5146, double %5079, i64 1
  %5654 = fdiv <2 x double> %5652, %5653
  %5655 = fmul <2 x double> %5654, %5654
  %5656 = fmul <2 x double> %5650, %5655
  %5657 = insertelement <2 x double> poison, double %5148, i64 0
  %5658 = insertelement <2 x double> %5657, double %5140, i64 1
  %5659 = fmul <2 x double> %5658, %5656
  %5660 = insertelement <2 x double> poison, double %5149, i64 0
  %5661 = insertelement <2 x double> %5660, double %5141, i64 1
  %5662 = fmul <2 x double> %5661, %5659
  %5663 = insertelement <2 x double> %5558, double %5643, i64 1
  %5664 = fdiv <2 x double> %5662, %5663
  %shift2585 = shufflevector <2 x double> %5664, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5665 = fsub <2 x double> %5664, %shift2585
  %5666 = fmul double %5150, 0x4032D97C7F3321D2
  %5667 = fmul double %5666, %5151
  %5668 = fdiv double %5152, %5153
  %5669 = fmul double %5667, %5668
  %5670 = insertelement <2 x double> poison, double %5154, i64 0
  %5671 = insertelement <2 x double> %5670, double %5150, i64 1
  %5672 = insertelement <2 x double> <double poison, double 0x401921FB54442D18>, double %5669, i64 0
  %5673 = fmul <2 x double> %5671, %5672
  %5674 = insertelement <2 x double> poison, double %5155, i64 0
  %5675 = insertelement <2 x double> %5674, double %5154, i64 1
  %5676 = fmul <2 x double> %5675, %5673
  %5677 = shufflevector <2 x double> %5660, <2 x double> poison, <2 x i32> zeroinitializer
  %5678 = fmul <2 x double> %5677, %5676
  %5679 = fdiv <2 x double> %5678, %1615
  %5680 = fsub <2 x double> %5665, %5679
  %shift2586 = shufflevector <2 x double> %5679, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5681 = fsub <2 x double> %5680, %shift2586
  %5682 = extractelement <2 x double> %5681, i64 0
  %5683 = fmul double %5137, %5682
  %5684 = fmul double %5157, %5683
  %5685 = tail call double @llvm.fmuladd.f64(double %5684, double %5169, double %5135)
  %5686 = fmul double %5174, 0x400496B7C53C5B02
  %5687 = fmul double %5686, %5179
  %5688 = fmul double %5687, %5182
  %5689 = fmul double %5688, %5194
  %5690 = fmul double %5689, %5195
  %5691 = fdiv double %5690, %16
  %5692 = fmul double %5252, 4.096000e-01
  %5693 = fmul double %5692, %5257
  %5694 = fdiv double %5260, %5261
  %5695 = fmul double %5258, 0x401921FB54442D18
  %5696 = fmul double %5695, %5259
  %5697 = fmul double %5696, %5694
  %5698 = fmul double %5262, %5697
  %5699 = insertelement <2 x double> poison, double %5695, i64 0
  %5700 = insertelement <2 x double> %5699, double %5698, i64 1
  %5701 = insertelement <2 x double> poison, double %5262, i64 0
  %5702 = insertelement <2 x double> %5701, double %5263, i64 1
  %5703 = fmul <2 x double> %5700, %5702
  %5704 = insertelement <2 x double> poison, double %5264, i64 0
  %5705 = shufflevector <2 x double> %5704, <2 x double> poison, <2 x i32> zeroinitializer
  %5706 = fmul <2 x double> %5703, %5705
  %5707 = fdiv <2 x double> %5706, %1629
  %shift2587 = shufflevector <2 x double> %5707, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5708 = fadd <2 x double> %5707, %shift2587
  %5709 = extractelement <2 x double> %5708, i64 0
  %5710 = fmul double %5693, %5709
  %5711 = fmul double %5266, %5710
  %5712 = fmul double %5283, 0x400496B7C53C5B02
  %5713 = fmul double %5712, %5288
  %5714 = fmul double %5713, %5291
  %5715 = fmul double %5714, %5303
  %5716 = fmul double %5715, %5304
  %5717 = fdiv double %5716, %16
  %5718 = tail call double @llvm.fmuladd.f64(double %5711, double %5278, double %5717)
  %5719 = fmul double %5309, 2.457600e+00
  %5720 = fmul double %5719, %5314
  %5721 = fmul double %5720, %5326
  %5722 = tail call double @llvm.fmuladd.f64(double %5721, double %5329, double %5718)
  %5723 = fmul double %5334, 2.457600e+00
  %5724 = fmul double %5723, %5339
  %5725 = fmul double %5724, %5351
  %5726 = tail call double @llvm.fmuladd.f64(double %5725, double %5354, double %5722)
  %5727 = fmul double %5355, -2.000000e+00
  %5728 = fdiv double %5356, %5357
  %5729 = fmul double %5727, %5728
  %5730 = fmul double %158, %5729
  %5731 = fmul double %5358, %5730
  %5732 = fdiv double %5731, %square2444
  %5733 = fneg double %5359
  %5734 = fmul double %5355, %5733
  %5735 = fmul double %5728, %5734
  %5736 = insertelement <2 x double> poison, double %5358, i64 0
  %5737 = shufflevector <2 x double> %5736, <2 x double> %157, <2 x i32> <i32 0, i32 2>
  %5738 = insertelement <2 x double> poison, double %5359, i64 0
  %5739 = insertelement <2 x double> %5738, double %5735, i64 1
  %5740 = fmul <2 x double> %5737, %5739
  %5741 = insertelement <2 x double> poison, double %5360, i64 0
  %5742 = shufflevector <2 x double> %5741, <2 x double> poison, <2 x i32> zeroinitializer
  %5743 = fmul <2 x double> %5740, %5742
  %5744 = fdiv <2 x double> %5743, %1629
  %shift2588 = shufflevector <2 x double> %5744, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5745 = fadd <2 x double> %5744, %shift2588
  %5746 = extractelement <2 x double> %5745, i64 0
  %5747 = fmul double %5355, %5355
  %5748 = fmul double %5747, %5359
  %5749 = fmul double %173, %5361
  %5750 = insertelement <2 x double> %5362, double %5728, i64 0
  %5751 = insertelement <2 x double> %5750, double 2.000000e+00, i64 1
  %5752 = fmul <2 x double> %5750, %5751
  %5753 = load double, ptr %25, align 8, !tbaa !13
  %5754 = insertelement <2 x double> %5362, double %5753, i64 1
  %5755 = insertelement <2 x double> %5754, double 2.000000e+00, i64 1
  %5756 = fmul <2 x double> %5754, %5755
  %shift2589 = shufflevector <2 x double> %5752, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5757 = fmul <2 x double> %shift2589, %5756
  %5758 = load double, ptr %1, align 8, !tbaa !11
  %5759 = load double, ptr %9, align 8, !tbaa !12
  %5760 = insertelement <2 x double> poison, double %5363, i64 0
  %5761 = insertelement <2 x double> %5760, double %5758, i64 1
  %5762 = insertelement <2 x double> %5364, double %5759, i64 1
  %5763 = fdiv <2 x double> %5761, %5762
  %5764 = fmul <2 x double> %5763, %5763
  %5765 = fmul <2 x double> %5757, %5764
  %5766 = fmul <2 x double> %157, %5765
  %5767 = extractelement <2 x double> %5766, i64 0
  %5768 = fmul double %5365, %5767
  %5769 = fmul double %5366, %5768
  %5770 = fdiv double %5769, %5374
  %5771 = insertelement <2 x double> poison, double %5748, i64 0
  %5772 = shufflevector <2 x double> %5771, <2 x double> %5362, <2 x i32> <i32 0, i32 2>
  %5773 = fmul <2 x double> %5752, %5772
  %5774 = extractelement <2 x double> %5763, i64 0
  %5775 = shufflevector <2 x double> %157, <2 x double> %5763, <2 x i32> <i32 0, i32 2>
  %5776 = fmul <2 x double> %5775, %5773
  %5777 = insertelement <2 x double> %187, double %5358, i64 0
  %5778 = fmul <2 x double> %5777, %5776
  %5779 = insertelement <2 x double> %5741, double %5366, i64 1
  %5780 = fmul <2 x double> %5779, %5778
  %5781 = insertelement <2 x double> poison, double %5749, i64 0
  %5782 = insertelement <2 x double> %5781, double %190, i64 1
  %5783 = fdiv <2 x double> %5780, %5782
  %5784 = extractelement <2 x double> %5783, i64 0
  %5785 = fsub double %5784, %5770
  %5786 = extractelement <2 x double> %5783, i64 1
  %5787 = fsub double %5785, %5786
  %5788 = extractelement <2 x double> %5362, i64 0
  %5789 = extractelement <2 x double> %5362, i64 1
  %5790 = fmul double %5789, %5788
  %5791 = fmul double %5790, %5774
  %5792 = shufflevector <2 x double> %5362, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5793 = shufflevector <2 x double> %5792, <2 x double> %157, <2 x i32> <i32 0, i32 3>
  %5794 = insertelement <2 x double> poison, double %5365, i64 0
  %5795 = insertelement <2 x double> %5794, double %5791, i64 1
  %5796 = fmul <2 x double> %5793, %5795
  %5797 = insertelement <2 x double> poison, double %5366, i64 0
  %5798 = shufflevector <2 x double> %5797, <2 x double> poison, <2 x i32> zeroinitializer
  %5799 = fmul <2 x double> %5796, %5798
  %5800 = fdiv <2 x double> %5799, %1629
  %5801 = extractelement <2 x double> %5800, i64 1
  %5802 = fadd double %5801, %5787
  %5803 = extractelement <2 x double> %5800, i64 0
  %5804 = fadd double %5803, %5802
  %5805 = tail call double @llvm.fmuladd.f64(double %5746, double %5804, double %5732)
  %5806 = fmul double %5791, %5367
  %5807 = insertelement <2 x double> %5792, double %5365, i64 1
  %5808 = insertelement <2 x double> poison, double %5367, i64 0
  %5809 = insertelement <2 x double> %5808, double %5806, i64 1
  %5810 = fmul <2 x double> %5807, %5809
  %5811 = fmul <2 x double> %5798, %5810
  %5812 = fdiv <2 x double> %5811, %1629
  %shift2590 = shufflevector <2 x double> %5812, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5813 = fadd <2 x double> %5812, %shift2590
  %5814 = extractelement <2 x double> %5813, i64 0
  %5815 = fneg double %5789
  %5816 = load double, ptr %6, align 8, !tbaa !5
  %5817 = fmul double %5816, %5816
  %5818 = insertelement <2 x double> poison, double %5815, i64 0
  %5819 = insertelement <2 x double> %5818, double %5817, i64 1
  %5820 = fmul <2 x double> %5756, %5819
  %5821 = fmul <2 x double> %5820, %5764
  %5822 = load double, ptr %3, align 8, !tbaa !11
  %5823 = tail call double @pow(double noundef %5822, double noundef 3.000000e+00) #4
  %5824 = insertelement <2 x double> poison, double %5368, i64 0
  %5825 = insertelement <2 x double> %5824, double %5823, i64 1
  %5826 = fmul <2 x double> %5821, %5825
  %5827 = load double, ptr %31, align 8, !tbaa !14
  %5828 = insertelement <2 x double> poison, double %5369, i64 0
  %5829 = insertelement <2 x double> %5828, double %5827, i64 1
  %5830 = fmul <2 x double> %5826, %5829
  %5831 = fdiv <2 x double> %5830, %5373
  %shift2591 = shufflevector <2 x double> %5831, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5832 = fadd <2 x double> %5831, %shift2591
  %5833 = load double, ptr %25, align 8, !tbaa !13
  %5834 = fmul double %5833, 3.000000e+00
  %5835 = load double, ptr %6, align 8, !tbaa !5
  %5836 = fmul double %5834, %5835
  %5837 = load double, ptr %1, align 8, !tbaa !11
  %5838 = load double, ptr %9, align 8, !tbaa !12
  %5839 = fdiv double %5837, %5838
  %5840 = fmul double %5836, %5839
  %5841 = load double, ptr %3, align 8, !tbaa !11
  %5842 = fmul double %5841, %5840
  %5843 = load double, ptr %4, align 8, !tbaa !11
  %5844 = insertelement <2 x double> poison, double %5843, i64 0
  %5845 = insertelement <2 x double> %5844, double %5833, i64 1
  %5846 = insertelement <2 x double> poison, double %5842, i64 0
  %5847 = insertelement <2 x double> %5846, double %5841, i64 1
  %5848 = fmul <2 x double> %5845, %5847
  %5849 = insertelement <2 x double> poison, double %5827, i64 0
  %5850 = shufflevector <2 x double> %5849, <2 x double> poison, <2 x i32> zeroinitializer
  %5851 = fmul <2 x double> %5850, %5848
  %5852 = fdiv <2 x double> %5851, %1615
  %5853 = fsub <2 x double> %5832, %5852
  %shift2592 = shufflevector <2 x double> %5852, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5854 = fsub <2 x double> %5853, %shift2592
  %5855 = extractelement <2 x double> %5854, i64 0
  %5856 = tail call double @llvm.fmuladd.f64(double %5814, double %5855, double %5805)
  %5857 = fadd double %181, %5856
  %5858 = insertelement <2 x double> poison, double %5685, i64 0
  %5859 = insertelement <2 x double> %5858, double %5857, i64 1
  %5860 = insertelement <2 x double> poison, double %5691, i64 0
  %5861 = insertelement <2 x double> %5860, double %180, i64 1
  %5862 = fsub <2 x double> %5859, %5861
  %5863 = insertelement <2 x double> poison, double %4994, i64 0
  %5864 = insertelement <2 x double> %5863, double %5726, i64 1
  %5865 = fmul <2 x double> %5864, %5862
  %5866 = tail call double @llvm.fmuladd.f64(double %5839, double 2.000000e+01, double -1.400000e+01)
  %5867 = tail call double @tanh(double noundef %5866) #4
  %5868 = fneg double %5867
  %5869 = tail call double @exp(double noundef %5868) #4
  %5870 = insertelement <2 x double> poison, double %5202, i64 0
  %5871 = insertelement <2 x double> %5870, double %5869, i64 1
  %5872 = fmul <2 x double> %5865, %5871
  %5873 = load double, ptr %25, align 8, !tbaa !13
  %5874 = fneg double %5873
  %5875 = load double, ptr %6, align 8, !tbaa !5
  %5876 = fmul double %5875, %5874
  %5877 = load double, ptr %1, align 8, !tbaa !11
  %5878 = load double, ptr %9, align 8, !tbaa !12
  %5879 = fdiv double %5877, %5878
  %5880 = fmul double %5876, %5879
  %5881 = load double, ptr %31, align 8, !tbaa !14
  %5882 = load double, ptr %4, align 8, !tbaa !11
  %5883 = insertelement <2 x double> %166, double %5873, i64 1
  %5884 = insertelement <2 x double> poison, double %5880, i64 0
  %5885 = insertelement <2 x double> %5884, double %5882, i64 1
  %5886 = fmul <2 x double> %5883, %5885
  %5887 = insertelement <2 x double> poison, double %5881, i64 0
  %5888 = shufflevector <2 x double> %5887, <2 x double> poison, <2 x i32> zeroinitializer
  %5889 = fmul <2 x double> %5888, %5886
  %5890 = fdiv <2 x double> %5889, %1615
  %shift2593 = shufflevector <2 x double> %5890, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5891 = fadd <2 x double> %5890, %shift2593
  %5892 = extractelement <2 x double> %5891, i64 0
  %5893 = fmul double %5873, %5875
  %5894 = fmul double %5893, %5879
  %5895 = load double, ptr %3, align 8, !tbaa !11
  %5896 = fmul double %5894, %5895
  %5897 = insertelement <2 x double> poison, double %5873, i64 0
  %5898 = insertelement <2 x double> %5897, double %5882, i64 1
  %5899 = insertelement <2 x double> poison, double %5895, i64 0
  %5900 = insertelement <2 x double> %5899, double %5896, i64 1
  %5901 = fmul <2 x double> %5898, %5900
  %5902 = fmul <2 x double> %5888, %5901
  %5903 = fdiv <2 x double> %5902, %1629
  %shift2594 = shufflevector <2 x double> %5903, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5904 = fadd <2 x double> %5903, %shift2594
  %5905 = extractelement <2 x double> %5904, i64 0
  %5906 = fneg double %5895
  %5907 = fmul double %5882, %5906
  %5908 = fdiv double %5907, %172
  %5909 = tail call double @llvm.fmuladd.f64(double %5892, double %5905, double %5908)
  %5910 = fneg double %5909
  %5911 = fmul double %5909, %5910
  %5912 = fmul <2 x double> %5891, %5891
  %square2520 = extractelement <2 x double> %5912, i64 0
  %5913 = fadd double %181, %square2520
  %5914 = fmul <2 x double> %5904, %5904
  %square2521 = extractelement <2 x double> %5914, i64 0
  %5915 = fadd double %180, %square2521
  %5916 = tail call double @llvm.fmuladd.f64(double %5913, double %5915, double %5911)
  %5917 = tail call double @sqrt(double noundef %5916) #4
  %5918 = insertelement <2 x double> poison, double %5247, i64 0
  %5919 = insertelement <2 x double> %5918, double %5917, i64 1
  %5920 = fdiv <2 x double> %5872, %5919
  %5921 = extractelement <2 x double> %5920, i64 0
  %5922 = fadd double %5642, %5921
  %5923 = extractelement <2 x double> %5920, i64 1
  %5924 = fsub double %5922, %5923
  %5925 = fneg double %5924
  %5926 = load double, ptr %1, align 8, !tbaa !11
  %5927 = load double, ptr %9, align 8, !tbaa !12
  %5928 = fdiv double %5926, %5927
  %5929 = load double, ptr %25, align 8, !tbaa !13
  %5930 = fneg double %5929
  %5931 = load double, ptr %6, align 8, !tbaa !5
  %5932 = fmul double %5931, %5930
  %5933 = fmul double %5928, %5932
  %5934 = load double, ptr %31, align 8, !tbaa !14
  %5935 = load double, ptr %4, align 8, !tbaa !11
  %5936 = insertelement <2 x double> %166, double %5929, i64 1
  %5937 = insertelement <2 x double> poison, double %5933, i64 0
  %5938 = insertelement <2 x double> %5937, double %5935, i64 1
  %5939 = fmul <2 x double> %5936, %5938
  %5940 = insertelement <2 x double> poison, double %5934, i64 0
  %5941 = shufflevector <2 x double> %5940, <2 x double> poison, <2 x i32> zeroinitializer
  %5942 = fmul <2 x double> %5941, %5939
  %5943 = fdiv <2 x double> %5942, %1615
  %shift2595 = shufflevector <2 x double> %5943, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5944 = fadd <2 x double> %5943, %shift2595
  %5945 = extractelement <2 x double> %5944, i64 0
  %5946 = fmul double %5929, %5931
  %5947 = fmul double %5928, %5946
  %5948 = load double, ptr %3, align 8, !tbaa !11
  %5949 = fmul double %5947, %5948
  %5950 = insertelement <2 x double> poison, double %5929, i64 0
  %5951 = insertelement <2 x double> %5950, double %5935, i64 1
  %5952 = insertelement <2 x double> poison, double %5948, i64 0
  %5953 = insertelement <2 x double> %5952, double %5949, i64 1
  %5954 = fmul <2 x double> %5951, %5953
  %5955 = fmul <2 x double> %5941, %5954
  %5956 = fdiv <2 x double> %5955, %1629
  %shift2596 = shufflevector <2 x double> %5956, <2 x double> poison, <2 x i32> <i32 1, i32 poison>
  %5957 = fadd <2 x double> %5956, %shift2596
  %5958 = extractelement <2 x double> %5957, i64 0
  %5959 = fneg double %5948
  %5960 = fmul double %5935, %5959
  %5961 = fdiv double %5960, %172
  %5962 = tail call double @llvm.fmuladd.f64(double %5945, double %5958, double %5961)
  %5963 = fneg double %5962
  %5964 = fmul double %5962, %5963
  %5965 = fmul <2 x double> %5944, %5944
  %square2523 = extractelement <2 x double> %5965, i64 0
  %5966 = fadd double %181, %square2523
  %5967 = fmul <2 x double> %5957, %5957
  %square2524 = extractelement <2 x double> %5967, i64 0
  %5968 = fadd double %180, %square2524
  %5969 = tail call double @llvm.fmuladd.f64(double %5966, double %5968, double %5964)
  %5970 = tail call double @sqrt(double noundef %5969) #4
  %5971 = fmul double %5928, %5970
  %5972 = fdiv double %5925, %5971
  ret double %5972
}

; Function Attrs: mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare double @llvm.fmuladd.f64(double, double, double) #2

; Function Attrs: mustprogress nofree nounwind willreturn memory(write)
declare double @pow(double noundef, double noundef) local_unnamed_addr #0

; Function Attrs: mustprogress nofree nounwind willreturn memory(write)
declare double @cos(double noundef) local_unnamed_addr #0

; Function Attrs: mustprogress nofree nounwind willreturn memory(write)
declare double @sin(double noundef) local_unnamed_addr #0

; Function Attrs: mustprogress nofree nounwind willreturn memory(write)
declare double @tanh(double noundef) local_unnamed_addr #0

; Function Attrs: mustprogress nofree nounwind willreturn memory(write)
declare double @exp(double noundef) local_unnamed_addr #0

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare <2 x double> @llvm.fmuladd.v2f64(<2 x double>, <2 x double>, <2 x double>) #3

attributes #0 = { mustprogress nofree nounwind willreturn memory(write) "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nofree nounwind willreturn memory(write, argmem: readwrite) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #3 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #4 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !8, i64 16}
!6 = !{!"_ZTS38CartesianR6_ZoniShifted_CzarnyGeometry", !7, i64 0, !8, i64 8, !8, i64 16, !8, i64 24, !8, i64 32}
!7 = !{!"_ZTS10SourceTerm"}
!8 = !{!"double", !9, i64 0}
!9 = !{!"omnipotent char", !10, i64 0}
!10 = !{!"Simple C++ TBAA"}
!11 = !{!8, !8, i64 0}
!12 = !{!6, !8, i64 8}
!13 = !{!6, !8, i64 24}
!14 = !{!6, !8, i64 32}


; Effective O3 passes: EarlyCSEPass,GVNPass,GlobalOptPass,InferFunctionAttrsPass,InstCombinePass,PostOrderFunctionAttrsPass,ReassociatePass,SLPVectorizerPass,SROAPass,TailCallElimPass,VectorCombinePass